2005-07-21 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mono / mini / mini-ops.h
index d4dfc126b06a52af60814826f4502989b62735fa..2dd53bdb6b85e6bef8416ad21fab743724a9a434 100644 (file)
@@ -17,6 +17,7 @@ MINI_OP(OP_ARG,               "arg")
 MINI_OP(OP_ARGLIST,    "oparglist")
 MINI_OP(OP_OUTARG,     "outarg")
 MINI_OP(OP_OUTARG_REG, "outarg_reg")
+MINI_OP(OP_OUTARG_FREG,        "outarg_freg")
 MINI_OP(OP_OUTARG_IMM, "outarg_imm")
 MINI_OP(OP_OUTARG_R4,  "outarg_r4")
 MINI_OP(OP_OUTARG_R8,  "outarg_r8")
@@ -378,6 +379,10 @@ MINI_OP(OP_SUBCC_IMM,   "subcc_imm")
 MINI_OP(OP_BR_REG,  "br_reg")
 MINI_OP(OP_SEXT_I1,  "sext_i1")
 MINI_OP(OP_SEXT_I2,  "sext_i2")
+MINI_OP(OP_SEXT_I4,  "sext_i4")
+MINI_OP(OP_ZEXT_I1,  "zext_i1")
+MINI_OP(OP_ZEXT_I2,  "zext_i2")
+MINI_OP(OP_ZEXT_I4,  "zext_i4")
 MINI_OP(OP_CNE,      "cne")
 /* to implement the upper half of long32 add and sub */
 MINI_OP(OP_ADD_OVF_CARRY,   "add_ovf_carry")
@@ -480,6 +485,7 @@ MINI_OP(OP_AMD64_ICOMPARE_MEMBASE_REG,   "amd64_icompare_membase_reg")
 MINI_OP(OP_AMD64_ICOMPARE_MEMBASE_IMM,   "amd64_icompare_membase_imm")
 MINI_OP(OP_AMD64_ICOMPARE_REG_MEMBASE,   "amd64_icompare_reg_membase")
 MINI_OP(OP_AMD64_OUTARG_ALIGN_STACK,     "amd64_outarg_align_stack")
+MINI_OP(OP_AMD64_LOADI8_MEMINDEX,        "amd64_loadi8_memindex")
        
 MINI_OP(OP_PPC_SUBFIC,             "ppc_subfic")
 MINI_OP(OP_PPC_SUBFZE,             "ppc_subfze")
@@ -490,6 +496,8 @@ MINI_OP(OP_SPARC_OUTARG_MEMPAIR,   "sparc_outarg_mempair")
 MINI_OP(OP_SPARC_OUTARG_SPLIT_REG_STACK, "sparc_outarg_split_reg_stack")
 MINI_OP(OP_SPARC_OUTARG_FLOAT_REG, "sparc_outarg_float_reg")
 MINI_OP(OP_SPARC_OUTARG_DOUBLE_REG, "sparc_outarg_double_reg")
+MINI_OP(OP_SPARC_OUTARG_FLOAT,      "sparc_outarg_float")
+MINI_OP(OP_SPARC_OUTARG_REGPAIR_FLOAT, "sparc_outarg_float")
 MINI_OP(OP_SPARC_INARG_VT,         "sparc_inarg_vt")
 MINI_OP(OP_SPARC_LOCALLOC_IMM,     "sparc_localloc_imm")
 MINI_OP(OP_SPARC_SETFREG_FLOAT,   "sparc_setfreg_float")
@@ -592,3 +600,5 @@ MINI_OP(OP_IA64_FCMP_LE_UN,      "ia64_fcmp_le_un")
 MINI_OP(OP_IA64_BR_COND,        "ia64_br_cond")
 MINI_OP(OP_IA64_COND_EXC,       "ia64_cond_exc")
 MINI_OP(OP_IA64_CSET,           "ia64_cset")
+
+MINI_OP(OP_IA64_OUTARG_R4,      "ia64_outarg_r4")