mesa/src/intel
Caio Oliveira b542ac4ca0 brw: Fix and properly use increment_a64_address()
Since the move to MEMORY_*_LOGICAL the result value was being ignored, so
change to use that.

Since the conversion to use new registers, some issues were introduced:
- Even with `has_64bit_int` ADD with 64-bit immediate value is not supported;
- `dst_high` was not being filled if there was no overflow;
- Only `dst_low` returned.

Found when writing some new code involving large block loads.

Fixes: b79e85a93f ("brw: always use new registers for load address increments")
Fixes: b55f77161d ("intel/brw: Switch to emitting MEMORY_*_LOGICAL opcodes")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39282>
2026-01-15 19:47:23 +00:00
..
blorp intel/blorp: add blorp_shaders.cl 2026-01-15 04:34:55 +00:00
ci ci: uprev vkd3d 2026-01-08 14:43:05 +00:00
common intel/tools: Handle new replay properties in the Xe KMD error dump file 2026-01-07 19:16:25 +00:00
compiler brw: Fix and properly use increment_a64_address() 2026-01-15 19:47:23 +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 anv: Add support to DRM_XE_GEM_CREATE_FLAG_NO_COMPRESSION 2026-01-06 06:39:32 -08: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: rename DCFlushEnable to ForceDeviceCoherency 2025-12-15 08:25:39 +00:00
isl intel/isl: Only assert surface addresses on gfx9+ 2025-12-12 18:06:16 +00:00
mda intel/mda: Handle better processing a lot of archives 2025-12-13 01:21:08 +00:00
nullhw-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
perf ALL: use SHA1_DIGEST_LENGTH etc. instead of hardcoding the numbers 2026-01-07 08:32:33 +00:00
shaders util/glsl2spirv: Use better glslang flag for -Olib 2025-11-20 02:14:50 +00:00
tools intel/hang_replay: add option to dump VM state as part of the dump 2026-01-07 19:16:25 +00:00
vulkan anv: initialize anv_address to ensure that the protection field is set 2026-01-15 10:19:12 +00:00
vulkan_hasvk hasvk: restore anv_is_aligned() 2026-01-15 04:20:29 +00:00
meson.build brw: Move into a new src/intel/compiler/brw subdirectory 2025-10-09 07:01:47 +00:00