summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/Makefile.am
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2013-08-08 16:41:48 -0700
committerIan Romanick <ian.d.romanick@intel.com>2013-08-21 21:11:54 -0700
commit5114ac3f87fc691e6c4302046f760302384a3b2c (patch)
tree5891b7f28ce626d92ec275a8ec490610c9757b89 /src/gallium/state_trackers/Makefile.am
parentf0bc10679e1d1fa8009c8facd7a3ee87053fb27b (diff)
i965: Don't copy propagate bitcasts with source modifiers.
Previously, copy propagation would cause bitcast_f2u(abs(float)) to be performed in a single step, but the application of source modifiers (abs, neg) happens after type conversion, leading to incorrect results. That is, for bitcast_f2u(abs(float)) we would in fact generate code to do abs(bitcast_f2u(float)). For example, whereas bitcast_f2u(abs(float)) might result in a register argument such as (abs)g2.2<0,1,0>UD v2: Set interfered = true and break in register_coalesce instead of returning false. Reviewed-by: Paul Berry <stereoytpe441@gmail.com> (cherry picked from commit 9c48ae751ab28f35eb878551d24c071be0ce11b0)
Diffstat (limited to 'src/gallium/state_trackers/Makefile.am')
0 files changed, 0 insertions, 0 deletions