assembler/fs/emitter: emit addrd

This commit is contained in:
Zack Buhman 2025-10-21 19:35:04 -05:00
parent b4310b4fef
commit f6a0fc4fab

View File

@ -76,6 +76,8 @@ def emit_alpha_op(code, alpha_op):
US_CMN_INST.ALPHA_WMASK(code, alpha_op.dest.wmask.value) US_CMN_INST.ALPHA_WMASK(code, alpha_op.dest.wmask.value)
if alpha_op.dest.omask is not None: if alpha_op.dest.omask is not None:
US_CMN_INST.ALPHA_OMASK(code, alpha_op.dest.omask.value) 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 # opcode
US_ALU_ALPHA_INST.ALPHA_OP(code, alpha_op.opcode.value) 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) US_CMN_INST.RGB_WMASK(code, rgb_op.dest.wmask.value)
if rgb_op.dest.omask is not None: if rgb_op.dest.omask is not None:
US_CMN_INST.RGB_OMASK(code, rgb_op.dest.omask.value) 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 # opcode
US_ALU_RGBA_INST.RGB_OP(code, rgb_op.opcode.value) US_ALU_RGBA_INST.RGB_OP(code, rgb_op.opcode.value)