X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fcpu-ppc.md;h=f21320cabdeb72f61bf3f32bf977f6d57e5c1fc4;hb=7f23a0c1f3b357cea793f429b52a918f45157855;hp=7c7571e314086e2f1757499fb6014b129a5349df;hpb=d4e5947ea88f7b78bcba036f4e785dea5e43266f;p=mono.git diff --git a/mono/mini/cpu-ppc.md b/mono/mini/cpu-ppc.md index 7c7571e3140..f21320cabde 100644 --- a/mono/mini/cpu-ppc.md +++ b/mono/mini/cpu-ppc.md @@ -48,8 +48,10 @@ memory_barrier: len:4 nop: len:4 relaxed_nop: len:4 -break: len:4 +break: len:32 +seq_point: len:24 jmp: len:108 +tailcall: len:120 clob:c call: dest:a clob:c len:16 br: len:4 throw: src1:i len:20 @@ -75,22 +77,22 @@ oparglist: src1:i len:12 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_membase: src1:b len:12 clob:c +voidcall_reg: src1:i len:16 clob:c +voidcall_membase: src1:b len:16 clob:c fcall: dest:g len:16 clob:c -fcall_reg: dest:g src1:i len:8 clob:c -fcall_membase: dest:g src1:b len:12 clob:c +fcall_reg: dest:g src1:i len:16 clob:c +fcall_membase: dest:g src1:b len:16 clob:c lcall: dest:l len:16 clob:c -lcall_reg: dest:l src1:i len:8 clob:c -lcall_membase: dest:l src1:b len:12 clob:c +lcall_reg: dest:l src1:i len:16 clob:c +lcall_membase: dest:l src1:b len:16 clob:c vcall: len:16 clob:c -vcall_reg: src1:i len:8 clob:c -vcall_membase: src1:b len:12 clob:c -call_reg: dest:a src1:i len:8 clob:c -call_membase: dest:a src1:b len:12 clob:c +vcall_reg: src1:i len:16 clob:c +vcall_membase: src1:b len:16 clob:c +call_reg: dest:a src1:i len:16 clob:c +call_membase: dest:a src1:b len:16 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 @@ -193,9 +195,11 @@ float_cgt_un: dest:i src1:f src2:f len:20 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 +call_handler: len:12 clob:c 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 @@ -207,10 +211,10 @@ 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 +dummy_use: src1:i len:0 dummy_store: len:0 not_reached: len:0 not_null: src1:i len:0 @@ -305,7 +309,7 @@ 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 -vcall2_membase: src1:b len:12 clob:c +vcall2_membase: src1:b len:16 clob:c jump_table: dest:i len:8