mesa/src/asahi/compiler
Alyssa Rosenzweig aab535ffda agx: Extract umul_high implementation
We can implement umul_high (for both 16-bit and 32-bit types)
efficiently by multiplying in the next larger type size and extracting
the upper word. We already have such an implementation (for instancing).
Extract it so we can use it for emit_alu too.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17198>
2022-08-07 20:43:54 -04:00
..
test agx: Port minifloat tests to GTest 2022-08-01 18:34:11 +00:00
agx_builder.h.py
agx_compile.c agx: Extract umul_high implementation 2022-08-07 20:43:54 -04:00
agx_compile.h agx: Lower more ALU operations 2022-08-07 20:43:54 -04:00
agx_compiler.h agx: Add AGX_MESA_DEBUG=noopt option 2022-08-07 20:43:53 -04:00
agx_dce.c
agx_liveness.c agx: Remove has_liveness 2022-05-01 22:00:00 -04:00
agx_lower_parallel_copy.c agx: Restore Valve copyright header 2022-05-10 01:36:18 +00:00
agx_lower_pseudo.c
agx_minifloat.h agx: Port minifloat tests to GTest 2022-08-01 18:34:11 +00:00
agx_opcodes.c.py
agx_opcodes.h.py
agx_opcodes.py agx: Rename varying load instructions 2022-08-07 20:43:53 -04:00
agx_optimizer.c
agx_pack.c agx: Assert that registers are naturally aligned 2022-08-07 20:43:54 -04:00
agx_print.c
agx_register_allocate.c agx: Align 64-bit register pairs 2022-08-07 20:43:54 -04:00
agx_uniforms.c
agx_validate.c agx: Add validation pass 2022-05-01 22:00:00 -04:00
cmdline.c agx: Port minifloat tests to GTest 2022-08-01 18:34:11 +00:00
meson.build agx: Port minifloat tests to GTest 2022-08-01 18:34:11 +00:00