2008-10-23 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / mini / mini-ops.h
index 5c38d8169946d32283d8b52cff3c32442e66fadd..dca84e8f4dcbd742a8690e71e1e66ffdb2a6781a 100644 (file)
@@ -677,6 +677,10 @@ MINI_OP(OP_PMAXB_UN, "pmaxb_un", XREG, XREG, XREG)
 MINI_OP(OP_PMAXW_UN, "pmaxw_un", XREG, XREG, XREG)
 MINI_OP(OP_PMAXD_UN, "pmaxd_un", XREG, XREG, XREG)
 
+MINI_OP(OP_PMAXB, "pmaxb", XREG, XREG, XREG)
+MINI_OP(OP_PMAXW, "pmaxw", XREG, XREG, XREG)
+MINI_OP(OP_PMAXD, "pmaxd", XREG, XREG, XREG)
+
 MINI_OP(OP_PAVGB_UN, "pavgb_un", XREG, XREG, XREG)
 MINI_OP(OP_PAVGW_UN, "pavgw_un", XREG, XREG, XREG)
 
@@ -684,10 +688,18 @@ MINI_OP(OP_PMINB_UN, "pminb_un", XREG, XREG, XREG)
 MINI_OP(OP_PMINW_UN, "pminw_un", XREG, XREG, XREG)
 MINI_OP(OP_PMIND_UN, "pmind_un", XREG, XREG, XREG)
 
+MINI_OP(OP_PMINB, "pminb", XREG, XREG, XREG)
+MINI_OP(OP_PMINW, "pminw", XREG, XREG, XREG)
+MINI_OP(OP_PMIND, "pmind", XREG, XREG, XREG)
+
 MINI_OP(OP_PCMPEQB, "pcmpeqb", XREG, XREG, XREG)
 MINI_OP(OP_PCMPEQW, "pcmpeqw", XREG, XREG, XREG)
 MINI_OP(OP_PCMPEQD, "pcmpeqd", XREG, XREG, XREG)
 
+MINI_OP(OP_PCMPGTB, "pcmpgtb", XREG, XREG, XREG)
+MINI_OP(OP_PCMPGTW, "pcmpgtw", XREG, XREG, XREG)
+MINI_OP(OP_PCMPGTD, "pcmpgtd", XREG, XREG, XREG)
+
 MINI_OP(OP_PSUM_ABS_DIFF, "psumabsdiff", XREG, XREG, XREG)
 
 MINI_OP(OP_UNPACK_LOWB, "unpack_lowb", XREG, XREG, XREG)
@@ -726,6 +738,8 @@ MINI_OP(OP_PSUBD_SAT_UN, "psubd_sat_un", XREG, XREG, XREG)
 MINI_OP(OP_PMULW, "pmulw", XREG, XREG, XREG)
 MINI_OP(OP_PMULD, "pmuld", XREG, XREG, XREG)
 
+MINI_OP(OP_PMULW_HIGH_UN, "pmul_high_un", XREG, XREG, XREG)
+
 /*SSE2 Shift ops must have the _reg version right after as code depends on this ordering.*/ 
 MINI_OP(OP_PSHRW, "pshrw", XREG, XREG, NONE)
 MINI_OP(OP_PSHRW_REG, "pshrw_reg", XREG, XREG, XREG)