mesa/src/intel
Matt Turner b302faad8b brw/cse: use copies in operands_match instead of in-place modification
`operands_match` was modifying instruction source operands in-place
(through the `brw_reg *src` pointer member) and relying on a
save/restore pattern to undo the modifications. Work on local copies
instead, which is simpler and avoids mutating shared state in a
comparison function.

Fixes: 47c4b38540 ("i965/fs: Allow CSE to handle MULs with negated arguments.")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39814>
2026-02-11 18:43:02 +00:00
..
blorp intel: Rename wm_prog_key to fs_prog_key 2026-02-06 20:52:01 -08:00
ci anv/ci: add cross signed zero expected fails 2026-02-10 18:42:03 +00:00
common intel: Rename wm_prog_data to fs_prog_data 2026-02-06 20:51:59 -08:00
compiler brw/cse: use copies in operands_match instead of in-place modification 2026-02-11 18:43:02 +00:00
decoder intel/decoder: make libvulkan_intel to depend on stub decoder when buildtyle=release. 2025-11-24 16:40:02 +08:00
dev intel: Add virtio-gpu native context 2026-02-06 00:15:37 +00:00
ds anv: instrument resource barriers instruction in u_trace 2025-12-15 08:25:42 +00:00
executor meson: make dep_lua a disabler 2025-11-21 21:48:57 +00:00
genxml intel/genxml: add CHICKEN_RASTER_2 with required bit for Xe3 2026-02-05 15:09:02 +00:00
isl intel/isl: Add YCRCB CMF mappings for Xe2+ 2026-02-04 02:23:48 +00:00
mda intel/mda: Use -W for color words diff and -U for regular unified diff 2026-01-28 22:11:11 +00:00
nullhw-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
perf intel: Add virtio-gpu native context 2026-02-06 00:15:37 +00:00
shaders util/glsl2spirv: Use better glslang flag for -Olib 2025-11-20 02:14:50 +00:00
tools intel/tools: intel_measure.py avoid early exit on corrupted data 2026-02-10 04:23:05 +00:00
vulkan anv: Simplify cooperative matrix feature advertising 2026-02-09 19:26:08 +00:00
vulkan_hasvk intel: Rename wm_prog_key to fs_prog_key 2026-02-06 20:52:01 -08:00
meson.build brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00