diff options
author | Matt Turner <[email protected]> | 2017-07-27 18:29:50 -0700 |
---|---|---|
committer | Matt Turner <[email protected]> | 2017-08-21 14:05:23 -0700 |
commit | ce6b8627d87f14e15f2f4bbc6034b32c34557cb3 (patch) | |
tree | 84dea3972d5094dbd49094012ec16a7d7274a222 /src/intel/compiler/brw_eu_emit.c | |
parent | 1d79c828d80f289de51b12efc2a5448fe7ebafd6 (diff) |
i965: Validate destination restrictions with vector immediates
Reviewed-by: Scott D Phillips <[email protected]>
Diffstat (limited to 'src/intel/compiler/brw_eu_emit.c')
-rw-r--r-- | src/intel/compiler/brw_eu_emit.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/intel/compiler/brw_eu_emit.c b/src/intel/compiler/brw_eu_emit.c index 8a6ec035ccd..6673e0741a8 100644 --- a/src/intel/compiler/brw_eu_emit.c +++ b/src/intel/compiler/brw_eu_emit.c @@ -279,19 +279,8 @@ validate_reg(const struct gen_device_info *devinfo, const int execsize_for_reg[] = {1, 2, 4, 8, 16, 32}; int width, hstride, vstride, execsize; - if (reg.file == BRW_IMMEDIATE_VALUE) { - /* 3.3.6: Region Parameters. Restriction: Immediate vectors - * mean the destination has to be 128-bit aligned and the - * destination horiz stride has to be a word. - */ - if (reg.type == BRW_REGISTER_TYPE_V) { - unsigned UNUSED elem_size = brw_element_size(devinfo, inst, dst); - assert(hstride_for_reg[brw_inst_dst_hstride(devinfo, inst)] * - elem_size == 2); - } - + if (reg.file == BRW_IMMEDIATE_VALUE) return; - } if (reg.file == BRW_ARCHITECTURE_REGISTER_FILE && reg.file == BRW_ARF_NULL) |