Method: Furnace::AVM2::Decompiler#expr_alchemy_binary_asm
- Defined in:
- lib/furnace-avm2/source/decompiler.rb
#expr_alchemy_binary_asm(node) ⇒ Object Also known as: expr_alchemy_store_int8, expr_alchemy_store_int16, expr_alchemy_store_int32, expr_alchemy_store_float32, expr_alchemy_store_float64
1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 |
# File 'lib/furnace-avm2/source/decompiler.rb', line 1142 def expr_alchemy_binary_asm(node) value, address = node.children opcode = ALCHEMY_BINARY_MAP[node.type] token(CallToken, [ token(AsmToken), token(ArgumentsToken, [ token(AsmPushToken, [ expr(value) ]), token(AsmPushToken, [ expr(address) ]), token(SupplementaryCommentToken, node.type.to_s, [ token(AsmOpToken, opcode) ]) ]) ]) end |