X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmini%2Fcpu-mips.md;h=85c3476ee32c5fffe0a2f7ade7a8b91456eb6648;hb=HEAD;hp=4b52d898b91384ff53a5efcebd5accf765aee24c;hpb=075c3392280bdae021397499e7e99a45dc500b9a;p=mono.git diff --git a/mono/mini/cpu-mips.md b/mono/mini/cpu-mips.md index 4b52d898b91..85c3476ee32 100644 --- a/mono/mini/cpu-mips.md +++ b/mono/mini/cpu-mips.md @@ -54,13 +54,14 @@ memory_barrier: len:4 nop: len:4 relaxed_nop: len:4 -break: len:4 +break: len:16 jmp: len:92 call: dest:v clob:c len:20 br: len:16 switch: src1:i len:40 +seq_point: len:24 +il_seq_point: len:0 -callvirt: dest:v clob:c len:20 int_conv_to_r_un: dest:f src1:i len:32 throw: src1:i len:24 rethrow: src1:i len:24 @@ -150,6 +151,8 @@ storer8_memindex: dest:b src1:f src2:i len:12 loadu4_mem: dest:i len:8 move: dest:i src1:i len:4 fmove: dest:f src1:f len:8 +move_f_to_i4: dest:i src1:f len:4 +move_i4_to_f: dest:f src1:i len:4 add_imm: dest:i src1:i len:12 sub_imm: dest:i src1:i len:12 mul_imm: dest:i src1:i len:20 @@ -176,7 +179,7 @@ not_null: src1:i len:0 # 32 bit opcodes int_add: dest:i src1:i src2:i len:4 int_sub: dest:i src1:i src2:i len:4 -int_mul: dest:i src1:i src2:i len:4 +int_mul: dest:i src1:i src2:i len:16 int_div: dest:i src1:i src2:i len:84 int_div_un: dest:i src1:i src2:i len:40 int_rem: dest:i src1:i src2:i len:84 @@ -277,7 +280,7 @@ icompare_imm: src1:i len:12 # 64 bit opcodes long_add: dest:i src1:i src2:i len:4 long_sub: dest:i src1:i src2:i len:4 -long_mul: dest:i src1:i src2:i len:8 +long_mul: dest:i src1:i src2:i len:32 long_mul_imm: dest:i src1:i len:4 long_div: dest:i src1:i src2:i len:40 long_div_un: dest:i src1:i src2:i len:16 @@ -396,7 +399,6 @@ br_reg: src1:i len:8 #ppc_subfze: dest:i src1:i len:4 bigmul: len:52 dest:l src1:i src2:i bigmul_un: len:52 dest:l src1:i src2:i -tls_get: len:8 dest:i mips_beq: src1:i src2:i len:24 mips_bgez: src1:i len:24 mips_bgtz: src1:i len:24 @@ -405,13 +407,13 @@ mips_bltz: src1:i len:24 mips_bne: src1:i src2:i len:24 mips_cvtsd: dest:f src1:f len:8 mips_fbeq: src1:f src2:f len:16 -mips_fbge: src1:f src2:f len:16 +mips_fbge: src1:f src2:f len:32 mips_fbge_un: src1:f src2:f len:16 -mips_fbgt: src1:f src2:f len:16 +mips_fbgt: src1:f src2:f len:32 mips_fbgt_un: src1:f src2:f len:16 -mips_fble: src1:f src2:f len:16 +mips_fble: src1:f src2:f len:32 mips_fble_un: src1:f src2:f len:16 -mips_fblt: src1:f src2:f len:16 +mips_fblt: src1:f src2:f len:32 mips_fblt_un: src1:f src2:f len:16 mips_fbne: src1:f src2:f len:16 mips_lwc1: dest:f src1:b len:16 @@ -452,3 +454,5 @@ mips_cond_exc_iov: src1:i src2:i len:44 mips_cond_exc_ino: src1:i src2:i len:44 mips_cond_exc_ic: src1:i src2:i len:44 mips_cond_exc_inc: src1:i src2:i len:44 + +gc_safe_point: len:0