mesa/src/broadcom
Jose Maria Casanova Crespo 31c8e14df3 broadcom/compiler: MULTOP in branch delay slots doesn't generate RTOP hazard
On unconditional branches qpu_set_branch_targets() can fill the delay slots
with a copy of the first instructions of the successor block.

As the qpu validator is sequential it would detect an incorrect hazard
when the MULTOP was copied but the UMUL24 wasn't.

This was identified in debug build when running gfxbench5.aztec_ruins_vk.

Assisted-by: Claude Opus 4.6
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40923>
2026-04-14 16:34:54 +00:00
..
ci broadcom/ci: update expected results 2026-04-13 12:48:28 +00:00
cle broadcom/cle: parse once the XML spec 2026-04-06 09:17:15 +00:00
clif broadcom: use Mesa logging functions 2026-04-06 07:40:55 +00:00
common broadcom/common: add tile alloc block size macros and sizing helper 2026-04-13 10:31:20 +00:00
compiler broadcom/compiler: MULTOP in branch delay slots doesn't generate RTOP hazard 2026-04-14 16:34:54 +00:00
drm-shim broadcom: use Mesa logging functions 2026-04-06 07:40:55 +00:00
ds mesa: replace most occurrences of getenv() with os_get_option() 2025-11-06 04:36:13 +00:00
perfcntrs broadcom: use Mesa logging functions 2026-04-06 07:40:55 +00:00
qpu broadcom: use Mesa logging functions 2026-04-06 07:40:55 +00:00
simulator broadcom: use Mesa logging functions 2026-04-06 07:40:55 +00:00
vulkan v3dv: defer tile_alloc creation in meta TLB ops 2026-04-13 10:31:21 +00:00
.editorconfig
meson.build broadcom: Add perfetto data source 2024-12-13 12:29:11 +00:00