diff options
author | Juan A. Suarez Romero <[email protected]> | 2016-09-12 16:06:22 +0000 |
---|---|---|
committer | Francisco Jerez <[email protected]> | 2017-04-14 14:56:08 -0700 |
commit | be445d3ea3a7b4575c2dbac3d702e27e9ec3f125 (patch) | |
tree | 9fe73d430c34f050d6941de4d1d313278cd9b96c /src/intel/compiler | |
parent | a21dc2b500cff6e0aaf31867c5b42651306ddaf1 (diff) |
i965/vec4: keep original type when dealing with null registers
Keep the original type when dealing with null registers. Especially
because we do no want to introduce an implicit conversion between
types that could affect the conditional flags.
This affects especially when the original type is DF, and we are working
on Ivybridge/Baytrail.
v2 (Curro)
- Fix typo.
- Use retype() instead of applying the type directly.
- Remove unneeded retype.
Reviewed-by: Francisco Jerez <[email protected]>
Diffstat (limited to 'src/intel/compiler')
-rw-r--r-- | src/intel/compiler/brw_vec4.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/intel/compiler/brw_vec4.cpp b/src/intel/compiler/brw_vec4.cpp index adbd85036e0..386057e3e3c 100644 --- a/src/intel/compiler/brw_vec4.cpp +++ b/src/intel/compiler/brw_vec4.cpp @@ -1984,6 +1984,7 @@ vec4_visitor::convert_to_hw_regs() case BAD_FILE: /* Probably unused. */ reg = brw_null_reg(); + reg = retype(reg, src.type); break; case MRF: @@ -2034,6 +2035,7 @@ vec4_visitor::convert_to_hw_regs() case BAD_FILE: reg = brw_null_reg(); + reg = retype(reg, dst.type); break; case IMM: |