X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fcpu-s390x.md;h=e80fcdce42a0b5e0974087d573582f5aa6795866;hb=HEAD;hp=cbb566b6676df06d5dfffb20d655412c6941b923;hpb=226af94a2345f88d3170823646e1c25a276ba281;p=mono.git diff --git a/mono/mini/cpu-s390x.md b/mono/mini/cpu-s390x.md index cbb566b6676..e80fcdce42a 100644 --- a/mono/mini/cpu-s390x.md +++ b/mono/mini/cpu-s390x.md @@ -96,6 +96,7 @@ fcall_membase: dest:g src1:b len:14 clob:c fcall_reg: dest:g src1:i len:10 clob:c fcompare: src1:f src2:f len:14 float_add: dest:f src1:f src2:f len:6 + float_beq: len:10 float_bge: len:10 float_bge_un: len:8 @@ -106,11 +107,16 @@ float_blt: len:10 float_blt_un: len:8 float_bne_un: len:8 float_bgt_un: len:8 + float_ceq: dest:i src1:f src2:f len:16 float_cgt: dest:i src1:f src2:f len:16 float_cgt_un: dest:i src1:f src2:f len:16 float_clt: dest:i src1:f src2:f len:16 float_clt_un: dest:i src1:f src2:f len:16 +float_cneq: dest:y src1:f src2:f len:16 +float_cge: dest:y src1:f src2:f len:16 +float_cle: dest:y src1:f src2:f len:16 + float_conv_to_i1: dest:i src1:f len:50 float_conv_to_i2: dest:i src1:f len:50 float_conv_to_i4: dest:i src1:f len:50 @@ -131,8 +137,8 @@ float_rem: dest:f src1:f src2:f len:16 float_rem_un: dest:f src1:f src2:f len:16 float_sub: dest:f src1:f src2:f len:6 fmove: dest:f src1:f len:4 -move_f_to_i4: dest:i src1:f len:4 -move_i4_to_f: dest:f src1:i len:8 +move_f_to_i4: dest:i src1:f len:14 +move_i4_to_f: dest:f src1:i len:14 move_f_to_i8: dest:i src1:f len:4 move_i8_to_f: dest:f src1:i len:8 i8const: dest:i len:20 @@ -203,7 +209,8 @@ 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 +tls_get: dest:1 len:32 +tls_set: src1:1 len:32 vcall: len:22 clob:c vcall_membase: src1:b len:12 clob:c vcall_reg: src1:i len:8 clob:c @@ -230,11 +237,19 @@ int_ble_un: len:8 int_blt: len:8 int_blt_un: len:8 int_bne_un: len:8 + int_ceq: dest:i len:12 int_cgt: dest:i len:12 int_cgt_un: dest:i len:12 int_clt: dest:i len:12 int_clt_un: dest:i len:12 + +int_cneq: dest:i len:12 +int_cge: dest:i len:12 +int_cle: dest:i len:12 +int_cge_un: dest:i len:12 +int_cle_un: dest:i len:12 + int_div: dest:a src1:i src2:i len:16 int_div_imm: dest:a src1:i len:24 int_div_un: dest:a src1:i src2:i len:16 @@ -339,11 +354,11 @@ jump_table: dest:i len:24 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_i4: dest:i src1:i len:4 +int_conv_to_i: dest:i src1:i len:4 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_u4: dest:i src1:i len:4 int_conv_to_r_un: dest:f src1:i len:37 cond_exc_ic: len:8 @@ -389,5 +404,15 @@ gc_liveness_def: len:0 gc_liveness_use: len:0 gc_spill_slot_liveness_def: len:0 gc_param_slot_liveness_def: len:0 +gc_safe_point: clob:c src1:i len:32 generic_class_init: src1:A len:32 clob:c + +s390_crj: src1:i src2:i len:24 +s390_crj_un: src1:i src2:i len:24 +s390_cgrj: src1:i src2:i len:24 +s390_cgrj_un: src1:i src2:i len:24 +s390_cij: src1:i len:24 +s390_cij_un: src1:i len:24 +s390_cgij: src1:i len:24 +s390_cgij_un: src1:i len:24