X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fcpu-ppc.md;h=81308285a986fed9721e7476b5f73c9f6361e167;hb=50c7a2655927cd22eb9a00f669313bae00823e49;hp=f314f998d0c1e85f1f9294ef9cd68560c4de6e6b;hpb=21efb70919824126a35305fe25b4dc18f54ac522;p=mono.git diff --git a/mono/mini/cpu-ppc.md b/mono/mini/cpu-ppc.md index f314f998d0c..81308285a98 100644 --- a/mono/mini/cpu-ppc.md +++ b/mono/mini/cpu-ppc.md @@ -49,7 +49,7 @@ memory_barrier: len:4 nop: len:4 relaxed_nop: len:4 break: len:4 -jmp: len:104 +jmp: len:108 call: dest:a clob:c len:16 br: len:4 throw: src1:i len:20 @@ -72,27 +72,25 @@ 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 setlret: src1:i src2:i len:12 checkthis: src1:b len:4 voidcall: len:16 clob:c -voidcall_reg: src1:i len:8 clob:c +voidcall_reg: src1:i len:16 clob:c voidcall_membase: src1:b len:12 clob:c fcall: dest:g len:16 clob:c -fcall_reg: dest:g src1:i len:8 clob:c +fcall_reg: dest:g src1:i len:16 clob:c fcall_membase: dest:g src1:b len:12 clob:c lcall: dest:l len:16 clob:c -lcall_reg: dest:l src1:i len:8 clob:c +lcall_reg: dest:l src1:i len:16 clob:c lcall_membase: dest:l src1:b len:12 clob:c vcall: len:16 clob:c -vcall_reg: src1:i len:8 clob:c +vcall_reg: src1:i len:16 clob:c vcall_membase: src1:b len:12 clob:c -call_reg: dest:a src1:i len:8 clob:c +call_reg: dest:a src1:i len:16 clob:c call_membase: dest:a src1:b len:12 clob:c iconst: dest:i len:8 r4const: dest:f len:12 -r8const: dest:f len:12 +r8const: dest:f len:24 label: len:0 store_membase_reg: dest:b src1:i len:12 storei1_membase_reg: dest:b src1:i len:12 @@ -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 @@ -198,6 +196,8 @@ float_conv_to_u: dest:i src1:f len:36 call_handler: len:12 endfilter: src1:i len:32 aot_const: dest:i len:8 +load_gotaddr: dest:i len:32 +got_entry: dest:i src1:b len:32 sqrt: dest:f src1:f len:4 adc: dest:i src1:i src2:i len:4 addcc: dest:i src1:i src2:i len:4 @@ -209,7 +209,7 @@ ppc_subfic: dest:i src1:i len:4 ppc_subfze: dest:i src1:i len:4 bigmul: len:12 dest:l src1:i src2:i bigmul_un: len:12 dest:l src1:i src2:i -tls_get: len:8 dest:i +tls_get: len:20 dest:i # Linear IR opcodes dummy_use: len:0 @@ -311,3 +311,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