2008-01-26 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / mini / mini-ops.h
index 0a4b69a27f938e81d878c77ec7993f502449e5a1..785dd7e719e23800f40beb660f155c2933d2e8fe 100644 (file)
@@ -36,6 +36,7 @@ MINI_OP(OP_VOIDCALL,  "voidcall")
 MINI_OP(OP_VOIDCALLVIRT,       "voidcallvirt")
 MINI_OP(OP_VOIDCALL_REG,       "voidcall_reg")
 MINI_OP(OP_VOIDCALL_MEMBASE,   "voidcall_membase")
+MINI_OP(OP_TRAMPCALL_VTABLE,   "trampcall_vtable")
 MINI_OP(OP_FCALL,      "fcall")
 MINI_OP(OP_FCALLVIRT,  "fcallvirt")
 MINI_OP(OP_FCALL_REG,  "fcall_reg")
@@ -59,13 +60,14 @@ MINI_OP(OP_REGVAR,  "regvar")
 MINI_OP(OP_REG,                "reg")
 MINI_OP(OP_REGOFFSET,  "regoffset")
 MINI_OP(OP_LABEL,      "label")
+MINI_OP(OP_SWITCH,  "switch")
 MINI_OP(OP_CHECK_ARRAY_TYPE,   "check_array_type")
 MINI_OP(OP_ARRAY_RANK, "array_rank")
 MINI_OP(OP_THROW,      "throw")
 MINI_OP(OP_THROW_OR_NULL,      "throw_or_null")
-MINI_OP(OP_RETHROW,    "op_rethrow")
+MINI_OP(OP_RETHROW,    "rethrow")
 MINI_OP(OP_REFANYTYPE, "refanytype")
-MINI_OP(OP_NEWOBJ, "op_newobj")
+MINI_OP(OP_NEWOBJ, "newobj")
 
 MINI_OP(OP_STORE_MEMBASE_IMM,"store_membase_imm")
 MINI_OP(OP_STORE_MEMBASE_REG,"store_membase_reg")
@@ -445,14 +447,18 @@ MINI_OP(OP_UNBOXCAST  , "unboxcast")
 /* exception related opcodes */
 MINI_OP(OP_CALL_HANDLER  , "call_handler")
 MINI_OP(OP_START_HANDLER  , "start_handler")
-MINI_OP(OP_ENDFILTER,  "op_endfilter")
+MINI_OP(OP_ENDFILTER,  "endfilter")
 MINI_OP(OP_ENDFINALLY,  "endfinally")
 
 /* inline (long)int * (long)int */
-MINI_OP(OP_BIGMUL, "op_bigmul")
-MINI_OP(OP_BIGMUL_UN, "op_bigmul_un")
-MINI_OP(OP_MIN, "op_min")
-MINI_OP(OP_MAX, "op_max")
+MINI_OP(OP_BIGMUL, "bigmul")
+MINI_OP(OP_BIGMUL_UN, "bigmul_un")
+MINI_OP(OP_MIN, "min")
+MINI_OP(OP_MAX, "max")
+MINI_OP(OP_IMIN, "int_min")
+MINI_OP(OP_IMAX, "int_max")
+MINI_OP(OP_LMIN, "long_min")
+MINI_OP(OP_LMAX, "long_max")
 
 /* opcodes most architecture have */
 MINI_OP(OP_ADC,     "adc")
@@ -582,11 +588,13 @@ 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_AMD64_SAVE_SP_TO_LMF,         "amd64_save_sp_to_lmf")
 #endif
 
 #if  defined(__ppc__) || defined(__powerpc__)          
 MINI_OP(OP_PPC_SUBFIC,             "ppc_subfic")
 MINI_OP(OP_PPC_SUBFZE,             "ppc_subfze")
+MINI_OP(OP_CHECK_FINITE,           "ppc_check_finite")
 #endif
 
 #if defined(__arm__)