Infinity bytecode

From Infinity Wiki
Jump to: navigation, search
This document is NOT FINAL

libi8x supported operations

Operation Validation testcase Execution testcase
DW_OP_addr
DW_OP_deref test-deref
DW_OP_const1u
DW_OP_const1s
DW_OP_const2u
DW_OP_const2s
DW_OP_const4u
DW_OP_const4s
DW_OP_const8u
DW_OP_const8s
DW_OP_constu
DW_OP_consts
DW_OP_dup
DW_OP_drop
DW_OP_over
DW_OP_pick
DW_OP_swap
DW_OP_rot
DW_OP_abs
DW_OP_and
DW_OP_div
DW_OP_minus
DW_OP_mod
DW_OP_mul
DW_OP_neg
DW_OP_not
DW_OP_or
DW_OP_plus
DW_OP_plus_uconst
DW_OP_shl
DW_OP_shr
DW_OP_shra
DW_OP_xor
DW_OP_bra test-factorial
DW_OP_eq
DW_OP_ge
DW_OP_gt
DW_OP_le
DW_OP_lt
DW_OP_ne
DW_OP_skip test-factorial
DW_OP_litN
DW_OP_nop test-deref
I8_OP_call test-factorial
I8_OP_load_external test-factorial
I8_OP_deref_int test-deref
I8_OP_cast_int2ptr
I8_OP_cast_ptr2int