diff options
author | Ian Romanick <[email protected]> | 2019-06-12 13:19:25 -0700 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2019-07-08 11:30:10 -0700 |
commit | 47c2aa5b481389bfc68d688f02aa1fd4f095713a (patch) | |
tree | 1ce7f9d1c63d253e4a215fcc5e41ab775361d9ad /src/compiler/nir/nir_instr_set.c | |
parent | b08d7040518cdf76792952ceef72cadaa54d0179 (diff) |
intel/vec4: Reswizzle VF immediates too
Previously, an instruction like
mul(8) vgrf29.xy:F, vgrf25.yxxx:F, [-1F, 1F, 0F, 0F]
would get rewritten as
mul(8) vgrf0.yz:F, vgrf25.yyxx:F, [-1F, 1F, 0F, 0F]
The latter does not produce the correct result. The VF immediate in the
second should be either [-1F, -1F, 1F, 1F] or [0F, -1F, 1F, 0F]. This
commit produces the former.
Fixes: 1ee1d8ab468 ("i965/vec4: Reswizzle sources when necessary.")
Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/compiler/nir/nir_instr_set.c')
0 files changed, 0 insertions, 0 deletions