mesa/src/intel
Ian Romanick 47c2aa5b48 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: 1ee1d8ab46 ("i965/vec4: Reswizzle sources when necessary.")
Reviewed-by: Matt Turner <mattst88@gmail.com>
2019-07-08 11:30:10 -07:00
..
blorp intel: Add and use helpers for level0 extent 2019-06-27 23:38:37 +00:00
common i965,iris: Move guardband calculations to a common location 2019-06-21 14:18:59 +00:00
compiler intel/vec4: Reswizzle VF immediates too 2019-07-08 11:30:10 -07:00
dev intel: add disable_ccs_repack to gen_device_info 2019-07-08 10:54:38 -07:00
genxml intel/genxml: correct bit fields in CACHE_MODE_0 reg for gen11 2019-07-08 10:54:37 -07:00
isl isl: Don't align phys_level0_sa by block dimension 2019-06-27 23:38:38 +00:00
perf intel/perf: improve dynamic loading config detection 2019-06-05 20:16:23 +00:00
tools intel/tools: Add assembler unit tests for ROL/ROR instructions 2019-07-01 10:14:22 -07:00
vulkan anv: disable repacking for compression for applicable gen 2019-07-08 10:54:38 -07:00
Android.blorp.mk intel: android: remove libdrm_intel requirement 2017-03-30 19:07:23 +01:00
Android.common.mk android: static link with libexpat with Android O+ 2019-03-25 10:11:57 +02:00
Android.compiler.mk android: fix build issues with brw_nir_trig_workarounds.c 2017-10-04 07:39:05 +03:00
Android.dev.mk drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
Android.genxml.mk intel/genxml/icl: Generate packing headers 2018-02-15 16:14:55 -08:00
Android.isl.mk android: intel/isl: remove redundant building rules 2019-02-22 07:56:11 +02:00
Android.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.perf.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.vulkan.mk anv/android: fix missing dependencies issue during parallel build 2019-05-27 10:13:17 +03:00
Makefile.perf.am i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Makefile.sources anv,nir: Move lower_input_attachments pass from ANV to NIR. 2019-07-08 14:02:50 +02:00
meson.build i965: extract performance query metrics 2019-04-17 14:10:42 +01:00