int_conv_to_r_un: dest:f src1:i len:32
throw: src1:i len:24
rethrow: src1:i len:24
-ckfinite: dest:f src1:f len:24
+ckfinite: dest:f src1:f len:52
start_handler: len:16
endfinally: len:12
ceq: dest:i len:16
jump_table: dest:i len:8
iconst: dest:i len:12
+i8const: dest:l len:24
r4const: dest:f len:20
r8const: dest:f len:28
label: len:0
storei4_membase_imm: dest:b len:20
storei4_membase_reg: dest:b src1:i len:16
storei8_membase_imm: dest:b
-storei8_membase_reg: dest:b src1:i
+storei8_membase_reg: dest:b src1:i len:16
storer4_membase_reg: dest:b src1:f len:16
storer8_membase_reg: dest:b src1:f len:16
load_membase: dest:i src1:b len:16
loadu2_membase: dest:i src1:b len:16
loadi4_membase: dest:i src1:b len:16
loadu4_membase: dest:i src1:b len:16
-loadi8_membase: dest:i src1:b
+loadi8_membase: dest:i src1:b len:16
loadr4_membase: dest:f src1:b len:16
loadr8_membase: dest:f src1:b len:16
loadu4_mem: dest:i len:8
shr_un_imm: dest:i src1:i len:8
# Linear IR opcodes
-dummy_use: len:0
+dummy_use: src1:i len:0
dummy_store: len:0
not_reached: len:0
not_null: src1:i len:0
int_sub: dest:i src1:i src2:i len:4
int_mul: dest:i src1:i src2:i len:4
int_div: dest:i src1:i src2:i len:76
-int_div_un: dest:i src1:i src2:i len:16
+int_div_un: dest:i src1:i src2:i len:40
int_rem: dest:i src1:i src2:i len:76
-int_rem_un: dest:i src1:i src2:i len:24
+int_rem_un: dest:i src1:i src2:i len:76
int_and: dest:i src1:i src2:i len:4
int_or: dest:i src1:i src2:i len:4
int_xor: dest:i src1:i src2:i len:4
int_blt_un: len:8
int_add_ovf: dest:i src1:i src2:i len:16
int_add_ovf_un: dest:i src1:i src2:i len:16
-int_mul_ovf: dest:i src1:i src2:i len:16
-int_mul_ovf_un: dest:i src1:i src2:i len:16
+int_mul_ovf: dest:i src1:i src2:i len:56
+int_mul_ovf_un: dest:i src1:i src2:i len:56
int_sub_ovf: dest:i src1:i src2:i len:16
int_sub_ovf_un: dest:i src1:i src2:i len:16
int_clt: dest:i len:16
int_clt_un: dest:i len:16
-cond_exc_ieq: len:8
-cond_exc_ine_un: len:8
-cond_exc_ilt: len:8
cond_exc_eq: len:32
cond_exc_ne_un: len:32
cond_exc_lt: len:32
cond_exc_c: len:32
cond_exc_nc: len:32
+cond_exc_ieq: len:32
+cond_exc_ine_un: len:32
+cond_exc_ilt: len:32
+cond_exc_ilt_un: len:32
+cond_exc_igt: len:32
+cond_exc_igt_un: len:32
+cond_exc_ige: len:32
+cond_exc_ige_un: len:32
+cond_exc_ile: len:32
+cond_exc_ile_un: len:32
+cond_exc_iov: len:12
+cond_exc_ino: len:32
+cond_exc_ic: len:12
+cond_exc_inc: len:32
+
icompare: src1:i src2:i len:4
icompare_imm: src1:i len:12
+# 64 bit opcodes
+long_add: dest:i src1:i src2:i len:4
+long_sub: dest:i src1:i src2:i len:4
+long_mul: dest:i src1:i src2:i len:8
+long_mul_imm: dest:i src1:i len:4
+long_div: dest:i src1:i src2:i len:40
+long_div_un: dest:i src1:i src2:i len:16
+long_rem: dest:i src1:i src2:i len:48
+long_rem_un: dest:i src1:i src2:i len:24
+long_and: dest:i src1:i src2:i len:4
+long_or: dest:i src1:i src2:i len:4
+long_xor: dest:i src1:i src2:i len:4
+long_shl: dest:i src1:i src2:i len:4
+long_shl_imm: dest:i src1:i len:4
+long_shr: dest:i src1:i src2:i len:4
+long_shr_un: dest:i src1:i src2:i len:4
+long_shr_imm: dest:i src1:i len:4
+long_shr_un_imm: dest:i src1:i len:4
+long_neg: dest:i src1:i len:4
+long_not: dest:i src1:i len:4
long_conv_to_i1: dest:i src1:l len:32
long_conv_to_i2: dest:i src1:l len:32
long_conv_to_i4: dest:i src1:l len:32
long_conv_to_u1: dest:i src1:l len:32
long_conv_to_i: dest:i src1:l len:32
long_conv_to_ovf_i: dest:i src1:i src2:i len:32
+long_conv_to_ovf_i4_2: dest:i src1:i src2:i len:32
+zext_i4: dest:i src1:i len:16
+sext_i4: dest:i src1:i len:16
+
+long_beq: len:8
+long_bge: len:8
+long_bgt: len:8
+long_ble: len:8
+long_blt: len:8
+long_bne_un: len:8
+long_bge_un: len:8
+long_bgt_un: len:8
+long_ble_un: len:8
+long_blt_un: len:8
+long_add_ovf: dest:i src1:i src2:i len:16
+long_add_ovf_un: dest:i src1:i src2:i len:16
+long_mul_ovf: dest:i src1:i src2:i len:16
+long_mul_ovf_un: dest:i src1:i src2:i len:16
+long_sub_ovf: dest:i src1:i src2:i len:16
+long_sub_ovf_un: dest:i src1:i src2:i len:16
+
+long_ceq: dest:i len:12
+long_cgt: dest:i len:12
+long_cgt_un: dest:i len:12
+long_clt: dest:i len:12
+long_clt_un: dest:i len:12
+
+long_add_imm: dest:i src1:i clob:1 len:4
+long_sub_imm: dest:i src1:i clob:1 len:4
+long_and_imm: dest:i src1:i clob:1 len:4
+long_or_imm: dest:i src1:i clob:1 len:4
+long_xor_imm: dest:i src1:i clob:1 len:4
+
+lcompare: src1:i src2:i len:4
+lcompare_imm: src1:i len:12
-long_mul_ovf:
long_conv_to_r_un: dest:f src1:i src2:i len:37
float_beq: len:16
float_clt: dest:i src1:f src2:f len:20
float_clt_un: dest:i src1:f src2:f len:20
float_conv_to_u: dest:i src1:f len:36
-call_handler: len:20
+call_handler: len:20 clob:c
endfilter: src1:i len:16
aot_const: dest:i len:8
sqrt: dest:f src1:f len:4
mips_cvtsd: dest:f src1:f len:8
mips_fbeq: src1:f src2:f len:16
mips_fbge: src1:f src2:f len:16
+mips_fbge_un: src1:f src2:f len:16
mips_fbgt: src1:f src2:f len:16
+mips_fbgt_un: src1:f src2:f len:16
mips_fble: src1:f src2:f len:16
+mips_fble_un: src1:f src2:f len:16
mips_fblt: src1:f src2:f len:16
+mips_fblt_un: src1:f src2:f len:16
mips_fbne: src1:f src2:f len:16
mips_lwc1: dest:f src1:b len:16
mips_mtc1_s: dest:f src1:i len:8
+mips_mtc1_s2: dest:f src1:i src2:i len:8
mips_mfc1_s: dest:i src1:f len:8
mips_mtc1_d: dest:f src1:i len:8
mips_mfc1_d: dest:i src1:f len:8
mips_slt: dest:i src1:i src2:i len:4
mips_sltiu: dest:i src1:i len:4
mips_sltu: dest:i src1:i src2:i len:4
-mips_xori: dest:i src1:i len:4
-mips_cond_exc_eq: src1:i src2:i len:40
-mips_cond_exc_ge: src1:i src2:i len:40
-mips_cond_exc_gt: src1:i src2:i len:40
-mips_cond_exc_le: src1:i src2:i len:40
-mips_cond_exc_lt: src1:i src2:i len:40
-mips_cond_exc_ne_un: src1:i src2:i len:40
-mips_cond_exc_ge_un: src1:i src2:i len:40
-mips_cond_exc_gt_un: src1:i src2:i len:40
+mips_cond_exc_eq: src1:i src2:i len:44
+mips_cond_exc_ge: src1:i src2:i len:44
+mips_cond_exc_gt: src1:i src2:i len:44
+mips_cond_exc_le: src1:i src2:i len:44
+mips_cond_exc_lt: src1:i src2:i len:44
+mips_cond_exc_ne_un: src1:i src2:i len:44
+mips_cond_exc_ge_un: src1:i src2:i len:44
+mips_cond_exc_gt_un: src1:i src2:i len:44
mips_cond_exc_le_un: src1:i src2:i len:44
-mips_cond_exc_lt_un: src1:i src2:i len:40
-mips_cond_exc_ov: src1:i src2:i len:40
-mips_cond_exc_no: src1:i src2:i len:40
-mips_cond_exc_c: src1:i src2:i len:40
-mips_cond_exc_nc: src1:i src2:i len:40
-mips_cond_exc_ieq: src1:i src2:i len:40
-mips_cond_exc_ige: src1:i src2:i len:40
-mips_cond_exc_igt: src1:i src2:i len:40
-mips_cond_exc_ile: src1:i src2:i len:40
-mips_cond_exc_ilt: src1:i src2:i len:40
-mips_cond_exc_ine_un: src1:i src2:i len:40
-mips_cond_exc_ige_un: src1:i src2:i len:40
-mips_cond_exc_igt_un: src1:i src2:i len:40
-mips_cond_exc_ile_un: src1:i src2:i len:40
-mips_cond_exc_ilt_un: src1:i src2:i len:40
-mips_cond_exc_iov: src1:i src2:i len:40
-mips_cond_exc_ino: src1:i src2:i len:40
-mips_cond_exc_ic: src1:i src2:i len:40
-mips_cond_exc_inc: src1:i src2:i len:40
+mips_cond_exc_lt_un: src1:i src2:i len:44
+mips_cond_exc_ov: src1:i src2:i len:44
+mips_cond_exc_no: src1:i src2:i len:44
+mips_cond_exc_c: src1:i src2:i len:44
+mips_cond_exc_nc: src1:i src2:i len:44
+mips_cond_exc_ieq: src1:i src2:i len:44
+mips_cond_exc_ige: src1:i src2:i len:44
+mips_cond_exc_igt: src1:i src2:i len:44
+mips_cond_exc_ile: src1:i src2:i len:44
+mips_cond_exc_ilt: src1:i src2:i len:44
+mips_cond_exc_ine_un: src1:i src2:i len:44
+mips_cond_exc_ige_un: src1:i src2:i len:44
+mips_cond_exc_igt_un: src1:i src2:i len:44
+mips_cond_exc_ile_un: src1:i src2:i len:44
+mips_cond_exc_ilt_un: src1:i src2:i len:44
+mips_cond_exc_iov: src1:i src2:i len:44
+mips_cond_exc_ino: src1:i src2:i len:44
+mips_cond_exc_ic: src1:i src2:i len:44
+mips_cond_exc_inc: src1:i src2:i len:44