X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fcpu-ppc.md;h=7c7571e314086e2f1757499fb6014b129a5349df;hb=3dd824a7c5306569fbbe08e0f3e54f36619822d6;hp=ae266541e6ea4e917bdc83d818d0ff09b22484c5;hpb=8efe5cab3eab18bef5ac682dc66904c4da1f7b9b;p=mono.git diff --git a/mono/mini/cpu-ppc.md b/mono/mini/cpu-ppc.md index ae266541e6e..7c7571e3140 100644 --- a/mono/mini/cpu-ppc.md +++ b/mono/mini/cpu-ppc.md @@ -47,20 +47,21 @@ # memory_barrier: len:4 nop: len:4 +relaxed_nop: len:4 break: len:4 -jmp: len:92 +jmp: len:108 call: dest:a clob:c len:16 br: len:4 throw: src1:i len:20 rethrow: src1:i len:20 -ckfinite: src1:f +ckfinite: dest:f src1:f ppc_check_finite: src1:i len:16 add_ovf_carry: dest:i src1:i src2:i len:16 sub_ovf_carry: dest:i src1:i src2:i len:16 add_ovf_un_carry: dest:i src1:i src2:i len:16 sub_ovf_un_carry: dest:i src1:i src2:i len:16 -start_handler: len:16 -endfinally: len:12 +start_handler: len:32 +endfinally: len:28 ceq: dest:i len:12 cgt: dest:i len:12 cgt.un: dest:i len:12 @@ -71,9 +72,6 @@ compare: src1:i src2:i len:4 compare_imm: src1:i len:12 fcompare: src1:f src2:f len:12 oparglist: src1:i len:12 -outarg: src1:i len:1 -outarg_imm: len:5 -setret: dest:a src1:i len:4 setlret: src1:i src2:i len:12 checkthis: src1:b len:4 voidcall: len:16 clob:c @@ -94,21 +92,21 @@ iconst: dest:i len:8 r4const: dest:f len:12 r8const: dest:f len:12 label: len:0 -store_membase_reg: dest:b src1:i len:4 -storei1_membase_reg: dest:b src1:i len:4 -storei2_membase_reg: dest:b src1:i len:4 -storei4_membase_reg: dest:b src1:i len:4 -storer4_membase_reg: dest:b src1:f len:8 -storer8_membase_reg: dest:b src1:f len:4 -load_membase: dest:i src1:b len:4 -loadi1_membase: dest:i src1:b len:8 -loadu1_membase: dest:i src1:b len:4 -loadi2_membase: dest:i src1:b len:4 -loadu2_membase: dest:i src1:b len:4 -loadi4_membase: dest:i src1:b len:4 -loadu4_membase: dest:i src1:b len:4 -loadr4_membase: dest:f src1:b len:4 -loadr8_membase: dest:f src1:b len:4 +store_membase_reg: dest:b src1:i len:12 +storei1_membase_reg: dest:b src1:i len:12 +storei2_membase_reg: dest:b src1:i len:12 +storei4_membase_reg: dest:b src1:i len:12 +storer4_membase_reg: dest:b src1:f len:16 +storer8_membase_reg: dest:b src1:f len:12 +load_membase: dest:i src1:b len:12 +loadi1_membase: dest:i src1:b len:16 +loadu1_membase: dest:i src1:b len:12 +loadi2_membase: dest:i src1:b len:12 +loadu2_membase: dest:i src1:b len:12 +loadi4_membase: dest:i src1:b len:12 +loadu4_membase: dest:i src1:b len:12 +loadr4_membase: dest:f src1:b len:12 +loadr8_membase: dest:f src1:b len:12 load_memindex: dest:i src1:b src2:i len:4 loadi1_memindex: dest:i src1:b src2:i len:8 loadu1_memindex: dest:i src1:b src2:i len:4 @@ -122,7 +120,7 @@ store_memindex: dest:b src1:i src2:i len:4 storei1_memindex: dest:b src1:i src2:i len:4 storei2_memindex: dest:b src1:i src2:i len:4 storei4_memindex: dest:b src1:i src2:i len:4 -storer4_memindex: dest:b src1:i src2:i len:4 +storer4_memindex: dest:b src1:i src2:i len:8 storer8_memindex: dest:b src1:i src2:i len:4 loadu4_mem: dest:i len:8 move: dest:i src1:i len:4 @@ -196,7 +194,7 @@ float_clt: dest:i src1:f src2:f len:16 float_clt_un: dest:i src1:f src2:f len:20 float_conv_to_u: dest:i src1:f len:36 call_handler: len:12 -endfilter: src1:i len:16 +endfilter: src1:i len:32 aot_const: dest:i len:8 sqrt: dest:f src1:f len:4 adc: dest:i src1:i src2:i len:4 @@ -303,7 +301,7 @@ cond_exc_inc: len:8 icompare: src1:i src2:i len:4 icompare_imm: src1:i len:12 -long_conv_to_ovf_i4_2: dest:i src1:i src2:i len:30 +long_conv_to_ovf_i4_2: dest:i src1:i src2:i len:32 vcall2: len:20 clob:c vcall2_reg: src1:i len:8 clob:c @@ -311,3 +309,4 @@ vcall2_membase: src1:b len:12 clob:c jump_table: dest:i len:8 +atomic_cas_i4: src1:b src2:i src3:i dest:i len:30