assembler/fs/emitter: emit addrd
This commit is contained in:
parent
b4310b4fef
commit
f6a0fc4fab
@ -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)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user