From f6a0fc4fab5dee3085dcf4b9a984244bba05d5ca Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Tue, 21 Oct 2025 19:35:04 -0500 Subject: [PATCH] assembler/fs/emitter: emit addrd --- regs/assembler/fs/emitter.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/regs/assembler/fs/emitter.py b/regs/assembler/fs/emitter.py index 63c81c5..f8e74e5 100644 --- a/regs/assembler/fs/emitter.py +++ b/regs/assembler/fs/emitter.py @@ -76,6 +76,8 @@ def emit_alpha_op(code, alpha_op): US_CMN_INST.ALPHA_WMASK(code, alpha_op.dest.wmask.value) if alpha_op.dest.omask is not None: US_CMN_INST.ALPHA_OMASK(code, alpha_op.dest.omask.value) + assert type(alpha_op.dest.addrd) is int + US_ALU_ALPHA_INST.ALPHA_ADDRD(code, alpha_op.dest.addrd) # opcode US_ALU_ALPHA_INST.ALPHA_OP(code, alpha_op.opcode.value) @@ -111,6 +113,8 @@ def emit_rgb_op(code, rgb_op): US_CMN_INST.RGB_WMASK(code, rgb_op.dest.wmask.value) if rgb_op.dest.omask is not None: US_CMN_INST.RGB_OMASK(code, rgb_op.dest.omask.value) + assert type(rgb_op.dest.addrd) is int + US_ALU_RGBA_INST.RGB_ADDRD(code, rgb_op.dest.addrd) # opcode US_ALU_RGBA_INST.RGB_OP(code, rgb_op.opcode.value)