Add x86 vector packing instructions.

BUG=swiftshader:15

Change-Id: I0d40fab6287130143693e8e4752859b7142a503d
Reviewed-on: https://chromium-review.googlesource.com/394007
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Jim Stichnoth <stichnot@chromium.org>
diff --git a/src/IceInstX8664.def b/src/IceInstX8664.def
index caee1ad..db97dbf 100644
--- a/src/IceInstX8664.def
+++ b/src/IceInstX8664.def
@@ -295,22 +295,22 @@
 //#define X(val, emit)
 
 #define ICETYPEX8664_TABLE                                                     \
-  /* tag,  element type, cvt , sdss, pdps, spsd, pack, unpack, width, fld */   \
-  X(void,  void,         "?",  "",   "",   "",   "",   "",     "",    "")      \
-  X(i1,    void,         "si", "",   "",   "",   "",   "",     "b",   "")      \
-  X(i8,    void,         "si", "",   "",   "",   "",   "",     "b",   "")      \
-  X(i16,   void,         "si", "",   "",   "",   "",   "",     "w",   "")      \
-  X(i32,   void,         "si", "",   "",   "",   "",   "",     "l",   "")      \
-  X(i64,   void,         "si", "",   "",   "",   "",   "",     "q",   "")      \
-  X(f32,   void,         "ss", "ss", "ps", "ss", "d",  "",     "",    "s")     \
-  X(f64,   void,         "sd", "sd", "pd", "sd", "q",  "",     "",    "l")     \
-  X(v4i1,  i32,          "?",  "",   "",   "",   "d",  "dq",   "",    "")      \
-  X(v8i1,  i16,          "?",  "",   "",   "",   "w",  "wd",   "",    "")      \
-  X(v16i1, i8,           "?",  "",   "",   "",   "b",  "bw",   "",    "")      \
-  X(v16i8, i8,           "?",  "",   "",   "",   "b",  "bw",   "",    "")      \
-  X(v8i16, i16,          "?",  "",   "",   "",   "w",  "wd",   "",    "")      \
-  X(v4i32, i32,          "dq", "",   "",   "",   "d",  "dq",   "",    "")      \
-  X(v4f32, f32,          "ps", "",   "ps", "ps", "d",  "dq",   "",    "")
-//#define X(tag, elementty, cvt, sdss, pdps, pack, unpack, width, fld)
+  /* tag,  elty, cvt,  sdss, pdps, spsd, int_, unpack, pack, width, fld */     \
+  X(void,  void, "?",  "",   "",   "",   "",   "",     "",   "",    "")        \
+  X(i1,    void, "si", "",   "",   "",   "",   "",     "",   "b",   "")        \
+  X(i8,    void, "si", "",   "",   "",   "",   "",     "",   "b",   "")        \
+  X(i16,   void, "si", "",   "",   "",   "",   "",     "",   "w",   "")        \
+  X(i32,   void, "si", "",   "",   "",   "",   "",     "",   "l",   "")        \
+  X(i64,   void, "si", "",   "",   "",   "",   "",     "",   "q",   "")        \
+  X(f32,   void, "ss", "ss", "ps", "ss", "d",  "",     "",   "",    "s")       \
+  X(f64,   void, "sd", "sd", "pd", "sd", "q",  "",     "",   "",    "l")       \
+  X(v4i1,  i32,  "?",  "",   "",   "",   "d",  "dq",   "",   "",    "")        \
+  X(v8i1,  i16,  "?",  "",   "",   "",   "w",  "wd",   "",   "",    "")        \
+  X(v16i1, i8,   "?",  "",   "",   "",   "b",  "bw",   "",   "",    "")        \
+  X(v16i8, i8,   "?",  "",   "",   "",   "b",  "bw",   "",   "",    "")        \
+  X(v8i16, i16,  "?",  "",   "",   "",   "w",  "wd",   "wb", "",    "")        \
+  X(v4i32, i32,  "dq", "",   "",   "",   "d",  "dq",   "dw", "",    "")        \
+  X(v4f32, f32,  "ps", "",   "ps", "ps", "d",  "dq",   "",   "",    "")
+//#define X(tag, elty, cvt, sdss, pdps, spsd, int_, unpack, pack, width, fld)
 
 #endif // SUBZERO_SRC_ICEINSTX8664_DEF