Author: zoltan
Date: 2008-01-25 14:07:10 -0500 (Fri, 25 Jan 2008)
New Revision: 93950
Modified:
trunk/mono/mono/mini/ChangeLog
trunk/mono/mono/mini/cpu-alpha.md
trunk/mono/mono/mini/cpu-amd64.md
trunk/mono/mono/mini/cpu-arm.md
trunk/mono/mono/mini/cpu-hppa.md
trunk/mono/mono/mini/cpu-ia64.md
trunk/mono/mono/mini/cpu-mips.md
trunk/mono/mono/mini/cpu-ppc.md
trunk/mono/mono/mini/cpu-s390.md
trunk/mono/mono/mini/cpu-s390x.md
trunk/mono/mono/mini/cpu-sparc.md
trunk/mono/mono/mini/cpu-x86.md
Log:
2008-01-25 Zoltan Varga <[EMAIL PROTECTED]>
* cpu-*.md: Get rid of unused opcodes.
Modified: trunk/mono/mono/mini/ChangeLog
===================================================================
--- trunk/mono/mono/mini/ChangeLog 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/ChangeLog 2008-01-25 19:07:10 UTC (rev 93950)
@@ -1,5 +1,7 @@
2008-01-25 Zoltan Varga <[EMAIL PROTECTED]>
+ * cpu-*.md: Get rid of unused opcodes.
+
* cpu-g4.md: Rename this to cpu-ppc.md for consistency with other archs.
* Makefile.am: Move mini-trampolines.c to $(common_sources) since it is
now used
Modified: trunk/mono/mono/mini/cpu-alpha.md
===================================================================
--- trunk/mono/mono/mini/cpu-alpha.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-alpha.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -54,8 +54,6 @@
#
# See the code in mini-x86.c for more details on how the specifiers are used.
#
-arg:
-arglist:
break: len:4
jmp: len:48
br: len:4
@@ -69,7 +67,7 @@
bgt.un: len:4
ble.un: len:4
blt.un: len:4
-label:
+label: len:0
ldind.i1: dest:i len:8
ldind.u1: dest:i len:8
ldind.i2: dest:i len:8
Modified: trunk/mono/mono/mini/cpu-amd64.md
===================================================================
--- trunk/mono/mono/mini/cpu-amd64.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-amd64.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -66,7 +66,7 @@
bgt.un: len:8
ble.un: len:8
blt.un: len:8
-label:
+label: len:0
ldind.i1: dest:i len:8
ldind.u1: dest:i len:8
ldind.i2: dest:i len:8
Modified: trunk/mono/mono/mini/cpu-arm.md
===================================================================
--- trunk/mono/mono/mini/cpu-arm.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-arm.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -49,62 +49,9 @@
memory_barrier: len:4
nop: len:4
break: len:4
-ldarg.0:
-ldarg.1:
-ldarg.2:
-ldarg.3:
-ldloc.0:
-ldloc.1:
-ldloc.2:
-ldloc.3:
-stloc.0:
-stloc.1:
-stloc.2:
-stloc.3:
-ldarg.s:
-ldarga.s:
-starg.s:
-ldloc.s:
-ldloca.s:
-stloc.s:
-ldnull:
-ldc.i4.m1:
-ldc.i4.0:
-ldc.i4.1:
-ldc.i4.2:
-ldc.i4.3:
-ldc.i4.4:
-ldc.i4.5:
-ldc.i4.6:
-ldc.i4.7:
-ldc.i4.8:
-ldc.i4.s:
-ldc.i4:
-ldc.i8:
-ldc.r4:
-ldc.r8:
-dup:
-pop:
jmp: len:92
call: dest:a clob:c len:20
-calli:
-ret:
-br.s:
-brfalse.s:
-brtrue.s:
-beq.s:
-bge.s:
-bgt.s:
-ble.s:
-blt.s:
-bne.un.s:
-bge.un.s:
-bgt.un.s:
-ble.un.s:
-blt.un.s:
br: len:4
-brfalse:
-brtrue:
beq: len:8
bge: len:8
bgt: len:8
@@ -122,16 +69,12 @@
ldind.u2: dest:i len:8
ldind.i4: dest:i len:8
ldind.u4: dest:i len:8
-ldind.i8:
ldind.i: dest:i len:8
-ldind.r4:
-ldind.r8:
ldind.ref: dest:i len:8
stind.ref: src1:b src2:i
stind.i1: src1:b src2:i
stind.i2: src1:b src2:i
stind.i4: src1:b src2:i
-stind.i8:
stind.r4: src1:b src2:f
stind.r8: src1:b src2:f
add: dest:i src1:i src2:i len:4
@@ -152,79 +95,16 @@
conv.i1: dest:i src1:i len:8
conv.i2: dest:i src1:i len:8
conv.i4: dest:i src1:i len:4
-conv.i8:
conv.r4: dest:f src1:i len:36
conv.r8: dest:f src1:i len:36
conv.u4: dest:i src1:i
-conv.u8:
-callvirt:
-cpobj:
-ldobj:
-ldstr:
-newobj:
-castclass:
-isinst:
conv.r.un: dest:f src1:i len:56
-unbox:
throw: src1:i len:24
rethrow: src1:i len:20
-ldfld:
-ldflda:
-stfld:
-ldsfld:
-ldsflda:
-stsfld:
-stobj:
-conv.ovf.i1.un:
-conv.ovf.i2.un:
-conv.ovf.i4.un:
-conv.ovf.i8.un:
-conv.ovf.u1.un:
-conv.ovf.u2.un:
-conv.ovf.u4.un:
-conv.ovf.u8.un:
-conv.ovf.i.un:
-conv.ovf.u.un:
-box:
-newarr:
-ldlen:
-ldelema:
-ldelem.i1:
-ldelem.u1:
-ldelem.i2:
-ldelem.u2:
-ldelem.i4:
-ldelem.u4:
-ldelem.i8:
-ldelem.i:
-ldelem.r4:
-ldelem.r8:
-ldelem.ref:
-stelem.i:
-stelem.i1:
-stelem.i2:
-stelem.i4:
-stelem.i8:
-stelem.r4:
-stelem.r8:
-stelem.ref:
-conv.ovf.i1:
-conv.ovf.u1:
-conv.ovf.i2:
-conv.ovf.u2:
-conv.ovf.i4:
-conv.ovf.u4:
-conv.ovf.i8:
-conv.ovf.u8:
-refanyval:
ckfinite: dest:f src1:f len:24
-mkrefany:
-ldtoken:
conv.u2: dest:i src1:i len:8
conv.u1: dest:i src1:i len:4
conv.i: dest:i src1:i len:4
-conv.ovf.i:
-conv.ovf.u:
add.ovf: dest:i src1:i src2:i len:16
add.ovf.un: dest:i src1:i src2:i len:16
mul.ovf: dest:i src1:i src2:i len:16
@@ -238,63 +118,19 @@
sub_ovf_un_carry: dest:i src1:i src2:i len:16
start_handler: len:20
endfinally: len:20
-leave:
-leave.s:
-stind.i:
conv.u: dest:i src1:i len:4
-prefix7:
-prefix6:
-prefix5:
-prefix4:
-prefix3:
-prefix2:
-prefix1:
-prefixref:
-arglist:
ceq: dest:i len:12
cgt: dest:i len:12
cgt.un: dest:i len:12
clt: dest:i len:12
clt.un: dest:i len:12
-ldftn:
-ldvirtftn:
-ldarg:
-ldarga:
-starg:
-ldloc:
-ldloca:
-stloc:
localloc: dest:i src1:i len:60
-unaligned.:
-volatile.:
-tail.:
-initobj:
-cpblk:
-initblk:
-sizeof:
-refanytype:
-illegal:
-endmac:
-mono_objaddr:
-mono_ldptr:
-mono_vtaddr:
-mono_newobj:
-mono_retobj:
-load:
-ldaddr:
-store:
-phi:
-rename:
compare: src1:i src2:i len:4
compare_imm: src1:i len:12
fcompare: src1:f src2:f len:12
-lcompare:
-local:
-arg:
oparglist: src1:i len:12
outarg: src1:i len:1
outarg_imm: len:16
-retarg:
setret: dest:a src1:i len:4
setlret: src1:i src2:i len:12
setreg: dest:i src1:i len:4 clob:r
@@ -315,15 +151,10 @@
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
-trap:
iconst: dest:i len:16
-i8const:
r4const: dest:f len:20
r8const: dest:f len:20
-regvar:
-reg:
-regoffset:
-label:
+label: len:0
store_membase_imm: dest:b len:20
store_membase_reg: dest:b src1:i len:20
storei1_membase_imm: dest:b len:20
@@ -390,80 +221,9 @@
cond_exc_no: len:8
cond_exc_c: len:12
cond_exc_nc: len:8
-long_add:
-long_sub:
-long_mul:
-long_div:
-long_div_un:
-long_rem:
-long_rem_un:
-long_and:
-long_or:
-long_xor:
-long_shl:
-long_shr:
-long_shr_un:
-long_neg:
-long_not:
-long_conv_to_i1:
-long_conv_to_i2:
-long_conv_to_i4:
-long_conv_to_i8:
-long_conv_to_r4:
-long_conv_to_r8:
-long_conv_to_u4:
-long_conv_to_u8:
-long_conv_to_u2:
-long_conv_to_u1:
-long_conv_to_i:
long_conv_to_ovf_i: dest:i src1:i src2:i len:30
-long_conv_to_ovf_u:
-long_add_ovf:
-long_add_ovf_un:
long_mul_ovf:
-long_mul_ovf_un:
-long_sub_ovf:
-long_sub_ovf_un:
-long_conv_to_ovf_i1_un:
-long_conv_to_ovf_i2_un:
-long_conv_to_ovf_i4_un:
-long_conv_to_ovf_i8_un:
-long_conv_to_ovf_u1_un:
-long_conv_to_ovf_u2_un:
-long_conv_to_ovf_u4_un:
-long_conv_to_ovf_u8_un:
-long_conv_to_ovf_i_un:
-long_conv_to_ovf_u_un:
-long_conv_to_ovf_i1:
-long_conv_to_ovf_u1:
-long_conv_to_ovf_i2:
-long_conv_to_ovf_u2:
-long_conv_to_ovf_i4:
-long_conv_to_ovf_u4:
-long_conv_to_ovf_i8:
-long_conv_to_ovf_u8:
-long_ceq:
-long_cgt:
-long_cgt_un:
-long_clt:
-long_clt_un:
long_conv_to_r_un: dest:f src1:i src2:i len:37
-long_conv_to_u:
-long_shr_imm:
-long_shr_un_imm:
-long_shl_imm:
-long_add_imm:
-long_sub_imm:
-long_beq:
-long_bne_un:
-long_blt:
-long_blt_un:
-long_bgt:
-long_btg_un:
-long_bge:
-long_bge_un:
-long_ble:
-long_ble_un:
float_beq: src1:f src2:f len:20
float_bne_un: src1:f src2:f len:20
float_blt: src1:f src2:f len:20
@@ -488,38 +248,11 @@
float_conv_to_i4: dest:i src1:f len:40
float_conv_to_i8: dest:l src1:f len:40
float_conv_to_r4: dest:f src1:f len:4
-float_conv_to_r8:
float_conv_to_u4: dest:i src1:f len:40
float_conv_to_u8: dest:l src1:f len:40
float_conv_to_u2: dest:i src1:f len:40
float_conv_to_u1: dest:i src1:f len:40
float_conv_to_i: dest:i src1:f len:40
-float_conv_to_ovf_i:
-float_conv_to_ovd_u:
-float_add_ovf:
-float_add_ovf_un:
-float_mul_ovf:
-float_mul_ovf_un:
-float_sub_ovf:
-float_sub_ovf_un:
-float_conv_to_ovf_i1_un:
-float_conv_to_ovf_i2_un:
-float_conv_to_ovf_i4_un:
-float_conv_to_ovf_i8_un:
-float_conv_to_ovf_u1_un:
-float_conv_to_ovf_u2_un:
-float_conv_to_ovf_u4_un:
-float_conv_to_ovf_u8_un:
-float_conv_to_ovf_i_un:
-float_conv_to_ovf_u_un:
-float_conv_to_ovf_i1:
-float_conv_to_ovf_u1:
-float_conv_to_ovf_i2:
-float_conv_to_ovf_u2:
-float_conv_to_ovf_i4:
-float_conv_to_ovf_u4:
-float_conv_to_ovf_i8:
-float_conv_to_ovf_u8:
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:20
Modified: trunk/mono/mono/mini/cpu-hppa.md
===================================================================
--- trunk/mono/mono/mini/cpu-hppa.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-hppa.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -47,7 +47,7 @@
#
# See the code in mini-hppa.c for more details on how the specifiers are used.
#
-label:
+label: len:0
break: len:64
jmp: len:64
br: len:16
Modified: trunk/mono/mono/mini/cpu-ia64.md
===================================================================
--- trunk/mono/mono/mini/cpu-ia64.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-ia64.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -4,7 +4,7 @@
# since there are no short branches.
#
-label:
+label: len:0
break: len:48
jmp: len:48
br: len:48
Modified: trunk/mono/mono/mini/cpu-mips.md
===================================================================
--- trunk/mono/mono/mini/cpu-mips.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-mips.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -54,42 +54,6 @@
memory_barrier: len:4
nop: len:4
break: len:4
-ldarg.0:
-ldarg.1:
-ldarg.2:
-ldarg.3:
-ldloc.0:
-ldloc.1:
-ldloc.2:
-ldloc.3:
-stloc.0:
-stloc.1:
-stloc.2:
-stloc.3:
-ldarg.s:
-ldarga.s:
-starg.s:
-ldloc.s:
-ldloca.s:
-stloc.s:
-ldnull:
-ldc.i4.m1:
-ldc.i4.0:
-ldc.i4.1:
-ldc.i4.2:
-ldc.i4.3:
-ldc.i4.4:
-ldc.i4.5:
-ldc.i4.6:
-ldc.i4.7:
-ldc.i4.8:
-ldc.i4.s:
-ldc.i4:
-ldc.i8:
-ldc.r4:
-ldc.r8:
-dup:
-pop:
jmp: len:92
call: dest:v clob:c len:20
calli: dest:v clob:c len:20
@@ -127,16 +91,12 @@
ldind.u2: dest:i len:8
ldind.i4: dest:i len:8
ldind.u4: dest:i len:8
-ldind.i8:
ldind.i: dest:i len:8
-ldind.r4:
-ldind.r8:
ldind.ref: dest:i len:8
stind.ref: src1:b src2:i
stind.i1: src1:b src2:i
stind.i2: src1:b src2:i
stind.i4: src1:b src2:i
-stind.i8:
stind.r4: src1:b src2:f
stind.r8: src1:b src2:f
add: dest:i src1:i src2:i len:4
@@ -157,79 +117,17 @@
conv.i1: dest:i src1:i len:8
conv.i2: dest:i src1:i len:8
conv.i4: dest:i src1:i len:4
-conv.i8:
conv.r4: dest:f src1:i len:36
conv.r8: dest:f src1:i len:36
conv.u4: dest:i src1:i
-conv.u8:
callvirt: dest:v clob:c len:20
-cpobj:
-ldobj:
-ldstr:
-newobj:
-castclass:
-isinst:
conv.r.un: dest:f src1:i len:32
-unbox:
throw: src1:i len:24
rethrow: src1:i len:24
-ldfld:
-ldflda:
-stfld:
-ldsfld:
-ldsflda:
-stsfld:
-stobj:
-conv.ovf.i1.un:
-conv.ovf.i2.un:
-conv.ovf.i4.un:
-conv.ovf.i8.un:
-conv.ovf.u1.un:
-conv.ovf.u2.un:
-conv.ovf.u4.un:
-conv.ovf.u8.un:
-conv.ovf.i.un:
-conv.ovf.u.un:
-box:
-newarr:
-ldlen:
-ldelema:
-ldelem.i1:
-ldelem.u1:
-ldelem.i2:
-ldelem.u2:
-ldelem.i4:
-ldelem.u4:
-ldelem.i8:
-ldelem.i:
-ldelem.r4:
-ldelem.r8:
-ldelem.ref:
-stelem.i:
-stelem.i1:
-stelem.i2:
-stelem.i4:
-stelem.i8:
-stelem.r4:
-stelem.r8:
-stelem.ref:
-conv.ovf.i1:
-conv.ovf.u1:
-conv.ovf.i2:
-conv.ovf.u2:
-conv.ovf.i4:
-conv.ovf.u4:
-conv.ovf.i8:
-conv.ovf.u8:
-refanyval:
ckfinite: dest:f src1:f len:24
-mkrefany:
-ldtoken:
conv.u2: dest:i src1:i len:8
conv.u1: dest:i src1:i len:4
conv.i: dest:i src1:i len:4
-conv.ovf.i:
-conv.ovf.u:
add.ovf: dest:i src1:i src2:i len:64
add.ovf.un: dest:i src1:i src2:i len:64
mul.ovf: dest:i src1:i src2:i len:64
@@ -243,64 +141,20 @@
sub_ovf_un_carry: dest:i src1:i src2:i len:64
start_handler: len:16
endfinally: len:12
-leave:
-leave.s:
-stind.i:
conv.u: dest:i src1:i len:4
-prefix7:
-prefix6:
-prefix5:
-prefix4:
-prefix3:
-prefix2:
-prefix1:
-prefixref:
-arglist:
ceq: dest:i len:16
cgt: dest:i len:16
cgt.un: dest:i len:16
clt: dest:i len:16
clt.un: dest:i len:16
-ldftn:
-ldvirtftn:
-ldarg:
-ldarga:
-starg:
-ldloc:
-ldloca:
-stloc:
localloc: dest:i src1:i len:60
-unaligned.:
-volatile.:
-tail.:
-initobj:
-cpblk:
-initblk:
rethrow: len:24
-sizeof:
-refanytype:
-illegal:
-endmac:
-mono_objaddr:
-mono_ldptr:
-mono_vtaddr:
-mono_newobj:
-mono_retobj:
-load:
-ldaddr:
-store:
-phi:
-rename:
compare: src1:i src2:i len:20
compare_imm: src1:i len:20
fcompare: src1:f src2:f len:12
-lcompare:
-local:
-arg:
oparglist: src1:i len:12
outarg: src1:i len:1
outarg_imm: len:5
-retarg:
setret: dest:v src1:i len:4
setlret: src1:i src2:i len:12
setreg: dest:i src1:i len:8 clob:r
@@ -321,15 +175,10 @@
vcall_membase: src1:b len:20 clob:c
call_reg: dest:v src1:i len:20 clob:c
call_membase: dest:v src1:b len:20 clob:c
-trap:
iconst: dest:i len:12
-i8const:
r4const: dest:f len:20
r8const: dest:f len:28
-regvar:
-reg:
-regoffset:
-label:
+label: len:0
store_membase_imm: dest:b len:20
store_membase_reg: dest:b src1:i len:16
storei1_membase_imm: dest:b len:20
@@ -385,25 +234,9 @@
cond_exc_no: len:32
cond_exc_c: len:32
cond_exc_nc: len:32
-long_add:
-long_sub:
-long_mul:
-long_div:
-long_div_un:
-long_rem:
-long_rem_un:
-long_and:
-long_or:
-long_xor:
-long_shl:
-long_shr:
-long_shr_un:
-long_neg:
-long_not:
long_conv_to_i1: dest:i src1:l len:32
long_conv_to_i2: dest:i src1:l len:32
long_conv_to_i4: dest:i src1:l len:32
-long_conv_to_i8:
long_conv_to_r4: dest:f src1:l len:32
long_conv_to_r8: dest:f src1:l len:32
long_conv_to_u4: dest:i src1:l len:32
@@ -412,53 +245,8 @@
long_conv_to_u1: dest:i src1:l len:32
long_conv_to_i: dest:i src1:l len:32
long_conv_to_ovf_i: dest:i src1:i src2:i len:32
-long_conv_to_ovf_u:
-long_add_ovf:
-long_add_ovf_un:
long_mul_ovf:
-long_mul_ovf_un:
-long_sub_ovf:
-long_sub_ovf_un:
-long_conv_to_ovf_i1_un:
-long_conv_to_ovf_i2_un:
-long_conv_to_ovf_i4_un:
-long_conv_to_ovf_i8_un:
-long_conv_to_ovf_u1_un:
-long_conv_to_ovf_u2_un:
-long_conv_to_ovf_u4_un:
-long_conv_to_ovf_u8_un:
-long_conv_to_ovf_i_un:
-long_conv_to_ovf_u_un:
-long_conv_to_ovf_i1:
-long_conv_to_ovf_u1:
-long_conv_to_ovf_i2:
-long_conv_to_ovf_u2:
-long_conv_to_ovf_i4:
-long_conv_to_ovf_u4:
-long_conv_to_ovf_i8:
-long_conv_to_ovf_u8:
-long_ceq:
-long_cgt:
-long_cgt_un:
-long_clt:
-long_clt_un:
long_conv_to_r_un: dest:f src1:i src2:i len:37
-long_conv_to_u:
-long_shr_imm:
-long_shr_un_imm:
-long_shl_imm:
-long_add_imm:
-long_sub_imm:
-long_beq:
-long_bne_un:
-long_blt:
-long_blt_un:
-long_bgt:
-long_btg_un:
-long_bge:
-long_bge_un:
-long_ble:
-long_ble_un:
float_beq: src1:f src2:f len:16
float_bne_un: src1:f src2:f len:16
float_blt: src1:f src2:f len:16
@@ -483,38 +271,11 @@
float_conv_to_i4: dest:i src1:f len:40
float_conv_to_i8: dest:l src1:f len:40
float_conv_to_r4: dest:f src1:f len:8
-float_conv_to_r8:
float_conv_to_u4: dest:i src1:f len:40
float_conv_to_u8: dest:l src1:f len:40
float_conv_to_u2: dest:i src1:f len:40
float_conv_to_u1: dest:i src1:f len:40
float_conv_to_i: dest:i src1:f len:40
-float_conv_to_ovf_i:
-float_conv_to_ovd_u:
-float_add_ovf:
-float_add_ovf_un:
-float_mul_ovf:
-float_mul_ovf_un:
-float_sub_ovf:
-float_sub_ovf_un:
-float_conv_to_ovf_i1_un:
-float_conv_to_ovf_i2_un:
-float_conv_to_ovf_i4_un:
-float_conv_to_ovf_i8_un:
-float_conv_to_ovf_u1_un:
-float_conv_to_ovf_u2_un:
-float_conv_to_ovf_u4_un:
-float_conv_to_ovf_u8_un:
-float_conv_to_ovf_i_un:
-float_conv_to_ovf_u_un:
-float_conv_to_ovf_i1:
-float_conv_to_ovf_u1:
-float_conv_to_ovf_i2:
-float_conv_to_ovf_u2:
-float_conv_to_ovf_i4:
-float_conv_to_ovf_u4:
-float_conv_to_ovf_i8:
-float_conv_to_ovf_u8:
float_ceq: dest:i src1:f src2:f len:20
float_cgt: dest:i src1:f src2:f len:20
float_cgt_un: dest:i src1:f src2:f len:20
Modified: trunk/mono/mono/mini/cpu-ppc.md
===================================================================
--- trunk/mono/mono/mini/cpu-ppc.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-ppc.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -48,62 +48,9 @@
memory_barrier: len:4
nop: len:4
break: len:4
-ldarg.0:
-ldarg.1:
-ldarg.2:
-ldarg.3:
-ldloc.0:
-ldloc.1:
-ldloc.2:
-ldloc.3:
-stloc.0:
-stloc.1:
-stloc.2:
-stloc.3:
-ldarg.s:
-ldarga.s:
-starg.s:
-ldloc.s:
-ldloca.s:
-stloc.s:
-ldnull:
-ldc.i4.m1:
-ldc.i4.0:
-ldc.i4.1:
-ldc.i4.2:
-ldc.i4.3:
-ldc.i4.4:
-ldc.i4.5:
-ldc.i4.6:
-ldc.i4.7:
-ldc.i4.8:
-ldc.i4.s:
-ldc.i4:
-ldc.i8:
-ldc.r4:
-ldc.r8:
-dup:
-pop:
jmp: len:92
call: dest:a clob:c len:16
-calli:
-ret:
-br.s:
-brfalse.s:
-brtrue.s:
-beq.s:
-bge.s:
-bgt.s:
-ble.s:
-blt.s:
-bne.un.s:
-bge.un.s:
-bgt.un.s:
-ble.un.s:
-blt.un.s:
br: len:4
-brfalse:
-brtrue:
beq: len:8
bge: len:8
bgt: len:8
@@ -114,23 +61,18 @@
bgt.un: len:8
ble.un: len:8
blt.un: len:8
-switch:
ldind.i1: dest:i len:8
ldind.u1: dest:i len:8
ldind.i2: dest:i len:8
ldind.u2: dest:i len:8
ldind.i4: dest:i len:8
ldind.u4: dest:i len:8
-ldind.i8:
ldind.i: dest:i len:8
-ldind.r4:
-ldind.r8:
ldind.ref: dest:i len:8
stind.ref: src1:b src2:i
stind.i1: src1:b src2:i
stind.i2: src1:b src2:i
stind.i4: src1:b src2:i
-stind.i8:
stind.r4: src1:b src2:f
stind.r8: src1:b src2:f
add: dest:i src1:i src2:i len:4
@@ -151,80 +93,17 @@
conv.i1: dest:i src1:i len:4
conv.i2: dest:i src1:i len:4
conv.i4: dest:i src1:i len:4
-conv.i8:
conv.r4: dest:f src1:i len:36
conv.r8: dest:f src1:i len:36
conv.u4: dest:i src1:i
-conv.u8:
-callvirt:
-cpobj:
-ldobj:
-ldstr:
-newobj:
-castclass:
-isinst:
conv.r.un: dest:f src1:i len:32
-unbox:
throw: src1:i len:20
rethrow: src1:i len:20
-ldfld:
-ldflda:
-stfld:
-ldsfld:
-ldsflda:
-stsfld:
-stobj:
-conv.ovf.i1.un:
-conv.ovf.i2.un:
-conv.ovf.i4.un:
-conv.ovf.i8.un:
-conv.ovf.u1.un:
-conv.ovf.u2.un:
-conv.ovf.u4.un:
-conv.ovf.u8.un:
-conv.ovf.i.un:
-conv.ovf.u.un:
-box:
-newarr:
-ldlen:
-ldelema:
-ldelem.i1:
-ldelem.u1:
-ldelem.i2:
-ldelem.u2:
-ldelem.i4:
-ldelem.u4:
-ldelem.i8:
-ldelem.i:
-ldelem.r4:
-ldelem.r8:
-ldelem.ref:
-stelem.i:
-stelem.i1:
-stelem.i2:
-stelem.i4:
-stelem.i8:
-stelem.r4:
-stelem.r8:
-stelem.ref:
-conv.ovf.i1:
-conv.ovf.u1:
-conv.ovf.i2:
-conv.ovf.u2:
-conv.ovf.i4:
-conv.ovf.u4:
-conv.ovf.i8:
-conv.ovf.u8:
-refanyval:
ckfinite: src1:f
ppc_check_finite: src1:i len:16
-mkrefany:
-ldtoken:
conv.u2: dest:i src1:i len:4
conv.u1: dest:i src1:i len:4
conv.i: dest:i src1:i len:4
-conv.ovf.i:
-conv.ovf.u:
add.ovf: dest:i src1:i src2:i len:16
add.ovf.un: dest:i src1:i src2:i len:16
mul.ovf: dest:i src1:i src2:i len:16
@@ -238,63 +117,19 @@
sub_ovf_un_carry: dest:i src1:i src2:i len:16
start_handler: len:16
endfinally: len:12
-leave:
-leave.s:
-stind.i:
conv.u: dest:i src1:i len:4
-prefix7:
-prefix6:
-prefix5:
-prefix4:
-prefix3:
-prefix2:
-prefix1:
-prefixref:
-arglist:
ceq: dest:i len:12
cgt: dest:i len:12
cgt.un: dest:i len:12
clt: dest:i len:12
clt.un: dest:i len:12
-ldftn:
-ldvirtftn:
-ldarg:
-ldarga:
-starg:
-ldloc:
-ldloca:
-stloc:
localloc: dest:i src1:i len:60
-unaligned.:
-volatile.:
-tail.:
-initobj:
-cpblk:
-initblk:
-sizeof:
-refanytype:
-illegal:
-endmac:
-mono_objaddr:
-mono_ldptr:
-mono_vtaddr:
-mono_newobj:
-mono_retobj:
-load:
-ldaddr:
-store:
-phi:
-rename:
compare: src1:i src2:i len:4
compare_imm: src1:i len:12
fcompare: src1:f src2:f len:12
-lcompare:
-local:
-arg:
oparglist: src1:i len:12
outarg: src1:i len:1
outarg_imm: len:5
-retarg:
setret: dest:a src1:i len:4
setlret: src1:i src2:i len:12
setreg: dest:i src1:i len:4 clob:r
@@ -315,25 +150,14 @@
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
-trap:
iconst: dest:i len:12
-i8const:
r4const: dest:f len:12
r8const: dest:f len:12
-regvar:
-reg:
-regoffset:
-label:
-store_membase_imm:
+label: len:0
store_membase_reg: dest:b src1:i len:4
-storei1_membase_imm:
storei1_membase_reg: dest:b src1:i len:4
-storei2_membase_imm:
storei2_membase_reg: dest:b src1:i len:4
-storei4_membase_imm:
storei4_membase_reg: dest:b src1:i len:4
-storei8_membase_imm:
-storei8_membase_reg:
storer4_membase_reg: dest:b src1:f len:8
storer8_membase_reg: dest:b src1:f len:4
load_membase: dest:i src1:b len:4
@@ -343,7 +167,6 @@
loadu2_membase: dest:i src1:b len:4
loadi4_membase: dest:i src1:b len:4
loadu4_membase: dest:i src1:b len:4
-loadi8_membase:
loadr4_membase: dest:f src1:b len:4
loadr8_membase: dest:f src1:b len:4
load_memindex: dest:i src1:b src2:i len:4
@@ -394,80 +217,9 @@
cond_exc_no: len:8
cond_exc_c: len:12
cond_exc_nc: len:8
-long_add:
-long_sub:
-long_mul:
-long_div:
-long_div_un:
-long_rem:
-long_rem_un:
-long_and:
-long_or:
-long_xor:
-long_shl:
-long_shr:
-long_shr_un:
-long_neg:
-long_not:
-long_conv_to_i1:
-long_conv_to_i2:
-long_conv_to_i4:
-long_conv_to_i8:
-long_conv_to_r4:
-long_conv_to_r8:
-long_conv_to_u4:
-long_conv_to_u8:
-long_conv_to_u2:
-long_conv_to_u1:
-long_conv_to_i:
long_conv_to_ovf_i: dest:i src1:i src2:i len:32
-long_conv_to_ovf_u:
-long_add_ovf:
-long_add_ovf_un:
long_mul_ovf:
-long_mul_ovf_un:
-long_sub_ovf:
-long_sub_ovf_un:
-long_conv_to_ovf_i1_un:
-long_conv_to_ovf_i2_un:
-long_conv_to_ovf_i4_un:
-long_conv_to_ovf_i8_un:
-long_conv_to_ovf_u1_un:
-long_conv_to_ovf_u2_un:
-long_conv_to_ovf_u4_un:
-long_conv_to_ovf_u8_un:
-long_conv_to_ovf_i_un:
-long_conv_to_ovf_u_un:
-long_conv_to_ovf_i1:
-long_conv_to_ovf_u1:
-long_conv_to_ovf_i2:
-long_conv_to_ovf_u2:
-long_conv_to_ovf_i4:
-long_conv_to_ovf_u4:
-long_conv_to_ovf_i8:
-long_conv_to_ovf_u8:
-long_ceq:
-long_cgt:
-long_cgt_un:
-long_clt:
-long_clt_un:
long_conv_to_r_un: dest:f src1:i src2:i len:37
-long_conv_to_u:
-long_shr_imm:
-long_shr_un_imm:
-long_shl_imm:
-long_add_imm:
-long_sub_imm:
-long_beq:
-long_bne_un:
-long_blt:
-long_blt_un:
-long_bgt:
-long_btg_un:
-long_bge:
-long_bge_un:
-long_ble:
-long_ble_un:
float_beq: len:8
float_bne_un: len:8
float_blt: len:8
@@ -492,38 +244,11 @@
float_conv_to_i4: dest:i src1:f len:40
float_conv_to_i8: dest:l src1:f len:40
float_conv_to_r4: dest:f src1:f len:4
-float_conv_to_r8:
float_conv_to_u4: dest:i src1:f len:40
float_conv_to_u8: dest:l src1:f len:40
float_conv_to_u2: dest:i src1:f len:40
float_conv_to_u1: dest:i src1:f len:40
float_conv_to_i: dest:i src1:f len:40
-float_conv_to_ovf_i:
-float_conv_to_ovd_u:
-float_add_ovf:
-float_add_ovf_un:
-float_mul_ovf:
-float_mul_ovf_un:
-float_sub_ovf:
-float_sub_ovf_un:
-float_conv_to_ovf_i1_un:
-float_conv_to_ovf_i2_un:
-float_conv_to_ovf_i4_un:
-float_conv_to_ovf_i8_un:
-float_conv_to_ovf_u1_un:
-float_conv_to_ovf_u2_un:
-float_conv_to_ovf_u4_un:
-float_conv_to_ovf_u8_un:
-float_conv_to_ovf_i_un:
-float_conv_to_ovf_u_un:
-float_conv_to_ovf_i1:
-float_conv_to_ovf_u1:
-float_conv_to_ovf_i2:
-float_conv_to_ovf_u2:
-float_conv_to_ovf_i4:
-float_conv_to_ovf_u4:
-float_conv_to_ovf_i8:
-float_conv_to_ovf_u8:
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:20
@@ -537,11 +262,8 @@
adc: dest:i src1:i src2:i len:4
addcc: dest:i src1:i src2:i len:4
subcc: dest:i src1:i src2:i len:4
-adc_imm:
addcc_imm: dest:i src1:i len:4
-subcc_imm:
sbb: dest:i src1:i src2:i len:4
-sbb_imm:
br_reg: src1:i len:8
ppc_subfic: dest:i src1:i len:4
ppc_subfze: dest:i src1:i len:4
Modified: trunk/mono/mono/mini/cpu-s390.md
===================================================================
--- trunk/mono/mono/mini/cpu-s390.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-s390.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -59,47 +59,26 @@
and: dest:i src1:i src2:i len:6
and_imm: dest:i src1:i len:16
aot_const: dest:i len:8
-arg:
-arglist:
atomic_add_i4: src1:b src2:i dest:i len:20
atomic_exchange_i4: src1:b src2:i dest:i len:20
atomic_add_new_i4: src1:b src2:i dest:i len:24
-beq.s:
beq: len:8
-bge.s:
-bge.un.s:
bge.un: len:8
bge: len:8
-bgt.s:
-bgt.un.s:
bgt.un: len:8
bgt: len:8
-ble.s:
-ble.un.s:
ble.un: len:8
ble: len:8
-blt.s:
-blt.un.s:
blt.un: len:8
blt: len:8
-bne.un.s:
bne.un: len:8
-box:
-br.s:
br: len:6
br_reg: src1:i len:8
break: len:6
-brfalse.s:
-brfalse:
-brtrue.s:
-brtrue:
call: dest:o len:6 clob:c
call_handler: len:12
call_membase: dest:o src1:b len:12 clob:c
call_reg: dest:o src1:i len:8 clob:c
-calli:
-callvirt:
-castclass:
ceq: dest:i len:12
cgt.un: dest:i len:12
cgt: dest:i len:12
@@ -126,52 +105,24 @@
conv.i1: dest:i src1:i len:26
conv.i2: dest:i src1:i len:26
conv.i4: dest:i src1:i len:2
-conv.i8:
conv.i: dest:i src1:i len:2
-conv.ovf.i.un:
-conv.ovf.i1.un:
-conv.ovf.i1:
-conv.ovf.i2.un:
-conv.ovf.i2:
-conv.ovf.i4.un:
-conv.ovf.i4:
-conv.ovf.i8.un:
-conv.ovf.i8:
-conv.ovf.i:
-conv.ovf.u.un:
-conv.ovf.u1.un:
-conv.ovf.u1:
-conv.ovf.u2.un:
-conv.ovf.u2:
-conv.ovf.u4.un:
-conv.ovf.u4:
-conv.ovf.u8.un:
-conv.ovf.u8:
-conv.ovf.u:
conv.r.un: dest:f src1:i len:30
conv.r4: dest:f src1:i len:4
conv.r8: dest:f src1:i len:4
conv.u1: dest:i src1:i len:8
conv.u2: dest:i src1:i len:16
conv.u4: dest:i src1:i
-conv.u8:
conv.u: dest:i src1:i len:4
-cpblk:
-cpobj:
div.un: dest:a src1:i src2:i len:12
div: dest:a src1:i src2:i len:10
div_imm: dest:i src1:i src2:i len:24
div_un_imm: dest:i src1:i src2:i len:24
-dup:
endfinally: len: 20
-endmac:
fcall: dest:g len:10 clob:c
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_add_ovf:
-float_add_ovf_un:
float_beq: len:10
float_bge: len:10
float_bge_un: len:8
@@ -192,28 +143,7 @@
float_conv_to_i4: dest:i src1:f len:50
float_conv_to_i8: dest:l src1:f len:50
float_conv_to_i: dest:i src1:f len:52
-float_conv_to_ovd_u:
-float_conv_to_ovf_i1:
-float_conv_to_ovf_i1_un:
-float_conv_to_ovf_i2:
-float_conv_to_ovf_i2_un:
-float_conv_to_ovf_i4:
-float_conv_to_ovf_i4_un:
-float_conv_to_ovf_i8:
-float_conv_to_ovf_i8_un:
-float_conv_to_ovf_i:
-float_conv_to_ovf_i_un:
-float_conv_to_ovf_u1:
-float_conv_to_ovf_u1_un:
-float_conv_to_ovf_u2:
-float_conv_to_ovf_u2_un:
-float_conv_to_ovf_u4:
-float_conv_to_ovf_u4_un:
-float_conv_to_ovf_u8:
-float_conv_to_ovf_u8_un:
-float_conv_to_ovf_u_un:
float_conv_to_r4: dest:f src1:f len:4
-float_conv_to_r8:
float_conv_to_u1: dest:i src1:f len:62
float_conv_to_u2: dest:i src1:f len:62
float_conv_to_u4: dest:i src1:f len:62
@@ -222,97 +152,26 @@
float_div: dest:f src1:f src2:f len:6
float_div_un: dest:f src1:f src2:f len:6
float_mul: dest:f src1:f src2:f len:6
-float_mul_ovf:
-float_mul_ovf_un:
float_neg: dest:f src1:f len:6
float_not: dest:f src1:f len:6
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
-float_sub_ovf:
-float_sub_ovf_un:
fmove: dest:f src1:f len:4
-i8const:
iconst: dest:i len:16
-illegal:
-initblk:
-initobj:
-isinst:
jmp: len:56
-label:
+label: len:0
lcall: dest:L len:8 clob:c
lcall_membase: dest:L src1:b len:12 clob:c
lcall_reg: dest:L src1:i len:8 clob:c
-lcompare:
-ldaddr:
-ldarg.0:
-ldarg.1:
-ldarg.2:
-ldarg.3:
-ldarg.s:
-ldarg:
-ldarga.s:
-ldarga:
-ldc.i4.0:
-ldc.i4.1:
-ldc.i4.2:
-ldc.i4.3:
-ldc.i4.4:
-ldc.i4.5:
-ldc.i4.6:
-ldc.i4.7:
-ldc.i4.8:
-ldc.i4.m1:
-ldc.i4.s:
-ldc.i4:
-ldc.i8:
-ldc.r4:
-ldc.r8:
-ldelem.i1:
-ldelem.i2:
-ldelem.i4:
-ldelem.i8:
-ldelem.i:
-ldelem.r4:
-ldelem.r8:
-ldelem.ref:
-ldelem.u1:
-ldelem.u2:
-ldelem.u4:
-ldelema:
-ldfld:
-ldflda:
-ldftn:
ldind.i1: dest:i len:8
ldind.i2: dest:i len:8
ldind.i4: dest:i len:8
-ldind.i8:
ldind.i: dest:i len:8
-ldind.r4:
-ldind.r8:
ldind.ref: dest:i len:8
ldind.u1: dest:i len:8
ldind.u2: dest:i len:8
ldind.u4: dest:i len:8
-ldlen:
-ldloc.0:
-ldloc.1:
-ldloc.2:
-ldloc.3:
-ldloc.s:
-ldloc:
-ldloca.s:
-ldloca:
-ldnull:
-ldobj:
-ldsfld:
-ldsflda:
-ldstr:
-ldtoken:
-ldvirtftn:
-leave.s:
-leave:
-load:
load_membase: dest:i src1:b len:18
loadi1_membase: dest:i src1:b len:40
loadi2_membase: dest:i src1:b len:24
@@ -324,97 +183,24 @@
loadu2_membase: dest:i src1:b len:26
loadu4_mem: dest:i len:8
loadu4_membase: dest:i src1:b len:18
-local:
localloc: dest:i src1:i len:72
long_add: len: 18 dest:l src1:l src2:i clob:1
-long_add_imm:
long_add_ovf_un: len:22 dest:l src1:l src2:i clob:1
long_add_ovf: len:28 dest:l src1:l src2:i clob:1
-long_and:
-long_beq:
-long_bge:
-long_bge_un:
-long_bgt:
-long_ble:
-long_ble_un:
-long_blt:
-long_blt_un:
-long_bne_un:
-long_btg_un:
-long_ceq:
-long_cgt:
-long_cgt_un:
-long_clt:
-long_clt_un:
-long_conv_to_i1:
-long_conv_to_i2:
-long_conv_to_i4:
-long_conv_to_i8:
-long_conv_to_i:
-long_conv_to_ovf_i1:
-long_conv_to_ovf_i1_un:
-long_conv_to_ovf_i2:
-long_conv_to_ovf_i2_un:
-long_conv_to_ovf_i4:
-long_conv_to_ovf_i4_un:
-long_conv_to_ovf_i8:
-long_conv_to_ovf_i8_un:
long_conv_to_ovf_i: dest:i src1:i src2:i len:44
-long_conv_to_ovf_i_un:
-long_conv_to_ovf_u1:
-long_conv_to_ovf_u1_un:
-long_conv_to_ovf_u2:
-long_conv_to_ovf_u2_un:
-long_conv_to_ovf_u4:
-long_conv_to_ovf_u4_un:
-long_conv_to_ovf_u8:
-long_conv_to_ovf_u8_un:
-long_conv_to_ovf_u:
-long_conv_to_ovf_u_un:
-long_conv_to_r4:
-long_conv_to_r8:
long_conv_to_r_un: dest:f src1:i src2:i len:37
-long_conv_to_u1:
-long_conv_to_u2:
-long_conv_to_u4:
-long_conv_to_u8:
-long_conv_to_u:
-long_div:
-long_div_un:
-long_mul:
long_mul_ovf: len: 18
long_mul_ovf_un: len: 18
-long_neg:
-long_not:
-long_or:
-long_rem:
-long_rem_un:
-long_shl:
-long_shl_imm:
-long_shr:
-long_shr_imm:
-long_shr_un:
-long_shr_un_imm:
long_sub: len: 18 dest:l src1:l src2:i clob:1
-long_sub_imm:
long_sub_ovf_un: len:22 dest:l src1:l src2:i clob:1
long_sub_ovf: len:36 dest:l src1:l src2:i clob:1
-long_xor:
memory_barrier: len: 10
-mkrefany:
-mono_ldptr:
-mono_newobj:
-mono_objaddr:
-mono_retobj:
-mono_vtaddr:
move: dest:i src1:i len:4
mul.ovf.un: dest:i src1:i src2:i len:20
mul.ovf: dest:i src1:i src2:i len:42
mul: dest:i src1:i src2:i len:6
mul_imm: dest:i src1:i len:20
neg: dest:i src1:i len:4
-newarr:
-newobj:
nop: len:4
not: dest:i src1:i len:8
bigmul: len:2 dest:l src1:a src2:i
@@ -426,30 +212,12 @@
or_imm: dest:i src1:i len:16
outarg: src1:i len:1
outarg_imm: len:5
-phi:
-pop:
-prefix1:
-prefix2:
-prefix3:
-prefix4:
-prefix5:
-prefix6:
-prefix7:
-prefixref:
r4const: dest:f len:22
r8const: dest:f len:18
-refanytype:
-refanyval:
-reg:
-regoffset:
-regvar:
rem.un: dest:d src1:i src2:i len:12
rem: dest:d src1:i src2:i len:10
rem_imm: dest:i src1:i src2:i len:24
rem_un_imm: dest:i src1:i src2:i len:24
-rename:
-ret:
-retarg:
s390_bkchain: len:16 dest:i src1:i
s390_move: len:48 dest:b src1:b
s390_setf4ret: dest:f src1:f len:4
@@ -467,36 +235,14 @@
shr: dest:i src1:i src2:i clob:s len:8
shr_imm: dest:i src1:i len:8
shr_un_imm: dest:i src1:i len:8
-sizeof:
sqrt: dest:f src1:f len:4
-starg.s:
-starg:
start_handler: len:18
-stelem.i1:
-stelem.i2:
-stelem.i4:
-stelem.i8:
-stelem.i:
-stelem.r4:
-stelem.r8:
-stelem.ref:
-stfld:
stind.i1: src1:b src2:i
stind.i2: src1:b src2:i
stind.i4: src1:b src2:i
-stind.i8:
-stind.i:
stind.r4: src1:b src2:f
stind.r8: src1:b src2:f
stind.ref: src1:b src2:i
-stloc.0:
-stloc.1:
-stloc.2:
-stloc.3:
-stloc.s:
-stloc:
-stobj:
-store:
store_membase_imm: dest:b len:32
store_membase_reg: dest:b src1:i len:18
storei1_membase_imm: dest:b len:32
@@ -509,7 +255,6 @@
storei8_membase_reg: dest:b src1:i
storer4_membase_reg: dest:b src1:f len:22
storer8_membase_reg: dest:b src1:f len:22
-stsfld:
sub.ovf.un: len:10 dest:i src1:i src2:i
sub.ovf: len:24 dest:i src1:i src2:i
sub: dest:i src1:i src2:i len:6
@@ -518,18 +263,12 @@
sub_ovf_carry: dest:i src1:1 src2:i len:28
sub_ovf_un_carry: dest:i src1:1 src2:i len:28
subcc: dest:i src1:i src2:i len:6
-switch:
-tail.:
throw: src1:i len:8
-trap:
-unaligned.:
-unbox:
vcall: len:8 clob:c
vcall_membase: src1:b len:12 clob:c
vcall_reg: src1:i len:8 clob:c
voidcall: len:8 clob:c
voidcall_membase: src1:b len:12 clob:c
voidcall_reg: src1:i len:8 clob:c
-volatile.:
xor: dest:i src1:i src2:i len:4
xor_imm: dest:i src1:i len:16
Modified: trunk/mono/mono/mini/cpu-s390x.md
===================================================================
--- trunk/mono/mono/mini/cpu-s390x.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-s390x.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -58,50 +58,29 @@
and: dest:i src1:i src2:i len:8
and_imm: dest:i src1:i len:24
aot_const: dest:i len:8
-arg:
-arglist:
atomic_add_i4: src1:b src2:i dest:i len:28
atomic_add_i8: src1:b src2:i dest:i len:30
atomic_add_new_i4: src1:b src2:i dest:i len:28
atomic_add_new_i8: src1:b src2:i dest:i len:30
atomic_exchange_i4: src1:b src2:i dest:i len:18
atomic_exchange_i8: src1:b src2:i dest:i len:24
-beq.s:
beq: len:8
-bge.s:
-bge.un.s:
bge.un: len:8
bge: len:8
-bgt.s:
-bgt.un.s:
bgt.un: len:8
bgt: len:8
-ble.s:
-ble.un.s:
ble.un: len:8
ble: len:8
-blt.s:
-blt.un.s:
blt.un: len:8
blt: len:8
-bne.un.s:
bne.un: len:8
-box:
-br.s:
br: len:6
br_reg: src1:i len:8
break: len:22
-brfalse.s:
-brfalse:
-brtrue.s:
-brtrue:
call: dest:o clob:c len:26
call_handler: len:12
call_membase: dest:o src1:b len:12 clob:c
call_reg: dest:o src1:i len:8 clob:c
-calli:
-callvirt:
-castclass:
ceq: dest:i len:12
cgt.un: dest:i len:12
cgt: dest:i len:12
@@ -130,26 +109,10 @@
conv.i4: dest:i src1:i len:4
conv.i8: dest:i src1:i len:4
conv.i: dest:i src1:i len:2
-conv.ovf.i.un:
-conv.ovf.i1.un:
-conv.ovf.i1:
-conv.ovf.i2.un:
-conv.ovf.i2:
conv.ovf.i4.un: dest:i src1:i len:50
-conv.ovf.i4:
-conv.ovf.i8.un:
-conv.ovf.i8:
-conv.ovf.i:
-conv.ovf.u.un:
-conv.ovf.u1.un:
-conv.ovf.u1:
-conv.ovf.u2.un:
-conv.ovf.u2:
-conv.ovf.u4.un:
conv.ovf.u4: dest:i src1:i len:48
conv.ovf.u8.un: dest:i src1:i len:4
conv.ovf.u8:
-conv.ovf.u:
conv.r.un: dest:f src1:i len:32
conv.r4: dest:f src1:i len:4
conv.r8: dest:f src1:i len:4
@@ -158,22 +121,16 @@
conv.u4: dest:i src1:i len:4
conv.u8: dest:i src1:i len:4
conv.u: dest:i src1:i len:4
-cpblk:
-cpobj:
div.un: dest:a src1:i src2:i len:12
div: dest:a src1:i src2:i len:10
div_imm: dest:i src1:i src2:i len:24
div_un_imm: dest:i src1:i src2:i len:24
-dup:
endfinally: len:28
-endmac:
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
fcompare: src1:f src2:f len:14
float_add: dest:f src1:f src2:f len:6
-float_add_ovf:
-float_add_ovf_un:
float_beq: len:10
float_bge: len:10
float_bge_un: len:8
@@ -194,28 +151,7 @@
float_conv_to_i4: dest:i src1:f len:50
float_conv_to_i8: dest:l src1:f len:50
float_conv_to_i: dest:i src1:f len:52
-float_conv_to_ovd_u:
-float_conv_to_ovf_i1:
-float_conv_to_ovf_i1_un:
-float_conv_to_ovf_i2:
-float_conv_to_ovf_i2_un:
-float_conv_to_ovf_i4:
-float_conv_to_ovf_i4_un:
-float_conv_to_ovf_i8:
-float_conv_to_ovf_i8_un:
-float_conv_to_ovf_i:
-float_conv_to_ovf_i_un:
-float_conv_to_ovf_u1:
-float_conv_to_ovf_u1_un:
-float_conv_to_ovf_u2:
-float_conv_to_ovf_u2_un:
-float_conv_to_ovf_u4:
-float_conv_to_ovf_u4_un:
-float_conv_to_ovf_u8:
-float_conv_to_ovf_u8_un:
-float_conv_to_ovf_u_un:
float_conv_to_r4: dest:f src1:f len:4
-float_conv_to_r8:
float_conv_to_u1: dest:i src1:f len:66
float_conv_to_u2: dest:i src1:f len:66
float_conv_to_u4: dest:i src1:f len:66
@@ -224,23 +160,16 @@
float_div: dest:f src1:f src2:f len:6
float_div_un: dest:f src1:f src2:f len:6
float_mul: dest:f src1:f src2:f len:6
-float_mul_ovf:
-float_mul_ovf_un:
float_neg: dest:f src1:f len:6
float_not: dest:f src1:f len:6
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
-float_sub_ovf:
-float_sub_ovf_un:
fmove: dest:f src1:f len:4
i8const: dest:i len:20
icompare: src1:i src2:i len:4
icompare_imm: src1:i src2:i len:14
iconst: dest:i len:40
-illegal:
-initblk:
-initobj:
int_adc: dest:i src1:i src2:i len:12
int_adc_imm: dest:i src1:i len:14
int_addcc: dest:i src1:i src2:i len:12
@@ -292,82 +221,20 @@
int_sub_imm: dest:i src1:i len:18
int_xor: dest:i src1:i src2:i len:12
int_xor_imm: dest:i src1:i len:24
-isinst:
jmp: len:40
-label:
+label: len:0
lcall: dest:o len:22 clob:c
lcall_membase: dest:o src1:b len:12 clob:c
lcall_reg: dest:o src1:i len:8 clob:c
lcompare: src1:i src2:i len:4
-ldaddr:
-ldarg.0:
-ldarg.1:
-ldarg.2:
-ldarg.3:
-ldarg.s:
-ldarg:
-ldarga.s:
-ldarga:
-ldc.i4.0:
-ldc.i4.1:
-ldc.i4.2:
-ldc.i4.3:
-ldc.i4.4:
-ldc.i4.5:
-ldc.i4.6:
-ldc.i4.7:
-ldc.i4.8:
-ldc.i4.m1:
-ldc.i4.s:
-ldc.i4:
-ldc.i8:
-ldc.r4:
-ldc.r8:
-ldelem.i1:
-ldelem.i2:
-ldelem.i4:
-ldelem.i8:
-ldelem.i:
-ldelem.r4:
-ldelem.r8:
-ldelem.ref:
-ldelem.u1:
-ldelem.u2:
-ldelem.u4:
-ldelema:
-ldfld:
-ldflda:
-ldftn:
ldind.i1: dest:i len:8
ldind.i2: dest:i len:8
ldind.i4: dest:i len:8
-ldind.i8:
ldind.i: dest:i len:8
-ldind.r4:
-ldind.r8:
ldind.ref: dest:i len:8
ldind.u1: dest:i len:8
ldind.u2: dest:i len:8
ldind.u4: dest:i len:8
-ldlen:
-ldloc.0:
-ldloc.1:
-ldloc.2:
-ldloc.3:
-ldloc.s:
-ldloc:
-ldloca.s:
-ldloca:
-ldnull:
-ldobj:
-ldsfld:
-ldsflda:
-ldstr:
-ldtoken:
-ldvirtftn:
-leave.s:
-leave:
-load:
load_membase: dest:i src1:b len:26
loadi1_membase: dest:i src1:b len:40
loadi2_membase: dest:i src1:b len:26
@@ -379,61 +246,13 @@
loadu2_membase: dest:i src1:b len:26
loadu4_mem: dest:i len:8
loadu4_membase: dest:i src1:b len:26
-local:
localloc: dest:i src1:i len:106
-long_add:
-long_add_imm:
long_add_ovf: len:14 dest:i src1:i src2:i
long_add_ovf_un: len:14 dest:i src1:i src2:i
-long_and:
-long_beq:
-long_bge:
-long_bge_un:
-long_bgt:
-long_ble:
-long_ble_un:
-long_blt:
-long_blt_un:
-long_bne_un:
-long_btg_un:
-long_ceq:
-long_cgt:
-long_cgt_un:
-long_clt:
-long_clt_un:
-long_conv_to_i1:
-long_conv_to_i2:
-long_conv_to_i4:
-long_conv_to_i8:
-long_conv_to_i:
-long_conv_to_ovf_i1:
-long_conv_to_ovf_i1_un:
-long_conv_to_ovf_i2:
-long_conv_to_ovf_i2_un:
-long_conv_to_ovf_i4:
-long_conv_to_ovf_i4_un:
-long_conv_to_ovf_i8:
-long_conv_to_ovf_i8_un:
long_conv_to_ovf_i: dest:i src1:i src2:i len:44
-long_conv_to_ovf_i_un:
-long_conv_to_ovf_u1:
-long_conv_to_ovf_u1_un:
-long_conv_to_ovf_u2:
-long_conv_to_ovf_u2_un:
-long_conv_to_ovf_u4:
-long_conv_to_ovf_u4_un:
-long_conv_to_ovf_u8:
-long_conv_to_ovf_u8_un:
-long_conv_to_ovf_u:
-long_conv_to_ovf_u_un:
long_conv_to_r4: dest:f src1:i len:16
long_conv_to_r8: dest:f src1:i len:16
long_conv_to_r_un: dest:f src1:i src2:i len:37
-long_conv_to_u1:
-long_conv_to_u2:
-long_conv_to_u4:
-long_conv_to_u8:
-long_conv_to_u:
long_div: dest:i src1:i src2:i len:12
long_div_un: dest:i src1:i src2:i len:16
long_mul: dest:i src1:i src2:i len:12
@@ -457,20 +276,12 @@
long_sub_ovf_un: len:14 dest:i src1:i src2:i
long_xor: dest:i src1:i len:6
memory_barrier: len: 10
-mkrefany:
-mono_ldptr:
-mono_newobj:
-mono_objaddr:
-mono_retobj:
-mono_vtaddr:
move: dest:i src1:i len:4
mul.ovf.un: dest:i src1:i src2:i len:20
mul.ovf: dest:i src1:i src2:i len:42
mul: dest:i src1:i src2:i len:6
mul_imm: dest:i src1:i len:24
neg: dest:i src1:i len:6
-newarr:
-newobj:
nop: len:4
not: dest:i src1:i len:12
oparglist: src1:i len:28
@@ -482,30 +293,12 @@
or_imm: dest:i src1:i len:24
outarg: src1:i len:1
outarg_imm: len:5
-phi:
-pop:
-prefix1:
-prefix2:
-prefix3:
-prefix4:
-prefix5:
-prefix6:
-prefix7:
-prefixref:
r4const: dest:f len:26
r8const: dest:f len:24
-refanytype:
-refanyval:
-reg:
-regoffset:
-regvar:
rem.un: dest:d src1:i src2:i len:12
rem: dest:d src1:i src2:i len:10
rem_imm: dest:i src1:i src2:i len:24
rem_un_imm: dest:i src1:i src2:i len:24
-rename:
-ret:
-retarg:
s390_bkchain: len: 8 dest:i src1:i
s390_move: len:48 dest:b src1:b
s390_setf4ret: dest:f src1:f len:4
@@ -522,36 +315,14 @@
shr: dest:i src1:i src2:i clob:s len:6
shr_imm: dest:i src1:i len:10
shr_un_imm: dest:i src1:i len:8
-sizeof:
sqrt: dest:f src1:f len:4
-starg.s:
-starg:
start_handler: len:26
-stelem.i1:
-stelem.i2:
-stelem.i4:
-stelem.i8:
-stelem.i:
-stelem.r4:
-stelem.r8:
-stelem.ref:
-stfld:
stind.i1: src1:b src2:i
stind.i2: src1:b src2:i
stind.i4: src1:b src2:i
-stind.i8:
-stind.i:
stind.r4: src1:b src2:f
stind.r8: src1:b src2:f
stind.ref: src1:b src2:i
-stloc.0:
-stloc.1:
-stloc.2:
-stloc.3:
-stloc.s:
-stloc:
-stobj:
-store:
store_membase_imm: dest:b len:46
store_membase_reg: dest:b src1:i len:26
storei1_membase_imm: dest:b len:46
@@ -564,7 +335,6 @@
storei8_membase_reg: dest:b src1:i len:26
storer4_membase_reg: dest:b src1:f len:28
storer8_membase_reg: dest:b src1:f len:24
-stsfld:
sub.ovf.un: len:16 dest:i src1:i src2:i
sub.ovf: len:28 dest:i src1:i src2:i
sub: dest:i src1:i src2:i len:12
@@ -572,18 +342,12 @@
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
-switch:
-tail.:
throw: src1:i len:26
-trap:
-unaligned.:
-unbox:
vcall: len:22 clob:c
vcall_membase: src1:b len:12 clob:c
vcall_reg: src1:i len:8 clob:c
voidcall: len:22 clob:c
voidcall_membase: src1:b len:12 clob:c
voidcall_reg: src1:i len:8 clob:c
-volatile.:
xor: dest:i src1:i src2:i len:8
xor_imm: dest:i src1:i len:20
Modified: trunk/mono/mono/mini/cpu-sparc.md
===================================================================
--- trunk/mono/mono/mini/cpu-sparc.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-sparc.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -47,7 +47,7 @@
#
# See the code in mini-sparc32.c for more details on how the specifiers are
used.
#
-label:
+label: len:0
break: len:64
jmp: len:64
br: len:8
Modified: trunk/mono/mono/mini/cpu-x86.md
===================================================================
--- trunk/mono/mono/mini/cpu-x86.md 2008-01-25 19:05:03 UTC (rev 93949)
+++ trunk/mono/mono/mini/cpu-x86.md 2008-01-25 19:07:10 UTC (rev 93950)
@@ -71,7 +71,7 @@
bgt.un: len:6
ble.un: len:6
blt.un: len:6
-label:
+label: len:0
ldind.i1: dest:i len:6
ldind.u1: dest:i len:6
ldind.i2: dest:i len:6
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches