Macros for SSSE3/SSE4 instruction sets
authorH. Peter Anvin <hpa@zytor.com>
Thu, 13 Sep 2007 03:37:32 +0000 (20:37 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 13 Sep 2007 04:04:51 +0000 (21:04 -0700)
Add instruction set flags for the SSSE3, SSE4.1 and SSE4.2 instruction
subsets.

insns.h

diff --git a/insns.h b/insns.h
index ac8ccbb..91461d0 100644 (file)
--- a/insns.h
+++ b/insns.h
@@ -86,6 +86,9 @@ extern const struct itemplate * const * const itable[];
 #define IF_SSE3   0x00040000UL  /* it's a SSE3 (PNI) instruction */
 #define IF_VMX   0x00080000UL  /* it's a VMX instruction */
 #define IF_LONG   0x00100000UL /* long mode instruction */
+#define IF_SSSE3  0x00200000UL  /* it's an SSSE3 instruction */
+#define IF_SSE41  0x00400000UL  /* it's an SSE4.1 instruction */
+#define IF_SSE42  0x00800000UL  /* it's an SSE4.2 instruction */
 #define IF_PMASK  0xFF000000UL  /* the mask for processor types */
 #define IF_PLEVEL 0x0F000000UL  /* the mask for processor instr. level */
                                         /* also the highest possible processor */