2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / mini / mini-ops.h
index 89258b8ef399aa695a0be3076b087640fbfb1812..7d09afa6749d98abccb8057ed1b37c812b0fb6d2 100644 (file)
@@ -745,7 +745,12 @@ MINI_OP(OP_EXTRACT_I8, "extract_i8", IREG, XREG, NONE)
 MINI_OP(OP_INSERT_I2, "insert_i2", XREG, XREG, IREG)
 
 MINI_OP(OP_EXTRACTX_U2, "extractx_u2", IREG, XREG, NONE)
+
+/*these slow ops are modeled around the availability of a fast 2 bytes insert op*/
+/*insertx_u1_slow takes old value and new value as source regs */
 MINI_OP(OP_INSERTX_U1_SLOW, "insertx_u1_slow", XREG, IREG, IREG)
+/*insertx_i4_slow takes target xreg and new value as source regs */
+MINI_OP(OP_INSERTX_I4_SLOW, "insertx_i4_slow", XREG, XREG, IREG)
 
 MINI_OP(OP_FCONV_TO_R8_X, "fconv_to_r8_x", XREG, FREG, NONE)
 MINI_OP(OP_XCONV_R8_TO_I4, "xconv_r8_to_i4", IREG, XREG, NONE)