X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=mono%2Fmini%2Fcpu-s390x.md;h=abe0657e632da7712cb184a41b5683172fb91fe7;hb=4c78059bc5c4792dfa04f4c26a0e66796642b2e4;hp=262f2018ef2cfe9c8d78b73c1c3b9b330fe16b56;hpb=55d1b116d508846670df47e2efd5abce0aeb38de;p=mono.git diff --git a/mono/mini/cpu-s390x.md b/mono/mini/cpu-s390x.md index 262f2018ef2..abe0657e632 100644 --- a/mono/mini/cpu-s390x.md +++ b/mono/mini/cpu-s390x.md @@ -64,7 +64,7 @@ br: len:6 br_reg: src1:i len:8 break: len:22 call: dest:o clob:c len:26 -call_handler: len:12 +call_handler: len:12 clob:c call_membase: dest:o src1:b len:12 clob:c call_reg: dest:o src1:i len:8 clob:c ceq: dest:i len:12 @@ -92,7 +92,7 @@ cond_exc_no: len:8 cond_exc_ov: len:8 div_imm: dest:i src1:i src2:i len:24 div_un_imm: dest:i src1:i src2:i len:24 -endfinally: len:28 +endfinally: len:8 fcall: dest:g len:26 clob:c fcall_membase: dest:g src1:b len:14 clob:c fcall_reg: dest:g src1:i len:10 clob:c @@ -139,7 +139,7 @@ icompare_imm: src1:i len:14 iconst: dest:i len:40 -jmp: len:40 +jmp: len:46 label: len:0 lcall: dest:o len:22 clob:c lcall_membase: dest:o src1:b len:12 clob:c @@ -177,11 +177,12 @@ s390_move: len:48 dest:b src1:b s390_setf4ret: dest:f src1:f len:4 sbb: dest:i src1:i src2:i len:6 sbb_imm: dest:i src1:i len:14 +seq_point: len:36 sext_i4: dest:i src1:i len:4 zext_i4: dest:i src1:i len:4 shl_imm: dest:i src1:i len:10 shr_imm: dest:i src1:i len:10 -shr_un_imm: dest:i src1:i len:8 +shr_un_imm: dest:i src1:i len:10 sqrt: dest:f src1:f len:4 start_handler: len:26 store_membase_imm: dest:b len:46 @@ -201,6 +202,7 @@ sub_ovf_carry: dest:i src1:1 src2:i len:28 sub_ovf_un_carry: dest:i src1:1 src2:i len:12 subcc: dest:i src1:i src2:i len:12 throw: src1:i len:26 +tls_get: len:40 dest:i vcall: len:22 clob:c vcall_membase: src1:b len:12 clob:c vcall_reg: src1:i len:8 clob:c @@ -262,7 +264,7 @@ int_shr_un: dest:i src1:i src2:i clob:s len:12 int_shr_un_imm: dest:i src1:i len:10 int_subcc: dest:i src1:i src2:i len:12 int_sub: dest:i src1:i src2:i len:12 -int_sub_imm: dest:i src1:i len:18 +int_sub_imm: dest:i src1:i len:20 int_xor: dest:i src1:i src2:i len:12 int_xor_imm: dest:i src1:i len:24 int_conv_to_r4: dest:f src1:i len:16 @@ -296,8 +298,8 @@ long_sub_imm: dest:i src1: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:28 -long_conv_to_i1: dest:i src1:i len:30 -long_conv_to_i2: dest:i src1:i len:36 +long_conv_to_i1: dest:i src1:i len:12 +long_conv_to_i2: dest:i src1:i len:12 long_conv_to_i4: dest:i src1:i len:4 long_conv_to_i8: dest:i src1:i len:4 long_conv_to_i: dest:i src1:i len:4 @@ -307,7 +309,7 @@ long_conv_to_ovf_u4: dest:i src1:i len:48 long_conv_to_ovf_u8_un: dest:i src1:i len:4 long_conv_to_r4: dest:f src1:i len:16 long_conv_to_r8: dest:f src1:i len:16 -long_conv_to_u1: dest:i src1:i len:14 +long_conv_to_u1: dest:i src1:i len:16 long_conv_to_u2: dest:i src1:i len:24 long_conv_to_u4: dest:i src1:i len:4 long_conv_to_u8: dest:i src1:i len:4 @@ -326,18 +328,18 @@ long_blt: len:8 long_bne_un: 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 jump_table: dest:i len:24 -int_conv_to_i1: dest:i src1:i len:26 -int_conv_to_i2: dest:i src1:i len:26 +int_conv_to_i1: dest:i src1:i len:12 +int_conv_to_i2: dest:i src1:i len:12 int_conv_to_i4: dest:i src1:i len:2 int_conv_to_i: dest:i src1:i len:2 -int_conv_to_u1: dest:i src1:i len:8 +int_conv_to_u1: dest:i src1:i len:10 int_conv_to_u2: dest:i src1:i len:16 int_conv_to_u4: dest:i src1:i int_conv_to_r_un: dest:f src1:i len:37 @@ -380,3 +382,8 @@ s390_long_add_ovf: dest:i src1:i src2:i len:32 s390_long_add_ovf_un: dest:i src1:i src2:i len:32 s390_long_sub_ovf: dest:i src1:i src2:i len:32 s390_long_sub_ovf_un: dest:i src1:i src2:i len:32 + +gc_liveness_def: len:0 +gc_liveness_use: len:0 +gc_spill_slot_liveness_def: len:0 +gc_param_slot_liveness_def: len:0