mesa/src/broadcom/qpu
Jose Maria Casanova Crespo 4234e7eed0 broadcom/compiler: enable umul24 and imul24 ALU opcodes
For umul24 we expose the operation as UMUL24_RTOP0 so we can identify
the difference between umul24 as part of a sequence generated from an
imul as "multop+umul24" and a simple umul24 where rtop will always be 0.

For umul24_rtop0 instructions we relax the scheduling restrictions,
so they don't need to be serialized like the multop+umul24 ops. But
we maintain the read dependency with the last_rtop.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38642>
2025-11-26 13:32:39 +00:00
..
tests broadcom/qpu: clean all versions not supported 2024-07-08 11:19:30 +00:00
meson.build build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
qpu_disasm.c broadcom/qpu: clean all versions not supported 2024-07-08 11:19:30 +00:00
qpu_disasm.h
qpu_instr.c broadcom/compiler: enable umul24 and imul24 ALU opcodes 2025-11-26 13:32:39 +00:00
qpu_instr.h broadcom/compiler: enable umul24 and imul24 ALU opcodes 2025-11-26 13:32:39 +00:00
qpu_pack.c broadcom/compiler: enable umul24 and imul24 ALU opcodes 2025-11-26 13:32:39 +00:00
qpu_validate.c