Index: trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data16-intel.c16
===================================================================
--- trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data16-intel.c16	(revision 104002)
+++ trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data16-intel.c16	(revision 104006)
@@ -41,36 +41,36 @@
 const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_shl_intel_TestDataU8[32] =
 {
-    { 0x00, 0x07, 0x011, 0x00, 0x044 },
-    { 0xff, 0x4d, 0x014, 0x00, 0x044 },
-    { 0x00, 0x0f, 0x054, 0x00, 0x044 },
-    { 0x72, 0x0c, 0x084, 0x00, 0x84c },
-    { 0x6a, 0xe7, 0x095, 0x00, 0x84d },
-    { 0xb0, 0x0e, 0x050, 0x00, 0x84c },
-    { 0x02, 0x02, 0x041, 0x08, 0x000 },
-    { 0x87, 0x00, 0x054, 0x87, 0x054 },
-    { 0x6f, 0x05, 0x0d1, 0xe0, 0x889 },
-    { 0x70, 0x02, 0x011, 0xc0, 0x88d },
-    { 0x39, 0x01, 0x095, 0x72, 0x004 },
-    { 0xd5, 0x01, 0x0d4, 0xaa, 0x085 },
-    { 0x77, 0x00, 0x090, 0x77, 0x090 },
-    { 0x5c, 0x02, 0x814, 0x70, 0x809 },
-    { 0x9f, 0x01, 0x044, 0x3e, 0x809 },
-    { 0xd9, 0x01, 0x001, 0xb2, 0x085 },
-    { 0x66, 0x08, 0x014, 0x00, 0x84c },
-    { 0x24, 0x09, 0x090, 0x00, 0x044 },
-    { 0x14, 0x09, 0x050, 0x00, 0x044 },
-    { 0xe2, 0x09, 0x805, 0x00, 0x044 },
-    { 0xee, 0x09, 0x0c0, 0x00, 0x044 },
-    { 0x5e, 0x09, 0x0d0, 0x00, 0x84c },
-    { 0x9f, 0x09, 0x081, 0x00, 0x84c },
-    { 0xc0, 0x09, 0x0c5, 0x00, 0x044 },
-    { 0x4a, 0x09, 0x050, 0x00, 0x84c },
-    { 0xec, 0x09, 0x0c5, 0x00, 0x044 },
-    { 0xfc, 0x04, 0x051, 0xc0, 0x085 },
-    { 0x3b, 0x05, 0x095, 0x60, 0x005 },
-    { 0x8e, 0x4d, 0x851, 0x00, 0x84c },
-    { 0x84, 0x0f, 0x051, 0x00, 0x84c },
-    { 0x69, 0x07, 0x090, 0x80, 0x888 },
-    { 0x31, 0x06, 0x0d4, 0x40, 0x000 },
+    { 0x00, 0x02, 0x0d4, 0x00, 0x044 },
+    { 0xff, 0x06, 0x011, 0xc0, 0x085 },
+    { 0x00, 0x07, 0x0d0, 0x00, 0x044 },
+    { 0xe4, 0x02, 0x010, 0x90, 0x085 },
+    { 0x79, 0x04, 0x010, 0x90, 0x88d },
+    { 0xc6, 0x00, 0x0d4, 0xc6, 0x0d4 },
+    { 0xc7, 0x0e, 0x054, 0x00, 0x044 },
+    { 0xc9, 0x01, 0x010, 0x92, 0x081 },
+    { 0x4b, 0x01, 0x084, 0x96, 0x88c },
+    { 0x11, 0x03, 0x010, 0x88, 0x084 },
+    { 0x80, 0x08, 0x094, 0x00, 0x84c },
+    { 0xbc, 0x06, 0x081, 0x00, 0x84d },
+    { 0x59, 0x0e, 0x050, 0x00, 0x84c },
+    { 0xb5, 0x00, 0x010, 0xb5, 0x010 },
+    { 0xcc, 0x06, 0x044, 0x00, 0x045 },
+    { 0x63, 0x00, 0x811, 0x63, 0x819 },
+    { 0xff, 0x09, 0x080, 0x00, 0x044 },
+    { 0xca, 0x03, 0x090, 0x50, 0x004 },
+    { 0x8e, 0x01, 0x880, 0x1c, 0x809 },
+    { 0xc1, 0x01, 0x0d4, 0x82, 0x085 },
+    { 0xdc, 0x00, 0x045, 0xdc, 0x045 },
+    { 0x98, 0x00, 0x0d4, 0x98, 0x0d4 },
+    { 0xdf, 0x03, 0x055, 0xf8, 0x080 },
+    { 0x79, 0x06, 0x054, 0x40, 0x808 },
+    { 0x6f, 0x0c, 0x090, 0x00, 0x84c },
+    { 0x98, 0x05, 0x004, 0x00, 0x84d },
+    { 0xfe, 0x0e, 0x084, 0x00, 0x044 },
+    { 0x6f, 0x07, 0x0c4, 0x80, 0x889 },
+    { 0xb8, 0x05, 0x0c1, 0x00, 0x84d },
+    { 0x75, 0x01, 0x0d4, 0xea, 0x888 },
+    { 0x28, 0x06, 0x840, 0x00, 0x044 },
+    { 0xd1, 0x07, 0x804, 0x80, 0x080 },
 };
 
@@ -78,36 +78,36 @@
 const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_shl_intel_TestDataU16[32] =
 {
-    { 0x0000, 0x07, 0x050, 0x0000, 0x044 },
-    { 0xffff, 0x0c, 0x005, 0xf000, 0x085 },
-    { 0x0000, 0x06, 0x0c4, 0x0000, 0x044 },
-    { 0x0293, 0x03, 0x0c1, 0x1498, 0x000 },
-    { 0xa53d, 0x03, 0x055, 0x29e8, 0x80d },
-    { 0x3c72, 0x05, 0x094, 0x8e40, 0x081 },
-    { 0x0006, 0x4d, 0x084, 0xc000, 0x084 },
-    { 0x9965, 0x00, 0x014, 0x9965, 0x014 },
-    { 0xb8f4, 0x0a, 0x004, 0xd000, 0x88d },
-    { 0x0209, 0x0e, 0x054, 0x4000, 0x004 },
-    { 0x7f8b, 0x37, 0x094, 0x0000, 0x84c },
-    { 0x0875, 0x07, 0x0c1, 0x3a80, 0x000 },
-    { 0x0036, 0x08, 0x0c5, 0x3600, 0x004 },
-    { 0xa289, 0x06, 0x080, 0xa240, 0x888 },
-    { 0xf2e7, 0x0b, 0x0d5, 0x3800, 0x005 },
-    { 0x4c00, 0x00, 0x090, 0x4c00, 0x090 },
-    { 0xc6fb, 0x0d, 0x0c4, 0x6000, 0x005 },
-    { 0x022e, 0x01, 0x040, 0x045c, 0x004 },
-    { 0x00f2, 0x10, 0x040, 0x0000, 0x044 },
-    { 0x71a7, 0x11, 0x090, 0x0000, 0x84c },
-    { 0x70db, 0x11, 0x0c0, 0x0000, 0x84c },
-    { 0x0095, 0x11, 0x091, 0x0000, 0x044 },
-    { 0x9c4b, 0x11, 0x0c0, 0x0000, 0x84c },
-    { 0x4bcd, 0x11, 0x041, 0x0000, 0x84c },
-    { 0x0001, 0x11, 0x014, 0x0000, 0x044 },
-    { 0x6d51, 0x0e, 0x040, 0x4000, 0x80c },
-    { 0x8e06, 0x01, 0x0c5, 0x1c0c, 0x80d },
-    { 0x0579, 0x03, 0x0c5, 0x2bc8, 0x000 },
-    { 0x2fb3, 0x01, 0x0d1, 0x5f66, 0x004 },
-    { 0x83ff, 0x03, 0x8c0, 0x1ff8, 0x808 },
-    { 0x001e, 0x0c, 0x011, 0xe000, 0x085 },
-    { 0x71f2, 0x0c, 0x004, 0x2000, 0x80d },
+    { 0x0000, 0x01, 0x055, 0x0000, 0x044 },
+    { 0xffff, 0x01, 0x090, 0xfffe, 0x081 },
+    { 0x0000, 0x2c, 0x055, 0x0000, 0x044 },
+    { 0x0098, 0x09, 0x005, 0x3000, 0x005 },
+    { 0x9c87, 0x0c, 0x054, 0x7000, 0x80c },
+    { 0x85aa, 0x14, 0x040, 0x0000, 0x84c },
+    { 0x1441, 0x06, 0x005, 0x1040, 0x001 },
+    { 0xcf47, 0x0c, 0x084, 0x7000, 0x004 },
+    { 0xe7a8, 0x16, 0x094, 0x0000, 0x044 },
+    { 0x00d7, 0x01, 0x085, 0x01ae, 0x000 },
+    { 0x329e, 0x42, 0x0c5, 0xca78, 0x084 },
+    { 0xa025, 0x05, 0x090, 0x04a0, 0x80c },
+    { 0x004e, 0x0c, 0x891, 0xe000, 0x084 },
+    { 0x6b47, 0x0d, 0x0d5, 0xe000, 0x88c },
+    { 0x4a01, 0x07, 0x080, 0x0080, 0x809 },
+    { 0x01dd, 0x07, 0x011, 0xee80, 0x080 },
+    { 0x8050, 0x0c, 0x0c5, 0x0000, 0x84d },
+    { 0x6491, 0x00, 0x0c1, 0x6491, 0x0c1 },
+    { 0x00d6, 0x10, 0x051, 0x0000, 0x044 },
+    { 0x1121, 0x11, 0x011, 0x0000, 0x044 },
+    { 0x3934, 0x01, 0x0c5, 0x7268, 0x000 },
+    { 0x000a, 0x11, 0x855, 0x0000, 0x044 },
+    { 0x6450, 0x11, 0x014, 0x0000, 0x84c },
+    { 0xe40d, 0x11, 0x0d4, 0x0000, 0x044 },
+    { 0x38a5, 0x11, 0x091, 0x0000, 0x044 },
+    { 0x7cb5, 0x11, 0x011, 0x0000, 0x84c },
+    { 0x003f, 0x11, 0x014, 0x0000, 0x044 },
+    { 0x3b05, 0x00, 0x015, 0x3b05, 0x015 },
+    { 0x4840, 0x1b, 0x095, 0x0000, 0x84c },
+    { 0x7f8c, 0x0d, 0x055, 0x8000, 0x88d },
+    { 0x0006, 0x04, 0x0d5, 0x0060, 0x004 },
+    { 0x9a40, 0x2c, 0x090, 0x0000, 0x84c },
 };
 
@@ -115,40 +115,40 @@
 const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_shl_intel_TestDataU32[36] =
 {
-    { 0x00000000, 0x10, 0x0c5, 0x00000000, 0x044 },
-    { 0xffffffff, 0x29, 0x084, 0xfffffe00, 0x085 },
-    { 0x00000000, 0x2b, 0x011, 0x00000000, 0x044 },
-    { 0x00008a9c, 0x02, 0x045, 0x00022a70, 0x000 },
-    { 0xcad1aee5, 0x0f, 0x0c5, 0xd7728000, 0x084 },
-    { 0x3b1ee5ac, 0x1a, 0x011, 0xb0000000, 0x084 },
-    { 0x00e9e3ae, 0x13, 0x015, 0x1d700000, 0x005 },
-    { 0x0f9dfc7f, 0x1b, 0x000, 0xf8000000, 0x085 },
-    { 0x4d2641fc, 0x02, 0x005, 0x349907f0, 0x80d },
-    { 0x00929297, 0x13, 0x0c5, 0x94b80000, 0x084 },
-    { 0x1ba08fd6, 0x05, 0x804, 0x7411fac0, 0x005 },
-    { 0x7297c522, 0x14, 0x0c4, 0x52200000, 0x80c },
-    { 0x03bcca68, 0x01, 0x044, 0x077994d0, 0x000 },
-    { 0x8a7547bd, 0x28, 0x881, 0x7547bd00, 0x80c },
-    { 0x999ec2ce, 0x19, 0x050, 0x9c000000, 0x88d },
-    { 0x35ee5115, 0x1c, 0x814, 0x50000000, 0x005 },
-    { 0x943ff728, 0x0e, 0x095, 0xfdca0000, 0x88d },
-    { 0x91883f7e, 0x03, 0x005, 0x8c41fbf0, 0x88c },
-    { 0x00cf61da, 0x03, 0x010, 0x067b0ed0, 0x000 },
-    { 0x53796399, 0x00, 0x0d0, 0x53796399, 0x0d0 },
-    { 0xf1e6353c, 0x20, 0x014, 0xf1e6353c, 0x014 },
-    { 0x0000703c, 0x21, 0x0c5, 0x0000e078, 0x004 },
-    { 0xc04927cc, 0x21, 0x044, 0x80924f98, 0x081 },
-    { 0x4826e92b, 0x21, 0x001, 0x904dd256, 0x88c },
-    { 0x281bd70b, 0x21, 0x004, 0x5037ae16, 0x000 },
-    { 0xab401b92, 0x21, 0x0c4, 0x56803724, 0x80d },
-    { 0x51e99b7e, 0x21, 0x811, 0xa3d336fc, 0x88c },
-    { 0x00000140, 0x21, 0x044, 0x00000280, 0x000 },
-    { 0x72ab9823, 0x21, 0x000, 0xe5573046, 0x888 },
-    { 0x44f9e185, 0x21, 0x001, 0x89f3c30a, 0x88c },
-    { 0x003d05e9, 0x21, 0x085, 0x007a0bd2, 0x004 },
-    { 0x16c5c386, 0x21, 0x0c0, 0x2d8b870c, 0x004 },
-    { 0xf35b9b25, 0x21, 0x045, 0xe6b7364a, 0x081 },
-    { 0x000016c9, 0x21, 0x005, 0x00002d92, 0x000 },
-    { 0x8d7cf362, 0x21, 0x055, 0x1af9e6c4, 0x809 },
-    { 0x27af3776, 0x21, 0x041, 0x4f5e6eec, 0x000 },
+    { 0x00000000, 0x1d, 0x004, 0x00000000, 0x044 },
+    { 0xffffffff, 0x0b, 0x091, 0xfffff800, 0x085 },
+    { 0x00000000, 0x0d, 0x015, 0x00000000, 0x044 },
+    { 0x3757abf2, 0x14, 0x0c0, 0xbf200000, 0x084 },
+    { 0x55025998, 0x0e, 0x045, 0x96660000, 0x88c },
+    { 0x00009ada, 0x0d, 0x010, 0x135b4000, 0x004 },
+    { 0x98a2edfc, 0x1a, 0x0c0, 0xf0000000, 0x88d },
+    { 0xbc1e6dba, 0x3f, 0x0c0, 0x00000000, 0x84d },
+    { 0xf542e812, 0x0f, 0x0d4, 0x74090000, 0x005 },
+    { 0xa6bf6ae3, 0x08, 0x014, 0xbf6ae300, 0x88c },
+    { 0x00093e1e, 0x03, 0x051, 0x0049f0f0, 0x004 },
+    { 0x8c1088ae, 0x05, 0x085, 0x821115c0, 0x88d },
+    { 0x83b4505b, 0x16, 0x801, 0x16c00000, 0x80c },
+    { 0x8e0aa49f, 0x00, 0x8c5, 0x8e0aa49f, 0x8cd },
+    { 0x564156d8, 0x05, 0x084, 0xc82adb00, 0x88c },
+    { 0x0511fb61, 0x1d, 0x055, 0x20000000, 0x004 },
+    { 0xdaa8004a, 0x05, 0x0d0, 0x55000940, 0x001 },
+    { 0x32000d8d, 0x13, 0x054, 0x6c680000, 0x004 },
+    { 0x1114d8b4, 0x0e, 0x044, 0x362d0000, 0x005 },
+    { 0xf1d8c5f9, 0x01, 0x011, 0xe3b18bf2, 0x081 },
+    { 0x000007e8, 0x20, 0x0d5, 0x000007e8, 0x0d5 },
+    { 0x45ef42e4, 0x21, 0x001, 0x8bde85c8, 0x888 },
+    { 0x5e38d984, 0x21, 0x8c0, 0xbc71b308, 0x888 },
+    { 0xe487121d, 0x21, 0x001, 0xc90e243a, 0x085 },
+    { 0x555a6507, 0x21, 0x0c1, 0xaab4ca0e, 0x888 },
+    { 0x000000c7, 0x21, 0x0c1, 0x0000018e, 0x004 },
+    { 0x0c734a00, 0x21, 0x095, 0x18e69400, 0x004 },
+    { 0xe335e590, 0x21, 0x045, 0xc66bcb20, 0x081 },
+    { 0xf3d32043, 0x21, 0x004, 0xe7a64086, 0x081 },
+    { 0x5eb112d1, 0x21, 0x090, 0xbd6225a2, 0x888 },
+    { 0x00000020, 0x21, 0x0d0, 0x00000040, 0x000 },
+    { 0xe35e7064, 0x21, 0x085, 0xc6bce0c8, 0x081 },
+    { 0x470a7852, 0x21, 0x045, 0x8e14f0a4, 0x888 },
+    { 0x88a70a39, 0x21, 0x085, 0x114e1472, 0x80d },
+    { 0x761a7ee8, 0x21, 0x091, 0xec34fdd0, 0x888 },
+    { 0x00000a2d, 0x21, 0x094, 0x0000145a, 0x004 },
 };
 
@@ -156,36 +156,36 @@
 const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_shr_intel_TestDataU8[32] =
 {
-    { 0x00, 0x06, 0x0c5, 0x00, 0x044 },
-    { 0xff, 0x0a, 0x0c0, 0x00, 0x84c },
-    { 0x00, 0x0b, 0x041, 0x00, 0x044 },
-    { 0x6f, 0x02, 0x000, 0x1b, 0x005 },
-    { 0x39, 0x84, 0x014, 0x03, 0x005 },
-    { 0x5c, 0x84, 0x004, 0x05, 0x005 },
-    { 0xf7, 0x01, 0x004, 0x7b, 0x80d },
-    { 0x43, 0x07, 0x045, 0x00, 0x045 },
-    { 0xd2, 0x0b, 0x004, 0x00, 0x84c },
-    { 0xe1, 0x01, 0x0d5, 0x70, 0x809 },
-    { 0x4c, 0x09, 0x091, 0x00, 0x044 },
-    { 0x4b, 0x02, 0x080, 0x12, 0x005 },
-    { 0x3a, 0x07, 0x0c4, 0x00, 0x044 },
-    { 0xfd, 0x8f, 0x094, 0x00, 0x84c },
-    { 0x13, 0x05, 0x000, 0x00, 0x045 },
-    { 0x56, 0x05, 0x004, 0x02, 0x001 },
-    { 0x01, 0xf2, 0x055, 0x00, 0x044 },
-    { 0xd1, 0x00, 0x801, 0xd1, 0x809 },
-    { 0x60, 0x08, 0x001, 0x00, 0x044 },
-    { 0x97, 0x0c, 0x0c4, 0x00, 0x84c },
-    { 0xb9, 0x02, 0x045, 0x2e, 0x80c },
-    { 0xc3, 0x00, 0x0c0, 0xc3, 0x0c0 },
-    { 0x57, 0x06, 0x045, 0x01, 0x000 },
-    { 0x2e, 0x08, 0x050, 0x00, 0x044 },
-    { 0xe1, 0x8f, 0x0d5, 0x00, 0x84c },
-    { 0xd1, 0x03, 0x0d4, 0x1a, 0x808 },
-    { 0x54, 0x02, 0x085, 0x15, 0x000 },
-    { 0x13, 0x00, 0x055, 0x13, 0x055 },
-    { 0x39, 0x00, 0x084, 0x39, 0x084 },
-    { 0xa7, 0x04, 0x005, 0x0a, 0x80c },
-    { 0x8a, 0x04, 0x085, 0x08, 0x809 },
-    { 0x80, 0x05, 0x810, 0x04, 0x808 },
+    { 0x00, 0x04, 0x040, 0x00, 0x044 },
+    { 0xff, 0x03, 0x0d0, 0x1f, 0x809 },
+    { 0x00, 0x02, 0x041, 0x00, 0x044 },
+    { 0x0f, 0x03, 0x095, 0x01, 0x001 },
+    { 0x92, 0x05, 0x090, 0x04, 0x809 },
+    { 0xf0, 0x01, 0x0c4, 0x78, 0x80c },
+    { 0xe4, 0x04, 0x010, 0x0e, 0x808 },
+    { 0x75, 0x03, 0x001, 0x0e, 0x001 },
+    { 0xff, 0x04, 0x041, 0x0f, 0x80d },
+    { 0xb7, 0x00, 0x0c0, 0xb7, 0x0c0 },
+    { 0x6c, 0x07, 0x095, 0x00, 0x045 },
+    { 0xcf, 0x03, 0x004, 0x19, 0x809 },
+    { 0xaf, 0x84, 0x0c4, 0x0a, 0x80d },
+    { 0xd5, 0x4d, 0x094, 0x00, 0x84c },
+    { 0x32, 0x07, 0x0c0, 0x00, 0x044 },
+    { 0xe1, 0x01, 0x084, 0x70, 0x809 },
+    { 0x47, 0x05, 0x080, 0x02, 0x000 },
+    { 0xa0, 0x08, 0x044, 0x00, 0x84d },
+    { 0x2c, 0x01, 0x0c0, 0x16, 0x000 },
+    { 0xdf, 0x09, 0x0d4, 0x00, 0x84c },
+    { 0xee, 0x09, 0x014, 0x00, 0x84c },
+    { 0x25, 0x01, 0x0d5, 0x12, 0x005 },
+    { 0x1c, 0x09, 0x0d4, 0x00, 0x044 },
+    { 0xdc, 0x09, 0x090, 0x00, 0x84c },
+    { 0xfe, 0x00, 0x884, 0xfe, 0x88c },
+    { 0x83, 0x09, 0x091, 0x00, 0x84c },
+    { 0x92, 0x01, 0x0c4, 0x49, 0x808 },
+    { 0x56, 0x00, 0x0d5, 0x56, 0x0d5 },
+    { 0x4b, 0x09, 0x0d0, 0x00, 0x044 },
+    { 0xa7, 0x09, 0x091, 0x00, 0x84c },
+    { 0x51, 0x09, 0x040, 0x00, 0x044 },
+    { 0x9e, 0x09, 0x045, 0x00, 0x84c },
 };
 
@@ -193,36 +193,36 @@
 const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_shr_intel_TestDataU16[32] =
 {
-    { 0x0000, 0x09, 0x014, 0x0000, 0x044 },
-    { 0xffff, 0x0c, 0x0c4, 0x000f, 0x80d },
-    { 0x0000, 0x10, 0x095, 0x0000, 0x044 },
-    { 0x0041, 0x03, 0x085, 0x0008, 0x000 },
-    { 0x8c87, 0x10, 0x054, 0x0000, 0x84d },
-    { 0x290e, 0x04, 0x0d0, 0x0290, 0x005 },
-    { 0x01be, 0x10, 0x080, 0x0000, 0x044 },
-    { 0x8a67, 0x09, 0x0c4, 0x0045, 0x808 },
-    { 0x8716, 0x02, 0x0c5, 0x21c5, 0x80d },
-    { 0x012c, 0x4d, 0x014, 0x0000, 0x044 },
-    { 0x7db7, 0x05, 0x041, 0x03ed, 0x005 },
-    { 0xd419, 0x01, 0x801, 0x6a0c, 0x80d },
-    { 0x001f, 0x07, 0x045, 0x0000, 0x044 },
-    { 0x8244, 0x0e, 0x0d5, 0x0002, 0x808 },
-    { 0x9097, 0x0f, 0x055, 0x0001, 0x808 },
-    { 0x0015, 0x07, 0x010, 0x0000, 0x044 },
-    { 0x3f54, 0x1d, 0x084, 0x0000, 0x044 },
-    { 0x72e1, 0x00, 0x014, 0x72e1, 0x014 },
-    { 0x77a8, 0x11, 0x085, 0x0000, 0x044 },
-    { 0x50be, 0x11, 0x894, 0x0000, 0x044 },
-    { 0x00de, 0x11, 0x854, 0x0000, 0x044 },
-    { 0x0097, 0x11, 0x800, 0x0000, 0x044 },
-    { 0x04eb, 0x11, 0x000, 0x0000, 0x044 },
-    { 0x00cd, 0x00, 0x084, 0x00cd, 0x084 },
-    { 0x0054, 0x11, 0x0d4, 0x0000, 0x044 },
-    { 0xe5fe, 0x11, 0x0d0, 0x0000, 0x84c },
-    { 0xe0d4, 0x01, 0x0d0, 0x706a, 0x80c },
-    { 0x2739, 0x11, 0x0d1, 0x0000, 0x044 },
-    { 0x507e, 0x11, 0x0c4, 0x0000, 0x044 },
-    { 0x8562, 0x11, 0x054, 0x0000, 0x84c },
-    { 0x00a6, 0x11, 0x010, 0x0000, 0x044 },
-    { 0xe754, 0x11, 0x014, 0x0000, 0x84c },
+    { 0x0000, 0x37, 0x040, 0x0000, 0x044 },
+    { 0xffff, 0x00, 0x015, 0xffff, 0x015 },
+    { 0x0000, 0x0e, 0x010, 0x0000, 0x044 },
+    { 0x00ba, 0x0b, 0x0c0, 0x0000, 0x044 },
+    { 0x86e8, 0x04, 0x010, 0x086e, 0x809 },
+    { 0x68bd, 0x15, 0x014, 0x0000, 0x044 },
+    { 0x00bd, 0x04, 0x811, 0x000b, 0x001 },
+    { 0x3081, 0x02, 0x041, 0x0c20, 0x000 },
+    { 0x57d6, 0x05, 0x011, 0x02be, 0x005 },
+    { 0x01b1, 0x00, 0x0c4, 0x01b1, 0x0c4 },
+    { 0xe901, 0x04, 0x054, 0x0e90, 0x80c },
+    { 0xb013, 0x17, 0x0d1, 0x0000, 0x84c },
+    { 0x00ba, 0x9a, 0x084, 0x0000, 0x044 },
+    { 0xf576, 0x09, 0x0c4, 0x007a, 0x809 },
+    { 0x032b, 0x19, 0x050, 0x0000, 0x044 },
+    { 0x0101, 0x0e, 0x0d0, 0x0000, 0x044 },
+    { 0x1b76, 0x0d, 0x801, 0x0000, 0x045 },
+    { 0xf452, 0x01, 0x050, 0x7a29, 0x808 },
+    { 0x001b, 0x10, 0x081, 0x0000, 0x044 },
+    { 0x5edb, 0x11, 0x880, 0x0000, 0x044 },
+    { 0x21da, 0x11, 0x841, 0x0000, 0x044 },
+    { 0x0030, 0x11, 0x0c4, 0x0000, 0x044 },
+    { 0xae3f, 0x11, 0x8c5, 0x0000, 0x84c },
+    { 0x7b55, 0x11, 0x0c1, 0x0000, 0x044 },
+    { 0x2b24, 0x11, 0x081, 0x0000, 0x044 },
+    { 0xae4a, 0x11, 0x004, 0x0000, 0x84c },
+    { 0x40dc, 0x00, 0x050, 0x40dc, 0x050 },
+    { 0x07ed, 0x11, 0x014, 0x0000, 0x044 },
+    { 0x008b, 0x11, 0x805, 0x0000, 0x044 },
+    { 0xa14d, 0x11, 0x801, 0x0000, 0x84c },
+    { 0x0061, 0x11, 0x010, 0x0000, 0x044 },
+    { 0xfaa9, 0x11, 0x091, 0x0000, 0x84c },
 };
 
@@ -230,40 +230,40 @@
 const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_shr_intel_TestDataU32[36] =
 {
-    { 0x00000000, 0x17, 0x094, 0x00000000, 0x044 },
-    { 0xffffffff, 0x1a, 0x0d0, 0x0000003f, 0x80d },
-    { 0x00000000, 0x36, 0x081, 0x00000000, 0x044 },
-    { 0x0003ab40, 0x0e, 0x0d1, 0x0000000e, 0x001 },
-    { 0x5ba34261, 0x13, 0x084, 0x00000b74, 0x004 },
-    { 0x46358abd, 0x1a, 0x090, 0x00000011, 0x005 },
-    { 0x0000022c, 0x14, 0x014, 0x00000000, 0x044 },
-    { 0x941dacfe, 0x03, 0x0d4, 0x1283b59f, 0x80d },
-    { 0xb6276aa3, 0x16, 0x0c1, 0x000002d8, 0x80d },
-    { 0x006480e8, 0x38, 0x044, 0x00000000, 0x044 },
-    { 0xd3e0701e, 0x03, 0x810, 0x1a7c0e03, 0x80d },
-    { 0x590a0b3c, 0x1b, 0x050, 0x0000000b, 0x000 },
-    { 0x00009f84, 0x0e, 0x015, 0x00000002, 0x000 },
-    { 0xd40e517c, 0x00, 0x044, 0xd40e517c, 0x044 },
-    { 0xde09bd33, 0x00, 0x051, 0xde09bd33, 0x051 },
-    { 0x00a7dace, 0x15, 0x011, 0x00000005, 0x004 },
-    { 0xe7957739, 0x1c, 0x0d1, 0x0000000e, 0x808 },
-    { 0x717441e0, 0x1d, 0x051, 0x00000003, 0x005 },
-    { 0x3a37efb1, 0x06, 0x011, 0x00e8dfbe, 0x005 },
-    { 0x42556dd1, 0x01, 0x084, 0x212ab6e8, 0x005 },
-    { 0xb2b8c43c, 0x20, 0x080, 0xb2b8c43c, 0x080 },
-    { 0x000078da, 0x21, 0x044, 0x00003c6d, 0x000 },
-    { 0xc84db7a5, 0x21, 0x815, 0x6426dbd2, 0x80d },
-    { 0xae7cbaeb, 0x21, 0x095, 0x573e5d75, 0x809 },
-    { 0x00000021, 0x21, 0x885, 0x00000010, 0x001 },
-    { 0x96b5b537, 0x21, 0x085, 0x4b5ada9b, 0x809 },
-    { 0xd1416dfc, 0x21, 0x095, 0x68a0b6fe, 0x808 },
-    { 0x0f46742f, 0x21, 0x091, 0x07a33a17, 0x005 },
-    { 0x01ebd255, 0x21, 0x085, 0x00f5e92a, 0x001 },
-    { 0x8e6d058b, 0x21, 0x804, 0x473682c5, 0x80d },
-    { 0x0164c0ef, 0x21, 0x0c5, 0x00b26077, 0x005 },
-    { 0x06774b52, 0x21, 0x0d0, 0x033ba5a9, 0x004 },
-    { 0xbe3ab048, 0x21, 0x001, 0x5f1d5824, 0x80c },
-    { 0x0556e898, 0x21, 0x045, 0x02ab744c, 0x000 },
-    { 0x33a220c0, 0x21, 0x895, 0x19d11060, 0x004 },
-    { 0x42b272d4, 0x01, 0x0c0, 0x2159396a, 0x004 },
+    { 0x00000000, 0x24, 0x005, 0x00000000, 0x044 },
+    { 0xffffffff, 0x18, 0x054, 0x000000ff, 0x80d },
+    { 0x00000000, 0x1b, 0x0c0, 0x00000000, 0x044 },
+    { 0x2f652c5b, 0x0c, 0x0d1, 0x0002f652, 0x001 },
+    { 0x1f6ca10d, 0x19, 0x0c4, 0x0000000f, 0x005 },
+    { 0x000003b4, 0x0b, 0x050, 0x00000000, 0x044 },
+    { 0x79b88dd4, 0xe7, 0x0d5, 0x00f3711b, 0x005 },
+    { 0xfae3e6df, 0x01, 0x081, 0x7d71f36f, 0x80d },
+    { 0x5090cbf5, 0x05, 0x081, 0x0284865f, 0x005 },
+    { 0xbcc8b373, 0x05, 0x811, 0x05e6459b, 0x809 },
+    { 0x000145d8, 0x35, 0x054, 0x00000000, 0x044 },
+    { 0x15ff0689, 0x1a, 0x850, 0x00000005, 0x004 },
+    { 0x4a7a41c4, 0x1b, 0x055, 0x00000009, 0x004 },
+    { 0x90d82967, 0x14, 0x054, 0x0000090d, 0x809 },
+    { 0x88679726, 0x2d, 0x804, 0x0004433c, 0x80d },
+    { 0x00000016, 0x0d, 0x015, 0x00000000, 0x044 },
+    { 0x68649bfe, 0x1d, 0x004, 0x00000003, 0x004 },
+    { 0xe78a241c, 0x08, 0x045, 0x00e78a24, 0x80c },
+    { 0x6849c20d, 0x18, 0x000, 0x00000068, 0x000 },
+    { 0x5afe30d6, 0x00, 0x054, 0x5afe30d6, 0x054 },
+    { 0x0007ed54, 0x20, 0x080, 0x0007ed54, 0x080 },
+    { 0x0205c653, 0x21, 0x091, 0x0102e329, 0x001 },
+    { 0x6f5cf282, 0x21, 0x0d5, 0x37ae7941, 0x004 },
+    { 0xc7cc6b58, 0x21, 0x040, 0x63e635ac, 0x80c },
+    { 0xe68e7550, 0x21, 0x005, 0x73473aa8, 0x808 },
+    { 0x00001564, 0x21, 0x005, 0x00000ab2, 0x004 },
+    { 0x79a5b597, 0x21, 0x041, 0x3cd2dacb, 0x001 },
+    { 0x4df861f2, 0x21, 0x081, 0x26fc30f9, 0x004 },
+    { 0x3841c9fd, 0x21, 0x090, 0x1c20e4fe, 0x001 },
+    { 0x42331b66, 0x21, 0x000, 0x21198db3, 0x000 },
+    { 0x000011b5, 0x21, 0x040, 0x000008da, 0x001 },
+    { 0xa46cf738, 0x21, 0x010, 0x52367b9c, 0x80c },
+    { 0x2b052cdb, 0x01, 0x0d1, 0x1582966d, 0x001 },
+    { 0xf2f09d32, 0x21, 0x014, 0x79784e99, 0x80c },
+    { 0xdcce6612, 0x21, 0x854, 0x6e673309, 0x80c },
+    { 0x0015dbcd, 0x21, 0x081, 0x000aede6, 0x001 },
 };
 
@@ -271,36 +271,36 @@
 const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_sar_intel_TestDataU8[32] =
 {
-    { 0x00, 0x04, 0x0c1, 0x00, 0x044 },
-    { 0xff, 0x07, 0x0c0, 0xff, 0x085 },
-    { 0x00, 0x08, 0x0c1, 0x00, 0x044 },
-    { 0x09, 0x06, 0x004, 0x00, 0x044 },
-    { 0xe8, 0x01, 0x094, 0xf4, 0x080 },
-    { 0x2f, 0x00, 0x090, 0x2f, 0x090 },
-    { 0x4d, 0x05, 0x0d4, 0x02, 0x000 },
-    { 0xad, 0x01, 0x055, 0xd6, 0x081 },
-    { 0xcb, 0x21, 0x0d5, 0xe5, 0x081 },
-    { 0x8e, 0x08, 0x041, 0xff, 0x085 },
-    { 0x22, 0x03, 0x054, 0x04, 0x000 },
-    { 0x19, 0x02, 0x080, 0x06, 0x004 },
-    { 0xf0, 0x01, 0x0c1, 0xf8, 0x080 },
-    { 0xb2, 0x06, 0x004, 0xfe, 0x081 },
-    { 0xda, 0x03, 0x044, 0xfb, 0x080 },
-    { 0x48, 0x09, 0x800, 0x00, 0x044 },
-    { 0x03, 0x06, 0x011, 0x00, 0x044 },
-    { 0xf7, 0x02, 0x051, 0xfd, 0x081 },
-    { 0x58, 0x04, 0x0d0, 0x05, 0x005 },
-    { 0x4a, 0x07, 0x011, 0x00, 0x045 },
-    { 0x89, 0x02, 0x0c0, 0xe2, 0x084 },
-    { 0x4c, 0x00, 0x894, 0x4c, 0x89c },
-    { 0xd9, 0x06, 0x0c1, 0xff, 0x084 },
-    { 0x98, 0x07, 0x045, 0xff, 0x084 },
-    { 0x8e, 0x00, 0x084, 0x8e, 0x084 },
-    { 0x99, 0x04, 0x050, 0xf9, 0x085 },
-    { 0x91, 0x09, 0x011, 0xff, 0x085 },
-    { 0x51, 0x06, 0x005, 0x01, 0x000 },
-    { 0x97, 0x03, 0x050, 0xf2, 0x081 },
-    { 0xa8, 0x05, 0x885, 0xfd, 0x080 },
-    { 0x00, 0x58, 0x091, 0x00, 0x044 },
-    { 0x6d, 0x07, 0x0d5, 0x00, 0x045 },
+    { 0x00, 0x06, 0x0c0, 0x00, 0x044 },
+    { 0xff, 0x02, 0x005, 0xff, 0x085 },
+    { 0x00, 0x03, 0x010, 0x00, 0x044 },
+    { 0x81, 0x06, 0x044, 0xfe, 0x080 },
+    { 0x6b, 0x58, 0x081, 0x00, 0x044 },
+    { 0x6a, 0x02, 0x011, 0x1a, 0x001 },
+    { 0x5c, 0x07, 0x0d5, 0x00, 0x045 },
+    { 0x06, 0x06, 0x0c0, 0x00, 0x044 },
+    { 0x63, 0x00, 0x040, 0x63, 0x040 },
+    { 0x5c, 0x06, 0x090, 0x01, 0x000 },
+    { 0x48, 0x07, 0x055, 0x00, 0x045 },
+    { 0x51, 0x02, 0x050, 0x14, 0x004 },
+    { 0x46, 0x01, 0x010, 0x23, 0x000 },
+    { 0x4b, 0x0a, 0x051, 0x00, 0x044 },
+    { 0x94, 0x06, 0x854, 0xfe, 0x080 },
+    { 0x94, 0x08, 0x015, 0xff, 0x085 },
+    { 0x1b, 0x0f, 0x080, 0x00, 0x044 },
+    { 0x62, 0x09, 0x005, 0x00, 0x044 },
+    { 0x8c, 0x09, 0x084, 0xff, 0x085 },
+    { 0xbd, 0x09, 0x001, 0xff, 0x085 },
+    { 0x25, 0x09, 0x0c5, 0x00, 0x044 },
+    { 0xc1, 0x00, 0x884, 0xc1, 0x88c },
+    { 0x42, 0x06, 0x840, 0x01, 0x000 },
+    { 0xd1, 0x04, 0x080, 0xfd, 0x080 },
+    { 0x66, 0x01, 0x0d4, 0x33, 0x004 },
+    { 0x3c, 0x05, 0x0d4, 0x01, 0x001 },
+    { 0xf2, 0xe7, 0x010, 0xff, 0x085 },
+    { 0x51, 0x00, 0x015, 0x51, 0x015 },
+    { 0x9d, 0x0d, 0x081, 0xff, 0x085 },
+    { 0xdb, 0x01, 0x0c5, 0xed, 0x085 },
+    { 0x84, 0x58, 0x810, 0xff, 0x085 },
+    { 0x0d, 0x02, 0x0d0, 0x03, 0x004 },
 };
 
@@ -308,36 +308,36 @@
 const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_sar_intel_TestDataU16[32] =
 {
-    { 0x0000, 0x1b, 0x040, 0x0000, 0x044 },
-    { 0xffff, 0x0c, 0x005, 0xffff, 0x085 },
-    { 0x0000, 0x05, 0x0d4, 0x0000, 0x044 },
-    { 0x0117, 0x1f, 0x090, 0x0000, 0x044 },
-    { 0xf6b9, 0x0b, 0x004, 0xfffe, 0x081 },
-    { 0x59fe, 0x05, 0x0d1, 0x02cf, 0x005 },
-    { 0x15b0, 0x13, 0x0c4, 0x0000, 0x044 },
-    { 0x950c, 0x0f, 0x000, 0xffff, 0x084 },
-    { 0x588f, 0x01, 0x090, 0x2c47, 0x005 },
-    { 0x073a, 0x07, 0x0c1, 0x000e, 0x000 },
-    { 0x02c6, 0x19, 0x091, 0x0000, 0x044 },
-    { 0x1ec5, 0x09, 0x814, 0x000f, 0x004 },
-    { 0x003c, 0x00, 0x0c5, 0x003c, 0x0c5 },
-    { 0xbd79, 0xf2, 0x0c1, 0xffff, 0x085 },
-    { 0x3441, 0x04, 0x885, 0x0344, 0x004 },
-    { 0x00f4, 0x05, 0x091, 0x0007, 0x001 },
-    { 0x4087, 0x58, 0x014, 0x0000, 0x044 },
-    { 0xf2f9, 0x10, 0x081, 0xffff, 0x085 },
-    { 0x14a6, 0x11, 0x011, 0x0000, 0x044 },
-    { 0x8ee5, 0x00, 0x895, 0x8ee5, 0x89d },
-    { 0x0e61, 0x11, 0x051, 0x0000, 0x044 },
-    { 0x0003, 0x11, 0x011, 0x0000, 0x044 },
-    { 0x74fc, 0x11, 0x0c1, 0x0000, 0x044 },
-    { 0xc181, 0x11, 0x004, 0xffff, 0x085 },
-    { 0x0014, 0x11, 0x051, 0x0000, 0x044 },
-    { 0x7557, 0x11, 0x050, 0x0000, 0x044 },
-    { 0x5a99, 0x11, 0x081, 0x0000, 0x044 },
-    { 0x3b3f, 0x11, 0x091, 0x0000, 0x044 },
-    { 0x9f4f, 0x11, 0x010, 0xffff, 0x085 },
-    { 0x7eb4, 0x11, 0x851, 0x0000, 0x044 },
-    { 0x03fe, 0x11, 0x0c0, 0x0000, 0x044 },
-    { 0xcff1, 0x11, 0x0d5, 0xffff, 0x085 },
+    { 0x0000, 0x04, 0x010, 0x0000, 0x044 },
+    { 0xffff, 0x08, 0x0c4, 0xffff, 0x085 },
+    { 0x0000, 0x13, 0x0d1, 0x0000, 0x044 },
+    { 0x02b3, 0x08, 0x0d1, 0x0002, 0x001 },
+    { 0x1279, 0x19, 0x055, 0x0000, 0x044 },
+    { 0x6ee1, 0x15, 0x0c0, 0x0000, 0x044 },
+    { 0x1243, 0x0a, 0x011, 0x0004, 0x001 },
+    { 0x13cf, 0x14, 0x090, 0x0000, 0x044 },
+    { 0x07c0, 0x1f, 0x890, 0x0000, 0x044 },
+    { 0x0066, 0x08, 0x0c1, 0x0000, 0x044 },
+    { 0x1034, 0x0a, 0x094, 0x0004, 0x000 },
+    { 0x6f36, 0x02, 0x054, 0x1bcd, 0x001 },
+    { 0x0017, 0x08, 0x0d5, 0x0000, 0x044 },
+    { 0x6384, 0x18, 0x080, 0x0000, 0x044 },
+    { 0x7788, 0x84, 0x094, 0x0778, 0x005 },
+    { 0x07d7, 0x0a, 0x0d4, 0x0001, 0x001 },
+    { 0xdb91, 0x0a, 0x0d0, 0xfff6, 0x085 },
+    { 0x6e2c, 0x00, 0x0c0, 0x6e2c, 0x0c0 },
+    { 0x02fa, 0x01, 0x044, 0x017d, 0x004 },
+    { 0x3cf0, 0x10, 0x091, 0x0000, 0x044 },
+    { 0x144d, 0x11, 0x0c5, 0x0000, 0x044 },
+    { 0x7292, 0x00, 0x811, 0x7292, 0x819 },
+    { 0x49f7, 0x07, 0x085, 0x0093, 0x005 },
+    { 0xca99, 0x0c, 0x0d5, 0xfffc, 0x085 },
+    { 0x001a, 0x1f, 0x015, 0x0000, 0x044 },
+    { 0x1f50, 0x42, 0x084, 0x07d4, 0x004 },
+    { 0xf184, 0x0a, 0x084, 0xfffc, 0x084 },
+    { 0x00d8, 0x12, 0x000, 0x0000, 0x044 },
+    { 0xbeb4, 0x09, 0x0c5, 0xffdf, 0x080 },
+    { 0xda8a, 0x05, 0x090, 0xfed4, 0x084 },
+    { 0x03d0, 0x06, 0x840, 0x000f, 0x004 },
+    { 0x28b7, 0x04, 0x801, 0x028b, 0x004 },
 };
 
@@ -345,40 +345,40 @@
 const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_sar_intel_TestDataU32[36] =
 {
-    { 0x00000000, 0x37, 0x081, 0x00000000, 0x044 },
-    { 0xffffffff, 0x6e, 0x0d4, 0xffffffff, 0x085 },
-    { 0x00000000, 0x01, 0x044, 0x00000000, 0x044 },
-    { 0x00007073, 0xbb, 0x054, 0x00000000, 0x044 },
-    { 0xe882fc36, 0x14, 0x0c4, 0xfffffe88, 0x084 },
-    { 0xf20e4754, 0x0c, 0x0d5, 0xffff20e4, 0x084 },
-    { 0x00236f22, 0x08, 0x0d0, 0x0000236f, 0x004 },
-    { 0xc99e660f, 0x21, 0x805, 0xe4cf3307, 0x081 },
-    { 0xd3c9d39b, 0x03, 0x044, 0xfa793a73, 0x080 },
-    { 0x00000c96, 0x02, 0x000, 0x00000325, 0x001 },
-    { 0xaa9fd6aa, 0x16, 0x091, 0xfffffeaa, 0x084 },
-    { 0x49ce0f9a, 0x10, 0x005, 0x000049ce, 0x000 },
-    { 0x00018abb, 0x0f, 0x084, 0x00000003, 0x004 },
-    { 0xffff7314, 0x12, 0x015, 0xffffffff, 0x085 },
-    { 0xc4dd3e52, 0x10, 0x0d0, 0xffffc4dd, 0x084 },
-    { 0x0047b916, 0x0b, 0x095, 0x000008f7, 0x000 },
-    { 0x3a156d99, 0x0d, 0x055, 0x0001d0ab, 0x000 },
-    { 0xf66af462, 0x0a, 0x004, 0xfffd9abd, 0x084 },
-    { 0x0000254f, 0x0f, 0x054, 0x00000000, 0x044 },
-    { 0x1548b678, 0x00, 0x0c5, 0x1548b678, 0x0c5 },
-    { 0xd57435b1, 0x20, 0x010, 0xd57435b1, 0x010 },
-    { 0x6eeba1d1, 0x07, 0x044, 0x00ddd743, 0x001 },
-    { 0xc64fa3c3, 0x05, 0x055, 0xfe327d1e, 0x084 },
-    { 0xc10e73ec, 0x3e, 0x005, 0xffffffff, 0x084 },
-    { 0x00061fc8, 0x79, 0x015, 0x00000000, 0x044 },
-    { 0xc52c3e4a, 0x00, 0x845, 0xc52c3e4a, 0x84d },
-    { 0x5784f61b, 0xc6, 0x004, 0x015e13d8, 0x004 },
-    { 0x000003d3, 0x00, 0x0c4, 0x000003d3, 0x0c4 },
-    { 0x362411d9, 0x27, 0x0d0, 0x006c4823, 0x001 },
-    { 0x1bf4816e, 0x0c, 0x010, 0x0001bf48, 0x004 },
-    { 0x0000072e, 0x0d, 0x044, 0x00000000, 0x044 },
-    { 0x1591ad0c, 0x37, 0x890, 0x0000002b, 0x004 },
-    { 0xdcfbcac7, 0x02, 0x050, 0xf73ef2b1, 0x085 },
-    { 0x0000356b, 0x1a, 0x0d5, 0x00000000, 0x044 },
-    { 0x43305103, 0x0b, 0x095, 0x0008660a, 0x004 },
-    { 0xa64c561c, 0x08, 0x014, 0xffa64c56, 0x084 },
+    { 0x00000000, 0x1e, 0x0c0, 0x00000000, 0x044 },
+    { 0xffffffff, 0x13, 0x090, 0xffffffff, 0x085 },
+    { 0x00000000, 0xe7, 0x891, 0x00000000, 0x044 },
+    { 0x6df75da9, 0x09, 0x0c0, 0x0036fbae, 0x001 },
+    { 0x7a8b6453, 0x2c, 0x040, 0x0007a8b6, 0x000 },
+    { 0x031b51bf, 0x3d, 0x005, 0x00000000, 0x044 },
+    { 0x21a2c383, 0x15, 0x845, 0x0000010d, 0x000 },
+    { 0xda6314cc, 0x10, 0x0c5, 0xffffda63, 0x084 },
+    { 0x1215b43b, 0x17, 0x044, 0x00000024, 0x004 },
+    { 0x1db07b0f, 0x16, 0x0d1, 0x00000076, 0x001 },
+    { 0x004c60ae, 0x1e, 0x0c4, 0x00000000, 0x044 },
+    { 0xf6dd7ddf, 0x1d, 0x051, 0xffffffff, 0x085 },
+    { 0x162f5f2f, 0x0a, 0x091, 0x00058bd7, 0x005 },
+    { 0x5d779fe9, 0x0f, 0x051, 0x0000baef, 0x000 },
+    { 0x9005efae, 0x19, 0x001, 0xffffffc8, 0x080 },
+    { 0x00000511, 0x0f, 0x000, 0x00000000, 0x044 },
+    { 0x531bb829, 0x0c, 0x084, 0x000531bb, 0x005 },
+    { 0x65f9dc4e, 0x0f, 0x095, 0x0000cbf3, 0x005 },
+    { 0x199fe046, 0x3e, 0x004, 0x00000000, 0x044 },
+    { 0x495749b3, 0x00, 0x0c4, 0x495749b3, 0x0c4 },
+    { 0x00000129, 0x01, 0x0c5, 0x00000094, 0x001 },
+    { 0x3279bfbd, 0x20, 0x0d4, 0x3279bfbd, 0x0d4 },
+    { 0x5ca117a9, 0x21, 0x000, 0x2e508bd4, 0x005 },
+    { 0xdfe380f8, 0x21, 0x0c4, 0xeff1c07c, 0x080 },
+    { 0x1c3b2bb1, 0x21, 0x090, 0x0e1d95d8, 0x005 },
+    { 0x73f2d6ed, 0x00, 0x855, 0x73f2d6ed, 0x85d },
+    { 0x5beb176c, 0x19, 0x814, 0x0000002d, 0x005 },
+    { 0x61aba258, 0x00, 0x050, 0x61aba258, 0x050 },
+    { 0xb2449da0, 0x1b, 0x005, 0xfffffff6, 0x084 },
+    { 0x39c88b3f, 0x8f, 0x091, 0x00007391, 0x000 },
+    { 0x0003ec96, 0x15, 0x094, 0x00000000, 0x044 },
+    { 0x76681f6c, 0x1b, 0x0d5, 0x0000000e, 0x001 },
+    { 0x72af5c72, 0x1d, 0x0c1, 0x00000003, 0x005 },
+    { 0xc48c351f, 0x0c, 0x891, 0xfffc48c3, 0x084 },
+    { 0x05d9a7ef, 0x09, 0x011, 0x0002ecd3, 0x001 },
+    { 0x0e3ea7a4, 0x0a, 0x055, 0x00038fa9, 0x005 },
 };
 
@@ -386,298 +386,298 @@
 const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_rol_intel_TestDataU8[32] =
 {
-    { 0x00, 0x03, 0x0c4, 0x00, 0x0c4 },
-    { 0xff, 0x08, 0x0d4, 0xff, 0x0d5 },
-    { 0x00, 0x02, 0x080, 0x00, 0x080 },
-    { 0x3e, 0x02, 0x845, 0xf8, 0x04c }, /* OF/Ib */
-    { 0xb3, 0x02, 0x001, 0xce, 0x800 }, /* OF/Ib */
-    { 0x79, 0x02, 0x815, 0xe5, 0x81d },
-    { 0x9d, 0x01, 0x055, 0x3b, 0x85d },
-    { 0x68, 0x02, 0x844, 0xa1, 0x84d },
-    { 0x82, 0x05, 0x095, 0x50, 0x894 }, /* OF/Ib */
-    { 0x4f, 0x00, 0x001, 0x4f, 0x001 },
-    { 0x20, 0x00, 0x084, 0x20, 0x084 },
-    { 0x4c, 0x05, 0x081, 0x89, 0x881 }, /* OF/Ib */
-    { 0x83, 0x03, 0x091, 0x1c, 0x890 }, /* OF/Ib */
-    { 0x94, 0x05, 0x051, 0x92, 0x850 }, /* OF/Ib */
-    { 0x25, 0x01, 0x0d5, 0x4a, 0x0d4 },
-    { 0xfa, 0x04, 0x845, 0xaf, 0x04d }, /* OF/Ib */
-    { 0x91, 0x00, 0x0d4, 0x91, 0x0d4 },
-    { 0x39, 0x09, 0x090, 0x72, 0x090 },
-    { 0x95, 0x09, 0x045, 0x2b, 0x845 }, /* OF/Ib */
-    { 0xf5, 0x09, 0x085, 0xeb, 0x085 },
-    { 0x48, 0x01, 0x0c1, 0x90, 0x8c8 },
-    { 0x77, 0x01, 0x0c4, 0xee, 0x8cc },
-    { 0x9f, 0x09, 0x004, 0x3f, 0x805 }, /* OF/Ib */
-    { 0x82, 0x08, 0x094, 0x82, 0x894 }, /* OF/Ib */
-    { 0x4e, 0x09, 0x044, 0x9c, 0x844 }, /* OF/Ib */
-    { 0x92, 0x09, 0x085, 0x25, 0x885 }, /* OF/Ib */
-    { 0xac, 0x09, 0x051, 0x59, 0x851 }, /* OF/Ib */
-    { 0x16, 0x09, 0x000, 0x2c, 0x000 },
-    { 0xf7, 0x09, 0x0c1, 0xef, 0x0c1 },
-    { 0x15, 0x08, 0x0c5, 0x15, 0x0c5 },
-    { 0xb9, 0x09, 0x044, 0x73, 0x845 }, /* OF/Ib */
-    { 0x94, 0x09, 0x890, 0x29, 0x899 },
-};
+    { 0x00, 0x8f, 0x001, 0x00, 0x000 },
+    { 0xff, 0x07, 0x004, 0xff, 0x005 },
+    { 0x00, 0x03, 0x890, 0x00, 0x098 }, /* OF/Ib */
+    { 0xc2, 0x07, 0x0d4, 0x61, 0x0d5 },
+    { 0x4d, 0x02, 0x040, 0x35, 0x841 }, /* OF/Ib */
+    { 0x70, 0xbb, 0x091, 0x83, 0x891 }, /* OF/Ib */
+    { 0x7b, 0x06, 0x085, 0xde, 0x884 }, /* OF/Ib */
+    { 0x7c, 0x00, 0x0c4, 0x7c, 0x0c4 },
+    { 0x46, 0x08, 0x014, 0x46, 0x814 }, /* OF/Ib */
+    { 0xc9, 0x03, 0x001, 0x4e, 0x000 },
+    { 0x81, 0x0c, 0x0c4, 0x18, 0x8c4 }, /* OF/Ib */
+    { 0x72, 0x05, 0x095, 0x4e, 0x894 }, /* OF/Ib */
+    { 0x9d, 0x02, 0x050, 0x76, 0x850 }, /* OF/Ib */
+    { 0x12, 0x0b, 0x090, 0x90, 0x090 },
+    { 0x52, 0x01, 0x044, 0xa4, 0x84c },
+    { 0xd9, 0x05, 0x095, 0x3b, 0x095 },
+    { 0xc2, 0x07, 0x011, 0x61, 0x011 },
+    { 0xd7, 0x09, 0x0c5, 0xaf, 0x0c5 },
+    { 0x68, 0x01, 0x0d4, 0xd0, 0x8dc },
+    { 0x25, 0x01, 0x0c0, 0x4a, 0x0c0 },
+    { 0x6d, 0x09, 0x055, 0xda, 0x854 }, /* OF/Ib */
+    { 0xc8, 0x09, 0x044, 0x91, 0x045 },
+    { 0xfe, 0x09, 0x011, 0xfd, 0x011 },
+    { 0xd9, 0x09, 0x044, 0xb3, 0x045 },
+    { 0x29, 0x09, 0x014, 0x52, 0x014 },
+    { 0xd3, 0x09, 0x004, 0xa7, 0x005 },
+    { 0x35, 0x09, 0x0c4, 0x6a, 0x0c4 },
+    { 0xbf, 0x09, 0x085, 0x7f, 0x885 }, /* OF/Ib */
+    { 0xc5, 0x09, 0x081, 0x8b, 0x081 },
+    { 0xba, 0x09, 0x094, 0x75, 0x895 }, /* OF/Ib */
+    { 0x18, 0x00, 0x0c0, 0x18, 0x0c0 },
+    { 0xf1, 0x09, 0x095, 0xe3, 0x095 },
+}; /* Note! 8-bit rol reg,imm8 results differed 11 times from the other form */
 
 const uint16_t g_cBs3CpuInstr2_rol_intel_TestDataU16 = 32;
 const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_rol_intel_TestDataU16[32] =
 {
-    { 0x0000, 0x03, 0x085, 0x0000, 0x084 },
-    { 0xffff, 0x0b, 0x090, 0xffff, 0x091 },
-    { 0x0000, 0x05, 0x004, 0x0000, 0x004 },
-    { 0x0000, 0x01, 0x0c1, 0x0000, 0x0c0 },
-    { 0x5978, 0x0a, 0x015, 0xe165, 0x815 }, /* OF/Ib */
-    { 0xeef7, 0x0a, 0x055, 0xdfbb, 0x055 },
-    { 0x07b7, 0x06, 0x085, 0xedc1, 0x085 },
-    { 0xd614, 0x06, 0x001, 0x8535, 0x001 },
-    { 0x02c5, 0x03, 0x014, 0x1628, 0x014 },
-    { 0x0012, 0x09, 0x014, 0x2400, 0x014 },
-    { 0x801f, 0x05, 0x095, 0x03f0, 0x894 }, /* OF/Ib */
-    { 0xdcc0, 0x09, 0x090, 0x81b9, 0x091 },
-    { 0x2034, 0x0f, 0x0c5, 0x101a, 0x0c4 },
-    { 0x2dea, 0x15, 0x081, 0xbd45, 0x081 },
-    { 0xa6e8, 0x01, 0x0d4, 0x4dd1, 0x8dd },
-    { 0x0f48, 0x06, 0x0c1, 0xd203, 0x0c1 },
-    { 0x7730, 0x00, 0x0d0, 0x7730, 0x0d0 },
-    { 0xa521, 0x10, 0x0c0, 0xa521, 0x8c1 }, /* OF/Ib */
-    { 0x00c2, 0x11, 0x895, 0x0184, 0x09c }, /* OF/Ib */
-    { 0x62c8, 0x11, 0x041, 0xc590, 0x840 }, /* OF/Ib */
-    { 0x3002, 0x11, 0x084, 0x6004, 0x084 },
-    { 0x001d, 0x11, 0x091, 0x003a, 0x090 },
-    { 0x5e16, 0x11, 0x0d4, 0xbc2c, 0x8d4 }, /* OF/Ib */
-    { 0xd7ad, 0x11, 0x885, 0xaf5b, 0x08d }, /* OF/Ib */
-    { 0x021a, 0x01, 0x001, 0x0434, 0x000 },
-    { 0x3147, 0x11, 0x004, 0x628e, 0x004 },
-    { 0xc032, 0x11, 0x015, 0x8065, 0x015 },
-    { 0x0012, 0x11, 0x815, 0x0024, 0x01c }, /* OF/Ib */
-    { 0xd4f4, 0x00, 0x0c0, 0xd4f4, 0x0c0 },
-    { 0x9665, 0x11, 0x085, 0x2ccb, 0x885 }, /* OF/Ib */
-    { 0x0854, 0x11, 0x004, 0x10a8, 0x004 },
-    { 0x9360, 0x00, 0x000, 0x9360, 0x000 },
-};
+    { 0x0000, 0x2c, 0x011, 0x0000, 0x010 },
+    { 0xffff, 0x0b, 0x085, 0xffff, 0x085 },
+    { 0x0000, 0x00, 0x091, 0x0000, 0x091 },
+    { 0x0004, 0x01, 0x084, 0x0008, 0x084 },
+    { 0xb5ee, 0x07, 0x085, 0xf75a, 0x884 }, /* OF/Ib */
+    { 0xf8d8, 0x01, 0x090, 0xf1b1, 0x091 },
+    { 0x01dd, 0x0b, 0x095, 0xe80e, 0x094 },
+    { 0xebe1, 0x2c, 0x014, 0x1ebe, 0x014 },
+    { 0x9bf1, 0x1a, 0x011, 0xc66f, 0x811 }, /* OF/Ib */
+    { 0x006a, 0x07, 0x004, 0x3500, 0x004 },
+    { 0x12d1, 0x03, 0x0c0, 0x9688, 0x0c0 },
+    { 0x6a71, 0x0b, 0x091, 0x8b53, 0x891 }, /* OF/Ib */
+    { 0x001e, 0x0c, 0x050, 0xe001, 0x051 },
+    { 0x6b19, 0x0c, 0x0d5, 0x96b1, 0x8d5 }, /* OF/Ib */
+    { 0x2f52, 0x1b, 0x0c5, 0x917a, 0x0c4 },
+    { 0x17b8, 0x16, 0x0d4, 0xee05, 0x0d5 },
+    { 0xda84, 0x12, 0x010, 0x6a13, 0x011 },
+    { 0x20bc, 0x10, 0x085, 0x20bc, 0x084 },
+    { 0x003d, 0x11, 0x050, 0x007a, 0x050 },
+    { 0x48b4, 0x11, 0x0d1, 0x9168, 0x8d0 }, /* OF/Ib */
+    { 0x0bc1, 0x11, 0x050, 0x1782, 0x050 },
+    { 0x01b8, 0x11, 0x084, 0x0370, 0x084 },
+    { 0x9b67, 0x11, 0x054, 0x36cf, 0x855 }, /* OF/Ib */
+    { 0xa3ba, 0x11, 0x054, 0x4775, 0x855 }, /* OF/Ib */
+    { 0x0007, 0x11, 0x094, 0x000e, 0x094 },
+    { 0xb545, 0x11, 0x055, 0x6a8b, 0x855 }, /* OF/Ib */
+    { 0x55c5, 0x11, 0x080, 0xab8a, 0x880 }, /* OF/Ib */
+    { 0x0013, 0x11, 0x055, 0x0026, 0x054 },
+    { 0x42a6, 0x11, 0x040, 0x854c, 0x840 }, /* OF/Ib */
+    { 0x57c4, 0x11, 0x091, 0xaf88, 0x890 }, /* OF/Ib */
+    { 0x03fd, 0x11, 0x000, 0x07fa, 0x000 },
+    { 0x3c54, 0x11, 0x080, 0x78a8, 0x080 },
+}; /* Note! 16-bit rol reg,imm8 results differed 11 times from the other form */
 
 const uint16_t g_cBs3CpuInstr2_rol_intel_TestDataU32 = 36;
 const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_rol_intel_TestDataU32[36] =
 {
-    { 0x00000000, 0x00, 0x090, 0x00000000, 0x090 },
-    { 0xffffffff, 0x38, 0x051, 0xffffffff, 0x051 },
-    { 0x00000000, 0x30, 0x0d0, 0x00000000, 0x0d0 },
-    { 0x0001cdad, 0x31, 0x010, 0x9b5a0003, 0x011 },
-    { 0x09cd42c8, 0x12, 0x084, 0x0b202735, 0x085 },
-    { 0xec97d4bc, 0x16, 0x090, 0x2f3b25f5, 0x091 },
-    { 0x00001c42, 0x0b, 0x041, 0x00e21000, 0x040 },
-    { 0x2ce39bb6, 0x13, 0x081, 0xddb1671c, 0x080 },
-    { 0xdaee3a82, 0x1e, 0x0d4, 0xb6bb8ea0, 0x0d4 },
-    { 0x3417bb44, 0xe7, 0x0c1, 0x0bdda21a, 0x0c0 },
-    { 0xcf43cfca, 0x9a, 0x884, 0x2b3d0f3f, 0x08d }, /* OF/Ib */
-    { 0x55059da1, 0x0f, 0x091, 0xced0aa82, 0x890 }, /* OF/Ib */
-    { 0x0000008a, 0x19, 0x005, 0x14000001, 0x005 },
-    { 0x5ed9f755, 0x19, 0x0d0, 0xaabdb3ee, 0x8d0 }, /* OF/Ib */
-    { 0x0e5e5842, 0x00, 0x0c4, 0x0e5e5842, 0x0c4 },
-    { 0x00392bad, 0x1f, 0x881, 0x801c95d6, 0x088 }, /* OF/Ib */
-    { 0x7d88e6f7, 0xb0, 0x081, 0xe6f77d88, 0x880 }, /* OF/Ib */
-    { 0x4d49b56b, 0x1d, 0x894, 0x69a936ad, 0x89d },
-    { 0x0007f940, 0x1b, 0x854, 0x00003fca, 0x05c }, /* OF/Ib */
-    { 0x2689747e, 0x01, 0x055, 0x4d12e8fc, 0x054 },
-    { 0x27f8cabb, 0x20, 0x045, 0x27f8cabb, 0x045 },
-    { 0x00000425, 0x21, 0x044, 0x0000084a, 0x044 },
-    { 0xd3e72d9c, 0x21, 0x095, 0xa7ce5b39, 0x095 },
-    { 0xdb286ad4, 0x21, 0x085, 0xb650d5a9, 0x085 },
-    { 0x0056b701, 0x21, 0x010, 0x00ad6e02, 0x010 },
-    { 0xe7c99530, 0x21, 0x014, 0xcf932a61, 0x015 },
-    { 0x5dd7d3ee, 0x21, 0x894, 0xbbafa7dc, 0x89c },
-    { 0x00000130, 0x21, 0x090, 0x00000260, 0x090 },
-    { 0x61b905e7, 0x21, 0x091, 0xc3720bce, 0x898 },
-    { 0xd7695d4c, 0x21, 0x0d5, 0xaed2ba99, 0x0d5 },
-    { 0x0000000b, 0x21, 0x001, 0x00000016, 0x000 },
-    { 0x513f9c29, 0x21, 0x041, 0xa27f3852, 0x848 },
-    { 0x1a8a3688, 0x21, 0x005, 0x35146d10, 0x004 },
-    { 0x00000311, 0x21, 0x091, 0x00000622, 0x090 },
-    { 0x53c7dbbe, 0x21, 0x0c1, 0xa78fb77c, 0x8c8 },
-    { 0x6cda0551, 0x21, 0x0c1, 0xd9b40aa2, 0x8c8 },
-};
+    { 0x00000000, 0x02, 0x040, 0x00000000, 0x040 },
+    { 0xffffffff, 0x2f, 0x015, 0xffffffff, 0x015 },
+    { 0x00000000, 0x0f, 0x014, 0x00000000, 0x014 },
+    { 0x136ef312, 0x09, 0x084, 0xdde62426, 0x084 },
+    { 0x454511da, 0x09, 0x094, 0x8a23b48a, 0x894 }, /* OF/Ib */
+    { 0x00000606, 0x0e, 0x084, 0x01818000, 0x084 },
+    { 0x77af735a, 0x05, 0x010, 0xf5ee6b4e, 0x810 }, /* OF/Ib */
+    { 0xf4a2bdd6, 0x2c, 0x081, 0x2bdd6f4a, 0x080 },
+    { 0x419a1ef3, 0x17, 0x051, 0x79a0cd0f, 0x851 }, /* OF/Ib */
+    { 0xa95a63b3, 0x1a, 0x004, 0xcea5698e, 0x804 }, /* OF/Ib */
+    { 0x0007324a, 0x00, 0x0d0, 0x0007324a, 0x0d0 },
+    { 0xee027162, 0x07, 0x055, 0x0138b177, 0x055 },
+    { 0x5411cebb, 0x08, 0x015, 0x11cebb54, 0x814 }, /* OF/Ib */
+    { 0x30d5081e, 0x11, 0x080, 0x103c61aa, 0x080 },
+    { 0xa8bbb874, 0x10, 0x040, 0xb874a8bb, 0x841 }, /* OF/Ib */
+    { 0x00245fee, 0x05, 0x041, 0x048bfdc0, 0x040 },
+    { 0x57281a0c, 0x34, 0x090, 0xa0c57281, 0x891 }, /* OF/Ib */
+    { 0x8291724f, 0x0d, 0x045, 0x2e49f052, 0x844 }, /* OF/Ib */
+    { 0x6edc9488, 0x01, 0x005, 0xddb92910, 0x80c },
+    { 0x3d65f552, 0x20, 0x894, 0x3d65f552, 0x89c },
+    { 0x001d229f, 0x21, 0x001, 0x003a453e, 0x000 },
+    { 0x5597eb30, 0x21, 0x054, 0xab2fd660, 0x85c },
+    { 0x0f6b886f, 0x21, 0x040, 0x1ed710de, 0x040 },
+    { 0xc4d100fa, 0x21, 0x000, 0x89a201f5, 0x001 },
+    { 0xb82b75f5, 0x21, 0x000, 0x7056ebeb, 0x809 },
+    { 0x00000085, 0x21, 0x041, 0x0000010a, 0x040 },
+    { 0x1189ae0d, 0x21, 0x041, 0x23135c1a, 0x040 },
+    { 0x3730b214, 0x21, 0x050, 0x6e616428, 0x050 },
+    { 0xb5ec1aa8, 0x21, 0x080, 0x6bd83551, 0x889 },
+    { 0xbe3dc331, 0x21, 0x801, 0x7c7b8663, 0x809 },
+    { 0x00005dd1, 0x21, 0x010, 0x0000bba2, 0x010 },
+    { 0xc2473fc9, 0x21, 0x055, 0x848e7f93, 0x055 },
+    { 0xb830eaed, 0x00, 0x015, 0xb830eaed, 0x015 },
+    { 0xe98a8754, 0x21, 0x054, 0xd3150ea9, 0x055 },
+    { 0x16247e46, 0x21, 0x094, 0x2c48fc8c, 0x094 },
+    { 0x00000269, 0x21, 0x010, 0x000004d2, 0x010 },
+}; /* Note! 32-bit rol reg,imm8 results differed 8 times from the other form */
 
 const uint16_t g_cBs3CpuInstr2_ror_intel_TestDataU8 = 32;
 const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_ror_intel_TestDataU8[32] =
 {
-    { 0x00, 0x0a, 0x895, 0x00, 0x09c }, /* OF/Ib */
-    { 0xff, 0x00, 0x091, 0xff, 0x091 },
-    { 0x00, 0x01, 0x0c0, 0x00, 0x0c0 },
-    { 0x3b, 0x07, 0x090, 0x76, 0x890 }, /* OF/Ib */
-    { 0xfc, 0x9a, 0x0c5, 0x3f, 0x8c4 }, /* OF/Ib */
-    { 0x9f, 0x02, 0x095, 0xe7, 0x095 },
-    { 0x68, 0x07, 0x040, 0xd0, 0x041 },
-    { 0x06, 0x0f, 0x084, 0x0c, 0x084 },
-    { 0x1e, 0x07, 0x085, 0x3c, 0x084 },
-    { 0x35, 0x0a, 0x080, 0x4d, 0x880 }, /* OF/Ib */
-    { 0xf7, 0x04, 0x801, 0x7f, 0x008 }, /* OF/Ib */
-    { 0x68, 0x03, 0x0d5, 0x0d, 0x0d4 },
-    { 0x5e, 0x06, 0x850, 0x79, 0x058 }, /* OF/Ib */
-    { 0xb4, 0x07, 0x0d0, 0x69, 0x8d0 }, /* OF/Ib */
-    { 0xdc, 0x03, 0x0c0, 0x9b, 0x8c1 }, /* OF/Ib */
-    { 0xf0, 0x01, 0x0d5, 0x78, 0x8dc },
-    { 0x7d, 0x03, 0x044, 0xaf, 0x845 }, /* OF/Ib */
-    { 0xba, 0x08, 0x004, 0xba, 0x805 }, /* OF/Ib */
-    { 0xa5, 0x08, 0x015, 0xa5, 0x015 },
-    { 0x3f, 0x09, 0x044, 0x9f, 0x845 }, /* OF/Ib */
-    { 0x36, 0x01, 0x094, 0x1b, 0x094 },
-    { 0xab, 0x09, 0x050, 0xd5, 0x051 },
-    { 0x13, 0x09, 0x051, 0x89, 0x851 }, /* OF/Ib */
-    { 0xb5, 0x09, 0x055, 0xda, 0x055 },
-    { 0xdb, 0x09, 0x090, 0xed, 0x091 },
-    { 0x1a, 0x09, 0x040, 0x0d, 0x040 },
-    { 0x22, 0x09, 0x014, 0x11, 0x014 },
-    { 0xb6, 0x09, 0x011, 0x5b, 0x810 }, /* OF/Ib */
-    { 0xdf, 0x09, 0x080, 0xef, 0x081 },
-    { 0x05, 0x00, 0x0c5, 0x05, 0x0c5 },
-    { 0xe1, 0x09, 0x040, 0xf0, 0x041 },
-    { 0xe8, 0x01, 0x081, 0x74, 0x888 },
-};
+    { 0x00, 0x0e, 0x091, 0x00, 0x090 },
+    { 0xff, 0x05, 0x055, 0xff, 0x055 },
+    { 0x00, 0x02, 0x094, 0x00, 0x094 },
+    { 0x93, 0x02, 0x0d4, 0xe4, 0x0d5 },
+    { 0x84, 0x01, 0x894, 0x42, 0x89c },
+    { 0x27, 0x07, 0x044, 0x4e, 0x844 }, /* OF/Ib */
+    { 0x11, 0x07, 0x011, 0x22, 0x810 }, /* OF/Ib */
+    { 0xd6, 0x06, 0x081, 0x5b, 0x880 }, /* OF/Ib */
+    { 0xbb, 0x04, 0x014, 0xbb, 0x015 },
+    { 0x97, 0x06, 0x000, 0x5e, 0x000 },
+    { 0x53, 0x02, 0x085, 0xd4, 0x885 }, /* OF/Ib */
+    { 0xf4, 0x04, 0x881, 0x4f, 0x888 },
+    { 0x15, 0x02, 0x015, 0x45, 0x814 }, /* OF/Ib */
+    { 0x6c, 0x00, 0x045, 0x6c, 0x045 },
+    { 0x7f, 0x01, 0x0c4, 0xbf, 0x8cd },
+    { 0x53, 0x02, 0x805, 0xd4, 0x80d },
+    { 0x36, 0x01, 0x004, 0x1b, 0x004 },
+    { 0x31, 0x08, 0x044, 0x31, 0x844 }, /* OF/Ib */
+    { 0x05, 0x09, 0x054, 0x82, 0x855 }, /* OF/Ib */
+    { 0x97, 0x09, 0x810, 0xcb, 0x019 }, /* OF/Ib */
+    { 0x52, 0x09, 0x045, 0x29, 0x044 },
+    { 0x50, 0x09, 0x041, 0x28, 0x040 },
+    { 0x8d, 0x09, 0x010, 0xc6, 0x011 },
+    { 0x47, 0x09, 0x085, 0xa3, 0x885 }, /* OF/Ib */
+    { 0x85, 0x09, 0x0d5, 0xc2, 0x0d5 },
+    { 0x78, 0x09, 0x044, 0x3c, 0x044 },
+    { 0x72, 0x00, 0x085, 0x72, 0x085 },
+    { 0x69, 0x09, 0x090, 0xb4, 0x891 }, /* OF/Ib */
+    { 0x8e, 0x09, 0x0d5, 0x47, 0x8d4 }, /* OF/Ib */
+    { 0x9c, 0x09, 0x041, 0x4e, 0x840 }, /* OF/Ib */
+    { 0xdb, 0x09, 0x010, 0xed, 0x011 },
+    { 0xcf, 0x09, 0x044, 0xe7, 0x045 },
+}; /* Note! 8-bit ror reg,imm8 results differed 12 times from the other form */
 
 const uint16_t g_cBs3CpuInstr2_ror_intel_TestDataU16 = 32;
 const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_ror_intel_TestDataU16[32] =
 {
-    { 0x0000, 0x0b, 0x0c4, 0x0000, 0x0c4 },
-    { 0xffff, 0x0e, 0x011, 0xffff, 0x011 },
-    { 0x0000, 0x09, 0x810, 0x0000, 0x018 }, /* OF/Ib */
-    { 0x21f5, 0x0d, 0x011, 0x0fa9, 0x810 }, /* OF/Ib */
-    { 0x1c1b, 0x06, 0x0d4, 0x6c70, 0x8d4 }, /* OF/Ib */
-    { 0xa983, 0x0f, 0x091, 0x5307, 0x090 },
-    { 0x0017, 0x0b, 0x045, 0x02e0, 0x844 }, /* OF/Ib */
-    { 0xb954, 0x08, 0x0d4, 0x54b9, 0x8d4 }, /* OF/Ib */
-    { 0xfa4f, 0x07, 0x094, 0x9ff4, 0x095 },
-    { 0x239e, 0x09, 0x055, 0xcf11, 0x055 },
-    { 0x911e, 0x07, 0x010, 0x3d22, 0x810 }, /* OF/Ib */
-    { 0xc130, 0x0e, 0x090, 0x04c3, 0x890 }, /* OF/Ib */
-    { 0x00fa, 0x07, 0x081, 0xf401, 0x081 },
-    { 0xe0bd, 0x02, 0x8c5, 0x782f, 0x0cc }, /* OF/Ib */
-    { 0x885f, 0x00, 0x854, 0x885f, 0x85c },
-    { 0x0009, 0x0e, 0x081, 0x0024, 0x880 }, /* OF/Ib */
-    { 0x11a6, 0x1f, 0x0d5, 0x234c, 0x0d4 },
-    { 0xcb75, 0x01, 0x001, 0xe5ba, 0x001 },
-    { 0x0013, 0x10, 0x010, 0x0013, 0x810 }, /* OF/Ib */
-    { 0xe588, 0x11, 0x014, 0x72c4, 0x814 }, /* OF/Ib */
-    { 0x6b5c, 0x11, 0x015, 0x35ae, 0x014 },
-    { 0x008b, 0x11, 0x000, 0x8045, 0x801 }, /* OF/Ib */
-    { 0xaa0f, 0x11, 0x051, 0xd507, 0x051 },
-    { 0xf3a7, 0x11, 0x0d5, 0xf9d3, 0x0d5 },
-    { 0x000e, 0x11, 0x895, 0x0007, 0x09c }, /* OF/Ib */
-    { 0x1855, 0x11, 0x000, 0x8c2a, 0x801 }, /* OF/Ib */
-    { 0x40f1, 0x11, 0x004, 0xa078, 0x805 }, /* OF/Ib */
-    { 0x0b14, 0x11, 0x055, 0x058a, 0x054 },
-    { 0x0d26, 0x11, 0x085, 0x0693, 0x084 },
-    { 0x17bf, 0x11, 0x095, 0x8bdf, 0x895 }, /* OF/Ib */
-    { 0x0ba5, 0x11, 0x004, 0x85d2, 0x805 }, /* OF/Ib */
-    { 0x79f4, 0x11, 0x0c4, 0x3cfa, 0x0c4 },
-};
+    { 0x0000, 0x0d, 0x084, 0x0000, 0x084 },
+    { 0xffff, 0x04, 0x051, 0xffff, 0x051 },
+    { 0x0000, 0x09, 0x015, 0x0000, 0x014 },
+    { 0x0009, 0x0d, 0x055, 0x0048, 0x854 }, /* OF/Ib */
+    { 0xc375, 0x04, 0x040, 0x5c37, 0x040 },
+    { 0x64e7, 0x0a, 0x054, 0x39d9, 0x854 }, /* OF/Ib */
+    { 0x0254, 0x0d, 0x045, 0x12a0, 0x044 },
+    { 0xd180, 0x0a, 0x015, 0x6034, 0x814 }, /* OF/Ib */
+    { 0x6a2e, 0x07, 0x045, 0x5cd4, 0x044 },
+    { 0x00e0, 0x06, 0x894, 0x8003, 0x09d }, /* OF/Ib */
+    { 0x112d, 0x00, 0x845, 0x112d, 0x84d },
+    { 0xf427, 0x1f, 0x0d0, 0xe84f, 0x0d1 },
+    { 0x0051, 0x02, 0x084, 0x4014, 0x884 }, /* OF/Ib */
+    { 0xc97f, 0x08, 0x084, 0x7fc9, 0x084 },
+    { 0x62e5, 0x05, 0x054, 0x2b17, 0x854 }, /* OF/Ib */
+    { 0x0017, 0x00, 0x091, 0x0017, 0x091 },
+    { 0x2a08, 0x12, 0x0c5, 0x0a82, 0x0c4 },
+    { 0x4589, 0x01, 0x044, 0xa2c4, 0x84d },
+    { 0x0061, 0x10, 0x090, 0x0061, 0x890 }, /* OF/Ib */
+    { 0xd193, 0x11, 0x080, 0xe8c9, 0x081 },
+    { 0xae20, 0x11, 0x050, 0x5710, 0x850 }, /* OF/Ib */
+    { 0x15ab, 0x11, 0x044, 0x8ad5, 0x845 }, /* OF/Ib */
+    { 0x1013, 0x11, 0x014, 0x8809, 0x815 }, /* OF/Ib */
+    { 0x45c2, 0x11, 0x044, 0x22e1, 0x044 },
+    { 0x01da, 0x11, 0x051, 0x00ed, 0x050 },
+    { 0x64b3, 0x11, 0x015, 0xb259, 0x815 }, /* OF/Ib */
+    { 0x2b67, 0x11, 0x000, 0x95b3, 0x801 }, /* OF/Ib */
+    { 0x0596, 0x11, 0x080, 0x02cb, 0x080 },
+    { 0x3a6e, 0x0a, 0x041, 0x9b8e, 0x041 },
+    { 0x89f8, 0x1f, 0x854, 0x13f1, 0x85c },
+    { 0x0005, 0x12, 0x0c5, 0x4001, 0x8c4 }, /* OF/Ib */
+    { 0x7b34, 0x19, 0x010, 0x9a3d, 0x011 },
+}; /* Note! 16-bit ror reg,imm8 results differed 13 times from the other form */
 
 const uint16_t g_cBs3CpuInstr2_ror_intel_TestDataU32 = 36;
 const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_ror_intel_TestDataU32[36] =
 {
-    { 0x00000000, 0x04, 0x095, 0x00000000, 0x094 },
-    { 0xffffffff, 0x11, 0x0c5, 0xffffffff, 0x0c5 },
-    { 0x00000000, 0x17, 0x000, 0x00000000, 0x000 },
-    { 0x000263ac, 0x17, 0x0c1, 0x04c75800, 0x0c0 },
-    { 0x4afa2b26, 0x0b, 0x810, 0x64c95f45, 0x018 }, /* OF/Ib */
-    { 0xc3817c0f, 0x15, 0x045, 0x0be07e1c, 0x044 },
-    { 0x0345b01b, 0x1e, 0x081, 0x0d16c06c, 0x880 }, /* OF/Ib */
-    { 0x8e863771, 0x2a, 0x015, 0xdc63a18d, 0x015 },
-    { 0xc9c56bde, 0x15, 0x0c1, 0x2b5ef64e, 0x8c0 }, /* OF/Ib */
-    { 0x00016164, 0x1f, 0x015, 0x0002c2c8, 0x014 },
-    { 0x5033d4fc, 0x13, 0x051, 0x7a9f8a06, 0x050 },
-    { 0x5b6af954, 0x0f, 0x050, 0xf2a8b6d5, 0x051 },
-    { 0x00009eb6, 0x00, 0x041, 0x00009eb6, 0x041 },
-    { 0x537ff2c2, 0x01, 0x091, 0x29bff961, 0x090 },
-    { 0x0654e632, 0xb0, 0x090, 0xe6320654, 0x091 },
-    { 0x00000f3f, 0x03, 0x084, 0xe00001e7, 0x885 }, /* OF/Ib */
-    { 0xdd9afec8, 0x07, 0x0c0, 0x91bb35fd, 0x8c1 }, /* OF/Ib */
-    { 0x32e71230, 0x3f, 0x015, 0x65ce2460, 0x014 },
-    { 0x016675c9, 0x39, 0x050, 0xb33ae480, 0x851 }, /* OF/Ib */
-    { 0xdf65ca9b, 0x20, 0x095, 0xdf65ca9b, 0x095 },
-    { 0xd8300a28, 0x21, 0x001, 0x6c180514, 0x808 },
-    { 0x00000b7a, 0x21, 0x004, 0x000005bd, 0x004 },
-    { 0xb518d684, 0x21, 0x010, 0x5a8c6b42, 0x818 },
-    { 0x72a957fd, 0x21, 0x0d5, 0xb954abfe, 0x8dd },
-    { 0x000007a7, 0x21, 0x0c5, 0x800003d3, 0x8cd },
-    { 0x1603b6be, 0x21, 0x0c0, 0x0b01db5f, 0x0c0 },
-    { 0xcabdc593, 0x21, 0x055, 0xe55ee2c9, 0x055 },
-    { 0x00017d03, 0x21, 0x015, 0x8000be81, 0x81d },
-    { 0xa2169ab1, 0x21, 0x090, 0xd10b4d58, 0x091 },
-    { 0x2360ea67, 0x21, 0x094, 0x91b07533, 0x89d },
-    { 0x00000184, 0x21, 0x095, 0x000000c2, 0x094 },
-    { 0x5b77fd29, 0x21, 0x015, 0xadbbfe94, 0x81d },
-    { 0x13dd8c43, 0x21, 0x0c4, 0x89eec621, 0x8cd },
-    { 0x000001cd, 0x21, 0x011, 0x800000e6, 0x819 },
-    { 0xf9fc8959, 0x00, 0x0c5, 0xf9fc8959, 0x0c5 },
-    { 0xbe23ab3a, 0x21, 0x0c5, 0x5f11d59d, 0x8cc },
-};
+    { 0x00000000, 0x36, 0x081, 0x00000000, 0x080 },
+    { 0xffffffff, 0x1f, 0x090, 0xffffffff, 0x091 },
+    { 0x00000000, 0x03, 0x090, 0x00000000, 0x090 },
+    { 0x8e1411d2, 0x0a, 0x854, 0x74a38504, 0x85c },
+    { 0xe3194a80, 0x14, 0x004, 0x94a80e31, 0x805 }, /* OF/Ib */
+    { 0x0000d9f0, 0x15, 0x0d5, 0x06cf8000, 0x0d4 },
+    { 0x1dd35912, 0x0a, 0x0c5, 0x448774d6, 0x0c4 },
+    { 0x8a65e77f, 0x01, 0x044, 0xc532f3bf, 0x045 },
+    { 0x5beabe6e, 0xe7, 0x0c5, 0xdcb7d57c, 0x0c5 },
+    { 0x880347cc, 0x03, 0x000, 0x910068f9, 0x801 }, /* OF/Ib */
+    { 0x0000037c, 0x1b, 0x0d0, 0x00006f80, 0x0d0 },
+    { 0x46f703fb, 0x03, 0x014, 0x68dee07f, 0x814 }, /* OF/Ib */
+    { 0x4c1b1bbb, 0x06, 0x000, 0xed306c6e, 0x801 }, /* OF/Ib */
+    { 0xe5caafd6, 0x0f, 0x0d4, 0x5fadcb95, 0x8d4 }, /* OF/Ib */
+    { 0x75d6e983, 0x12, 0x010, 0xba60dd75, 0x811 }, /* OF/Ib */
+    { 0x0884fc51, 0x05, 0x084, 0x884427e2, 0x885 }, /* OF/Ib */
+    { 0x022d0690, 0x0d, 0x015, 0x34801168, 0x014 },
+    { 0x8b28344b, 0x79, 0x081, 0x941a25c5, 0x081 },
+    { 0xf29db7c3, 0x1e, 0x0c1, 0xca76df0f, 0x0c1 },
+    { 0x72278a60, 0x00, 0x854, 0x72278a60, 0x85c },
+    { 0x01349536, 0x20, 0x081, 0x01349536, 0x081 },
+    { 0xb95cd06c, 0x21, 0x084, 0x5cae6836, 0x88c },
+    { 0xa4412805, 0x21, 0x050, 0xd2209402, 0x051 },
+    { 0x19162c5d, 0x21, 0x0c0, 0x8c8b162e, 0x8c9 },
+    { 0x9309b7ae, 0x21, 0x0c5, 0x4984dbd7, 0x8cc },
+    { 0x00002569, 0x21, 0x895, 0x800012b4, 0x89d },
+    { 0xa2638e78, 0x21, 0x811, 0x5131c73c, 0x818 },
+    { 0x7be06757, 0x21, 0x081, 0xbdf033ab, 0x889 },
+    { 0x63711c5c, 0x21, 0x004, 0x31b88e2e, 0x004 },
+    { 0xaa7a8ad3, 0x21, 0x081, 0xd53d4569, 0x081 },
+    { 0x0021ccec, 0x21, 0x051, 0x0010e676, 0x050 },
+    { 0x7d878a26, 0x21, 0x091, 0x3ec3c513, 0x090 },
+    { 0xb5276a6c, 0x21, 0x041, 0x5a93b536, 0x848 },
+    { 0x75a371eb, 0x21, 0x001, 0xbad1b8f5, 0x809 },
+    { 0x7f9a01be, 0x21, 0x0d0, 0x3fcd00df, 0x0d0 },
+    { 0x001575dd, 0x21, 0x081, 0x800abaee, 0x889 },
+}; /* Note! 32-bit ror reg,imm8 results differed 7 times from the other form */
 
 const uint16_t g_cBs3CpuInstr2_rcl_intel_TestDataU8 = 64;
 const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_rcl_intel_TestDataU8[64] =
 {
-    { 0x00, 0x0a, 0x0d0, 0x00, 0x0d0 },
-    { 0x00, 0x0a, 0x0d1, 0x01, 0x0d0 },
-    { 0xff, 0x01, 0x000, 0xfe, 0x001 },
-    { 0xff, 0x01, 0x001, 0xff, 0x001 },
-    { 0x00, 0x07, 0x044, 0x00, 0x044 },
-    { 0x00, 0x07, 0x045, 0x40, 0x044 },
-    { 0x83, 0x03, 0x890, 0x1a, 0x898 },
-    { 0x83, 0x03, 0x891, 0x1e, 0x898 },
-    { 0x8e, 0x06, 0x090, 0x91, 0x899 },
-    { 0x8e, 0x06, 0x091, 0xb1, 0x899 },
-    { 0x19, 0x00, 0x0d4, 0x19, 0x0d4 },
-    { 0x19, 0x00, 0x0d5, 0x19, 0x0d5 },
-    { 0x31, 0x00, 0x0c4, 0x31, 0x0c4 },
-    { 0x31, 0x00, 0x0c5, 0x31, 0x0c5 },
-    { 0x45, 0x03, 0x890, 0x29, 0x898 },
-    { 0x45, 0x03, 0x891, 0x2d, 0x898 },
-    { 0x02, 0x02, 0x050, 0x08, 0x050 },
-    { 0x02, 0x02, 0x051, 0x0a, 0x050 },
-    { 0x63, 0x00, 0x084, 0x63, 0x084 },
-    { 0x63, 0x00, 0x085, 0x63, 0x085 },
-    { 0xe4, 0x02, 0x0d0, 0x91, 0x0d1 },
-    { 0xe4, 0x02, 0x0d1, 0x93, 0x0d1 },
-    { 0xdf, 0x05, 0x8c4, 0xed, 0x0c5 },
-    { 0xdf, 0x05, 0x8c5, 0xfd, 0x0c5 },
-    { 0xd8, 0x01, 0x044, 0xb0, 0x045 },
-    { 0xd8, 0x01, 0x045, 0xb1, 0x045 },
-    { 0x34, 0x01, 0x000, 0x68, 0x000 },
-    { 0x34, 0x01, 0x001, 0x69, 0x000 },
-    { 0x1f, 0x07, 0x054, 0x87, 0x055 },
-    { 0x1f, 0x07, 0x055, 0xc7, 0x055 },
-    { 0xf1, 0x03, 0x0d0, 0x8b, 0x0d1 },
-    { 0xf1, 0x03, 0x0d1, 0x8f, 0x0d1 },
-    { 0x6a, 0x0f, 0x0d4, 0x8d, 0x8dc },
-    { 0x6a, 0x0f, 0x0d5, 0xad, 0x8dc },
-    { 0x2c, 0x00, 0x0c0, 0x2c, 0x0c0 },
-    { 0x2c, 0x00, 0x0c1, 0x2c, 0x0c1 },
-    { 0x0d, 0x08, 0x080, 0x06, 0x081 },
-    { 0x0d, 0x08, 0x081, 0x86, 0x081 },
-    { 0xa6, 0x09, 0x014, 0xa6, 0x014 },
-    { 0xa6, 0x09, 0x015, 0xa6, 0x015 },
-    { 0x7a, 0x09, 0x084, 0x7a, 0x084 },
-    { 0x7a, 0x09, 0x085, 0x7a, 0x085 },
-    { 0xbc, 0x08, 0x0c0, 0x5e, 0x8c8 },
-    { 0xbc, 0x08, 0x0c1, 0xde, 0x8c8 },
-    { 0x81, 0x09, 0x054, 0x81, 0x054 },
-    { 0x81, 0x09, 0x055, 0x81, 0x055 },
-    { 0x11, 0x09, 0x054, 0x11, 0x054 },
-    { 0x11, 0x09, 0x055, 0x11, 0x055 },
-    { 0x30, 0x09, 0x040, 0x30, 0x040 },
-    { 0x30, 0x09, 0x041, 0x30, 0x041 },
-    { 0x54, 0x00, 0x0d4, 0x54, 0x0d4 },
-    { 0x54, 0x00, 0x0d5, 0x54, 0x0d5 },
-    { 0x30, 0x08, 0x0c4, 0x18, 0x0c4 },
-    { 0x30, 0x08, 0x0c5, 0x98, 0x0c4 },
-    { 0xf3, 0x09, 0x850, 0xf3, 0x858 },
-    { 0xf3, 0x09, 0x851, 0xf3, 0x859 },
-    { 0x42, 0x09, 0x084, 0x42, 0x084 },
-    { 0x42, 0x09, 0x085, 0x42, 0x085 },
-    { 0x3a, 0x09, 0x0d0, 0x3a, 0x0d0 },
-    { 0x3a, 0x09, 0x0d1, 0x3a, 0x0d1 },
-    { 0x70, 0x09, 0x080, 0x70, 0x080 },
-    { 0x70, 0x09, 0x081, 0x70, 0x081 },
-    { 0x99, 0x08, 0x090, 0x4c, 0x899 },
-    { 0x99, 0x08, 0x091, 0xcc, 0x899 },
+    { 0x00, 0x0f, 0x040, 0x00, 0x040 },
+    { 0x00, 0x0f, 0x041, 0x20, 0x040 },
+    { 0xff, 0x02, 0x894, 0xfd, 0x095 },
+    { 0xff, 0x02, 0x895, 0xff, 0x095 },
+    { 0x00, 0x01, 0x044, 0x00, 0x044 },
+    { 0x00, 0x01, 0x045, 0x01, 0x044 },
+    { 0xbc, 0x06, 0x090, 0x17, 0x899 },
+    { 0xbc, 0x06, 0x091, 0x37, 0x899 },
+    { 0x5d, 0x07, 0x004, 0x97, 0x80c },
+    { 0x5d, 0x07, 0x005, 0xd7, 0x80c },
+    { 0x53, 0x07, 0x090, 0x94, 0x899 },
+    { 0x53, 0x07, 0x091, 0xd4, 0x899 },
+    { 0xdf, 0x06, 0x094, 0xdb, 0x095 },
+    { 0xdf, 0x06, 0x095, 0xfb, 0x095 },
+    { 0x06, 0x04, 0x0d0, 0x60, 0x0d0 },
+    { 0x06, 0x04, 0x0d1, 0x68, 0x0d0 },
+    { 0xac, 0x06, 0x850, 0x15, 0x859 },
+    { 0xac, 0x06, 0x851, 0x35, 0x859 },
+    { 0x71, 0x06, 0x090, 0x4e, 0x898 },
+    { 0x71, 0x06, 0x091, 0x6e, 0x898 },
+    { 0xbd, 0x05, 0x084, 0xab, 0x88d },
+    { 0xbd, 0x05, 0x085, 0xbb, 0x88d },
+    { 0xf2, 0x01, 0x080, 0xe4, 0x081 },
+    { 0xf2, 0x01, 0x081, 0xe5, 0x081 },
+    { 0xc5, 0x01, 0x004, 0x8a, 0x005 },
+    { 0xc5, 0x01, 0x005, 0x8b, 0x005 },
+    { 0x16, 0x00, 0x090, 0x16, 0x090 },
+    { 0x16, 0x00, 0x091, 0x16, 0x091 },
+    { 0x86, 0x0f, 0x090, 0x90, 0x899 },
+    { 0x86, 0x0f, 0x091, 0xb0, 0x899 },
+    { 0xf7, 0x0a, 0x0c0, 0xee, 0x0c1 },
+    { 0xf7, 0x0a, 0x0c1, 0xef, 0x0c1 },
+    { 0x8c, 0x02, 0x044, 0x31, 0x84c },
+    { 0x8c, 0x02, 0x045, 0x33, 0x84c },
+    { 0x6c, 0x08, 0x884, 0x36, 0x88c },
+    { 0x6c, 0x08, 0x885, 0xb6, 0x88c },
+    { 0x43, 0x09, 0x010, 0x43, 0x010 },
+    { 0x43, 0x09, 0x011, 0x43, 0x011 },
+    { 0x9d, 0x09, 0x054, 0x9d, 0x054 },
+    { 0x9d, 0x09, 0x055, 0x9d, 0x055 },
+    { 0xb0, 0x09, 0x010, 0xb0, 0x010 },
+    { 0xb0, 0x09, 0x011, 0xb0, 0x011 },
+    { 0xb5, 0x00, 0x0c4, 0xb5, 0x0c4 },
+    { 0xb5, 0x00, 0x0c5, 0xb5, 0x0c5 },
+    { 0x0f, 0x09, 0x0d0, 0x0f, 0x0d0 },
+    { 0x0f, 0x09, 0x0d1, 0x0f, 0x0d1 },
+    { 0xf7, 0x01, 0x0d4, 0xee, 0x0d5 },
+    { 0xf7, 0x01, 0x0d5, 0xef, 0x0d5 },
+    { 0xbd, 0x09, 0x0c0, 0xbd, 0x0c0 },
+    { 0xbd, 0x09, 0x0c1, 0xbd, 0x0c1 },
+    { 0xca, 0x09, 0x040, 0xca, 0x040 },
+    { 0xca, 0x09, 0x041, 0xca, 0x041 },
+    { 0x2f, 0x09, 0x080, 0x2f, 0x080 },
+    { 0x2f, 0x09, 0x081, 0x2f, 0x081 },
+    { 0xc3, 0x09, 0x014, 0xc3, 0x014 },
+    { 0xc3, 0x09, 0x015, 0xc3, 0x015 },
+    { 0x6a, 0x09, 0x000, 0x6a, 0x000 },
+    { 0x6a, 0x09, 0x001, 0x6a, 0x001 },
+    { 0xcc, 0x09, 0x010, 0xcc, 0x010 },
+    { 0xcc, 0x09, 0x011, 0xcc, 0x011 },
+    { 0xe9, 0x09, 0x804, 0xe9, 0x80c },
+    { 0xe9, 0x09, 0x805, 0xe9, 0x80d },
+    { 0x6b, 0x00, 0x040, 0x6b, 0x040 },
+    { 0x6b, 0x00, 0x041, 0x6b, 0x041 },
 };
 
@@ -685,68 +685,68 @@
 const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_rcl_intel_TestDataU16[64] =
 {
-    { 0x0000, 0x15, 0x0d4, 0x0000, 0x0d4 },
-    { 0x0000, 0x15, 0x0d5, 0x0008, 0x0d4 },
-    { 0xffff, 0x06, 0x010, 0xffdf, 0x011 },
-    { 0xffff, 0x06, 0x011, 0xffff, 0x011 },
-    { 0x0000, 0x0d, 0x0d4, 0x0000, 0x0d4 },
-    { 0x0000, 0x0d, 0x0d5, 0x1000, 0x0d4 },
-    { 0x005f, 0x01, 0x040, 0x00be, 0x040 },
-    { 0x005f, 0x01, 0x041, 0x00bf, 0x040 },
-    { 0xd8e2, 0x0a, 0x010, 0x89b1, 0x011 },
-    { 0xd8e2, 0x0a, 0x011, 0x8bb1, 0x011 },
-    { 0xc938, 0x63, 0x050, 0x49c3, 0x050 },
-    { 0xc938, 0x63, 0x051, 0x49c7, 0x050 },
-    { 0x0059, 0x0e, 0x010, 0x400b, 0x010 },
-    { 0x0059, 0x0e, 0x011, 0x600b, 0x010 },
-    { 0xf068, 0x1d, 0x800, 0x8783, 0x000 },
-    { 0xf068, 0x1d, 0x801, 0x8f83, 0x000 },
-    { 0x2af7, 0x1d, 0x844, 0x7157, 0x045 },
-    { 0x2af7, 0x1d, 0x845, 0x7957, 0x045 },
-    { 0x3a57, 0x0a, 0x004, 0x5c74, 0x005 },
-    { 0x3a57, 0x0a, 0x005, 0x5e74, 0x005 },
-    { 0x107d, 0x07, 0x090, 0x3e84, 0x090 },
-    { 0x107d, 0x07, 0x091, 0x3ec4, 0x090 },
-    { 0x5a93, 0x02, 0x004, 0x6a4c, 0x80d },
-    { 0x5a93, 0x02, 0x005, 0x6a4e, 0x80d },
-    { 0x6d1c, 0x02, 0x084, 0xb470, 0x88d },
-    { 0x6d1c, 0x02, 0x085, 0xb472, 0x88d },
-    { 0xfb68, 0x06, 0x050, 0xda1f, 0x050 },
-    { 0xfb68, 0x06, 0x051, 0xda3f, 0x050 },
-    { 0x0cbf, 0x09, 0x010, 0x7e0c, 0x011 },
-    { 0x0cbf, 0x09, 0x011, 0x7f0c, 0x011 },
-    { 0x0062, 0x03, 0x000, 0x0310, 0x000 },
-    { 0x0062, 0x03, 0x001, 0x0314, 0x000 },
-    { 0xb266, 0x0b, 0x080, 0x32c9, 0x889 },
-    { 0xb266, 0x0b, 0x081, 0x36c9, 0x889 },
-    { 0xc650, 0x00, 0x880, 0xc650, 0x888 },
-    { 0xc650, 0x00, 0x881, 0xc650, 0x889 },
-    { 0x0351, 0x01, 0x014, 0x06a2, 0x014 },
-    { 0x0351, 0x01, 0x015, 0x06a3, 0x014 },
-    { 0x4bcc, 0x10, 0x800, 0x25e6, 0x808 },
-    { 0x4bcc, 0x10, 0x801, 0xa5e6, 0x808 },
-    { 0xcdea, 0x11, 0x080, 0xcdea, 0x080 },
-    { 0xcdea, 0x11, 0x081, 0xcdea, 0x081 },
-    { 0x0732, 0x11, 0x0d0, 0x0732, 0x0d0 },
-    { 0x0732, 0x11, 0x0d1, 0x0732, 0x0d1 },
-    { 0x351f, 0x11, 0x0c0, 0x351f, 0x0c0 },
-    { 0x351f, 0x11, 0x0c1, 0x351f, 0x0c1 },
-    { 0xf855, 0x11, 0x014, 0xf855, 0x014 },
-    { 0xf855, 0x11, 0x015, 0xf855, 0x015 },
-    { 0x0bc7, 0x11, 0x090, 0x0bc7, 0x090 },
-    { 0x0bc7, 0x11, 0x091, 0x0bc7, 0x091 },
-    { 0xf049, 0x11, 0x0c4, 0xf049, 0x0c4 },
-    { 0xf049, 0x11, 0x0c5, 0xf049, 0x0c5 },
-    { 0x05c8, 0x11, 0x010, 0x05c8, 0x010 },
-    { 0x05c8, 0x11, 0x011, 0x05c8, 0x011 },
-    { 0x0004, 0x11, 0x0c0, 0x0004, 0x0c0 },
-    { 0x0004, 0x11, 0x0c1, 0x0004, 0x0c1 },
-    { 0xdc1d, 0x11, 0x000, 0xdc1d, 0x000 },
-    { 0xdc1d, 0x11, 0x001, 0xdc1d, 0x001 },
-    { 0x3073, 0x11, 0x840, 0x3073, 0x848 },
-    { 0x3073, 0x11, 0x841, 0x3073, 0x849 },
-    { 0x0013, 0x11, 0x084, 0x0013, 0x084 },
-    { 0x0013, 0x11, 0x085, 0x0013, 0x085 },
-    { 0x8f57, 0x11, 0x094, 0x8f57, 0x094 },
-    { 0x8f57, 0x11, 0x095, 0x8f57, 0x095 },
+    { 0x0000, 0x58, 0x0d0, 0x0000, 0x0d0 },
+    { 0x0000, 0x58, 0x0d1, 0x0040, 0x0d0 },
+    { 0xffff, 0x0e, 0x014, 0xdfff, 0x015 },
+    { 0xffff, 0x0e, 0x015, 0xffff, 0x015 },
+    { 0x0000, 0x0d, 0x054, 0x0000, 0x054 },
+    { 0x0000, 0x0d, 0x055, 0x1000, 0x054 },
+    { 0x01a2, 0x08, 0x090, 0xa200, 0x091 },
+    { 0x01a2, 0x08, 0x091, 0xa280, 0x091 },
+    { 0x023e, 0x00, 0x014, 0x023e, 0x014 },
+    { 0x023e, 0x00, 0x015, 0x023e, 0x015 },
+    { 0x36eb, 0x0f, 0x040, 0x8dba, 0x041 },
+    { 0x36eb, 0x0f, 0x041, 0xcdba, 0x041 },
+    { 0x00cf, 0x02, 0x890, 0x033c, 0x090 },
+    { 0x00cf, 0x02, 0x891, 0x033e, 0x090 },
+    { 0x6856, 0x04, 0x054, 0x8563, 0x85c },
+    { 0x6856, 0x04, 0x055, 0x856b, 0x85c },
+    { 0xbcb3, 0x0a, 0x040, 0xcd79, 0x848 },
+    { 0xbcb3, 0x0a, 0x041, 0xcf79, 0x848 },
+    { 0x003a, 0x0c, 0x010, 0xa001, 0x011 },
+    { 0x003a, 0x0c, 0x011, 0xa801, 0x011 },
+    { 0x31c4, 0x1c, 0x004, 0x20c7, 0x004 },
+    { 0x31c4, 0x1c, 0x005, 0x24c7, 0x004 },
+    { 0xc854, 0x04, 0x010, 0x8546, 0x010 },
+    { 0xc854, 0x04, 0x011, 0x854e, 0x010 },
+    { 0x0243, 0x58, 0x010, 0x2180, 0x011 },
+    { 0x0243, 0x58, 0x011, 0x21c0, 0x011 },
+    { 0xb9d1, 0x0f, 0x884, 0xae74, 0x88c },
+    { 0xb9d1, 0x0f, 0x885, 0xee74, 0x88c },
+    { 0x6270, 0x18, 0x000, 0x3818, 0x809 },
+    { 0x6270, 0x18, 0x001, 0x3858, 0x809 },
+    { 0x3494, 0x03, 0x000, 0xa4a0, 0x001 },
+    { 0x3494, 0x03, 0x001, 0xa4a4, 0x001 },
+    { 0x6034, 0x07, 0x0c0, 0x1a18, 0x8c8 },
+    { 0x6034, 0x07, 0x0c1, 0x1a58, 0x8c8 },
+    { 0xaa86, 0x01, 0x0d0, 0x550c, 0x8d9 },
+    { 0xaa86, 0x01, 0x0d1, 0x550d, 0x8d9 },
+    { 0x12a2, 0x01, 0x040, 0x2544, 0x040 },
+    { 0x12a2, 0x01, 0x041, 0x2545, 0x040 },
+    { 0xf781, 0x10, 0x014, 0x7bc0, 0x015 },
+    { 0xf781, 0x10, 0x015, 0xfbc0, 0x015 },
+    { 0x2bb3, 0x11, 0x0c4, 0x2bb3, 0x0c4 },
+    { 0x2bb3, 0x11, 0x0c5, 0x2bb3, 0x0c5 },
+    { 0x016f, 0x11, 0x014, 0x016f, 0x014 },
+    { 0x016f, 0x11, 0x015, 0x016f, 0x015 },
+    { 0xa1e9, 0x11, 0x840, 0xa1e9, 0x848 },
+    { 0xa1e9, 0x11, 0x841, 0xa1e9, 0x849 },
+    { 0x0a1f, 0x11, 0x800, 0x0a1f, 0x808 },
+    { 0x0a1f, 0x11, 0x801, 0x0a1f, 0x809 },
+    { 0x0015, 0x11, 0x850, 0x0015, 0x858 },
+    { 0x0015, 0x11, 0x851, 0x0015, 0x859 },
+    { 0x1ebc, 0x11, 0x0c0, 0x1ebc, 0x0c0 },
+    { 0x1ebc, 0x11, 0x0c1, 0x1ebc, 0x0c1 },
+    { 0x4d38, 0x11, 0x004, 0x4d38, 0x004 },
+    { 0x4d38, 0x11, 0x005, 0x4d38, 0x005 },
+    { 0x1fb3, 0x11, 0x050, 0x1fb3, 0x050 },
+    { 0x1fb3, 0x11, 0x051, 0x1fb3, 0x051 },
+    { 0x0607, 0x11, 0x044, 0x0607, 0x044 },
+    { 0x0607, 0x11, 0x045, 0x0607, 0x045 },
+    { 0x901a, 0x11, 0x044, 0x901a, 0x044 },
+    { 0x901a, 0x11, 0x045, 0x901a, 0x045 },
+    { 0x1c73, 0x11, 0x000, 0x1c73, 0x000 },
+    { 0x1c73, 0x11, 0x001, 0x1c73, 0x001 },
+    { 0x9dd9, 0x11, 0x0c0, 0x9dd9, 0x0c0 },
+    { 0x9dd9, 0x11, 0x0c1, 0x9dd9, 0x0c1 },
 };
 
@@ -754,76 +754,76 @@
 const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_rcl_intel_TestDataU32[72] =
 {
-    { 0x00000000, 0x05, 0x080, 0x00000000, 0x080 },
-    { 0x00000000, 0x05, 0x081, 0x00000010, 0x080 },
-    { 0xffffffff, 0x27, 0x040, 0xffffffbf, 0x041 },
-    { 0xffffffff, 0x27, 0x041, 0xffffffff, 0x041 },
-    { 0x00000000, 0x0d, 0x090, 0x00000000, 0x090 },
-    { 0x00000000, 0x0d, 0x091, 0x00001000, 0x090 },
-    { 0x00006a3c, 0x09, 0x010, 0x00d47800, 0x010 },
-    { 0x00006a3c, 0x09, 0x011, 0x00d47900, 0x010 },
-    { 0xf6d1580e, 0x13, 0x850, 0xc073db45, 0x050 },
-    { 0xf6d1580e, 0x13, 0x851, 0xc077db45, 0x050 },
-    { 0x6a668da7, 0x03, 0x0c0, 0x53346d39, 0x8c9 },
-    { 0x6a668da7, 0x03, 0x0c1, 0x53346d3d, 0x8c9 },
-    { 0x000308b6, 0xdc, 0x894, 0x60001845, 0x095 },
-    { 0x000308b6, 0xdc, 0x895, 0x68001845, 0x095 },
-    { 0x9c5e944a, 0x06, 0x080, 0x17a51293, 0x889 },
-    { 0x9c5e944a, 0x06, 0x081, 0x17a512b3, 0x889 },
-    { 0x5e7ee5e5, 0xfd, 0x014, 0xa5e7ee5e, 0x81c },
-    { 0x5e7ee5e5, 0xfd, 0x015, 0xb5e7ee5e, 0x81c },
-    { 0x00008f79, 0x28, 0x004, 0x008f7900, 0x004 },
-    { 0x00008f79, 0x28, 0x005, 0x008f7980, 0x004 },
-    { 0x4bfc7f14, 0x11, 0x0d0, 0xfe284bfc, 0x8d8 },
-    { 0x4bfc7f14, 0x11, 0x0d1, 0xfe294bfc, 0x8d8 },
-    { 0xeec3ba70, 0x0c, 0x0d0, 0x3ba70776, 0x0d0 },
-    { 0xeec3ba70, 0x0c, 0x0d1, 0x3ba70f76, 0x0d0 },
-    { 0x1f7cac12, 0x24, 0x054, 0xf7cac120, 0x055 },
-    { 0x1f7cac12, 0x24, 0x055, 0xf7cac128, 0x055 },
-    { 0x4cf2a312, 0x15, 0x0c0, 0x6244cf2a, 0x8c8 },
-    { 0x4cf2a312, 0x15, 0x0c1, 0x6254cf2a, 0x8c8 },
-    { 0x8b3eb75d, 0x03, 0x040, 0x59f5baea, 0x848 },
-    { 0x8b3eb75d, 0x03, 0x041, 0x59f5baee, 0x848 },
-    { 0x22264a2e, 0x05, 0x040, 0x44c945c2, 0x040 },
-    { 0x22264a2e, 0x05, 0x041, 0x44c945d2, 0x040 },
-    { 0x4cfb817c, 0x0c, 0x0c0, 0xb817c267, 0x8c9 },
-    { 0x4cfb817c, 0x0c, 0x0c1, 0xb817ca67, 0x8c9 },
-    { 0x95a35454, 0x05, 0x044, 0xb46a8a89, 0x84c },
-    { 0x95a35454, 0x05, 0x045, 0xb46a8a99, 0x84c },
-    { 0x02106301, 0x00, 0x010, 0x02106301, 0x010 },
-    { 0x02106301, 0x00, 0x011, 0x02106301, 0x011 },
-    { 0xb93e575a, 0x01, 0x014, 0x727caeb4, 0x81d },
-    { 0xb93e575a, 0x01, 0x015, 0x727caeb5, 0x81d },
-    { 0xf57b3fa8, 0x20, 0x094, 0xf57b3fa8, 0x094 },
-    { 0xf57b3fa8, 0x20, 0x095, 0xf57b3fa8, 0x095 },
-    { 0x00000fc5, 0x21, 0x080, 0x00001f8a, 0x080 },
-    { 0x00000fc5, 0x21, 0x081, 0x00001f8b, 0x080 },
-    { 0xee18ff3b, 0x21, 0x0d4, 0xdc31fe76, 0x0d5 },
-    { 0xee18ff3b, 0x21, 0x0d5, 0xdc31fe77, 0x0d5 },
-    { 0x23ec2b0f, 0x21, 0x094, 0x47d8561e, 0x094 },
-    { 0x23ec2b0f, 0x21, 0x095, 0x47d8561f, 0x094 },
-    { 0x00001757, 0x21, 0x090, 0x00002eae, 0x090 },
-    { 0x00001757, 0x21, 0x091, 0x00002eaf, 0x090 },
-    { 0x022247fd, 0x21, 0x804, 0x04448ffa, 0x004 },
-    { 0x022247fd, 0x21, 0x805, 0x04448ffb, 0x004 },
-    { 0x6ee4c757, 0x21, 0x0c0, 0xddc98eae, 0x8c8 },
-    { 0x6ee4c757, 0x21, 0x0c1, 0xddc98eaf, 0x8c8 },
-    { 0x06e5c690, 0x21, 0x050, 0x0dcb8d20, 0x050 },
-    { 0x06e5c690, 0x21, 0x051, 0x0dcb8d21, 0x050 },
-    { 0x28823604, 0x21, 0x004, 0x51046c08, 0x004 },
-    { 0x28823604, 0x21, 0x005, 0x51046c09, 0x004 },
-    { 0x7e7e1930, 0x21, 0x084, 0xfcfc3260, 0x88c },
-    { 0x7e7e1930, 0x21, 0x085, 0xfcfc3261, 0x88c },
-    { 0x00026f9f, 0x20, 0x054, 0x00026f9f, 0x054 },
-    { 0x00026f9f, 0x20, 0x055, 0x00026f9f, 0x055 },
-    { 0x904147c4, 0x21, 0x094, 0x20828f88, 0x89d },
-    { 0x904147c4, 0x21, 0x095, 0x20828f89, 0x89d },
-    { 0xed4da4ab, 0x21, 0x0d4, 0xda9b4956, 0x0d5 },
-    { 0xed4da4ab, 0x21, 0x0d5, 0xda9b4957, 0x0d5 },
-    { 0x000000d9, 0x21, 0x014, 0x000001b2, 0x014 },
-    { 0x000000d9, 0x21, 0x015, 0x000001b3, 0x014 },
-    { 0x09552d03, 0x21, 0x014, 0x12aa5a06, 0x014 },
-    { 0x09552d03, 0x21, 0x015, 0x12aa5a07, 0x014 },
-    { 0xb7a371ad, 0x21, 0x0d4, 0x6f46e35a, 0x8dd },
-    { 0xb7a371ad, 0x21, 0x0d5, 0x6f46e35b, 0x8dd },
+    { 0x00000000, 0x3f, 0x080, 0x00000000, 0x080 },
+    { 0x00000000, 0x3f, 0x081, 0x40000000, 0x080 },
+    { 0xffffffff, 0x16, 0x014, 0xffdfffff, 0x015 },
+    { 0xffffffff, 0x16, 0x015, 0xffffffff, 0x015 },
+    { 0x00000000, 0x0e, 0x010, 0x00000000, 0x010 },
+    { 0x00000000, 0x0e, 0x011, 0x00002000, 0x010 },
+    { 0xad1acf63, 0x37, 0x004, 0xb1ab46b3, 0x80d },
+    { 0xad1acf63, 0x37, 0x005, 0xb1eb46b3, 0x80d },
+    { 0x80ea23b2, 0x29, 0x844, 0xd4476480, 0x84d },
+    { 0x80ea23b2, 0x29, 0x845, 0xd4476580, 0x84d },
+    { 0x0eb61ca2, 0x0d, 0x000, 0xc39440eb, 0x000 },
+    { 0x0eb61ca2, 0x0d, 0x001, 0xc39450eb, 0x000 },
+    { 0xc6e2a573, 0x0d, 0x014, 0x54ae6c6e, 0x014 },
+    { 0xc6e2a573, 0x0d, 0x015, 0x54ae7c6e, 0x014 },
+    { 0xc7b05fe6, 0x1b, 0x014, 0x331ec17f, 0x015 },
+    { 0xc7b05fe6, 0x1b, 0x015, 0x371ec17f, 0x015 },
+    { 0xd829226d, 0x12, 0x054, 0x89b5b052, 0x054 },
+    { 0xd829226d, 0x12, 0x055, 0x89b7b052, 0x054 },
+    { 0x9c87c613, 0x07, 0x090, 0x43e309a7, 0x898 },
+    { 0x9c87c613, 0x07, 0x091, 0x43e309e7, 0x898 },
+    { 0x00000192, 0x01, 0x040, 0x00000324, 0x040 },
+    { 0x00000192, 0x01, 0x041, 0x00000325, 0x040 },
+    { 0xb4244475, 0x11, 0x080, 0x88eab424, 0x888 },
+    { 0xb4244475, 0x11, 0x081, 0x88ebb424, 0x888 },
+    { 0x47c5a8c8, 0x14, 0x044, 0x8c823e2d, 0x84c },
+    { 0x47c5a8c8, 0x14, 0x045, 0x8c8a3e2d, 0x84c },
+    { 0x10c9d734, 0x09, 0x004, 0x93ae6810, 0x005 },
+    { 0x10c9d734, 0x09, 0x005, 0x93ae6910, 0x005 },
+    { 0x2eaaf30e, 0x11, 0x094, 0xe61c2eaa, 0x095 },
+    { 0x2eaaf30e, 0x11, 0x095, 0xe61d2eaa, 0x095 },
+    { 0x00000099, 0x14, 0x050, 0x09900000, 0x050 },
+    { 0x00000099, 0x14, 0x051, 0x09980000, 0x050 },
+    { 0x4886e1f6, 0x0d, 0x080, 0xdc3ec488, 0x888 },
+    { 0x4886e1f6, 0x0d, 0x081, 0xdc3ed488, 0x888 },
+    { 0x17ce0dc6, 0x1f, 0x010, 0x05f38371, 0x011 },
+    { 0x17ce0dc6, 0x1f, 0x011, 0x45f38371, 0x011 },
+    { 0xc97167e7, 0x1c, 0x894, 0x764b8b3f, 0x094 },
+    { 0xc97167e7, 0x1c, 0x895, 0x7e4b8b3f, 0x094 },
+    { 0xd08fb80c, 0x00, 0x0d4, 0xd08fb80c, 0x0d4 },
+    { 0xd08fb80c, 0x00, 0x0d5, 0xd08fb80c, 0x0d5 },
+    { 0x0000062a, 0x01, 0x050, 0x00000c54, 0x050 },
+    { 0x0000062a, 0x01, 0x051, 0x00000c55, 0x050 },
+    { 0xd25d66d9, 0x20, 0x040, 0xd25d66d9, 0x040 },
+    { 0xd25d66d9, 0x20, 0x041, 0xd25d66d9, 0x041 },
+    { 0x05456169, 0x21, 0x054, 0x0a8ac2d2, 0x054 },
+    { 0x05456169, 0x21, 0x055, 0x0a8ac2d3, 0x054 },
+    { 0xcba88dcc, 0x21, 0x0c4, 0x97511b98, 0x0c5 },
+    { 0xcba88dcc, 0x21, 0x0c5, 0x97511b99, 0x0c5 },
+    { 0xc6c866fe, 0x21, 0x090, 0x8d90cdfc, 0x091 },
+    { 0xc6c866fe, 0x21, 0x091, 0x8d90cdfd, 0x091 },
+    { 0x0007345d, 0x21, 0x004, 0x000e68ba, 0x004 },
+    { 0x0007345d, 0x21, 0x005, 0x000e68bb, 0x004 },
+    { 0x597f7a89, 0x21, 0x000, 0xb2fef512, 0x808 },
+    { 0x597f7a89, 0x21, 0x001, 0xb2fef513, 0x808 },
+    { 0xbef1f324, 0x21, 0x010, 0x7de3e648, 0x819 },
+    { 0xbef1f324, 0x21, 0x011, 0x7de3e649, 0x819 },
+    { 0xa8bf12c8, 0x21, 0x000, 0x517e2590, 0x809 },
+    { 0xa8bf12c8, 0x21, 0x001, 0x517e2591, 0x809 },
+    { 0x66b2e83d, 0x21, 0x090, 0xcd65d07a, 0x898 },
+    { 0x66b2e83d, 0x21, 0x091, 0xcd65d07b, 0x898 },
+    { 0x000009fc, 0x21, 0x054, 0x000013f8, 0x054 },
+    { 0x000009fc, 0x21, 0x055, 0x000013f9, 0x054 },
+    { 0x9fcba1f3, 0x21, 0x8d0, 0x3f9743e6, 0x8d9 },
+    { 0x9fcba1f3, 0x21, 0x8d1, 0x3f9743e7, 0x8d9 },
+    { 0xf182baef, 0x21, 0x014, 0xe30575de, 0x015 },
+    { 0xf182baef, 0x21, 0x015, 0xe30575df, 0x015 },
+    { 0xa7e6237b, 0x21, 0x884, 0x4fcc46f6, 0x88d },
+    { 0xa7e6237b, 0x21, 0x885, 0x4fcc46f7, 0x88d },
+    { 0x4cfd92c7, 0x21, 0x054, 0x99fb258e, 0x85c },
+    { 0x4cfd92c7, 0x21, 0x055, 0x99fb258f, 0x85c },
+    { 0x00000ef5, 0x21, 0x014, 0x00001dea, 0x014 },
+    { 0x00000ef5, 0x21, 0x015, 0x00001deb, 0x014 },
 };
 
@@ -831,68 +831,68 @@
 const BS3CPUINSTR2SHIFT8 g_aBs3CpuInstr2_rcr_intel_TestDataU8[64] =
 {
-    { 0x00, 0x02, 0x0c4, 0x00, 0x0c4 },
-    { 0x00, 0x02, 0x0c5, 0x40, 0x8cc },
-    { 0xff, 0x05, 0x010, 0xf7, 0x819 },
-    { 0xff, 0x05, 0x011, 0xff, 0x011 },
-    { 0x00, 0x01, 0x004, 0x00, 0x004 },
-    { 0x00, 0x01, 0x005, 0x80, 0x80c },
-    { 0x1e, 0x07, 0x094, 0x78, 0x094 },
-    { 0x1e, 0x07, 0x095, 0x7a, 0x89c },
-    { 0xc8, 0x06, 0x094, 0x43, 0x89c },
-    { 0xc8, 0x06, 0x095, 0x47, 0x094 },
-    { 0xa2, 0x0a, 0x050, 0x51, 0x858 },
-    { 0xa2, 0x0a, 0x051, 0xd1, 0x050 },
-    { 0x15, 0x00, 0x054, 0x15, 0x054 },
-    { 0x15, 0x00, 0x055, 0x15, 0x055 },
-    { 0x03, 0x00, 0x0c0, 0x03, 0x0c0 },
-    { 0x03, 0x00, 0x0c1, 0x03, 0x0c1 },
-    { 0xa6, 0x01, 0x040, 0x53, 0x848 },
-    { 0xa6, 0x01, 0x041, 0xd3, 0x040 },
-    { 0x97, 0x0c, 0x050, 0xd2, 0x859 },
-    { 0x97, 0x0c, 0x051, 0xf2, 0x051 },
-    { 0xb5, 0x05, 0x014, 0x55, 0x81d },
-    { 0xb5, 0x05, 0x015, 0x5d, 0x015 },
-    { 0x56, 0x03, 0x0d0, 0x8a, 0x0d1 },
-    { 0x56, 0x03, 0x0d1, 0xaa, 0x8d9 },
-    { 0xa0, 0x09, 0x0c0, 0xa0, 0x0c0 },
-    { 0xa0, 0x09, 0x0c1, 0xa0, 0x0c1 },
-    { 0xd2, 0x84, 0x090, 0x4d, 0x898 },
-    { 0xd2, 0x84, 0x091, 0x5d, 0x090 },
-    { 0x70, 0x06, 0x000, 0x81, 0x001 },
-    { 0x70, 0x06, 0x001, 0x85, 0x809 },
-    { 0x6c, 0x01, 0x004, 0x36, 0x004 },
-    { 0x6c, 0x01, 0x005, 0xb6, 0x80c },
-    { 0x1c, 0x0e, 0x004, 0xc0, 0x005 },
-    { 0x1c, 0x0e, 0x005, 0xc8, 0x80d },
-    { 0x27, 0x08, 0x884, 0x4e, 0x084 },
-    { 0x27, 0x08, 0x885, 0x4f, 0x88c },
-    { 0xf9, 0x04, 0x0c0, 0x2f, 0x8c9 },
-    { 0xf9, 0x04, 0x0c1, 0x3f, 0x0c1 },
-    { 0x1b, 0x01, 0x080, 0x0d, 0x081 },
-    { 0x1b, 0x01, 0x081, 0x8d, 0x889 },
-    { 0xd3, 0xa5, 0x080, 0x36, 0x889 },
-    { 0xd3, 0xa5, 0x081, 0x3e, 0x081 },
-    { 0xc7, 0x06, 0x000, 0x3b, 0x808 },
-    { 0xc7, 0x06, 0x001, 0x3f, 0x000 },
-    { 0x68, 0x01, 0x084, 0x34, 0x084 },
-    { 0x68, 0x01, 0x085, 0xb4, 0x88c },
-    { 0x2a, 0x05, 0x050, 0xa1, 0x050 },
-    { 0x2a, 0x05, 0x051, 0xa9, 0x858 },
-    { 0x8a, 0x0c, 0x0c4, 0x91, 0x8cc },
-    { 0x8a, 0x0c, 0x0c5, 0xb1, 0x0c4 },
-    { 0x89, 0x02, 0x0c0, 0xa2, 0x8c8 },
-    { 0x89, 0x02, 0x0c1, 0xe2, 0x0c0 },
-    { 0x8c, 0x03, 0x040, 0x11, 0x849 },
-    { 0x8c, 0x03, 0x041, 0x31, 0x041 },
-    { 0x2b, 0x01, 0x014, 0x15, 0x015 },
-    { 0x2b, 0x01, 0x015, 0x95, 0x81d },
-    { 0xd0, 0x02, 0x0d0, 0x34, 0x8d8 },
-    { 0xd0, 0x02, 0x0d1, 0x74, 0x0d0 },
-    { 0x79, 0x04, 0x094, 0x27, 0x095 },
-    { 0x79, 0x04, 0x095, 0x37, 0x89d },
-    { 0x0e, 0x04, 0x0c0, 0xc0, 0x0c1 },
-    { 0x0e, 0x04, 0x0c1, 0xd0, 0x8c9 },
-    { 0xe7, 0x01, 0x094, 0x73, 0x89d },
-    { 0xe7, 0x01, 0x095, 0xf3, 0x095 },
+    { 0x00, 0x00, 0x0c4, 0x00, 0x0c4 },
+    { 0x00, 0x00, 0x0c5, 0x00, 0x0c5 },
+    { 0xff, 0x03, 0x010, 0xdf, 0x819 },
+    { 0xff, 0x03, 0x011, 0xff, 0x011 },
+    { 0x00, 0x09, 0x050, 0x00, 0x050 },
+    { 0x00, 0x09, 0x051, 0x00, 0x051 },
+    { 0x7f, 0x00, 0x080, 0x7f, 0x080 },
+    { 0x7f, 0x00, 0x081, 0x7f, 0x081 },
+    { 0xbe, 0x06, 0x014, 0xf2, 0x81d },
+    { 0xbe, 0x06, 0x015, 0xf6, 0x015 },
+    { 0xd5, 0x00, 0x8d0, 0xd5, 0x8d8 },
+    { 0xd5, 0x00, 0x8d1, 0xd5, 0x8d9 },
+    { 0xf3, 0x58, 0x044, 0x9b, 0x84d },
+    { 0xf3, 0x58, 0x045, 0x9f, 0x045 },
+    { 0xdc, 0x00, 0x094, 0xdc, 0x094 },
+    { 0xdc, 0x00, 0x095, 0xdc, 0x095 },
+    { 0x27, 0x6e, 0x040, 0x71, 0x040 },
+    { 0x27, 0x6e, 0x041, 0x79, 0x848 },
+    { 0xa3, 0x06, 0x880, 0x1a, 0x889 },
+    { 0xa3, 0x06, 0x881, 0x1e, 0x081 },
+    { 0x67, 0x0e, 0x000, 0x73, 0x000 },
+    { 0x67, 0x0e, 0x001, 0x7b, 0x808 },
+    { 0xb3, 0x04, 0x090, 0x6b, 0x898 },
+    { 0xb3, 0x04, 0x091, 0x7b, 0x090 },
+    { 0xe9, 0x03, 0x004, 0x5d, 0x80c },
+    { 0xe9, 0x03, 0x005, 0x7d, 0x004 },
+    { 0x11, 0x07, 0x014, 0x44, 0x014 },
+    { 0x11, 0x07, 0x015, 0x46, 0x81c },
+    { 0x4b, 0x02, 0x080, 0x92, 0x081 },
+    { 0x4b, 0x02, 0x081, 0xd2, 0x889 },
+    { 0x4e, 0x04, 0x044, 0xc4, 0x045 },
+    { 0x4e, 0x04, 0x045, 0xd4, 0x84d },
+    { 0xad, 0x0b, 0x050, 0xab, 0x858 },
+    { 0xad, 0x0b, 0x051, 0xeb, 0x050 },
+    { 0xa1, 0x01, 0x084, 0x50, 0x88d },
+    { 0xa1, 0x01, 0x085, 0xd0, 0x085 },
+    { 0xb5, 0x01, 0x0d4, 0x5a, 0x8dd },
+    { 0xb5, 0x01, 0x0d5, 0xda, 0x0d5 },
+    { 0x24, 0x08, 0x090, 0x48, 0x090 },
+    { 0x24, 0x08, 0x091, 0x49, 0x898 },
+    { 0xa2, 0x04, 0x080, 0x4a, 0x888 },
+    { 0xa2, 0x04, 0x081, 0x5a, 0x080 },
+    { 0x9b, 0x00, 0x0d4, 0x9b, 0x0d4 },
+    { 0x9b, 0x00, 0x0d5, 0x9b, 0x0d5 },
+    { 0x5c, 0xa5, 0x814, 0xc2, 0x015 },
+    { 0x5c, 0xa5, 0x815, 0xca, 0x81d },
+    { 0x2f, 0x63, 0x0c0, 0xc5, 0x0c1 },
+    { 0x2f, 0x63, 0x0c1, 0xe5, 0x8c9 },
+    { 0xae, 0x01, 0x054, 0x57, 0x85c },
+    { 0xae, 0x01, 0x055, 0xd7, 0x054 },
+    { 0xdd, 0x0b, 0x0c4, 0xb7, 0x8cc },
+    { 0xdd, 0x0b, 0x0c5, 0xf7, 0x0c4 },
+    { 0xda, 0x05, 0x090, 0xa6, 0x899 },
+    { 0xda, 0x05, 0x091, 0xae, 0x091 },
+    { 0xf8, 0x07, 0x040, 0xe1, 0x849 },
+    { 0xf8, 0x07, 0x041, 0xe3, 0x041 },
+    { 0x66, 0x03, 0x014, 0x8c, 0x015 },
+    { 0x66, 0x03, 0x015, 0xac, 0x81d },
+    { 0xa9, 0x07, 0x010, 0xa5, 0x818 },
+    { 0xa9, 0x07, 0x011, 0xa7, 0x010 },
+    { 0x97, 0x84, 0x090, 0xe9, 0x898 },
+    { 0x97, 0x84, 0x091, 0xf9, 0x090 },
+    { 0xf6, 0x05, 0x084, 0x67, 0x88d },
+    { 0xf6, 0x05, 0x085, 0x6f, 0x085 },
 };
 
@@ -900,68 +900,68 @@
 const BS3CPUINSTR2SHIFT16 g_aBs3CpuInstr2_rcr_intel_TestDataU16[64] =
 {
-    { 0x0000, 0x03, 0x044, 0x0000, 0x044 },
-    { 0x0000, 0x03, 0x045, 0x2000, 0x84c },
-    { 0xffff, 0x0a, 0x010, 0xffbf, 0x819 },
-    { 0xffff, 0x0a, 0x011, 0xffff, 0x011 },
-    { 0x0000, 0x08, 0x010, 0x0000, 0x010 },
-    { 0x0000, 0x08, 0x011, 0x0100, 0x818 },
-    { 0x0304, 0x0a, 0x054, 0x8200, 0x055 },
-    { 0x0304, 0x0a, 0x055, 0x8240, 0x85d },
-    { 0xf1a9, 0x07, 0x084, 0xa5e3, 0x88c },
-    { 0xf1a9, 0x07, 0x085, 0xa7e3, 0x084 },
-    { 0x21a3, 0x15, 0x0d4, 0x621a, 0x0d4 },
-    { 0x21a3, 0x15, 0x0d5, 0x721a, 0x8dc },
-    { 0x0289, 0x0d, 0x010, 0x2890, 0x010 },
-    { 0x0289, 0x0d, 0x011, 0x2898, 0x818 },
-    { 0x2a99, 0x1c, 0x094, 0xa645, 0x094 },
-    { 0x2a99, 0x1c, 0x095, 0xa665, 0x89c },
-    { 0x1812, 0x12, 0x014, 0x0c09, 0x014 },
-    { 0x1812, 0x12, 0x015, 0x8c09, 0x81c },
-    { 0x0131, 0x0d, 0x800, 0x1310, 0x000 },
-    { 0x0131, 0x0d, 0x801, 0x1318, 0x808 },
-    { 0x01c9, 0x0a, 0x880, 0xe480, 0x080 },
-    { 0x01c9, 0x0a, 0x881, 0xe4c0, 0x888 },
-    { 0xad21, 0x0e, 0x094, 0x690a, 0x89d },
-    { 0xad21, 0x0e, 0x095, 0x690e, 0x095 },
-    { 0x24a7, 0x0a, 0x010, 0x5389, 0x010 },
-    { 0x24a7, 0x0a, 0x011, 0x53c9, 0x818 },
-    { 0xca94, 0xd1, 0x090, 0xca94, 0x090 },
-    { 0xca94, 0xd1, 0x091, 0xca94, 0x091 },
-    { 0x991e, 0xf2, 0x810, 0x4c8f, 0x818 },
-    { 0x991e, 0xf2, 0x811, 0xcc8f, 0x010 },
-    { 0x003b, 0x1e, 0x000, 0x03b0, 0x000 },
-    { 0x003b, 0x1e, 0x001, 0x03b8, 0x808 },
-    { 0xf398, 0x15, 0x094, 0x0f39, 0x89d },
-    { 0xf398, 0x15, 0x095, 0x1f39, 0x095 },
-    { 0xf2d1, 0x00, 0x010, 0xf2d1, 0x010 },
-    { 0xf2d1, 0x00, 0x011, 0xf2d1, 0x011 },
-    { 0x071a, 0x01, 0x894, 0x038d, 0x094 },
-    { 0x071a, 0x01, 0x895, 0x838d, 0x89c },
-    { 0x82e2, 0x10, 0x050, 0x05c4, 0x859 },
-    { 0x82e2, 0x10, 0x051, 0x05c5, 0x051 },
-    { 0xe869, 0x11, 0x800, 0xe869, 0x808 },
-    { 0xe869, 0x11, 0x801, 0xe869, 0x809 },
-    { 0x6c3d, 0x11, 0x044, 0x6c3d, 0x044 },
-    { 0x6c3d, 0x11, 0x045, 0x6c3d, 0x045 },
-    { 0x89f1, 0x11, 0x040, 0x89f1, 0x040 },
-    { 0x89f1, 0x11, 0x041, 0x89f1, 0x041 },
-    { 0x1942, 0x11, 0x090, 0x1942, 0x090 },
-    { 0x1942, 0x11, 0x091, 0x1942, 0x091 },
-    { 0x03a4, 0x11, 0x010, 0x03a4, 0x010 },
-    { 0x03a4, 0x11, 0x011, 0x03a4, 0x011 },
-    { 0x30ff, 0x11, 0x004, 0x30ff, 0x004 },
-    { 0x30ff, 0x11, 0x005, 0x30ff, 0x005 },
-    { 0x475a, 0x11, 0x010, 0x475a, 0x010 },
-    { 0x475a, 0x11, 0x011, 0x475a, 0x011 },
-    { 0x001b, 0x00, 0x000, 0x001b, 0x000 },
-    { 0x001b, 0x00, 0x001, 0x001b, 0x001 },
-    { 0x13be, 0x11, 0x080, 0x13be, 0x080 },
-    { 0x13be, 0x11, 0x081, 0x13be, 0x081 },
-    { 0xcdca, 0x11, 0x850, 0xcdca, 0x858 },
-    { 0xcdca, 0x11, 0x851, 0xcdca, 0x859 },
-    { 0x003a, 0x11, 0x884, 0x003a, 0x88c },
-    { 0x003a, 0x11, 0x885, 0x003a, 0x88d },
-    { 0x5bb0, 0x11, 0x014, 0x5bb0, 0x014 },
-    { 0x5bb0, 0x11, 0x015, 0x5bb0, 0x015 },
+    { 0x0000, 0x06, 0x050, 0x0000, 0x050 },
+    { 0x0000, 0x06, 0x051, 0x0400, 0x858 },
+    { 0xffff, 0x58, 0x0d0, 0xfdff, 0x8d9 },
+    { 0xffff, 0x58, 0x0d1, 0xffff, 0x0d1 },
+    { 0x0000, 0x03, 0x0d0, 0x0000, 0x0d0 },
+    { 0x0000, 0x03, 0x0d1, 0x2000, 0x8d8 },
+    { 0x07f6, 0x00, 0x0c4, 0x07f6, 0x0c4 },
+    { 0x07f6, 0x00, 0x0c5, 0x07f6, 0x0c5 },
+    { 0x77a1, 0x0c, 0x0c0, 0xf427, 0x0c0 },
+    { 0x77a1, 0x0c, 0x0c1, 0xf437, 0x8c8 },
+    { 0xfb73, 0x04, 0x004, 0x6fb7, 0x80c },
+    { 0xfb73, 0x04, 0x005, 0x7fb7, 0x004 },
+    { 0x01e2, 0x0a, 0x000, 0xf100, 0x000 },
+    { 0x01e2, 0x0a, 0x001, 0xf140, 0x808 },
+    { 0x1a08, 0x10, 0x050, 0x3410, 0x050 },
+    { 0x1a08, 0x10, 0x051, 0x3411, 0x858 },
+    { 0x7289, 0x14, 0x054, 0x4e51, 0x054 },
+    { 0x7289, 0x14, 0x055, 0x6e51, 0x85c },
+    { 0x0016, 0x08, 0x004, 0x2c00, 0x004 },
+    { 0x0016, 0x08, 0x005, 0x2d00, 0x80c },
+    { 0x7ca0, 0x1e, 0x040, 0xca03, 0x041 },
+    { 0x7ca0, 0x1e, 0x041, 0xca0b, 0x849 },
+    { 0x81f2, 0x0b, 0x000, 0x7c90, 0x808 },
+    { 0x81f2, 0x0b, 0x001, 0x7cb0, 0x000 },
+    { 0x0b83, 0x07, 0x084, 0x0c17, 0x084 },
+    { 0x0b83, 0x07, 0x085, 0x0e17, 0x88c },
+    { 0xa107, 0x02, 0x8c4, 0xa841, 0x8cd },
+    { 0xa107, 0x02, 0x8c5, 0xe841, 0x0c5 },
+    { 0x0e57, 0x01, 0x0d0, 0x072b, 0x0d1 },
+    { 0x0e57, 0x01, 0x0d1, 0x872b, 0x8d9 },
+    { 0x0016, 0x0c, 0x000, 0x02c0, 0x000 },
+    { 0x0016, 0x0c, 0x001, 0x02d0, 0x808 },
+    { 0xe12b, 0x11, 0x054, 0xe12b, 0x054 },
+    { 0xe12b, 0x11, 0x055, 0xe12b, 0x055 },
+    { 0xd45c, 0xc6, 0x004, 0xe351, 0x80c },
+    { 0xd45c, 0xc6, 0x005, 0xe751, 0x004 },
+    { 0x0123, 0x0e, 0x094, 0x0918, 0x094 },
+    { 0x0123, 0x0e, 0x095, 0x091c, 0x89c },
+    { 0xbffd, 0x05, 0x044, 0xd5ff, 0x84d },
+    { 0xbffd, 0x05, 0x045, 0xddff, 0x045 },
+    { 0xb6d0, 0x02, 0x090, 0x2db4, 0x898 },
+    { 0xb6d0, 0x02, 0x091, 0x6db4, 0x090 },
+    { 0x4b76, 0x01, 0x014, 0x25bb, 0x014 },
+    { 0x4b76, 0x01, 0x015, 0xa5bb, 0x81c },
+    { 0xb1a8, 0x04, 0x0c4, 0x0b1a, 0x8cd },
+    { 0xb1a8, 0x04, 0x0c5, 0x1b1a, 0x0c5 },
+    { 0xdf1e, 0x04, 0x814, 0xcdf1, 0x81d },
+    { 0xdf1e, 0x04, 0x815, 0xddf1, 0x015 },
+    { 0x093c, 0x0d, 0x0d0, 0x93c0, 0x0d0 },
+    { 0x093c, 0x0d, 0x0d1, 0x93c8, 0x8d8 },
+    { 0xcce8, 0x00, 0x004, 0xcce8, 0x004 },
+    { 0xcce8, 0x00, 0x005, 0xcce8, 0x005 },
+    { 0x8396, 0x84, 0x080, 0xc839, 0x888 },
+    { 0x8396, 0x84, 0x081, 0xd839, 0x080 },
+    { 0x208d, 0x0a, 0x050, 0x4688, 0x050 },
+    { 0x208d, 0x0a, 0x051, 0x46c8, 0x858 },
+    { 0xdf2b, 0x0a, 0x010, 0x95b7, 0x819 },
+    { 0xdf2b, 0x0a, 0x011, 0x95f7, 0x011 },
+    { 0xb887, 0x02, 0x0d4, 0xae21, 0x8dd },
+    { 0xb887, 0x02, 0x0d5, 0xee21, 0x0d5 },
+    { 0x0352, 0x1a, 0x800, 0x5201, 0x001 },
+    { 0x0352, 0x1a, 0x801, 0x5281, 0x809 },
+    { 0x631e, 0x42, 0x050, 0x18c7, 0x051 },
+    { 0x631e, 0x42, 0x051, 0x58c7, 0x859 },
 };
 
@@ -969,75 +969,75 @@
 const BS3CPUINSTR2SHIFT32 g_aBs3CpuInstr2_rcr_intel_TestDataU32[72] =
 {
-    { 0x00000000, 0x02, 0x894, 0x00000000, 0x094 },
-    { 0x00000000, 0x02, 0x895, 0x40000000, 0x89c },
-    { 0xffffffff, 0x0b, 0x080, 0xffdfffff, 0x889 },
-    { 0xffffffff, 0x0b, 0x081, 0xffffffff, 0x081 },
-    { 0x00000000, 0x13, 0x084, 0x00000000, 0x084 },
-    { 0x00000000, 0x13, 0x085, 0x00002000, 0x88c },
-    { 0x00288037, 0x03, 0x050, 0xc0051006, 0x051 },
-    { 0x00288037, 0x03, 0x051, 0xe0051006, 0x859 },
-    { 0x5f76269f, 0xdc, 0x090, 0xeec4d3e5, 0x091 },
-    { 0x5f76269f, 0xdc, 0x091, 0xeec4d3f5, 0x899 },
-    { 0x60885325, 0x06, 0x054, 0x2982214c, 0x055 },
-    { 0x60885325, 0x06, 0x055, 0x2d82214c, 0x85d },
-    { 0x00002fb1, 0x0a, 0x0d4, 0xd880000b, 0x0d5 },
-    { 0x00002fb1, 0x0a, 0x0d5, 0xd8c0000b, 0x8dd },
-    { 0x9368422b, 0x1e, 0x884, 0x9b42115a, 0x88c },
-    { 0x9368422b, 0x1e, 0x885, 0x9b42115e, 0x084 },
-    { 0x2182904f, 0x19, 0x010, 0x82904f10, 0x011 },
-    { 0x2182904f, 0x19, 0x011, 0x82904f90, 0x819 },
-    { 0x0000f029, 0x0e, 0x014, 0x81480003, 0x015 },
-    { 0x0000f029, 0x0e, 0x015, 0x814c0003, 0x81d },
-    { 0x1f5427ea, 0x0b, 0x0d0, 0xfa83ea84, 0x0d1 },
-    { 0x1f5427ea, 0x0b, 0x0d1, 0xfaa3ea84, 0x8d9 },
-    { 0x2974f655, 0x09, 0x080, 0x5514ba7b, 0x080 },
-    { 0x2974f655, 0x09, 0x081, 0x5594ba7b, 0x888 },
-    { 0x00000efa, 0x1e, 0x004, 0x000077d0, 0x004 },
-    { 0x00000efa, 0x1e, 0x005, 0x000077d4, 0x80c },
-    { 0xadf20d85, 0x13, 0x0d4, 0x836155be, 0x8dc },
-    { 0xadf20d85, 0x13, 0x0d5, 0x836175be, 0x0d4 },
-    { 0xc00d49fb, 0x17, 0x080, 0x3527ed80, 0x888 },
-    { 0xc00d49fb, 0x17, 0x081, 0x3527ef80, 0x080 },
-    { 0x00000594, 0x0d, 0x890, 0x59400000, 0x090 },
-    { 0x00000594, 0x0d, 0x891, 0x59480000, 0x898 },
-    { 0xc12a0d3f, 0x05, 0x014, 0xf6095069, 0x81d },
-    { 0xc12a0d3f, 0x05, 0x015, 0xfe095069, 0x015 },
-    { 0x06d19a74, 0x1e, 0x090, 0x368cd3a0, 0x090 },
-    { 0x06d19a74, 0x1e, 0x091, 0x368cd3a4, 0x898 },
-    { 0x0003ec24, 0x3a, 0x094, 0x01f61200, 0x094 },
-    { 0x0003ec24, 0x3a, 0x095, 0x01f61240, 0x89c },
-    { 0x041f9055, 0x00, 0x014, 0x041f9055, 0x014 },
-    { 0x041f9055, 0x00, 0x015, 0x041f9055, 0x015 },
-    { 0x33f6e16b, 0x01, 0x050, 0x19fb70b5, 0x051 },
-    { 0x33f6e16b, 0x01, 0x051, 0x99fb70b5, 0x859 },
-    { 0x038e5dbd, 0x20, 0x094, 0x038e5dbd, 0x094 },
-    { 0x038e5dbd, 0x20, 0x095, 0x038e5dbd, 0x095 },
-    { 0xb4e0607b, 0x21, 0x800, 0x5a70303d, 0x809 },
-    { 0xb4e0607b, 0x21, 0x801, 0xda70303d, 0x001 },
-    { 0x92e594d0, 0x21, 0x0d4, 0x4972ca68, 0x8dc },
-    { 0x92e594d0, 0x21, 0x0d5, 0xc972ca68, 0x0d4 },
-    { 0x00003213, 0x21, 0x0c4, 0x00001909, 0x0c5 },
-    { 0x00003213, 0x21, 0x0c5, 0x80001909, 0x8cd },
-    { 0xd6374bf4, 0x21, 0x0c0, 0x6b1ba5fa, 0x8c8 },
-    { 0xd6374bf4, 0x21, 0x0c1, 0xeb1ba5fa, 0x0c0 },
-    { 0x181cabd9, 0x00, 0x090, 0x181cabd9, 0x090 },
-    { 0x181cabd9, 0x00, 0x091, 0x181cabd9, 0x091 },
-    { 0x0000fc63, 0x21, 0x010, 0x00007e31, 0x011 },
-    { 0x0000fc63, 0x21, 0x011, 0x80007e31, 0x819 },
-    { 0x34e58899, 0x21, 0x090, 0x1a72c44c, 0x091 },
-    { 0x34e58899, 0x21, 0x091, 0x9a72c44c, 0x899 },
-    { 0xfbaea3bb, 0x21, 0x0c0, 0x7dd751dd, 0x8c9 },
-    { 0xfbaea3bb, 0x21, 0x0c1, 0xfdd751dd, 0x0c1 },
-    { 0x0050c75c, 0x21, 0x080, 0x002863ae, 0x080 },
-    { 0x0050c75c, 0x21, 0x081, 0x802863ae, 0x888 },
-    { 0x0bd327a5, 0x21, 0x0d0, 0x05e993d2, 0x0d1 },
-    { 0x0bd327a5, 0x21, 0x0d1, 0x85e993d2, 0x8d9 },
-    { 0xd4dda2e0, 0x21, 0x094, 0x6a6ed170, 0x89c },
-    { 0xd4dda2e0, 0x21, 0x095, 0xea6ed170, 0x094 },
-    { 0x001129f1, 0x21, 0x080, 0x000894f8, 0x081 },
-    { 0x001129f1, 0x21, 0x081, 0x800894f8, 0x889 },
-    { 0x3ab4f893, 0x21, 0x0d4, 0x1d5a7c49, 0x0d5 },
-    { 0x3ab4f893, 0x21, 0x0d5, 0x9d5a7c49, 0x8dd },
-    { 0x48364778, 0x21, 0x094, 0x241b23bc, 0x094 },
-    { 0x48364778, 0x21, 0x095, 0xa41b23bc, 0x89c },
-};
+    { 0x00000000, 0x11, 0x084, 0x00000000, 0x084 },
+    { 0x00000000, 0x11, 0x085, 0x00008000, 0x88c },
+    { 0xffffffff, 0x84, 0x044, 0xefffffff, 0x84d },
+    { 0xffffffff, 0x84, 0x045, 0xffffffff, 0x045 },
+    { 0x00000000, 0x05, 0x8c4, 0x00000000, 0x0c4 },
+    { 0x00000000, 0x05, 0x8c5, 0x08000000, 0x8cc },
+    { 0x9622e89f, 0x13, 0x894, 0xba27d2c4, 0x89c },
+    { 0x9622e89f, 0x13, 0x895, 0xba27f2c4, 0x094 },
+    { 0x3244f50b, 0x15, 0x0c0, 0x4f50b192, 0x0c0 },
+    { 0x3244f50b, 0x15, 0x0c1, 0x4f50b992, 0x8c8 },
+    { 0x00021120, 0x1b, 0x054, 0x00844800, 0x054 },
+    { 0x00021120, 0x1b, 0x055, 0x00844820, 0x85c },
+    { 0x77af458f, 0x18, 0x004, 0x5e8b1e77, 0x005 },
+    { 0x77af458f, 0x18, 0x005, 0x5e8b1f77, 0x80d },
+    { 0xf99a6629, 0x1e, 0x844, 0xccd3314b, 0x84d },
+    { 0xf99a6629, 0x1e, 0x845, 0xccd3314f, 0x045 },
+    { 0x53b57054, 0xe7, 0x094, 0x50a76ae0, 0x095 },
+    { 0x53b57054, 0xe7, 0x095, 0x52a76ae0, 0x89d },
+    { 0x77350376, 0x1e, 0x044, 0xb9a81bb1, 0x045 },
+    { 0x77350376, 0x1e, 0x045, 0xb9a81bb5, 0x84d },
+    { 0x00000b38, 0x15, 0x0c0, 0x00b38000, 0x0c0 },
+    { 0x00000b38, 0x15, 0x0c1, 0x00b38800, 0x8c8 },
+    { 0xd79008d3, 0x0e, 0x040, 0x469b5e40, 0x848 },
+    { 0xd79008d3, 0x0e, 0x041, 0x469f5e40, 0x040 },
+    { 0xf003eba4, 0x1c, 0x010, 0x007d748f, 0x818 },
+    { 0xf003eba4, 0x1c, 0x011, 0x007d749f, 0x010 },
+    { 0x6c28c530, 0x09, 0x054, 0x30361462, 0x055 },
+    { 0x6c28c530, 0x09, 0x055, 0x30b61462, 0x85d },
+    { 0xda152dec, 0x08, 0x0d4, 0xd8da152d, 0x8dd },
+    { 0xda152dec, 0x08, 0x0d5, 0xd9da152d, 0x0d5 },
+    { 0x000d9c09, 0x1f, 0x094, 0x00367024, 0x094 },
+    { 0x000d9c09, 0x1f, 0x095, 0x00367026, 0x89c },
+    { 0xb3308ea2, 0x0f, 0x014, 0x3a896661, 0x81c },
+    { 0xb3308ea2, 0x0f, 0x015, 0x3a8b6661, 0x014 },
+    { 0xe0799ed7, 0x1c, 0x054, 0x0f33daee, 0x85c },
+    { 0xe0799ed7, 0x1c, 0x055, 0x0f33dafe, 0x054 },
+    { 0xb266bf88, 0x2f, 0x0d4, 0xfe2164cd, 0x8dc },
+    { 0xb266bf88, 0x2f, 0x0d5, 0xfe2364cd, 0x0d4 },
+    { 0x85762b44, 0x00, 0x0d0, 0x85762b44, 0x0d0 },
+    { 0x85762b44, 0x00, 0x0d1, 0x85762b44, 0x0d1 },
+    { 0x00008e60, 0x01, 0x090, 0x00004730, 0x090 },
+    { 0x00008e60, 0x01, 0x091, 0x80004730, 0x898 },
+    { 0x184a001d, 0x20, 0x000, 0x184a001d, 0x000 },
+    { 0x184a001d, 0x20, 0x001, 0x184a001d, 0x001 },
+    { 0xd5e2ef43, 0x21, 0x094, 0x6af177a1, 0x89d },
+    { 0xd5e2ef43, 0x21, 0x095, 0xeaf177a1, 0x095 },
+    { 0x2fe845aa, 0x21, 0x040, 0x17f422d5, 0x040 },
+    { 0x2fe845aa, 0x21, 0x041, 0x97f422d5, 0x848 },
+    { 0x9b6a381e, 0x21, 0x010, 0x4db51c0f, 0x818 },
+    { 0x9b6a381e, 0x21, 0x011, 0xcdb51c0f, 0x010 },
+    { 0x00320b3d, 0x21, 0x0d4, 0x0019059e, 0x0d5 },
+    { 0x00320b3d, 0x21, 0x0d5, 0x8019059e, 0x8dd },
+    { 0x9da2f01b, 0x21, 0x0d0, 0x4ed1780d, 0x8d9 },
+    { 0x9da2f01b, 0x21, 0x0d1, 0xced1780d, 0x0d1 },
+    { 0x627d3c5c, 0x21, 0x054, 0x313e9e2e, 0x054 },
+    { 0x627d3c5c, 0x21, 0x055, 0xb13e9e2e, 0x85c },
+    { 0x50e53b4d, 0x21, 0x0c4, 0x28729da6, 0x0c5 },
+    { 0x50e53b4d, 0x21, 0x0c5, 0xa8729da6, 0x8cd },
+    { 0x26f62b4a, 0x01, 0x0d0, 0x137b15a5, 0x0d0 },
+    { 0x26f62b4a, 0x01, 0x0d1, 0x937b15a5, 0x8d8 },
+    { 0x0000198e, 0x21, 0x0c4, 0x00000cc7, 0x0c4 },
+    { 0x0000198e, 0x21, 0x0c5, 0x80000cc7, 0x8cc },
+    { 0x41fecd90, 0x21, 0x0d0, 0x20ff66c8, 0x0d0 },
+    { 0x41fecd90, 0x21, 0x0d1, 0xa0ff66c8, 0x8d8 },
+    { 0x568af637, 0x21, 0x0d4, 0x2b457b1b, 0x0d5 },
+    { 0x568af637, 0x21, 0x0d5, 0xab457b1b, 0x8dd },
+    { 0xdbed10d2, 0x21, 0x014, 0x6df68869, 0x81c },
+    { 0xdbed10d2, 0x21, 0x015, 0xedf68869, 0x014 },
+    { 0xce783943, 0x21, 0x000, 0x673c1ca1, 0x809 },
+    { 0xce783943, 0x21, 0x001, 0xe73c1ca1, 0x001 },
+    { 0x00050066, 0x21, 0x0c4, 0x00028033, 0x0c4 },
+    { 0x00050066, 0x21, 0x0c5, 0x80028033, 0x8cc },
+};
Index: trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data16.c16
===================================================================
--- trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data16.c16	(revision 104002)
+++ trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data16.c16	(revision 104006)
@@ -44,33 +44,33 @@
     { 0xff, 0xff, 0xff, 0x084 },
     { 0x00, 0xff, 0x00, 0x044 },
-    { 0x84, 0x32, 0x00, 0x044 },
-    { 0xd5, 0x82, 0x80, 0x080 },
-    { 0xca, 0x9c, 0x88, 0x084 },
-    { 0x9d, 0x23, 0x01, 0x000 },
-    { 0xbf, 0xd1, 0x91, 0x080 },
-    { 0x4d, 0xed, 0x4d, 0x004 },
-    { 0x7b, 0x4b, 0x4b, 0x004 },
-    { 0xeb, 0xda, 0xca, 0x084 },
-    { 0x8d, 0xe7, 0x85, 0x080 },
-    { 0x4a, 0x26, 0x02, 0x000 },
-    { 0xb6, 0xf0, 0xb0, 0x080 },
-    { 0x5c, 0x05, 0x04, 0x000 },
-    { 0x88, 0xce, 0x88, 0x084 },
-    { 0x6e, 0xa0, 0x20, 0x000 },
-    { 0x60, 0x3f, 0x20, 0x000 },
-    { 0x3a, 0xde, 0x1a, 0x000 },
-    { 0x8c, 0x33, 0x00, 0x044 },
-    { 0x24, 0xfd, 0x24, 0x004 },
-    { 0x39, 0xc8, 0x08, 0x000 },
-    { 0x40, 0x52, 0x40, 0x000 },
-    { 0x4e, 0xa1, 0x00, 0x044 },
-    { 0xf7, 0x87, 0x87, 0x084 },
-    { 0xae, 0xac, 0xac, 0x084 },
-    { 0xc7, 0x46, 0x46, 0x000 },
-    { 0xe2, 0x03, 0x02, 0x000 },
-    { 0x4b, 0x38, 0x08, 0x000 },
-    { 0xeb, 0x48, 0x48, 0x004 },
-    { 0xfb, 0x0e, 0x0a, 0x004 },
-    { 0x0e, 0x3e, 0x0e, 0x000 },
+    { 0x14, 0x83, 0x00, 0x044 },
+    { 0x1c, 0xed, 0x0c, 0x004 },
+    { 0x07, 0x14, 0x04, 0x000 },
+    { 0x92, 0xaa, 0x82, 0x084 },
+    { 0x22, 0xbd, 0x20, 0x000 },
+    { 0xa6, 0xd9, 0x80, 0x080 },
+    { 0xf7, 0xd3, 0xd3, 0x080 },
+    { 0x8c, 0x37, 0x04, 0x000 },
+    { 0x3c, 0x65, 0x24, 0x004 },
+    { 0xb1, 0x62, 0x20, 0x000 },
+    { 0x56, 0x07, 0x06, 0x004 },
+    { 0x17, 0x01, 0x01, 0x000 },
+    { 0xcb, 0xa4, 0x80, 0x080 },
+    { 0xf1, 0x2e, 0x20, 0x000 },
+    { 0x09, 0x49, 0x09, 0x004 },
+    { 0x82, 0x0b, 0x02, 0x000 },
+    { 0x8b, 0x81, 0x81, 0x084 },
+    { 0xef, 0xc0, 0xc0, 0x084 },
+    { 0xf7, 0x60, 0x60, 0x004 },
+    { 0x4c, 0x03, 0x00, 0x044 },
+    { 0xbc, 0x25, 0x24, 0x004 },
+    { 0x72, 0x60, 0x60, 0x004 },
+    { 0xec, 0x02, 0x00, 0x044 },
+    { 0x8f, 0x51, 0x01, 0x000 },
+    { 0x96, 0x8f, 0x86, 0x080 },
+    { 0xb8, 0x88, 0x88, 0x084 },
+    { 0x17, 0xb0, 0x10, 0x000 },
+    { 0x4d, 0x42, 0x40, 0x000 },
+    { 0xbd, 0x3d, 0x3d, 0x000 },
 };
 
@@ -81,66 +81,66 @@
     { 0xffff, 0xffff, 0xffff, 0x084 },
     { 0x0000, 0xffff, 0x0000, 0x044 },
-    { 0x0177, 0x113f, 0x0137, 0x000 },
-    { 0x602d, 0x569a, 0x4008, 0x000 },
-    { 0xcc19, 0x95f6, 0x8410, 0x080 },
-    { 0x1f2f, 0x0036, 0x0026, 0x000 },
-    { 0xfd1e, 0xf2f4, 0xf014, 0x084 },
-    { 0xacbc, 0x9c4e, 0x8c0c, 0x084 },
-    { 0x0129, 0x1bdc, 0x0108, 0x000 },
-    { 0xf830, 0x3f22, 0x3820, 0x000 },
-    { 0xd46d, 0x42a9, 0x4029, 0x000 },
-    { 0x13ea, 0x0003, 0x0002, 0x000 },
-    { 0x5a00, 0xc35e, 0x4200, 0x004 },
-    { 0x6496, 0xf412, 0x6412, 0x004 },
-    { 0x0370, 0x0031, 0x0030, 0x004 },
-    { 0xebc2, 0x0f22, 0x0b02, 0x000 },
-    { 0xab7f, 0x4c55, 0x0855, 0x004 },
-    { 0x0030, 0x24fe, 0x0030, 0x004 },
-    { 0x4e8d, 0x3b07, 0x0a05, 0x004 },
-    { 0x5770, 0xb8b5, 0x1030, 0x004 },
-    { 0x02fa, 0x0036, 0x0032, 0x000 },
-    { 0xf50b, 0xdc48, 0xd408, 0x080 },
-    { 0xfca3, 0x3d40, 0x3c00, 0x004 },
-    { 0x0027, 0x0109, 0x0001, 0x000 },
-    { 0xfb3d, 0x7dbb, 0x7939, 0x004 },
-    { 0xa12e, 0xd9a9, 0x8128, 0x084 },
-    { 0x05db, 0x0042, 0x0042, 0x004 },
-    { 0x2d05, 0xba8e, 0x2804, 0x000 },
-    { 0xcbc2, 0x5221, 0x4200, 0x004 },
-    { 0x7b36, 0x1528, 0x1120, 0x000 },
-    { 0x71b5, 0x51e4, 0x51a4, 0x000 },
+    { 0x0f65, 0x0057, 0x0045, 0x000 },
+    { 0x0b22, 0x15c6, 0x0102, 0x000 },
+    { 0x81c1, 0xc3cf, 0x81c1, 0x080 },
+    { 0x0002, 0x005c, 0x0000, 0x044 },
+    { 0x749c, 0xd725, 0x5404, 0x000 },
+    { 0xf641, 0x460f, 0x4601, 0x000 },
+    { 0x0f9f, 0x01f1, 0x0191, 0x000 },
+    { 0xc38a, 0xa828, 0x8008, 0x080 },
+    { 0x1591, 0xe36e, 0x0100, 0x004 },
+    { 0x0013, 0x0024, 0x0000, 0x044 },
+    { 0x868c, 0x6fa3, 0x0680, 0x000 },
+    { 0x5ad4, 0x4e72, 0x4a50, 0x004 },
+    { 0x002f, 0x0016, 0x0006, 0x004 },
+    { 0xa3cc, 0xab6b, 0xa348, 0x084 },
+    { 0x2e9b, 0xd54c, 0x0408, 0x000 },
+    { 0x345e, 0x0397, 0x0016, 0x000 },
+    { 0xfa0e, 0xc2bc, 0xc20c, 0x084 },
+    { 0xf19f, 0x0a93, 0x0093, 0x004 },
+    { 0x0e32, 0x07bf, 0x0632, 0x000 },
+    { 0xc69a, 0xda07, 0xc202, 0x080 },
+    { 0x33ca, 0x1393, 0x1382, 0x004 },
+    { 0x0057, 0x0008, 0x0000, 0x044 },
+    { 0x1a92, 0x923e, 0x1212, 0x004 },
+    { 0x2b53, 0x7eff, 0x2a53, 0x004 },
+    { 0x0269, 0x001a, 0x0008, 0x000 },
+    { 0x5c4d, 0xe37b, 0x4049, 0x000 },
+    { 0xbfc1, 0x399a, 0x3980, 0x000 },
+    { 0x000e, 0x2245, 0x0004, 0x000 },
+    { 0x3781, 0x2c37, 0x2401, 0x000 },
     /* r/m16, imm8: */
     { 0x0000, 0x0000, 0x0000, 0x044 },
     { 0xffff, 0xffff, 0xffff, 0x084 },
     { 0x0000, 0xffff, 0x0000, 0x044 },
-    { 0x0097, 0x0023, 0x0003, 0x004 },
-    { 0xebbd, 0x006b, 0x0029, 0x000 },
-    { 0x2c6a, 0xff9c, 0x2c08, 0x000 },
-    { 0x0033, 0x005c, 0x0010, 0x000 },
-    { 0x5142, 0xffd9, 0x5140, 0x000 },
-    { 0x5ea7, 0xffa9, 0x5ea1, 0x000 },
-    { 0x0319, 0x0071, 0x0011, 0x004 },
-    { 0x8949, 0xffda, 0x8948, 0x084 },
-    { 0xb8f7, 0x006a, 0x0062, 0x000 },
-    { 0x03a7, 0xff84, 0x0384, 0x004 },
-    { 0x61ad, 0x002d, 0x002d, 0x004 },
-    { 0x6e21, 0xff8f, 0x6e01, 0x000 },
-    { 0x3143, 0x0054, 0x0040, 0x000 },
-    { 0xaaf1, 0x005b, 0x0051, 0x000 },
-    { 0x31f8, 0xffa5, 0x31a0, 0x004 },
-    { 0x06f6, 0x004a, 0x0042, 0x004 },
-    { 0x5c31, 0xfffd, 0x5c31, 0x000 },
-    { 0xc1bf, 0x004d, 0x000d, 0x000 },
-    { 0x00de, 0x001a, 0x001a, 0x000 },
-    { 0x5e1d, 0xffb6, 0x5e14, 0x004 },
-    { 0xc43a, 0xffd6, 0xc412, 0x084 },
-    { 0x00ae, 0xffbd, 0x00ac, 0x004 },
-    { 0x35f3, 0xffc5, 0x35c1, 0x000 },
-    { 0x2579, 0x0079, 0x0079, 0x000 },
-    { 0x18e0, 0xffd8, 0x18c0, 0x004 },
-    { 0x0588, 0xffdb, 0x0588, 0x004 },
-    { 0x6abb, 0x0023, 0x0023, 0x000 },
-    { 0x0009, 0xffd2, 0x0000, 0x044 },
-    { 0xc663, 0x006b, 0x0063, 0x004 },
+    { 0x00bf, 0x001d, 0x001d, 0x004 },
+    { 0x3d65, 0x0006, 0x0004, 0x000 },
+    { 0xe530, 0xffc1, 0xe500, 0x084 },
+    { 0x0001, 0xff97, 0x0001, 0x000 },
+    { 0x3a11, 0x003b, 0x0011, 0x004 },
+    { 0x4a79, 0xffb1, 0x4a31, 0x000 },
+    { 0x122b, 0x004b, 0x000b, 0x000 },
+    { 0xc589, 0xffe8, 0xc588, 0x084 },
+    { 0x51c3, 0x0077, 0x0043, 0x000 },
+    { 0x0056, 0xff93, 0x0012, 0x004 },
+    { 0xce01, 0x0033, 0x0001, 0x000 },
+    { 0xa7f3, 0xffbc, 0xa7b0, 0x080 },
+    { 0x0012, 0xffe2, 0x0002, 0x000 },
+    { 0x851f, 0xffc9, 0x8509, 0x084 },
+    { 0x81ab, 0xff86, 0x8182, 0x084 },
+    { 0x0032, 0x0077, 0x0032, 0x000 },
+    { 0xcea9, 0xffbb, 0xcea9, 0x084 },
+    { 0x724e, 0x0019, 0x0008, 0x000 },
+    { 0x3625, 0xff9f, 0x3605, 0x004 },
+    { 0xcecc, 0x004b, 0x0048, 0x004 },
+    { 0x3b3a, 0xffbe, 0x3b3a, 0x004 },
+    { 0x01fd, 0xff8b, 0x0189, 0x000 },
+    { 0xf56a, 0xfffa, 0xf56a, 0x084 },
+    { 0xf641, 0xff89, 0xf601, 0x080 },
+    { 0x001b, 0x0054, 0x0010, 0x000 },
+    { 0x09ae, 0xffac, 0x09ac, 0x004 },
+    { 0xc08a, 0xff97, 0xc082, 0x084 },
+    { 0x07a9, 0x000d, 0x0009, 0x004 },
+    { 0xbd14, 0x0073, 0x0010, 0x000 },
 };
 
@@ -151,74 +151,74 @@
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x044 },
-    { 0x00004bd1, 0x00000298, 0x00000290, 0x004 },
-    { 0xafde080e, 0xffd89f6f, 0xafd8080e, 0x080 },
-    { 0x66cb71fb, 0x76a84a76, 0x66884072, 0x004 },
-    { 0x002158ec, 0x00005044, 0x00005044, 0x004 },
-    { 0xc464cc43, 0xf59e65c9, 0xc4044441, 0x084 },
-    { 0x322c8a9f, 0xca40e675, 0x02008215, 0x000 },
-    { 0x0276bc2d, 0x0000345e, 0x0000340c, 0x004 },
-    { 0xcf8e2063, 0xfbf06c62, 0xcb802062, 0x080 },
-    { 0x255bd57f, 0xf01db8d5, 0x20199055, 0x004 },
-    { 0x00a89ef1, 0x00001b61, 0x00001a61, 0x000 },
-    { 0x9eb87578, 0xb5095ca9, 0x94085428, 0x084 },
-    { 0xf9a27672, 0x990e74c1, 0x99027440, 0x080 },
-    { 0x000061fe, 0x03cb3164, 0x00002164, 0x000 },
-    { 0xf917aa7d, 0x00ba11d3, 0x00120051, 0x000 },
-    { 0x77e854d7, 0xb61a2cc1, 0x360804c1, 0x000 },
-    { 0x0003adf5, 0x00000219, 0x00000011, 0x004 },
-    { 0x210c9c5e, 0x02edf045, 0x000c9044, 0x004 },
-    { 0x53396457, 0x5cea959d, 0x50280415, 0x000 },
-    { 0x00082303, 0x00001a04, 0x00000200, 0x004 },
-    { 0x06880f77, 0x0eaf71ce, 0x06880146, 0x000 },
-    { 0x205892ea, 0xd715513d, 0x00101028, 0x004 },
-    { 0x01b2f548, 0x02df2663, 0x00922440, 0x000 },
-    { 0xc8514fe1, 0xd25361de, 0xc05141c0, 0x084 },
-    { 0x203e600b, 0x1f13a38a, 0x0012200a, 0x004 },
-    { 0x003cb080, 0x00362777, 0x00342000, 0x004 },
-    { 0x57d93307, 0x34a53d9f, 0x14813107, 0x000 },
-    { 0x4c70cd8d, 0x01c6ea5c, 0x0040c80c, 0x004 },
-    { 0x00006cc1, 0x0001eed1, 0x00006cc1, 0x000 },
-    { 0x4731ffac, 0x238878e4, 0x030078a4, 0x000 },
-    { 0xd4b8f3c9, 0x7a8d1bbf, 0x50881389, 0x000 },
-    { 0x026388f2, 0x00003072, 0x00000072, 0x004 },
-    { 0x8d2dc15f, 0xb6f24abb, 0x8420401b, 0x084 },
-    { 0xdd08572b, 0x8e92f7c4, 0x8c005700, 0x084 },
+    { 0xdcaa4c16, 0x8fb7e023, 0x8ca24002, 0x080 },
+    { 0x70dc21e4, 0x0435399f, 0x00142184, 0x004 },
+    { 0x00a0f6cf, 0x04c7f9db, 0x0080f0cb, 0x000 },
+    { 0x74e4d4c2, 0xdb4c4882, 0x50444082, 0x004 },
+    { 0x2d2c7da1, 0x03ec0d06, 0x012c0d00, 0x004 },
+    { 0xbe4b06ec, 0x6fb3b0ba, 0x2e0300a8, 0x000 },
+    { 0x0860ed0c, 0x136ad3f3, 0x0060c100, 0x004 },
+    { 0x00000145, 0x00000ee5, 0x00000045, 0x000 },
+    { 0x43b67d7c, 0x41e859cb, 0x41a05948, 0x004 },
+    { 0xbd5f403a, 0xf871e023, 0xb8514022, 0x084 },
+    { 0x7c32579b, 0xcd15c0d0, 0x4c104090, 0x004 },
+    { 0xcf25bf39, 0xb72d5fc7, 0x87251f01, 0x080 },
+    { 0x00004594, 0x0030a574, 0x00000514, 0x004 },
+    { 0x02fe6d69, 0x0dc12adb, 0x00c02849, 0x000 },
+    { 0xc4e4b7be, 0xc3db3e48, 0xc0c03608, 0x080 },
+    { 0xeed5eaf2, 0x5b122266, 0x4a102262, 0x000 },
+    { 0x0390646c, 0xfcb1111b, 0x00900008, 0x000 },
+    { 0x051eee89, 0x00012655, 0x00002601, 0x000 },
+    { 0xb7a5a097, 0xdad256df, 0x92800097, 0x080 },
+    { 0x6745583a, 0xb9a37ccd, 0x21015808, 0x000 },
+    { 0x5c56b51e, 0x008cf3ee, 0x0004b10e, 0x000 },
+    { 0xe5e2af5d, 0xc56736ed, 0xc562264d, 0x084 },
+    { 0x00001907, 0x038d883c, 0x00000804, 0x000 },
+    { 0x9425993e, 0xf06fe09a, 0x9025801a, 0x080 },
+    { 0x8102d821, 0xe1bb7fdf, 0x81025801, 0x080 },
+    { 0x5cc81ac6, 0x9555cbed, 0x14400ac4, 0x000 },
+    { 0x73bf3f8c, 0x50e51ade, 0x50a51a8c, 0x000 },
+    { 0x00009ea2, 0x12e90c40, 0x00000c00, 0x004 },
+    { 0x222378b0, 0x06c87c52, 0x02007810, 0x000 },
+    { 0xa4c32484, 0x479268f7, 0x04822084, 0x004 },
+    { 0x9d293403, 0xfc15bfe9, 0x9c013401, 0x080 },
+    { 0xf7ea99a3, 0x4b0cd9d6, 0x43089982, 0x004 },
+    { 0x000005bc, 0x00001f1f, 0x0000051c, 0x000 },
     /* r/m32, imm8: */
     { 0x00000000, 0x00000000, 0x00000000, 0x044 },
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x044 },
-    { 0x00038861, 0x00000030, 0x00000020, 0x000 },
-    { 0xc15791b7, 0x00000011, 0x00000011, 0x004 },
-    { 0x999ad483, 0x0000006a, 0x00000002, 0x000 },
-    { 0x000002c9, 0x0000003e, 0x00000008, 0x000 },
-    { 0x97599e27, 0x0000003e, 0x00000026, 0x000 },
-    { 0x794a1e89, 0xffffffc1, 0x794a1e81, 0x004 },
-    { 0x0190ba5c, 0xffffff91, 0x0190ba10, 0x000 },
-    { 0x2e36114c, 0x0000001b, 0x00000008, 0x000 },
-    { 0xc4d8b7da, 0xffffff85, 0xc4d8b780, 0x080 },
-    { 0x0015a47c, 0x00000011, 0x00000010, 0x000 },
-    { 0x1ee2120a, 0x0000005d, 0x00000008, 0x000 },
-    { 0x035531da, 0xffffffeb, 0x035531ca, 0x004 },
-    { 0x0010677a, 0x00000024, 0x00000020, 0x000 },
-    { 0xcc66b494, 0xffffffe8, 0xcc66b480, 0x080 },
-    { 0x26f31f52, 0x00000078, 0x00000050, 0x004 },
-    { 0x0000e02f, 0x00000023, 0x00000023, 0x000 },
-    { 0x2e4bcf30, 0xffffff9e, 0x2e4bcf10, 0x000 },
-    { 0x5c1e0067, 0x00000070, 0x00000060, 0x004 },
-    { 0x00000ae5, 0x00000042, 0x00000040, 0x000 },
-    { 0x1a508d11, 0x00000069, 0x00000001, 0x000 },
-    { 0xcde1e0e5, 0x00000055, 0x00000045, 0x000 },
-    { 0x000da8e4, 0x00000048, 0x00000040, 0x000 },
-    { 0x4dcb26e4, 0xffffffcf, 0x4dcb26c4, 0x000 },
-    { 0x0777bf7f, 0xffffff81, 0x0777bf01, 0x000 },
-    { 0x02f403fc, 0xffffffbb, 0x02f403b8, 0x004 },
-    { 0xae156786, 0xffffffe0, 0xae156780, 0x080 },
-    { 0x3419bc90, 0x0000007c, 0x00000010, 0x000 },
-    { 0x000b7d0f, 0x0000007e, 0x0000000e, 0x000 },
-    { 0xf0477599, 0x00000065, 0x00000001, 0x000 },
-    { 0xd09538e8, 0xffffffac, 0xd09538a8, 0x080 },
-    { 0x1b74a97e, 0xffffff84, 0x1b74a904, 0x000 },
-    { 0x46cb50b2, 0x0000006d, 0x00000020, 0x000 },
-    { 0x93cb322c, 0xffffffae, 0x93cb322c, 0x080 },
+    { 0x3e3092e9, 0xffffffb8, 0x3e3092a8, 0x000 },
+    { 0x3c625d07, 0xffffff89, 0x3c625d01, 0x000 },
+    { 0x0000fae0, 0x00000021, 0x00000020, 0x000 },
+    { 0x44f5f433, 0xffffffa3, 0x44f5f423, 0x000 },
+    { 0xc0929b7f, 0x00000024, 0x00000024, 0x004 },
+    { 0xad7c715e, 0xffffffa6, 0xad7c7106, 0x084 },
+    { 0x2e65b4a9, 0x0000000b, 0x00000009, 0x004 },
+    { 0x000002cf, 0xffffffd0, 0x000002c0, 0x004 },
+    { 0x94db9a3f, 0xffffff9f, 0x94db9a1f, 0x080 },
+    { 0x8f81f4d0, 0xffffffa4, 0x8f81f480, 0x080 },
+    { 0xb2b8cad3, 0x0000004b, 0x00000043, 0x000 },
+    { 0x2a1211a9, 0xffffffa6, 0x2a1211a0, 0x004 },
+    { 0x01234691, 0x0000005c, 0x00000010, 0x000 },
+    { 0x45a89330, 0x0000000a, 0x00000000, 0x044 },
+    { 0x5855187f, 0x00000027, 0x00000027, 0x004 },
+    { 0x65714f90, 0xfffffff7, 0x65714f90, 0x004 },
+    { 0xbb6a78a9, 0xffffffb8, 0xbb6a78a8, 0x080 },
+    { 0x0005f034, 0xffffff9a, 0x0005f010, 0x000 },
+    { 0xe452b8dc, 0xfffffff8, 0xe452b8d8, 0x084 },
+    { 0xc4dc1eb7, 0xffffffdf, 0xc4dc1e97, 0x080 },
+    { 0xcfcc065e, 0x0000006c, 0x0000004c, 0x000 },
+    { 0x4d2b3baa, 0x0000007a, 0x0000002a, 0x000 },
+    { 0x0000f3de, 0x00000065, 0x00000044, 0x004 },
+    { 0x5441c335, 0xffffffca, 0x5441c300, 0x004 },
+    { 0x0186040a, 0x00000021, 0x00000000, 0x044 },
+    { 0x150e7c26, 0xffffff96, 0x150e7c06, 0x004 },
+    { 0x454c8934, 0x00000077, 0x00000034, 0x000 },
+    { 0x000014fb, 0xffffff83, 0x00001483, 0x000 },
+    { 0x1ed16bf2, 0xffffffac, 0x1ed16ba0, 0x004 },
+    { 0xd5f534a1, 0xffffffae, 0xd5f534a0, 0x084 },
+    { 0x9c400896, 0x0000002a, 0x00000002, 0x000 },
+    { 0xf3c077d1, 0xffffffb5, 0xf3c07791, 0x080 },
+    { 0x00000380, 0xffffffbe, 0x00000380, 0x000 },
 };
 
@@ -229,33 +229,33 @@
     { 0xff, 0xff, 0xff, 0x084 },
     { 0x00, 0xff, 0xff, 0x084 },
-    { 0xff, 0x96, 0xff, 0x084 },
-    { 0x3f, 0xea, 0xff, 0x084 },
-    { 0x19, 0xec, 0xfd, 0x080 },
-    { 0x70, 0xeb, 0xfb, 0x080 },
-    { 0x0a, 0x26, 0x2e, 0x004 },
-    { 0xd2, 0x63, 0xf3, 0x084 },
-    { 0xcd, 0xaa, 0xef, 0x080 },
-    { 0x15, 0xf0, 0xf5, 0x084 },
-    { 0x8f, 0x89, 0x8f, 0x080 },
-    { 0xff, 0xe2, 0xff, 0x084 },
-    { 0x82, 0x9a, 0x9a, 0x084 },
-    { 0x9c, 0xd3, 0xdf, 0x080 },
-    { 0xbe, 0x27, 0xbf, 0x080 },
-    { 0xcc, 0x69, 0xed, 0x084 },
-    { 0xae, 0xc1, 0xef, 0x080 },
-    { 0x55, 0x9c, 0xdd, 0x084 },
-    { 0x6f, 0x0e, 0x6f, 0x004 },
-    { 0x73, 0x5d, 0x7f, 0x000 },
-    { 0x16, 0xef, 0xff, 0x084 },
-    { 0xec, 0xe4, 0xec, 0x080 },
-    { 0x35, 0xf9, 0xfd, 0x080 },
-    { 0x97, 0x02, 0x97, 0x080 },
-    { 0xa5, 0x03, 0xa7, 0x080 },
-    { 0x8c, 0xcf, 0xcf, 0x084 },
-    { 0x09, 0x99, 0x99, 0x084 },
-    { 0x1b, 0x75, 0x7f, 0x000 },
-    { 0x3c, 0x49, 0x7d, 0x004 },
-    { 0x29, 0x06, 0x2f, 0x000 },
-    { 0xf9, 0x5e, 0xff, 0x084 },
+    { 0x6a, 0x5c, 0x7e, 0x004 },
+    { 0xa7, 0x3e, 0xbf, 0x080 },
+    { 0x54, 0xbf, 0xff, 0x084 },
+    { 0x08, 0x30, 0x38, 0x000 },
+    { 0x22, 0x7d, 0x7f, 0x000 },
+    { 0x62, 0xeb, 0xeb, 0x084 },
+    { 0xd2, 0xa4, 0xf6, 0x084 },
+    { 0x68, 0xe5, 0xed, 0x084 },
+    { 0x28, 0x1c, 0x3c, 0x004 },
+    { 0x9c, 0x48, 0xdc, 0x080 },
+    { 0x41, 0x42, 0x43, 0x000 },
+    { 0xe8, 0x4b, 0xeb, 0x084 },
+    { 0x77, 0xbb, 0xff, 0x084 },
+    { 0x74, 0x4f, 0x7f, 0x000 },
+    { 0x0c, 0x40, 0x4c, 0x000 },
+    { 0x46, 0xf6, 0xf6, 0x084 },
+    { 0xc6, 0xdb, 0xdf, 0x080 },
+    { 0xc9, 0xe5, 0xed, 0x084 },
+    { 0xc2, 0x03, 0xc3, 0x084 },
+    { 0xb3, 0x36, 0xb7, 0x084 },
+    { 0xf1, 0xe3, 0xf3, 0x084 },
+    { 0x11, 0x7d, 0x7d, 0x004 },
+    { 0x64, 0xb5, 0xf5, 0x084 },
+    { 0x53, 0x5b, 0x5b, 0x000 },
+    { 0xa6, 0x44, 0xe6, 0x080 },
+    { 0xc7, 0x32, 0xf7, 0x080 },
+    { 0x52, 0x62, 0x72, 0x004 },
+    { 0xf5, 0xbc, 0xfd, 0x080 },
+    { 0xdf, 0x1a, 0xdf, 0x080 },
 };
 
@@ -266,66 +266,66 @@
     { 0xffff, 0xffff, 0xffff, 0x084 },
     { 0x0000, 0xffff, 0xffff, 0x084 },
-    { 0x0742, 0x01dd, 0x07df, 0x000 },
-    { 0xd7bd, 0xdd4b, 0xdfff, 0x084 },
-    { 0x7fdf, 0x35a0, 0x7fff, 0x004 },
-    { 0x00ea, 0x00d1, 0x00fb, 0x000 },
-    { 0x1c56, 0x550e, 0x5d5e, 0x000 },
-    { 0x315b, 0x66e0, 0x77fb, 0x000 },
-    { 0x000d, 0x0011, 0x001d, 0x004 },
-    { 0x89e1, 0x3e14, 0xbff5, 0x084 },
-    { 0xa463, 0x9850, 0xbc73, 0x080 },
-    { 0x0717, 0x04c2, 0x07d7, 0x004 },
-    { 0xb3a7, 0xb6c0, 0xb7e7, 0x084 },
-    { 0x12c3, 0xe9ad, 0xfbef, 0x080 },
-    { 0x7e52, 0x0d63, 0x7f73, 0x000 },
-    { 0xbedd, 0xba28, 0xbefd, 0x080 },
-    { 0xa98a, 0xd67e, 0xfffe, 0x080 },
-    { 0x2cd5, 0x0056, 0x2cd7, 0x004 },
-    { 0xf49f, 0x27df, 0xf7df, 0x080 },
-    { 0xdf14, 0x9a4c, 0xdf5c, 0x084 },
-    { 0x03e1, 0x238e, 0x23ef, 0x000 },
-    { 0xdf29, 0x3ccc, 0xffed, 0x084 },
-    { 0x7cf4, 0x8f41, 0xfff5, 0x084 },
-    { 0x007e, 0x0f32, 0x0f7e, 0x004 },
-    { 0x65ad, 0x45ae, 0x65af, 0x004 },
-    { 0xd71e, 0xf94b, 0xff5f, 0x084 },
-    { 0x00b5, 0x015a, 0x01ff, 0x004 },
-    { 0x9e42, 0x1127, 0x9f67, 0x080 },
-    { 0x54eb, 0x18fa, 0x5cfb, 0x000 },
-    { 0x04c0, 0x0367, 0x07e7, 0x004 },
-    { 0xa010, 0xb84a, 0xb85a, 0x084 },
+    { 0x008a, 0x0027, 0x00af, 0x004 },
+    { 0x6584, 0xc56d, 0xe5ed, 0x084 },
+    { 0x8a09, 0x8e20, 0x8e29, 0x080 },
+    { 0x036a, 0x0064, 0x036e, 0x000 },
+    { 0x998c, 0xd4e8, 0xddec, 0x080 },
+    { 0xe09a, 0xb817, 0xf89f, 0x084 },
+    { 0x005a, 0x000d, 0x005f, 0x004 },
+    { 0x8278, 0xb7e9, 0xb7f9, 0x084 },
+    { 0x3712, 0x883d, 0xbf3f, 0x084 },
+    { 0x0197, 0x008e, 0x019f, 0x004 },
+    { 0x43f4, 0x7398, 0x73fc, 0x004 },
+    { 0x3cd8, 0xba8c, 0xbedc, 0x080 },
+    { 0x0091, 0x0031, 0x00b1, 0x004 },
+    { 0xe4f9, 0xd504, 0xf5fd, 0x080 },
+    { 0x0890, 0x5916, 0x5996, 0x004 },
+    { 0x61b0, 0x001a, 0x61ba, 0x000 },
+    { 0x217f, 0x1a6a, 0x3b7f, 0x000 },
+    { 0x5173, 0x7589, 0x75fb, 0x000 },
+    { 0x0077, 0x00bb, 0x00ff, 0x004 },
+    { 0x56d2, 0x0f99, 0x5fdb, 0x004 },
+    { 0x0bd4, 0xa079, 0xabfd, 0x080 },
+    { 0x00a1, 0x75de, 0x75ff, 0x004 },
+    { 0x664f, 0xe271, 0xe67f, 0x080 },
+    { 0x7fc7, 0xe426, 0xffe7, 0x084 },
+    { 0x0287, 0x003e, 0x02bf, 0x000 },
+    { 0x43c7, 0xfa75, 0xfbf7, 0x080 },
+    { 0x5003, 0x0457, 0x5457, 0x000 },
+    { 0x0024, 0x0762, 0x0766, 0x004 },
+    { 0x4d08, 0x65b0, 0x6db8, 0x004 },
     /* r/m16, imm8: */
     { 0x0000, 0x0000, 0x0000, 0x044 },
     { 0xffff, 0xffff, 0xffff, 0x084 },
     { 0x0000, 0xffff, 0xffff, 0x084 },
-    { 0x002b, 0x006f, 0x006f, 0x004 },
-    { 0xa47a, 0xffcb, 0xfffb, 0x080 },
-    { 0x518b, 0xffe3, 0xffeb, 0x084 },
-    { 0x003a, 0xffc6, 0xfffe, 0x080 },
-    { 0xa48b, 0xffab, 0xffab, 0x080 },
-    { 0x5311, 0x0073, 0x5373, 0x000 },
-    { 0x0027, 0xffd8, 0xffff, 0x084 },
-    { 0x45b5, 0xffa8, 0xffbd, 0x084 },
-    { 0x2646, 0x0010, 0x2656, 0x004 },
-    { 0x0038, 0x002f, 0x003f, 0x004 },
-    { 0x3c07, 0x0046, 0x3c47, 0x004 },
-    { 0xcf4f, 0xff83, 0xffcf, 0x084 },
-    { 0x07fd, 0x000f, 0x07ff, 0x004 },
-    { 0x9168, 0xffd9, 0xfff9, 0x084 },
-    { 0xedd9, 0xffd7, 0xffdf, 0x080 },
-    { 0x0171, 0x0031, 0x0171, 0x004 },
-    { 0xc510, 0x001a, 0xc51a, 0x080 },
-    { 0x3b22, 0xff89, 0xffab, 0x080 },
-    { 0x018b, 0x0017, 0x019f, 0x004 },
-    { 0x3991, 0xfffc, 0xfffd, 0x080 },
-    { 0x15e9, 0xffc0, 0xffe9, 0x080 },
-    { 0x7d80, 0xffd2, 0xffd2, 0x084 },
-    { 0x740a, 0x003c, 0x743e, 0x000 },
-    { 0x7dcf, 0x005f, 0x7ddf, 0x000 },
-    { 0x09b7, 0x0010, 0x09b7, 0x004 },
-    { 0x06b1, 0xffdd, 0xfffd, 0x080 },
-    { 0x181e, 0xffea, 0xfffe, 0x080 },
-    { 0x0019, 0x0072, 0x007b, 0x004 },
-    { 0x54a4, 0xffb3, 0xffb7, 0x084 },
+    { 0x076a, 0x0022, 0x076a, 0x004 },
+    { 0xefe0, 0xffc1, 0xffe1, 0x084 },
+    { 0x6105, 0x003f, 0x613f, 0x004 },
+    { 0x09f6, 0xffb8, 0xfffe, 0x080 },
+    { 0x2f1f, 0xfffe, 0xffff, 0x084 },
+    { 0x584b, 0x0006, 0x584f, 0x000 },
+    { 0x000b, 0xffb4, 0xffbf, 0x080 },
+    { 0x394c, 0x0060, 0x396c, 0x004 },
+    { 0x16db, 0x0004, 0x16df, 0x000 },
+    { 0x7cfa, 0x001f, 0x7cff, 0x004 },
+    { 0x22c5, 0x000c, 0x22cd, 0x000 },
+    { 0x561f, 0x000a, 0x561f, 0x000 },
+    { 0x0f97, 0xffeb, 0xffff, 0x084 },
+    { 0x5f13, 0xffea, 0xfffb, 0x080 },
+    { 0x709b, 0xff94, 0xff9f, 0x084 },
+    { 0x04be, 0xfff7, 0xffff, 0x084 },
+    { 0xbaff, 0xffab, 0xffff, 0x084 },
+    { 0xbeaf, 0xffd3, 0xffff, 0x084 },
+    { 0x001a, 0x0001, 0x001b, 0x004 },
+    { 0x2263, 0x003d, 0x227f, 0x000 },
+    { 0xfbba, 0x0072, 0xfbfa, 0x084 },
+    { 0x1067, 0x0026, 0x1067, 0x000 },
+    { 0xef5b, 0x000b, 0xef5b, 0x080 },
+    { 0xa0ca, 0xfff4, 0xfffe, 0x080 },
+    { 0x6cd6, 0xff98, 0xffde, 0x084 },
+    { 0xec3e, 0xffff, 0xffff, 0x084 },
+    { 0x7f35, 0xfff8, 0xfffd, 0x080 },
+    { 0x05ee, 0x001b, 0x05ff, 0x004 },
+    { 0x8c57, 0xff94, 0xffd7, 0x084 },
 };
 
@@ -336,74 +336,74 @@
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 },
     { 0x00000000, 0xffffffff, 0xffffffff, 0x084 },
-    { 0x001b1d1a, 0x0009c7c9, 0x001bdfdb, 0x004 },
-    { 0x7e9b9654, 0x22fbc8d2, 0x7efbded6, 0x000 },
-    { 0x403d64ef, 0xfeada7db, 0xfebde7ff, 0x084 },
-    { 0x00005cd0, 0x00000196, 0x00005dd6, 0x000 },
-    { 0x47953f7a, 0x977a6679, 0xd7ff7f7b, 0x084 },
-    { 0x24ddbecd, 0x1a1997a3, 0x3eddbfef, 0x000 },
-    { 0x00000dae, 0x00008e34, 0x00008fbe, 0x004 },
-    { 0x4e981d4d, 0x64abb1b7, 0x6ebbbdff, 0x004 },
-    { 0x44207830, 0x6fb2996d, 0x6fb2f97d, 0x004 },
-    { 0x000006d2, 0x00000292, 0x000006d2, 0x004 },
-    { 0x71be185d, 0x3731bc01, 0x77bfbc5d, 0x000 },
-    { 0xe22e22c9, 0x02edec7a, 0xe2efeefb, 0x080 },
-    { 0x0003e74f, 0x0000009d, 0x0003e7df, 0x000 },
-    { 0x56c44497, 0x6f734201, 0x7ff74697, 0x000 },
-    { 0xf7f288d0, 0xd3f44d35, 0xf7f6cdf5, 0x084 },
-    { 0x47d3bda5, 0x002d991d, 0x47ffbdbd, 0x004 },
-    { 0x0d1f7cd0, 0x0e3b633e, 0x0f3f7ffe, 0x000 },
-    { 0x1cf0a392, 0xba82d515, 0xbef2f797, 0x080 },
-    { 0x001cc08d, 0x000002a5, 0x001cc2ad, 0x000 },
-    { 0x1b0c4e96, 0x44fb888d, 0x5fffce9f, 0x004 },
-    { 0x9dc1e389, 0x244146a2, 0xbdc1e7ab, 0x080 },
-    { 0x01fcb293, 0x00766ec1, 0x01fefed3, 0x000 },
-    { 0xd0e15b0a, 0x3b201701, 0xfbe15f0b, 0x080 },
-    { 0xb7c681cd, 0x0973f72a, 0xbff7f7ef, 0x080 },
-    { 0x000183aa, 0x00006fc4, 0x0001efee, 0x004 },
-    { 0x2ea5d094, 0x4820bc79, 0x6ea5fcfd, 0x000 },
-    { 0x9d35b01a, 0x2fbc89f1, 0xbfbdb9fb, 0x080 },
-    { 0x00000451, 0x0000012f, 0x0000057f, 0x000 },
-    { 0x88e90747, 0x3adccae2, 0xbafdcfe7, 0x084 },
-    { 0x358bfa72, 0xf8e76dd4, 0xfdeffff6, 0x084 },
-    { 0x000034e6, 0x0000154b, 0x000035ef, 0x000 },
-    { 0x2b0639ee, 0xe5c56f26, 0xefc77fee, 0x084 },
-    { 0xc5045bfd, 0xac18dc45, 0xed1cdffd, 0x080 },
+    { 0x1537eae5, 0x0a1e6b45, 0x1f3febe5, 0x000 },
+    { 0x53148433, 0x27f35ae1, 0x77f7def3, 0x004 },
+    { 0x00006de7, 0x0001c217, 0x0001eff7, 0x000 },
+    { 0xdffda5ba, 0x058b66be, 0xdfffe7be, 0x084 },
+    { 0x4306679d, 0x997c96cb, 0xdb7ef7df, 0x080 },
+    { 0x82901753, 0x81eb4b75, 0x83fb5f77, 0x084 },
+    { 0xbea71022, 0x8a144850, 0xbeb75872, 0x084 },
+    { 0x0218b85f, 0x00c57502, 0x02ddfd5f, 0x004 },
+    { 0x278505e3, 0x8e458e5a, 0xafc58ffb, 0x080 },
+    { 0xf884be07, 0x52d7fb61, 0xfad7ff67, 0x080 },
+    { 0x21b8c7c4, 0x6a4346fb, 0x6bfbc7ff, 0x004 },
+    { 0x26e91e6a, 0x92cbd51b, 0xb6ebdf7b, 0x084 },
+    { 0x0036ac7e, 0x00242d02, 0x0036ad7e, 0x004 },
+    { 0xc1071ae6, 0x79771364, 0xf9771be6, 0x080 },
+    { 0xb89a27b5, 0x90a4f91b, 0xb8beffbf, 0x080 },
+    { 0x7ede6426, 0x3215e90d, 0x7edfed2f, 0x000 },
+    { 0x7c776e2b, 0x04e1e810, 0x7cf7ee3b, 0x000 },
+    { 0x00000d7a, 0x00009dc5, 0x00009dff, 0x004 },
+    { 0x875e0ca4, 0x6f900796, 0xefde0fb6, 0x080 },
+    { 0xd8e24212, 0x2e5fd954, 0xfeffdb56, 0x084 },
+    { 0x96b55268, 0x1a355651, 0x9eb55679, 0x080 },
+    { 0x23b5ed48, 0x3ced2448, 0x3ffded48, 0x004 },
+    { 0x00163250, 0x00001b75, 0x00163b75, 0x000 },
+    { 0x49b265b8, 0x5f3438d4, 0x5fb67dfc, 0x004 },
+    { 0xdd7f1720, 0x02c765d4, 0xdfff77f4, 0x080 },
+    { 0xb2c9956c, 0x50712054, 0xf2f9b57c, 0x080 },
+    { 0x3301733a, 0xe4341fd2, 0xf7357ffa, 0x084 },
+    { 0x0001c1f5, 0x00026a1a, 0x0003ebff, 0x004 },
+    { 0x79cbe328, 0x38ae74bc, 0x79eff7bc, 0x000 },
+    { 0xc572208a, 0x07b646d1, 0xc7f666db, 0x084 },
+    { 0xcfe3474b, 0x525db5e6, 0xdffff7ef, 0x080 },
+    { 0xc6513949, 0x7e87eadc, 0xfed7fbdd, 0x084 },
+    { 0x0000027f, 0x0008e0a7, 0x0008e2ff, 0x004 },
     /* r/m32, imm8: */
     { 0x00000000, 0x00000000, 0x00000000, 0x044 },
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 },
     { 0x00000000, 0xffffffff, 0xffffffff, 0x084 },
-    { 0x013505d4, 0x00000034, 0x013505f4, 0x000 },
-    { 0xf6c4888e, 0xffffff8c, 0xffffff8e, 0x084 },
-    { 0x2c481204, 0x00000025, 0x2c481225, 0x000 },
-    { 0x00000029, 0x00000005, 0x0000002d, 0x004 },
-    { 0xfdee5a6e, 0xffffff85, 0xffffffef, 0x080 },
-    { 0x0df97fdf, 0x00000077, 0x0df97fff, 0x004 },
-    { 0x00013bee, 0xffffffbf, 0xffffffff, 0x084 },
-    { 0x12552d79, 0x00000029, 0x12552d79, 0x000 },
-    { 0xac77aae9, 0xffffffa1, 0xffffffe9, 0x080 },
-    { 0x0048d13f, 0x00000032, 0x0048d13f, 0x004 },
-    { 0xb4540d6e, 0x0000006c, 0xb4540d6e, 0x080 },
-    { 0x776cc453, 0xffffff92, 0xffffffd3, 0x080 },
-    { 0x005049f2, 0xffffffa5, 0xfffffff7, 0x080 },
-    { 0xa2fd568b, 0xffffff9f, 0xffffff9f, 0x084 },
-    { 0x62e63155, 0x0000002c, 0x62e6317d, 0x004 },
-    { 0x00007cb4, 0x00000034, 0x00007cb4, 0x004 },
-    { 0x801e8448, 0x00000007, 0x801e844f, 0x080 },
-    { 0x1ae6db64, 0x00000008, 0x1ae6db6c, 0x004 },
-    { 0x11e6e6b0, 0x00000046, 0x11e6e6f6, 0x004 },
-    { 0xb56a7eeb, 0xffffffb2, 0xfffffffb, 0x080 },
-    { 0x797b6fbd, 0xffffffc6, 0xffffffff, 0x084 },
-    { 0x043ec31c, 0xffffffa6, 0xffffffbe, 0x084 },
-    { 0xa35bc000, 0x00000022, 0xa35bc022, 0x084 },
-    { 0x578665ad, 0xffffffeb, 0xffffffef, 0x080 },
-    { 0x01adf9d0, 0xffffffbc, 0xfffffffc, 0x084 },
-    { 0xbb93d60a, 0xffffffe8, 0xffffffea, 0x080 },
-    { 0x7148123c, 0x0000003e, 0x7148123e, 0x000 },
-    { 0x0014608c, 0xffffffc9, 0xffffffcd, 0x080 },
-    { 0x35787027, 0xffffffdd, 0xffffffff, 0x084 },
-    { 0xd76cf6b6, 0xffffff91, 0xffffffb7, 0x084 },
-    { 0x00000526, 0x0000000a, 0x0000052e, 0x004 },
-    { 0x491b3a8a, 0xffffffb1, 0xffffffbb, 0x084 },
-    { 0x8e7404f2, 0xffffff88, 0xfffffffa, 0x084 },
+    { 0x2f55062a, 0xffffff80, 0xffffffaa, 0x084 },
+    { 0xa83147b9, 0x0000001f, 0xa83147bf, 0x080 },
+    { 0x000190c3, 0x00000070, 0x000190f3, 0x004 },
+    { 0x7937514a, 0xffffffa8, 0xffffffea, 0x080 },
+    { 0xf1a3370b, 0xffffffa2, 0xffffffab, 0x080 },
+    { 0xeed8c9f7, 0xfffffffb, 0xffffffff, 0x084 },
+    { 0x0ae6b642, 0x00000078, 0x0ae6b67a, 0x000 },
+    { 0x000001a1, 0xffffffc6, 0xffffffe7, 0x084 },
+    { 0x47fb640b, 0x00000045, 0x47fb644f, 0x000 },
+    { 0xca9274d4, 0xffffff8b, 0xffffffdf, 0x080 },
+    { 0x555f2160, 0x00000069, 0x555f2169, 0x004 },
+    { 0xdd98f1e7, 0xffffffb2, 0xfffffff7, 0x080 },
+    { 0x0000014a, 0xffffffae, 0xffffffee, 0x084 },
+    { 0xf7ab938d, 0xffffff88, 0xffffff8d, 0x084 },
+    { 0x372478ab, 0xffffffa8, 0xffffffab, 0x080 },
+    { 0xcb4a4de7, 0x0000007b, 0xcb4a4dff, 0x084 },
+    { 0x472fdba1, 0xffffffb6, 0xffffffb7, 0x084 },
+    { 0x00a68c52, 0x0000004a, 0x00a68c5a, 0x004 },
+    { 0x6df2d60f, 0x0000005a, 0x6df2d65f, 0x004 },
+    { 0xecb02c07, 0x0000007c, 0xecb02c7f, 0x080 },
+    { 0xff8dd935, 0x0000002b, 0xff8dd93f, 0x084 },
+    { 0x22699676, 0xffffffbd, 0xffffffff, 0x084 },
+    { 0x00f14232, 0x0000005d, 0x00f1427f, 0x000 },
+    { 0x90ee6642, 0xffffff90, 0xffffffd2, 0x084 },
+    { 0x996a78c1, 0xffffffc3, 0xffffffc3, 0x084 },
+    { 0xd9b05df7, 0x00000021, 0xd9b05df7, 0x080 },
+    { 0xac98936f, 0x0000001c, 0xac98937f, 0x080 },
+    { 0x0000d072, 0x00000017, 0x0000d077, 0x004 },
+    { 0xe4f973ca, 0xffffffbc, 0xfffffffe, 0x080 },
+    { 0x42cad5b7, 0xffffffa3, 0xffffffb7, 0x084 },
+    { 0xb521cbdc, 0xffffff97, 0xffffffdf, 0x080 },
+    { 0xa6510608, 0xffffffdf, 0xffffffdf, 0x080 },
+    { 0x00013ce2, 0x00000042, 0x00013ce2, 0x004 },
 };
 
@@ -414,33 +414,33 @@
     { 0xff, 0xff, 0x00, 0x044 },
     { 0x00, 0xff, 0xff, 0x084 },
-    { 0xa7, 0x75, 0xd2, 0x084 },
-    { 0x68, 0xad, 0xc5, 0x084 },
-    { 0x80, 0x1f, 0x9f, 0x084 },
-    { 0xe2, 0xac, 0x4e, 0x004 },
-    { 0x0c, 0x46, 0x4a, 0x000 },
-    { 0x1a, 0x74, 0x6e, 0x000 },
-    { 0xaf, 0x66, 0xc9, 0x084 },
-    { 0x4d, 0x5d, 0x10, 0x000 },
-    { 0xaf, 0x5e, 0xf1, 0x080 },
-    { 0x4d, 0x1d, 0x50, 0x004 },
-    { 0x37, 0x49, 0x7e, 0x004 },
-    { 0xd3, 0xa0, 0x73, 0x000 },
-    { 0x74, 0x7d, 0x09, 0x004 },
-    { 0xfa, 0x54, 0xae, 0x080 },
-    { 0x53, 0x0e, 0x5d, 0x000 },
-    { 0x7a, 0x6e, 0x14, 0x004 },
-    { 0x3c, 0xa7, 0x9b, 0x080 },
-    { 0x91, 0x91, 0x00, 0x044 },
-    { 0xab, 0x85, 0x2e, 0x004 },
-    { 0x71, 0x75, 0x04, 0x000 },
-    { 0x7c, 0xd3, 0xaf, 0x084 },
-    { 0x9e, 0xd0, 0x4e, 0x004 },
-    { 0xe5, 0x83, 0x66, 0x004 },
-    { 0x9f, 0x3f, 0xa0, 0x084 },
-    { 0xa3, 0x16, 0xb5, 0x080 },
-    { 0x28, 0xea, 0xc2, 0x080 },
-    { 0x02, 0x66, 0x64, 0x000 },
-    { 0xf2, 0xfb, 0x09, 0x004 },
-    { 0xaa, 0x66, 0xcc, 0x084 },
+    { 0x37, 0xdb, 0xec, 0x080 },
+    { 0xf5, 0xf0, 0x05, 0x004 },
+    { 0x1c, 0x1d, 0x01, 0x000 },
+    { 0xa9, 0x51, 0xf8, 0x080 },
+    { 0xca, 0x6f, 0xa5, 0x084 },
+    { 0xa4, 0xb0, 0x14, 0x004 },
+    { 0xab, 0x86, 0x2d, 0x004 },
+    { 0xa3, 0xd6, 0x75, 0x000 },
+    { 0xaf, 0x60, 0xcf, 0x084 },
+    { 0x8f, 0x92, 0x1d, 0x004 },
+    { 0xea, 0xcb, 0x21, 0x004 },
+    { 0x4d, 0x27, 0x6a, 0x004 },
+    { 0x68, 0xf4, 0x9c, 0x084 },
+    { 0x8c, 0xb4, 0x38, 0x000 },
+    { 0x98, 0x35, 0xad, 0x080 },
+    { 0xaa, 0x4a, 0xe0, 0x080 },
+    { 0xa5, 0x5d, 0xf8, 0x080 },
+    { 0x03, 0xc1, 0xc2, 0x080 },
+    { 0xca, 0x61, 0xab, 0x080 },
+    { 0x50, 0xa4, 0xf4, 0x080 },
+    { 0x3c, 0x47, 0x7b, 0x004 },
+    { 0xa6, 0x49, 0xef, 0x080 },
+    { 0xcb, 0xb6, 0x7d, 0x004 },
+    { 0x81, 0x0f, 0x8e, 0x084 },
+    { 0xe3, 0x13, 0xf0, 0x084 },
+    { 0x84, 0xf6, 0x72, 0x004 },
+    { 0x8e, 0x54, 0xda, 0x080 },
+    { 0x65, 0xe8, 0x8d, 0x084 },
+    { 0xc4, 0xd0, 0x14, 0x004 },
 };
 
@@ -451,66 +451,66 @@
     { 0xffff, 0xffff, 0x0000, 0x044 },
     { 0x0000, 0xffff, 0xffff, 0x084 },
-    { 0x002d, 0x1ec8, 0x1ee5, 0x000 },
-    { 0x3f80, 0x17c5, 0x2845, 0x000 },
-    { 0xa22f, 0xd25d, 0x7072, 0x004 },
-    { 0x0001, 0x04c4, 0x04c5, 0x004 },
-    { 0x1d14, 0x0d57, 0x1043, 0x000 },
-    { 0xe4d8, 0x4ae9, 0xae31, 0x080 },
-    { 0x0a90, 0x064b, 0x0cdb, 0x004 },
-    { 0x2d83, 0x2f4f, 0x02cc, 0x004 },
-    { 0xf9f7, 0xed10, 0x14e7, 0x004 },
-    { 0x34d3, 0x01cf, 0x351c, 0x000 },
-    { 0x9ba6, 0xb450, 0x2ff6, 0x004 },
-    { 0xfba5, 0x3ac5, 0xc160, 0x084 },
-    { 0x0078, 0x003e, 0x0046, 0x000 },
-    { 0x984f, 0x9f2c, 0x0763, 0x004 },
-    { 0x40d6, 0xa6d1, 0xe607, 0x080 },
-    { 0x0007, 0x0024, 0x0023, 0x000 },
-    { 0x1cd5, 0xecae, 0xf07b, 0x084 },
-    { 0xc9db, 0x5156, 0x988d, 0x084 },
-    { 0x009d, 0x0c59, 0x0cc4, 0x000 },
-    { 0x57c3, 0xc7e8, 0x902b, 0x084 },
-    { 0x6e8e, 0x5107, 0x3f89, 0x000 },
-    { 0x003f, 0x0007, 0x0038, 0x000 },
-    { 0xc7e9, 0xa1c5, 0x662c, 0x000 },
-    { 0x8dcd, 0xb794, 0x3a59, 0x004 },
-    { 0x0769, 0x09d0, 0x0eb9, 0x000 },
-    { 0x17ca, 0x0ca2, 0x1b68, 0x000 },
-    { 0x66f8, 0x44ab, 0x2253, 0x004 },
-    { 0x077f, 0x2034, 0x274b, 0x004 },
-    { 0xb74b, 0xa6d1, 0x119a, 0x004 },
+    { 0x0111, 0x11f7, 0x10e6, 0x000 },
+    { 0x73ac, 0x35c8, 0x4664, 0x000 },
+    { 0xf270, 0xc6b2, 0x34c2, 0x000 },
+    { 0x005b, 0x008d, 0x00d6, 0x000 },
+    { 0xbdc6, 0x3641, 0x8b87, 0x084 },
+    { 0x21eb, 0xeda4, 0xcc4f, 0x080 },
+    { 0x0085, 0x3230, 0x32b5, 0x000 },
+    { 0xd2f3, 0x5e2b, 0x8cd8, 0x084 },
+    { 0x6cbd, 0xee62, 0x82df, 0x080 },
+    { 0x0018, 0x0069, 0x0071, 0x004 },
+    { 0x955f, 0xb7ea, 0x22b5, 0x000 },
+    { 0x8e71, 0xa1ce, 0x2fbf, 0x000 },
+    { 0x0238, 0x02d6, 0x00ee, 0x004 },
+    { 0xc97d, 0x6256, 0xab2b, 0x084 },
+    { 0xfecf, 0xd107, 0x2fc8, 0x000 },
+    { 0x1a1c, 0x0011, 0x1a0d, 0x000 },
+    { 0x3fd9, 0xff85, 0xc05c, 0x084 },
+    { 0x840b, 0x0ced, 0x88e6, 0x080 },
+    { 0x0026, 0x1a4b, 0x1a6d, 0x000 },
+    { 0x396a, 0x93ee, 0xaa84, 0x084 },
+    { 0xf6c4, 0xc4ee, 0x322a, 0x000 },
+    { 0x0694, 0x01b5, 0x0721, 0x004 },
+    { 0x9c23, 0xfe38, 0x621b, 0x004 },
+    { 0x18aa, 0x7599, 0x6d33, 0x004 },
+    { 0x001d, 0x0047, 0x005a, 0x004 },
+    { 0x8ed6, 0x92c3, 0x1c15, 0x000 },
+    { 0x5ef0, 0xf1af, 0xaf5f, 0x084 },
+    { 0x0063, 0x001a, 0x0079, 0x000 },
+    { 0x9770, 0x496d, 0xde1d, 0x084 },
     /* r/m16, imm8: */
     { 0x0000, 0x0000, 0x0000, 0x044 },
     { 0xffff, 0xffff, 0x0000, 0x044 },
     { 0x0000, 0xffff, 0xffff, 0x084 },
-    { 0x017b, 0x006e, 0x0115, 0x000 },
-    { 0x5855, 0x001c, 0x5849, 0x000 },
-    { 0x8c47, 0xfff3, 0x73b4, 0x004 },
-    { 0x010f, 0x005c, 0x0153, 0x004 },
-    { 0x2aea, 0x0028, 0x2ac2, 0x000 },
-    { 0xae45, 0xffe7, 0x51a2, 0x000 },
-    { 0x000b, 0xffe9, 0xffe2, 0x084 },
-    { 0x281d, 0xffe4, 0xd7f9, 0x084 },
-    { 0x8e20, 0xffa9, 0x7189, 0x000 },
-    { 0x0004, 0xff84, 0xff80, 0x080 },
-    { 0x1fe3, 0x000d, 0x1fee, 0x004 },
-    { 0x156b, 0x0008, 0x1563, 0x004 },
-    { 0x1fb0, 0x003d, 0x1f8d, 0x004 },
-    { 0xdd30, 0xffb6, 0x2286, 0x000 },
-    { 0x74e9, 0x0040, 0x74a9, 0x004 },
-    { 0x007c, 0x004e, 0x0032, 0x000 },
-    { 0xf45e, 0xffa4, 0x0bfa, 0x004 },
-    { 0x72f3, 0xffef, 0x8d1c, 0x080 },
-    { 0x00ef, 0x0064, 0x008b, 0x004 },
-    { 0xe4b9, 0xffb3, 0x1b0a, 0x004 },
-    { 0x0210, 0xffac, 0xfdbc, 0x080 },
-    { 0x0428, 0xffb4, 0xfb9c, 0x084 },
-    { 0xfe5a, 0xffa8, 0x01f2, 0x000 },
-    { 0x10c4, 0xff93, 0xef57, 0x080 },
-    { 0x000e, 0xffd5, 0xffdb, 0x084 },
-    { 0x61d5, 0x0003, 0x61d6, 0x000 },
-    { 0x21ad, 0x005f, 0x21f2, 0x000 },
-    { 0x028e, 0xfffa, 0xfd74, 0x084 },
-    { 0xfcf5, 0xffd6, 0x0323, 0x000 },
+    { 0x0ba8, 0xffb5, 0xf41d, 0x084 },
+    { 0x89e7, 0x004b, 0x89ac, 0x084 },
+    { 0xaa95, 0xffcc, 0x5559, 0x004 },
+    { 0x13de, 0x0039, 0x13e7, 0x004 },
+    { 0xb957, 0xffb6, 0x46e1, 0x004 },
+    { 0x9f70, 0x0006, 0x9f76, 0x080 },
+    { 0x004f, 0x0034, 0x007b, 0x004 },
+    { 0x7c8d, 0xffb8, 0x8335, 0x084 },
+    { 0x7517, 0xffc4, 0x8ad3, 0x080 },
+    { 0x005f, 0x0004, 0x005b, 0x000 },
+    { 0x5b63, 0xff8e, 0xa4ed, 0x084 },
+    { 0xeace, 0xff90, 0x155e, 0x000 },
+    { 0x22dd, 0x0026, 0x22fb, 0x000 },
+    { 0xcc92, 0xffb8, 0x332a, 0x000 },
+    { 0xcef9, 0xff8e, 0x3177, 0x004 },
+    { 0x0012, 0xffb5, 0xffa7, 0x080 },
+    { 0x793f, 0x0048, 0x7977, 0x004 },
+    { 0x5bde, 0x0005, 0x5bdb, 0x004 },
+    { 0x0006, 0x006a, 0x006c, 0x004 },
+    { 0x58e8, 0xfff6, 0xa71e, 0x084 },
+    { 0x6c05, 0x005b, 0x6c5e, 0x000 },
+    { 0x000f, 0xffdf, 0xffd0, 0x080 },
+    { 0x2e75, 0x002f, 0x2e5a, 0x004 },
+    { 0x850e, 0x0071, 0x857f, 0x080 },
+    { 0x05d7, 0x007e, 0x05a9, 0x004 },
+    { 0x82a1, 0x0041, 0x82e0, 0x080 },
+    { 0x12a0, 0x0007, 0x12a7, 0x000 },
+    { 0x002d, 0xff89, 0xffa4, 0x080 },
+    { 0xc823, 0x0014, 0xc837, 0x080 },
 };
 
@@ -521,74 +521,74 @@
     { 0xffffffff, 0xffffffff, 0x00000000, 0x044 },
     { 0x00000000, 0xffffffff, 0xffffffff, 0x084 },
-    { 0x000bc0e2, 0x0dbc2f20, 0x0db7efc2, 0x000 },
-    { 0x1db9f555, 0x9b99aeb2, 0x86205be7, 0x084 },
-    { 0x869c3646, 0xb9af310d, 0x3f33074b, 0x004 },
-    { 0x00002e4d, 0x000b27a8, 0x000b09e5, 0x000 },
-    { 0x5f58892e, 0x2d963b15, 0x72ceb23b, 0x000 },
-    { 0xa20117e8, 0xf5c891c8, 0x57c98620, 0x000 },
-    { 0x0000c111, 0x000001ae, 0x0000c0bf, 0x000 },
-    { 0x76184ca6, 0x755062dc, 0x03482e7a, 0x000 },
-    { 0x308a74dc, 0x91fe3069, 0xa17444b5, 0x080 },
-    { 0x0000e172, 0x000002e5, 0x0000e397, 0x000 },
-    { 0xb4393aae, 0x593b904b, 0xed02aae5, 0x080 },
-    { 0x157e38de, 0xd1c781d8, 0xc4b9b906, 0x084 },
-    { 0x0122de4f, 0x0000fa14, 0x0122245b, 0x000 },
-    { 0xe8f23c87, 0x3763f8e4, 0xdf91c463, 0x084 },
-    { 0xc4697df8, 0x29cd47de, 0xeda43a26, 0x080 },
-    { 0x0000b0e6, 0x0008dd52, 0x00086db4, 0x004 },
-    { 0xaa7a572e, 0xc5f1c39f, 0x6f8b94b1, 0x004 },
-    { 0x0361fec5, 0x969d5a12, 0x95fca4d7, 0x084 },
-    { 0x02fa8129, 0x007d6e81, 0x0287efa8, 0x000 },
-    { 0xd104c12f, 0x8f271e37, 0x5e23df18, 0x004 },
-    { 0xd130b4a6, 0x94a427ee, 0x45949348, 0x004 },
-    { 0x00003178, 0x00e5cf4f, 0x00e5fe37, 0x000 },
-    { 0x9d8d7e42, 0xf45c4f09, 0x69d1314b, 0x004 },
-    { 0x1849138d, 0x25a2bb43, 0x3deba8ce, 0x000 },
-    { 0x000000e1, 0x031bd588, 0x031bd569, 0x004 },
-    { 0x68600ec2, 0x7a68f743, 0x1208f981, 0x004 },
-    { 0x6e86d55e, 0x5622262f, 0x38a4f371, 0x004 },
-    { 0x000fe84d, 0x00463f67, 0x0049d72a, 0x000 },
-    { 0x7d6cb9f4, 0xed248280, 0x90483b74, 0x084 },
-    { 0xb7f3d97a, 0x6a4b161c, 0xddb8cf66, 0x084 },
-    { 0x002a5422, 0x0000c8cf, 0x002a9ced, 0x004 },
-    { 0xe8d38f57, 0x9967ce85, 0x71b441d2, 0x004 },
-    { 0x2e278aca, 0x26090c45, 0x082e868f, 0x000 },
+    { 0xb48e3961, 0xa5592a3b, 0x11d7135a, 0x004 },
+    { 0x00e3bb78, 0x2728e490, 0x27cb5fe8, 0x004 },
+    { 0x00007288, 0x000000bd, 0x00007235, 0x004 },
+    { 0x7293f058, 0x0e883b59, 0x7c1bcb01, 0x000 },
+    { 0x11f05783, 0x30f42158, 0x210476db, 0x004 },
+    { 0x6bb93183, 0x4b61c6b5, 0x20d8f736, 0x004 },
+    { 0x403cbbbd, 0x5349756a, 0x1375ced7, 0x004 },
+    { 0x05e70329, 0x0000cc4d, 0x05e7cf64, 0x000 },
+    { 0x39cce9f9, 0x3c1518e7, 0x05d9f11e, 0x004 },
+    { 0x0d162555, 0x28ed16fc, 0x25fb33a9, 0x004 },
+    { 0x65803035, 0xc2dcfacf, 0xa75ccafa, 0x084 },
+    { 0xf9d62d80, 0x91f6855e, 0x6820a8de, 0x004 },
+    { 0x0000180e, 0x00006c3d, 0x00007433, 0x004 },
+    { 0xc32eb877, 0xf0508e42, 0x337e3635, 0x004 },
+    { 0x78abc8a9, 0x9602ec50, 0xeea924f9, 0x084 },
+    { 0x59e8837a, 0xf00fcbdf, 0xa9e748a5, 0x084 },
+    { 0x9d11d6f3, 0xbe36fa6d, 0x23272c9e, 0x000 },
+    { 0x000003f3, 0x00000118, 0x000002eb, 0x004 },
+    { 0x0b0a5163, 0x9265403e, 0x996f115d, 0x080 },
+    { 0x355cd0b4, 0xa08a159e, 0x95d6c52a, 0x080 },
+    { 0xc99148c2, 0x213fde49, 0xe8ae968b, 0x084 },
+    { 0x334d8c11, 0x2826eb3a, 0x1b6b672b, 0x004 },
+    { 0x001dc408, 0x0d304309, 0x0d2d8701, 0x000 },
+    { 0xdb810aa2, 0x74e1409c, 0xaf604a3e, 0x080 },
+    { 0x7058fdb6, 0x6278f159, 0x12200cef, 0x000 },
+    { 0xf22d3c90, 0x37e34c7f, 0xc5ce70ef, 0x080 },
+    { 0x2bb36356, 0x0e3eda57, 0x258db901, 0x000 },
+    { 0x01a8124e, 0x01f20d86, 0x005a1fc8, 0x000 },
+    { 0xda349a6a, 0xb385d36a, 0x69b14900, 0x004 },
+    { 0x16faee93, 0xf44500ae, 0xe2bfee3d, 0x080 },
+    { 0x9e2fba51, 0xcf712b52, 0x515e9103, 0x004 },
+    { 0x8ed33d3d, 0x8e597765, 0x008a4a58, 0x000 },
+    { 0x000018a9, 0x00000ea0, 0x00001609, 0x004 },
     /* r/m32, imm8: */
     { 0x00000000, 0x00000000, 0x00000000, 0x044 },
     { 0xffffffff, 0xffffffff, 0x00000000, 0x044 },
     { 0x00000000, 0xffffffff, 0xffffffff, 0x084 },
-    { 0x0006169a, 0x0000006a, 0x000616f0, 0x004 },
-    { 0xa7a4ab5f, 0x0000004e, 0xa7a4ab11, 0x084 },
-    { 0x9779c96a, 0x00000003, 0x9779c969, 0x084 },
-    { 0x066dd027, 0xffffffdc, 0xf9922ffb, 0x080 },
-    { 0x704cf218, 0x00000041, 0x704cf259, 0x004 },
-    { 0x961eeb36, 0xffffff92, 0x69e114a4, 0x000 },
-    { 0x1a8e9741, 0x00000043, 0x1a8e9702, 0x000 },
-    { 0x7ef60fed, 0xffffffe6, 0x8109f00b, 0x080 },
-    { 0xada6d27b, 0xffffffa7, 0x52592ddc, 0x000 },
-    { 0x003eae46, 0xffffffca, 0xffc1518c, 0x080 },
-    { 0xfd0a2a96, 0xfffffffc, 0x02f5d56a, 0x004 },
-    { 0xce0e9f1c, 0x00000079, 0xce0e9f65, 0x084 },
-    { 0x00eed1f4, 0xffffffb3, 0xff112e47, 0x084 },
-    { 0x83030a7f, 0x00000064, 0x83030a1b, 0x084 },
-    { 0x7ccd1357, 0xfffffff0, 0x8332eca7, 0x080 },
-    { 0x0000e68c, 0xffffffce, 0xffff1942, 0x084 },
-    { 0x29029320, 0xffffffbc, 0xd6fd6c9c, 0x084 },
-    { 0x3b51d42c, 0xffffff89, 0xc4ae2ba5, 0x084 },
-    { 0x000000ca, 0x0000002f, 0x000000e5, 0x000 },
-    { 0xaaa3bb67, 0xffffffe3, 0x555c4484, 0x004 },
-    { 0xa2b9b43c, 0xfffffff3, 0x5d464bcf, 0x004 },
-    { 0x0000026d, 0x00000068, 0x00000205, 0x004 },
-    { 0xe4208f17, 0x0000005c, 0xe4208f4b, 0x084 },
-    { 0xfd779114, 0xffffff92, 0x02886e86, 0x000 },
-    { 0x00014ab5, 0xffffffef, 0xfffeb55a, 0x084 },
-    { 0x65005d1f, 0x00000006, 0x65005d19, 0x000 },
-    { 0xbfa3c6f0, 0x00000007, 0xbfa3c6f7, 0x080 },
-    { 0x00000f27, 0x0000003d, 0x00000f1a, 0x000 },
-    { 0xbc512b3f, 0xffffffdc, 0x43aed4e3, 0x000 },
-    { 0x533a32aa, 0xffffffc2, 0xacc5cd68, 0x080 },
-    { 0x006c6744, 0xfffffff8, 0xff9398bc, 0x080 },
-    { 0x028da316, 0x0000007c, 0x028da36a, 0x004 },
-    { 0x3b6e9b8a, 0x00000055, 0x3b6e9bdf, 0x000 },
+    { 0x95daca4b, 0x00000022, 0x95daca69, 0x084 },
+    { 0x325f5bbe, 0xffffff9b, 0xcda0a425, 0x080 },
+    { 0x07b60fa4, 0xffffffb3, 0xf849f017, 0x084 },
+    { 0xd61e7477, 0xfffffff9, 0x29e18b8e, 0x004 },
+    { 0x07716db0, 0xffffffa1, 0xf88e9211, 0x084 },
+    { 0x26bcc576, 0xffffffab, 0xd9433add, 0x084 },
+    { 0xba9a2bad, 0xffffffbd, 0x4565d410, 0x000 },
+    { 0x0001d060, 0xffffffd5, 0xfffe2fb5, 0x080 },
+    { 0xc8f15ed8, 0x0000007e, 0xc8f15ea6, 0x084 },
+    { 0x64745cdb, 0x00000063, 0x64745cb8, 0x004 },
+    { 0x8addb493, 0x0000004b, 0x8addb4d8, 0x084 },
+    { 0xe25b5018, 0x0000001a, 0xe25b5002, 0x080 },
+    { 0x00b0a3c8, 0xffffffb3, 0xff4f5c7b, 0x084 },
+    { 0x619e8ab4, 0xffffffaa, 0x9e61751e, 0x084 },
+    { 0xc8917155, 0xffffffab, 0x376e8efe, 0x000 },
+    { 0x1b3295c3, 0xfffffffb, 0xe4cd6a38, 0x080 },
+    { 0xfd8e1fdc, 0x00000016, 0xfd8e1fca, 0x084 },
+    { 0x00001db2, 0x0000005a, 0x00001de8, 0x004 },
+    { 0xc4d9db4d, 0x0000005d, 0xc4d9db10, 0x080 },
+    { 0xe3b7fac3, 0xffffff87, 0x1c480544, 0x004 },
+    { 0xa2b806f5, 0xffffffa1, 0x5d47f954, 0x000 },
+    { 0x46312b2c, 0xffffffe1, 0xb9ced4cd, 0x080 },
+    { 0x00002b55, 0xffffffe5, 0xffffd4b0, 0x080 },
+    { 0x418ce6fa, 0xffffffb5, 0xbe73194f, 0x080 },
+    { 0xdf9567fa, 0x0000001c, 0xdf9567e6, 0x080 },
+    { 0xecc42d26, 0xffffff93, 0x133bd2b5, 0x000 },
+    { 0x02fbac7c, 0x0000006b, 0x02fbac17, 0x004 },
+    { 0x001d8e50, 0xffffffaa, 0xffe271fa, 0x084 },
+    { 0x616d1738, 0xffffff80, 0x9e92e8b8, 0x084 },
+    { 0xa4963dde, 0x00000069, 0xa4963db7, 0x084 },
+    { 0x6043ab3a, 0x00000035, 0x6043ab0f, 0x004 },
+    { 0x83a4e877, 0x00000052, 0x83a4e825, 0x080 },
+    { 0x6326c055, 0x0000007a, 0x6326c02f, 0x000 },
 };
 
@@ -599,33 +599,33 @@
     { 0xff, 0xff, 0xff, 0x084 },
     { 0x00, 0xff, 0x00, 0x044 },
-    { 0x1d, 0x72, 0x1d, 0x000 },
-    { 0x41, 0x02, 0x41, 0x044 },
-    { 0xfe, 0xcb, 0xfe, 0x084 },
-    { 0xf2, 0x2d, 0xf2, 0x000 },
-    { 0xfa, 0xa3, 0xfa, 0x080 },
-    { 0x5a, 0x86, 0x5a, 0x000 },
-    { 0x0c, 0xad, 0x0c, 0x004 },
-    { 0x23, 0x37, 0x23, 0x000 },
-    { 0xaa, 0x83, 0xaa, 0x084 },
-    { 0x6b, 0x0e, 0x6b, 0x004 },
-    { 0xe3, 0xc2, 0xe3, 0x080 },
-    { 0x19, 0x7d, 0x19, 0x000 },
-    { 0x47, 0x13, 0x47, 0x004 },
-    { 0x19, 0x6c, 0x19, 0x000 },
-    { 0x42, 0x5f, 0x42, 0x004 },
-    { 0x45, 0xfe, 0x45, 0x004 },
-    { 0x80, 0x75, 0x80, 0x044 },
-    { 0xa1, 0x70, 0xa1, 0x000 },
-    { 0xa4, 0xa2, 0xa4, 0x084 },
-    { 0xed, 0xeb, 0xed, 0x080 },
-    { 0x6d, 0xa4, 0x6d, 0x004 },
-    { 0xa2, 0x2d, 0xa2, 0x000 },
-    { 0x19, 0x87, 0x19, 0x000 },
-    { 0xda, 0x6a, 0xda, 0x000 },
-    { 0xb6, 0xa7, 0xb6, 0x084 },
-    { 0x21, 0x75, 0x21, 0x004 },
-    { 0x91, 0xb1, 0x91, 0x080 },
-    { 0x9f, 0xb0, 0x9f, 0x084 },
-    { 0x58, 0x47, 0x58, 0x000 },
+    { 0x08, 0x2b, 0x08, 0x000 },
+    { 0x3b, 0x92, 0x3b, 0x004 },
+    { 0x60, 0x79, 0x60, 0x004 },
+    { 0xa1, 0x04, 0xa1, 0x044 },
+    { 0x35, 0xa9, 0x35, 0x004 },
+    { 0x80, 0x02, 0x80, 0x044 },
+    { 0x21, 0xf3, 0x21, 0x004 },
+    { 0x7d, 0x45, 0x7d, 0x000 },
+    { 0xce, 0x8f, 0xce, 0x084 },
+    { 0x09, 0xd5, 0x09, 0x000 },
+    { 0x6f, 0xd9, 0x6f, 0x000 },
+    { 0xe9, 0x3d, 0xe9, 0x000 },
+    { 0xcf, 0x3c, 0xcf, 0x004 },
+    { 0x4e, 0xb1, 0x4e, 0x044 },
+    { 0x4e, 0xfe, 0x4e, 0x004 },
+    { 0x1c, 0xb4, 0x1c, 0x004 },
+    { 0x00, 0xe6, 0x00, 0x044 },
+    { 0x50, 0xb5, 0x50, 0x000 },
+    { 0x46, 0xf4, 0x46, 0x004 },
+    { 0x8b, 0x2a, 0x8b, 0x004 },
+    { 0xb5, 0xf2, 0xb5, 0x080 },
+    { 0x6d, 0x37, 0x6d, 0x000 },
+    { 0x3e, 0x76, 0x3e, 0x004 },
+    { 0x50, 0x40, 0x50, 0x000 },
+    { 0xf8, 0xde, 0xf8, 0x084 },
+    { 0x1a, 0x1d, 0x1a, 0x004 },
+    { 0x93, 0x4e, 0x93, 0x000 },
+    { 0x26, 0x52, 0x26, 0x000 },
+    { 0xe5, 0xb4, 0xe5, 0x080 },
 };
 
@@ -636,66 +636,66 @@
     { 0xffff, 0xffff, 0xffff, 0x084 },
     { 0x0000, 0xffff, 0x0000, 0x044 },
-    { 0x01d2, 0x0000, 0x01d2, 0x044 },
-    { 0x71f8, 0x6eee, 0x71f8, 0x004 },
-    { 0xeae7, 0xeaa6, 0xeae7, 0x084 },
-    { 0x007d, 0x2c05, 0x007d, 0x004 },
-    { 0xa7d5, 0xb6b7, 0xa7d5, 0x084 },
-    { 0xd458, 0x0768, 0xd458, 0x004 },
-    { 0x0029, 0x141d, 0x0029, 0x004 },
-    { 0x0dd9, 0x367d, 0x0dd9, 0x004 },
-    { 0x61f9, 0x6275, 0x61f9, 0x004 },
-    { 0x0052, 0x005f, 0x0052, 0x000 },
-    { 0x813a, 0x1c3e, 0x813a, 0x004 },
-    { 0x57cd, 0x8861, 0x57cd, 0x004 },
-    { 0x007d, 0x001a, 0x007d, 0x004 },
-    { 0x44aa, 0x182d, 0x44aa, 0x004 },
-    { 0x70ca, 0x143d, 0x70ca, 0x000 },
-    { 0x0878, 0x0048, 0x0878, 0x004 },
-    { 0x6a42, 0x181e, 0x6a42, 0x000 },
-    { 0x9128, 0xe5d1, 0x9128, 0x084 },
-    { 0x0008, 0x0674, 0x0008, 0x044 },
-    { 0x3323, 0x7859, 0x3323, 0x000 },
-    { 0x4880, 0xee35, 0x4880, 0x004 },
-    { 0x0012, 0x007d, 0x0012, 0x000 },
-    { 0xf39a, 0x2fa6, 0xf39a, 0x004 },
-    { 0x4738, 0xcc44, 0x4738, 0x004 },
-    { 0x000a, 0x0105, 0x000a, 0x044 },
-    { 0x70e1, 0xe0bb, 0x70e1, 0x000 },
-    { 0x4898, 0x3217, 0x4898, 0x000 },
-    { 0x00bc, 0x74af, 0x00bc, 0x004 },
-    { 0x28cf, 0x57a1, 0x28cf, 0x004 },
+    { 0x007b, 0x29ad, 0x007b, 0x000 },
+    { 0xf7d1, 0xd664, 0xf7d1, 0x080 },
+    { 0x4dc8, 0xb0e2, 0x4dc8, 0x004 },
+    { 0x0010, 0x00e8, 0x0010, 0x044 },
+    { 0xfdbf, 0x095b, 0xfdbf, 0x004 },
+    { 0x68d5, 0xa293, 0x68d5, 0x000 },
+    { 0x0006, 0x0ee2, 0x0006, 0x000 },
+    { 0xf2b9, 0x8a7d, 0xf2b9, 0x084 },
+    { 0x4e16, 0x87cd, 0x4e16, 0x000 },
+    { 0x0090, 0x03fb, 0x0090, 0x004 },
+    { 0x550e, 0x29ac, 0x550e, 0x004 },
+    { 0xf457, 0x7e50, 0xf457, 0x004 },
+    { 0x12d1, 0x1f5b, 0x12d1, 0x000 },
+    { 0xcbda, 0x8a59, 0xcbda, 0x080 },
+    { 0x0c37, 0x07e5, 0x0c37, 0x000 },
+    { 0x04ca, 0x0028, 0x04ca, 0x000 },
+    { 0x504a, 0x3725, 0x504a, 0x004 },
+    { 0x63e7, 0x0597, 0x63e7, 0x004 },
+    { 0x0004, 0x0527, 0x0004, 0x000 },
+    { 0x80d3, 0x9cbc, 0x80d3, 0x084 },
+    { 0x10e5, 0x58c4, 0x10e5, 0x000 },
+    { 0x0242, 0x000b, 0x0242, 0x000 },
+    { 0x2053, 0x5d3a, 0x2053, 0x004 },
+    { 0x9389, 0x38a1, 0x9389, 0x004 },
+    { 0x0028, 0x3e4c, 0x0028, 0x000 },
+    { 0x29e7, 0x180e, 0x29e7, 0x004 },
+    { 0x7aaf, 0xa89f, 0x7aaf, 0x000 },
+    { 0x0075, 0x03f9, 0x0075, 0x004 },
+    { 0x6b9c, 0xff61, 0x6b9c, 0x004 },
     /* r/m16, imm8: */
     { 0x0000, 0x0000, 0x0000, 0x044 },
     { 0xffff, 0xffff, 0xffff, 0x084 },
     { 0x0000, 0xffff, 0x0000, 0x044 },
-    { 0x081f, 0x0052, 0x081f, 0x004 },
-    { 0x074e, 0x0063, 0x074e, 0x004 },
-    { 0xe802, 0x005b, 0xe802, 0x000 },
-    { 0x01e1, 0x005b, 0x01e1, 0x004 },
-    { 0x3b66, 0x004d, 0x3b66, 0x004 },
-    { 0xd4b5, 0xfffc, 0xd4b5, 0x084 },
-    { 0x0028, 0xff88, 0x0028, 0x000 },
-    { 0xad08, 0xffbb, 0xad08, 0x080 },
-    { 0xc34d, 0xff8e, 0xc34d, 0x084 },
-    { 0x0017, 0x0065, 0x0017, 0x004 },
-    { 0xa836, 0x0033, 0xa836, 0x000 },
-    { 0x8648, 0x007c, 0x8648, 0x004 },
-    { 0x0789, 0x005f, 0x0789, 0x004 },
-    { 0x2c1c, 0x002e, 0x2c1c, 0x004 },
-    { 0x3e9f, 0x0071, 0x3e9f, 0x004 },
-    { 0x004a, 0x0064, 0x004a, 0x000 },
-    { 0xb45c, 0xffe0, 0xb45c, 0x080 },
-    { 0x685b, 0xff8b, 0x685b, 0x000 },
-    { 0x03c7, 0xffe2, 0x03c7, 0x000 },
-    { 0xd816, 0xffdd, 0xd816, 0x084 },
-    { 0xf93a, 0x0043, 0xf93a, 0x000 },
-    { 0x000e, 0xffee, 0x000e, 0x000 },
-    { 0x5be5, 0x001f, 0x5be5, 0x004 },
-    { 0x5f4b, 0xffd1, 0x5f4b, 0x004 },
-    { 0x00e2, 0xff82, 0x00e2, 0x004 },
-    { 0x8404, 0x001e, 0x8404, 0x000 },
-    { 0x14da, 0xfff2, 0x14da, 0x004 },
-    { 0x002e, 0xffaf, 0x002e, 0x004 },
-    { 0x2d6d, 0x0022, 0x2d6d, 0x000 },
+    { 0x0039, 0xffc5, 0x0039, 0x000 },
+    { 0x72ff, 0xffd0, 0x72ff, 0x000 },
+    { 0xd645, 0x000c, 0xd645, 0x000 },
+    { 0x15f0, 0x0043, 0x15f0, 0x000 },
+    { 0xa11d, 0xffc7, 0xa11d, 0x084 },
+    { 0x5301, 0x0044, 0x5301, 0x044 },
+    { 0x0003, 0x001e, 0x0003, 0x000 },
+    { 0x1467, 0xff8d, 0x1467, 0x004 },
+    { 0xd7c3, 0xffa7, 0xd7c3, 0x080 },
+    { 0x009d, 0x0066, 0x009d, 0x000 },
+    { 0xc35d, 0xffbe, 0xc35d, 0x080 },
+    { 0x9756, 0xff96, 0x9756, 0x080 },
+    { 0x003f, 0x0022, 0x003f, 0x004 },
+    { 0xacef, 0xffff, 0xacef, 0x080 },
+    { 0xd362, 0x0065, 0xd362, 0x004 },
+    { 0x0197, 0xfff0, 0x0197, 0x004 },
+    { 0x95b3, 0x0043, 0x95b3, 0x004 },
+    { 0x7c9e, 0xffe8, 0x7c9e, 0x004 },
+    { 0x00e2, 0x0066, 0x00e2, 0x000 },
+    { 0xab64, 0xff8c, 0xab64, 0x080 },
+    { 0xf96e, 0x005d, 0xf96e, 0x000 },
+    { 0x1c01, 0xffe4, 0x1c01, 0x004 },
+    { 0x58a3, 0x0071, 0x58a3, 0x004 },
+    { 0xc019, 0x0002, 0xc019, 0x044 },
+    { 0x012e, 0xffb0, 0x012e, 0x000 },
+    { 0x599d, 0xffb9, 0x599d, 0x004 },
+    { 0xa101, 0x001e, 0xa101, 0x044 },
+    { 0x5de0, 0x0076, 0x5de0, 0x004 },
+    { 0x4803, 0xffad, 0x4803, 0x000 },
 };
 
@@ -706,74 +706,74 @@
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x044 },
-    { 0x000006ea, 0x0007ae7d, 0x000006ea, 0x000 },
-    { 0x81a0cd2d, 0xa3fe6704, 0x81a0cd2d, 0x080 },
-    { 0x131d4a12, 0xe7e9ed8b, 0x131d4a12, 0x000 },
-    { 0x0000467f, 0x2473771b, 0x0000467f, 0x004 },
-    { 0xbf0caf22, 0x19be0184, 0xbf0caf22, 0x004 },
-    { 0x0955af23, 0x185d4872, 0x0955af23, 0x004 },
-    { 0x04bb778d, 0x0279f5c0, 0x04bb778d, 0x000 },
-    { 0x80f54d04, 0x289362ed, 0x80f54d04, 0x000 },
-    { 0x6443ca6a, 0x1e9e2893, 0x6443ca6a, 0x000 },
-    { 0x06fe83fa, 0x000019a4, 0x06fe83fa, 0x004 },
-    { 0xe8431d77, 0x0e438447, 0xe8431d77, 0x004 },
-    { 0xf2a17975, 0x872d0a4b, 0xf2a17975, 0x084 },
-    { 0x0000027f, 0x00000357, 0x0000027f, 0x000 },
-    { 0x7f688e15, 0x69482538, 0x7f688e15, 0x000 },
-    { 0x7f83b587, 0x6002f378, 0x7f83b587, 0x004 },
-    { 0x00001613, 0x00002f39, 0x00001613, 0x004 },
-    { 0x28906b4d, 0xe174c1dc, 0x28906b4d, 0x000 },
-    { 0xf8638480, 0x4d900c6c, 0xf8638480, 0x004 },
-    { 0x00005e4d, 0x00000e54, 0x00005e4d, 0x004 },
-    { 0x73ed4e07, 0xdf2dba78, 0x73ed4e07, 0x004 },
-    { 0x332d2c45, 0x1ab5a116, 0x332d2c45, 0x000 },
-    { 0x000009ce, 0x000089f9, 0x000009ce, 0x000 },
-    { 0xa1d36492, 0x3d6fbe97, 0xa1d36492, 0x000 },
-    { 0x7349cb03, 0xf1af6d16, 0x7349cb03, 0x000 },
-    { 0x0434e0fc, 0x009737e8, 0x0434e0fc, 0x004 },
-    { 0x17d77944, 0xc35a6b96, 0x17d77944, 0x000 },
-    { 0xbcbf4bd8, 0x330c7110, 0xbcbf4bd8, 0x000 },
-    { 0x00000280, 0x0111244d, 0x00000280, 0x044 },
-    { 0xd0664a23, 0xab8d6911, 0xd0664a23, 0x080 },
-    { 0xd0ed1241, 0x3c497215, 0xd0ed1241, 0x000 },
-    { 0x00013c95, 0x00e540b9, 0x00013c95, 0x000 },
-    { 0xe7fc60d1, 0xaa384dd9, 0xe7fc60d1, 0x084 },
-    { 0x967ef736, 0x69982697, 0x967ef736, 0x000 },
+    { 0xbf415e4e, 0xe1d89b1a, 0xbf415e4e, 0x084 },
+    { 0x13aefa25, 0x44a8be0f, 0x13aefa25, 0x004 },
+    { 0x00000623, 0x0005efa2, 0x00000623, 0x004 },
+    { 0x1ce7b0dc, 0xaf0c6b2a, 0x1ce7b0dc, 0x000 },
+    { 0x984fcb5b, 0x1eafcfd5, 0x984fcb5b, 0x000 },
+    { 0x6875b8b0, 0xc8b03f90, 0x6875b8b0, 0x004 },
+    { 0xab1d2c38, 0x084226a5, 0xab1d2c38, 0x000 },
+    { 0x000bda8f, 0x001cbae8, 0x000bda8f, 0x004 },
+    { 0x7932ec7b, 0xbe439c93, 0x7932ec7b, 0x000 },
+    { 0xc8dc96d4, 0xca325dab, 0xc8dc96d4, 0x080 },
+    { 0xc0ec4897, 0x1891b1fa, 0xc0ec4897, 0x000 },
+    { 0x853ba0b0, 0x4db2857f, 0x853ba0b0, 0x004 },
+    { 0x0045b004, 0x000f1f11, 0x0045b004, 0x004 },
+    { 0x62b0bc63, 0x41203a33, 0x62b0bc63, 0x000 },
+    { 0x2acd0bac, 0xfbb95f27, 0x2acd0bac, 0x004 },
+    { 0x471638e6, 0x03f1a880, 0x471638e6, 0x000 },
+    { 0x6e6d6d85, 0x52316f66, 0x6e6d6d85, 0x000 },
+    { 0x00000972, 0x0225b6ed, 0x00000972, 0x004 },
+    { 0x2a0cabbd, 0xa5df1adc, 0x2a0cabbd, 0x004 },
+    { 0x5a5c74f0, 0x100b40bd, 0x5a5c74f0, 0x000 },
+    { 0x52c76159, 0xdfc823b0, 0x52c76159, 0x000 },
+    { 0x4c9f28f0, 0xe538cbdc, 0x4c9f28f0, 0x000 },
+    { 0x00004528, 0x00000266, 0x00004528, 0x000 },
+    { 0x2b9b46e1, 0xdf4a7424, 0x2b9b46e1, 0x000 },
+    { 0x910f185c, 0x360848c3, 0x910f185c, 0x000 },
+    { 0x19e136bf, 0x10d142df, 0x19e136bf, 0x004 },
+    { 0x1a7d4719, 0x96c6c7e5, 0x1a7d4719, 0x000 },
+    { 0x00010864, 0x0f56d166, 0x00010864, 0x000 },
+    { 0x51dfe0e1, 0x0124fdc5, 0x51dfe0e1, 0x000 },
+    { 0x2390b1ec, 0x70913005, 0x2390b1ec, 0x000 },
+    { 0x4be7b12c, 0xd820c5cf, 0x4be7b12c, 0x004 },
+    { 0x8f9aa569, 0x71e1987f, 0x8f9aa569, 0x004 },
+    { 0x0b12223a, 0x000001c4, 0x0b12223a, 0x044 },
     /* r/m32, imm8: */
     { 0x00000000, 0x00000000, 0x00000000, 0x044 },
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x084 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x044 },
-    { 0x00000081, 0xffffffa2, 0x00000081, 0x000 },
-    { 0x869c2f5d, 0x0000000e, 0x869c2f5d, 0x004 },
-    { 0x84603ea3, 0xffffff93, 0x84603ea3, 0x080 },
-    { 0x000e12a7, 0xffffffa2, 0x000e12a7, 0x000 },
-    { 0x912e282a, 0x00000009, 0x912e282a, 0x000 },
-    { 0x1f56f71c, 0x00000057, 0x1f56f71c, 0x004 },
-    { 0x000008b8, 0xffffff84, 0x000008b8, 0x000 },
-    { 0x61dcdfb7, 0xffffff94, 0x61dcdfb7, 0x000 },
-    { 0x704babd7, 0x00000006, 0x704babd7, 0x004 },
-    { 0x02c82b87, 0xffffffbb, 0x02c82b87, 0x000 },
-    { 0x3825e9ad, 0xffffffa7, 0x3825e9ad, 0x004 },
-    { 0xe0a2e450, 0xffffffed, 0xe0a2e450, 0x080 },
-    { 0x09524800, 0x00000005, 0x09524800, 0x044 },
-    { 0x08a05710, 0xffffffdc, 0x08a05710, 0x000 },
-    { 0xfb2e10fc, 0xffffffbe, 0xfb2e10fc, 0x080 },
-    { 0x00012e1f, 0xffffffce, 0x00012e1f, 0x000 },
-    { 0xcb4c3978, 0xffffffe6, 0xcb4c3978, 0x084 },
-    { 0x7bfed743, 0x0000007a, 0x7bfed743, 0x004 },
-    { 0x01dfb499, 0xffffff98, 0x01dfb499, 0x000 },
-    { 0x4313e4f3, 0xffffffec, 0x4313e4f3, 0x000 },
-    { 0x838e5787, 0x0000001d, 0x838e5787, 0x004 },
-    { 0x00001d82, 0x00000065, 0x00001d82, 0x044 },
-    { 0xddb218c1, 0xfffffff5, 0xddb218c1, 0x080 },
-    { 0x9bee1baf, 0x0000004f, 0x9bee1baf, 0x004 },
-    { 0x16fe8aaa, 0xffffffb1, 0x16fe8aaa, 0x004 },
-    { 0x1e2d5b85, 0x00000010, 0x1e2d5b85, 0x044 },
-    { 0x0d0094d8, 0x00000066, 0x0d0094d8, 0x000 },
-    { 0x0016398a, 0x00000005, 0x0016398a, 0x044 },
-    { 0x4b103561, 0xfffffff3, 0x4b103561, 0x000 },
-    { 0x86e4c52e, 0x0000005e, 0x86e4c52e, 0x000 },
-    { 0x15d95aae, 0x00000020, 0x15d95aae, 0x000 },
-    { 0xe4b31553, 0xfffffff7, 0xe4b31553, 0x084 },
-    { 0xa7a1b01b, 0xfffffff0, 0xa7a1b01b, 0x080 },
+    { 0x418d4e22, 0xffffffcd, 0x418d4e22, 0x004 },
+    { 0x72c5a234, 0x00000006, 0x72c5a234, 0x000 },
+    { 0x00000252, 0x00000006, 0x00000252, 0x000 },
+    { 0xfedcf426, 0xffffffdb, 0xfedcf426, 0x080 },
+    { 0x85c6661e, 0xffffff88, 0x85c6661e, 0x080 },
+    { 0xe0bf655d, 0x00000076, 0xe0bf655d, 0x000 },
+    { 0xc1323a4a, 0xffffffb6, 0xc1323a4a, 0x080 },
+    { 0x00265a4b, 0xffffffc6, 0x00265a4b, 0x004 },
+    { 0xb612813d, 0x0000005a, 0xb612813d, 0x004 },
+    { 0xc13969e3, 0xffffff89, 0xc13969e3, 0x084 },
+    { 0x256073f5, 0xfffffffe, 0x256073f5, 0x000 },
+    { 0x0dcb489b, 0x00000003, 0x0dcb489b, 0x004 },
+    { 0x07adc786, 0x0000002d, 0x07adc786, 0x000 },
+    { 0x8d3ee1a2, 0x00000079, 0x8d3ee1a2, 0x000 },
+    { 0xb67b24f0, 0x00000055, 0xb67b24f0, 0x004 },
+    { 0x6081d6fe, 0x00000031, 0x6081d6fe, 0x004 },
+    { 0x69f6b181, 0xffffffdd, 0x69f6b181, 0x004 },
+    { 0x0019d481, 0x00000029, 0x0019d481, 0x000 },
+    { 0x381c2a4a, 0x0000000d, 0x381c2a4a, 0x000 },
+    { 0x355601e0, 0x0000007b, 0x355601e0, 0x004 },
+    { 0x0aa88876, 0x00000044, 0x0aa88876, 0x004 },
+    { 0x74093849, 0x00000023, 0x74093849, 0x000 },
+    { 0x00002df8, 0xffffff8c, 0x00002df8, 0x004 },
+    { 0x6bb5bbdb, 0x0000001b, 0x6bb5bbdb, 0x004 },
+    { 0x19e27415, 0xffffffcd, 0x19e27415, 0x004 },
+    { 0x91dcc845, 0xffffffff, 0x91dcc845, 0x080 },
+    { 0xdaaac6ce, 0xffffffe3, 0xdaaac6ce, 0x080 },
+    { 0x7a191c50, 0xfffffffc, 0x7a191c50, 0x004 },
+    { 0x54922796, 0x00000067, 0x54922796, 0x004 },
+    { 0x74a7f2fb, 0xffffff92, 0x74a7f2fb, 0x000 },
+    { 0x3c52d92c, 0xffffffa4, 0x3c52d92c, 0x004 },
+    { 0xa1e9bbdb, 0xffffff82, 0xa1e9bbdb, 0x084 },
+    { 0x01e67cdf, 0xffffffdc, 0x01e67cdf, 0x000 },
 };
 
@@ -784,33 +784,33 @@
     { 0xff, 0xff, 0xfe, 0x091 },
     { 0x00, 0xff, 0xff, 0x084 },
-    { 0x00, 0xa5, 0xa5, 0x084 },
-    { 0xa1, 0xfb, 0x9c, 0x085 },
-    { 0xef, 0x94, 0x83, 0x091 },
-    { 0x79, 0xf9, 0x72, 0x015 },
-    { 0x56, 0x7b, 0xd1, 0x894 },
-    { 0x15, 0xd2, 0xe7, 0x084 },
-    { 0xd8, 0x93, 0x6b, 0x801 },
-    { 0xbc, 0x1b, 0xd7, 0x094 },
-    { 0x43, 0x01, 0x44, 0x004 },
-    { 0xf1, 0xa7, 0x98, 0x081 },
-    { 0xe2, 0x7c, 0x5e, 0x001 },
-    { 0x9c, 0x40, 0xdc, 0x080 },
-    { 0xe6, 0x56, 0x3c, 0x005 },
-    { 0xbe, 0xda, 0x98, 0x091 },
-    { 0x56, 0xe2, 0x38, 0x001 },
-    { 0x66, 0xbb, 0x21, 0x015 },
-    { 0xc6, 0xf2, 0xb8, 0x085 },
-    { 0x55, 0x51, 0xa6, 0x884 },
-    { 0x61, 0x3b, 0x9c, 0x884 },
-    { 0xdb, 0x27, 0x02, 0x011 },
-    { 0x18, 0x16, 0x2e, 0x004 },
-    { 0x45, 0xa7, 0xec, 0x080 },
-    { 0xfd, 0xa8, 0xa5, 0x095 },
-    { 0x4a, 0xbe, 0x08, 0x011 },
-    { 0x3b, 0xe9, 0x24, 0x015 },
-    { 0x75, 0x88, 0xfd, 0x080 },
-    { 0xdf, 0xa4, 0x83, 0x091 },
-    { 0x96, 0x28, 0xbe, 0x084 },
-    { 0x29, 0x27, 0x50, 0x014 },
+    { 0x7f, 0xfc, 0x7b, 0x015 },
+    { 0x50, 0x6a, 0xba, 0x880 },
+    { 0x48, 0xd8, 0x20, 0x011 },
+    { 0x28, 0x58, 0x80, 0x890 },
+    { 0x9e, 0x3c, 0xda, 0x090 },
+    { 0xb1, 0xbd, 0x6e, 0x801 },
+    { 0x7a, 0x42, 0xbc, 0x880 },
+    { 0xfd, 0xd6, 0xd3, 0x091 },
+    { 0xd0, 0x39, 0x09, 0x005 },
+    { 0x18, 0x8d, 0xa5, 0x094 },
+    { 0xd9, 0x68, 0x41, 0x015 },
+    { 0x7b, 0x9a, 0x15, 0x011 },
+    { 0x53, 0xf2, 0x45, 0x001 },
+    { 0x82, 0x46, 0xc8, 0x080 },
+    { 0x3e, 0x93, 0xd1, 0x094 },
+    { 0x21, 0xa9, 0xca, 0x084 },
+    { 0xff, 0x3e, 0x3d, 0x011 },
+    { 0x42, 0x45, 0x87, 0x884 },
+    { 0x1b, 0x2e, 0x49, 0x010 },
+    { 0xcc, 0x48, 0x14, 0x015 },
+    { 0xc7, 0x84, 0x4b, 0x805 },
+    { 0x81, 0x9f, 0x20, 0x811 },
+    { 0x34, 0xcd, 0x01, 0x011 },
+    { 0xda, 0x87, 0x61, 0x811 },
+    { 0x46, 0xa2, 0xe8, 0x084 },
+    { 0xa0, 0xbf, 0x5f, 0x805 },
+    { 0xd9, 0xdd, 0xb6, 0x091 },
+    { 0xfa, 0x17, 0x11, 0x015 },
+    { 0x5e, 0x8e, 0xec, 0x090 },
 };
 
@@ -821,66 +821,66 @@
     { 0xffff, 0xffff, 0xfffe, 0x091 },
     { 0x0000, 0xffff, 0xffff, 0x084 },
-    { 0x0c62, 0x0042, 0x0ca4, 0x000 },
-    { 0x3c9b, 0x254a, 0x61e5, 0x010 },
-    { 0x207f, 0x8882, 0xa901, 0x090 },
-    { 0x0011, 0x3c24, 0x3c35, 0x004 },
-    { 0x360e, 0xfdd4, 0x33e2, 0x015 },
-    { 0x6e9a, 0x6dda, 0xdc74, 0x894 },
-    { 0x0a9e, 0x1b02, 0x25a0, 0x014 },
-    { 0x61cc, 0x9ae7, 0xfcb3, 0x090 },
-    { 0xcdca, 0xa71d, 0x74e7, 0x815 },
-    { 0x005b, 0x0073, 0x00ce, 0x000 },
-    { 0xa9ce, 0x1da7, 0xc775, 0x090 },
-    { 0xe084, 0x138a, 0xf40e, 0x080 },
-    { 0x0e14, 0x0061, 0x0e75, 0x000 },
-    { 0x07f6, 0xc90b, 0xd101, 0x090 },
-    { 0x2609, 0x3855, 0x5e5e, 0x000 },
-    { 0x0004, 0x6777, 0x677b, 0x004 },
-    { 0xf255, 0xe147, 0xd39c, 0x085 },
-    { 0x0bfa, 0x60e8, 0x6ce2, 0x014 },
-    { 0x002f, 0x001a, 0x0049, 0x010 },
-    { 0x33e3, 0x9e13, 0xd1f6, 0x084 },
-    { 0xf912, 0x4032, 0x3944, 0x005 },
-    { 0x07ba, 0x04aa, 0x0c64, 0x010 },
-    { 0x37dc, 0x5604, 0x8de0, 0x890 },
-    { 0x57b1, 0x29b8, 0x8169, 0x884 },
-    { 0x01b8, 0x0033, 0x01eb, 0x004 },
-    { 0x292c, 0x0fa7, 0x38d3, 0x010 },
-    { 0xb0f9, 0xd356, 0x844f, 0x081 },
-    { 0x0780, 0x001c, 0x079c, 0x004 },
-    { 0x3dd1, 0x6934, 0xa705, 0x884 },
+    { 0x0069, 0x03a7, 0x0410, 0x010 },
+    { 0x85ee, 0xcdb6, 0x53a4, 0x811 },
+    { 0x7015, 0xa449, 0x145e, 0x001 },
+    { 0x0dcf, 0x0098, 0x0e67, 0x010 },
+    { 0xc85a, 0x97ae, 0x6008, 0x811 },
+    { 0x24c5, 0x12a9, 0x376e, 0x000 },
+    { 0x1c9d, 0x070d, 0x23aa, 0x014 },
+    { 0x964e, 0xf598, 0x8be6, 0x091 },
+    { 0xe89e, 0xfc9b, 0xe539, 0x095 },
+    { 0x0001, 0x03c8, 0x03c9, 0x004 },
+    { 0xe546, 0x6fb6, 0x54fc, 0x005 },
+    { 0x4d53, 0xa17a, 0xeecd, 0x080 },
+    { 0x0021, 0x38b5, 0x38d6, 0x000 },
+    { 0xb7c5, 0x075d, 0xbf22, 0x094 },
+    { 0x6c2f, 0x947d, 0x00ac, 0x015 },
+    { 0x001c, 0x000e, 0x002a, 0x010 },
+    { 0x69af, 0x7ed2, 0xe881, 0x894 },
+    { 0x3f8c, 0x41dc, 0x8168, 0x890 },
+    { 0x3470, 0x0327, 0x3797, 0x000 },
+    { 0xa2db, 0x055a, 0xa835, 0x094 },
+    { 0x72ad, 0xee14, 0x60c1, 0x011 },
+    { 0x097f, 0x004a, 0x09c9, 0x014 },
+    { 0xa8a5, 0x01d1, 0xaa76, 0x080 },
+    { 0x4492, 0x0077, 0x4509, 0x004 },
+    { 0x39d2, 0x0015, 0x39e7, 0x004 },
+    { 0xde2d, 0x9888, 0x76b5, 0x811 },
+    { 0x3461, 0xd31e, 0x077f, 0x001 },
+    { 0x0032, 0x1297, 0x12c9, 0x004 },
+    { 0x5021, 0xaa97, 0xfab8, 0x084 },
     /* r/m16, imm8: */
     { 0x0000, 0x0000, 0x0000, 0x044 },
     { 0xffff, 0xffff, 0xfffe, 0x091 },
     { 0x0000, 0xffff, 0xffff, 0x084 },
-    { 0x0664, 0x004d, 0x06b1, 0x014 },
-    { 0x0385, 0xffe4, 0x0369, 0x005 },
-    { 0x5eb9, 0xffb4, 0x5e6d, 0x001 },
-    { 0x041e, 0xff98, 0x03b6, 0x011 },
-    { 0x4c11, 0xffdc, 0x4bed, 0x005 },
-    { 0x5969, 0x002b, 0x5994, 0x010 },
-    { 0x190f, 0x0045, 0x1954, 0x010 },
-    { 0x4fd9, 0xffd1, 0x4faa, 0x005 },
-    { 0x13fa, 0x0016, 0x1410, 0x010 },
-    { 0x0157, 0x0008, 0x015f, 0x004 },
-    { 0x788d, 0x0004, 0x7891, 0x010 },
-    { 0x60a3, 0x0021, 0x60c4, 0x000 },
-    { 0x0985, 0x0058, 0x09dd, 0x004 },
-    { 0x3193, 0x0025, 0x31b8, 0x004 },
-    { 0x16e4, 0x0046, 0x172a, 0x000 },
-    { 0x0390, 0xffaa, 0x033a, 0x005 },
-    { 0x54e5, 0xff89, 0x546e, 0x001 },
-    { 0xb646, 0xffe1, 0xb627, 0x085 },
-    { 0x7ff3, 0x0042, 0x8035, 0x884 },
-    { 0x678b, 0x0021, 0x67ac, 0x004 },
-    { 0xcae3, 0xffef, 0xcad2, 0x095 },
-    { 0x065f, 0xff96, 0x05f5, 0x015 },
-    { 0x9702, 0x0013, 0x9715, 0x080 },
-    { 0x001b, 0xffb0, 0xffcb, 0x080 },
-    { 0x003b, 0xffa0, 0xffdb, 0x084 },
-    { 0xef7b, 0xffb2, 0xef2d, 0x085 },
-    { 0xff66, 0xffbc, 0xff22, 0x095 },
-    { 0x006d, 0xfff3, 0x0060, 0x015 },
-    { 0xe6ad, 0x005b, 0xe708, 0x090 },
+    { 0x000e, 0x000d, 0x001b, 0x014 },
+    { 0x6e89, 0xfffb, 0x6e84, 0x015 },
+    { 0x61b7, 0xffc3, 0x617a, 0x001 },
+    { 0x003e, 0xff81, 0xffbf, 0x080 },
+    { 0x65e8, 0xfff9, 0x65e1, 0x015 },
+    { 0x207c, 0xff9d, 0x2019, 0x011 },
+    { 0x0017, 0x006e, 0x0085, 0x010 },
+    { 0xc89b, 0xffa5, 0xc840, 0x091 },
+    { 0xd9be, 0x0073, 0xda31, 0x090 },
+    { 0x003e, 0xff89, 0xffc7, 0x090 },
+    { 0x2341, 0xffee, 0x232f, 0x001 },
+    { 0x3a2f, 0xffea, 0x3a19, 0x011 },
+    { 0x0027, 0xffd9, 0x0000, 0x055 },
+    { 0x11b1, 0xff95, 0x1146, 0x001 },
+    { 0x1836, 0x006a, 0x18a0, 0x014 },
+    { 0x1f0b, 0xff86, 0x1e91, 0x011 },
+    { 0xba77, 0xfff7, 0xba6e, 0x081 },
+    { 0xc21e, 0x0000, 0xc21e, 0x084 },
+    { 0x7fc5, 0x0059, 0x801e, 0x884 },
+    { 0xda39, 0xffc9, 0xda02, 0x091 },
+    { 0xe38c, 0x007d, 0xe409, 0x094 },
+    { 0x000d, 0xffed, 0xfffa, 0x094 },
+    { 0xc3f6, 0xffc2, 0xc3b8, 0x085 },
+    { 0x4105, 0x0043, 0x4148, 0x004 },
+    { 0x09ae, 0xff95, 0x0943, 0x011 },
+    { 0xc98b, 0xffea, 0xc975, 0x091 },
+    { 0xfe25, 0xffaa, 0xfdcf, 0x085 },
+    { 0x0c51, 0xffa6, 0x0bf7, 0x001 },
+    { 0x635d, 0x0022, 0x637f, 0x000 },
 };
 
@@ -891,74 +891,74 @@
     { 0xffffffff, 0xffffffff, 0xfffffffe, 0x091 },
     { 0x00000000, 0xffffffff, 0xffffffff, 0x084 },
-    { 0x0000019e, 0x04031d71, 0x04031f0f, 0x004 },
-    { 0xa8976c1d, 0xed3af8bc, 0x95d264d9, 0x091 },
-    { 0xfaa036aa, 0x2c64f0f7, 0x270527a1, 0x011 },
-    { 0x025ad752, 0x00352ac0, 0x02900212, 0x004 },
-    { 0xe889a87c, 0xe59479ae, 0xce1e222a, 0x091 },
-    { 0x36c0c29b, 0x29288b05, 0x5fe94da0, 0x014 },
-    { 0x0000134a, 0x00012723, 0x00013a6d, 0x000 },
-    { 0x09f28dad, 0x53335df5, 0x5d25eba2, 0x010 },
-    { 0x115d89ac, 0x53f9841c, 0x65570dc8, 0x010 },
-    { 0x0000053b, 0x0000012f, 0x0000066a, 0x014 },
-    { 0x46256a8e, 0xbf4b8fda, 0x0570fa68, 0x011 },
-    { 0xf9d17280, 0x25b44f27, 0x1f85c1a7, 0x001 },
-    { 0x000001e5, 0x00035ee6, 0x000360cb, 0x000 },
-    { 0x42cb5db0, 0xb573f012, 0xf83f4dc2, 0x080 },
-    { 0x8e964928, 0x6c9d0966, 0xfb33528e, 0x084 },
-    { 0x00000ec2, 0x01231b60, 0x01232a22, 0x004 },
-    { 0xc7da4c9f, 0x0cdc5ec0, 0xd4b6ab5f, 0x084 },
-    { 0x57d095d8, 0x3f1dc4f2, 0x96ee5aca, 0x884 },
-    { 0x043e9745, 0x00d95566, 0x0517ecab, 0x000 },
-    { 0x4c75d56b, 0xcc0e8b04, 0x1884606f, 0x005 },
-    { 0x8ec8da9e, 0xa488e37a, 0x3351be18, 0x815 },
-    { 0x059d2970, 0x107d4437, 0x161a6da7, 0x000 },
-    { 0x9f86ef53, 0x93ca6324, 0x33515277, 0x805 },
-    { 0xcc32daa2, 0xdeafe8c3, 0xaae2c365, 0x085 },
-    { 0x0001a6e6, 0x00077120, 0x00091806, 0x004 },
-    { 0xfe63f703, 0x94ee05f5, 0x9351fcf8, 0x081 },
-    { 0x16c9228f, 0x6efbe5f8, 0x85c50887, 0x894 },
-    { 0x1926eb76, 0x001a79a3, 0x19416519, 0x000 },
-    { 0x8ce7fda7, 0x92bde58f, 0x1fa5e336, 0x815 },
-    { 0x0b33b9e6, 0xf0f1d19c, 0xfc258b82, 0x094 },
-    { 0x000010e3, 0x073e812b, 0x073e920e, 0x000 },
-    { 0xe0926f50, 0x6dca1eb8, 0x4e5c8e08, 0x001 },
-    { 0x30a6d984, 0x5a128210, 0x8ab95b94, 0x880 },
+    { 0x4f935ff9, 0x5481dc6c, 0xa4153c65, 0x894 },
+    { 0x59ae40f8, 0x7f2b87c7, 0xd8d9c8bf, 0x880 },
+    { 0x0003132d, 0x000005bb, 0x000318e8, 0x014 },
+    { 0x2ce8dd6a, 0x2c20712e, 0x59094e98, 0x010 },
+    { 0xc5e6ba77, 0xeedbfe7b, 0xb4c2b8f2, 0x091 },
+    { 0xa5be5cfb, 0x34ca96ec, 0xda88f3e7, 0x094 },
+    { 0xa07a7b07, 0x89233a0d, 0x299db514, 0x815 },
+    { 0x00000298, 0x00e2051e, 0x00e207b6, 0x010 },
+    { 0xa7be0906, 0xad429e1f, 0x5500a725, 0x811 },
+    { 0xb09b3d43, 0x1fd312a3, 0xd06e4fe6, 0x080 },
+    { 0x1a6c9ba7, 0x105f1f52, 0x2acbbaf9, 0x004 },
+    { 0x550148e3, 0x87585aae, 0xdc59a391, 0x090 },
+    { 0x258f3db5, 0x000000a4, 0x258f3e59, 0x004 },
+    { 0x71f229dc, 0x119a4422, 0x838c6dfe, 0x880 },
+    { 0x66ef1d35, 0x5c66968b, 0xc355b3c0, 0x894 },
+    { 0xd3258e3e, 0x069d9244, 0xd9c32082, 0x094 },
+    { 0x92edb1c0, 0xf330dec8, 0x861e9088, 0x085 },
+    { 0x0051f0e0, 0x0032ffd0, 0x0084f0b0, 0x000 },
+    { 0x2fb8cdc4, 0x8dcd3829, 0xbd8605ed, 0x084 },
+    { 0xdc2233a6, 0xc96d068b, 0xa58f3a31, 0x091 },
+    { 0x94c8b556, 0x42a811c2, 0xd770c718, 0x084 },
+    { 0x2825d8ea, 0x8cc42011, 0xb4e9f8fb, 0x080 },
+    { 0x0009ebc9, 0x000dfbdd, 0x0017e7a6, 0x014 },
+    { 0xdc92960c, 0x5bb91d4f, 0x384bb35b, 0x011 },
+    { 0x56333bc1, 0x7d980749, 0xd3cb430a, 0x884 },
+    { 0x88068a0a, 0x25509aa3, 0xad5724ad, 0x080 },
+    { 0xced8774c, 0xe5802631, 0xb4589d7d, 0x085 },
+    { 0x0000026b, 0x00a8ac1e, 0x00a8ae89, 0x010 },
+    { 0x4dbc10fe, 0xb5ff9abd, 0x03bbabbb, 0x015 },
+    { 0x200809fd, 0xafc7d178, 0xcfcfdb75, 0x090 },
+    { 0xa99571b2, 0xd25b7272, 0x7bf0e424, 0x805 },
+    { 0x31b6a3c8, 0x4dbab8f7, 0x7f715cbf, 0x000 },
+    { 0x0000059e, 0x219779c2, 0x21977f60, 0x014 },
     /* r/m32, imm8: */
     { 0x00000000, 0x00000000, 0x00000000, 0x044 },
     { 0xffffffff, 0xffffffff, 0xfffffffe, 0x091 },
     { 0x00000000, 0xffffffff, 0xffffffff, 0x084 },
-    { 0x00020444, 0xffffffc7, 0x0002040b, 0x001 },
-    { 0x46675a35, 0xffffffaf, 0x466759e4, 0x015 },
-    { 0x734cae61, 0x0000006a, 0x734caecb, 0x000 },
-    { 0x00000256, 0x00000051, 0x000002a7, 0x000 },
-    { 0xbf96698d, 0xffffff98, 0xbf966925, 0x091 },
-    { 0x04be89af, 0xffffff97, 0x04be8946, 0x011 },
-    { 0x19b2ff6b, 0xffffffc0, 0x19b2ff2b, 0x005 },
-    { 0xd53e85e0, 0xffffffd8, 0xd53e85b8, 0x085 },
-    { 0x5ea74464, 0xffffffc8, 0x5ea7442c, 0x001 },
-    { 0x00006f04, 0xffffffeb, 0x00006eef, 0x001 },
-    { 0xfc65d6d8, 0xffffffb6, 0xfc65d68e, 0x085 },
-    { 0x97791fbe, 0xffffffcf, 0x97791f8d, 0x095 },
-    { 0x0009ed27, 0x00000025, 0x0009ed4c, 0x000 },
-    { 0xbb2b431f, 0xffffff92, 0xbb2b42b1, 0x095 },
-    { 0x54a1a626, 0x0000005f, 0x54a1a685, 0x010 },
-    { 0x000835ca, 0x00000010, 0x000835da, 0x000 },
-    { 0xf81f6d05, 0xffffffdf, 0xf81f6ce4, 0x095 },
-    { 0xf643bd30, 0x00000025, 0xf643bd55, 0x084 },
-    { 0x28d849b3, 0xffffff8b, 0x28d8493e, 0x001 },
-    { 0x8dbc729c, 0xffffffcf, 0x8dbc726b, 0x091 },
-    { 0xb095c892, 0x0000004e, 0xb095c8e0, 0x090 },
-    { 0x00000741, 0xffffffb0, 0x000006f1, 0x001 },
-    { 0x6c3ce5fa, 0xffffff9a, 0x6c3ce594, 0x011 },
-    { 0x1ea7e8c1, 0xffffffa0, 0x1ea7e861, 0x001 },
-    { 0x0000039e, 0x0000007a, 0x00000418, 0x014 },
-    { 0x39ec44e2, 0xfffffff7, 0x39ec44d9, 0x001 },
-    { 0xd3fda486, 0xffffffaa, 0xd3fda430, 0x095 },
-    { 0x036f689a, 0x00000019, 0x036f68b3, 0x010 },
-    { 0x57b5d935, 0xffffffbc, 0x57b5d8f1, 0x011 },
-    { 0xaad3e6fd, 0xffffffd5, 0xaad3e6d2, 0x095 },
-    { 0x000400e9, 0xfffffff8, 0x000400e1, 0x015 },
-    { 0x1d113876, 0xffffffca, 0x1d113840, 0x011 },
-    { 0xd8349aaa, 0x00000023, 0xd8349acd, 0x080 },
+    { 0x7ffffffc, 0x0000006a, 0x80000066, 0x894 },
+    { 0x92a0331d, 0x00000078, 0x92a03395, 0x094 },
+    { 0x0000b01a, 0x00000038, 0x0000b052, 0x010 },
+    { 0x005d06e9, 0x0000002e, 0x005d0717, 0x014 },
+    { 0x41f687e8, 0x0000002d, 0x41f68815, 0x010 },
+    { 0x187db8f0, 0x0000001f, 0x187db90f, 0x004 },
+    { 0xe61a2e86, 0xfffffff5, 0xe61a2e7b, 0x085 },
+    { 0x0207c75d, 0x00000069, 0x0207c7c6, 0x014 },
+    { 0x578e3937, 0xffffffc9, 0x578e3900, 0x015 },
+    { 0xf558a406, 0x0000001a, 0xf558a420, 0x090 },
+    { 0x5a0f4062, 0x0000004b, 0x5a0f40ad, 0x000 },
+    { 0x724b55cd, 0x0000005a, 0x724b5627, 0x014 },
+    { 0x0008f92b, 0xffffffe7, 0x0008f912, 0x015 },
+    { 0x41b88762, 0xffffffcf, 0x41b88731, 0x011 },
+    { 0xf989997b, 0xffffffbf, 0xf989993a, 0x095 },
+    { 0x1bb2da85, 0xffffffcb, 0x1bb2da50, 0x015 },
+    { 0xa01fadc4, 0x00000029, 0xa01faded, 0x084 },
+    { 0x0017ac8f, 0xffffffd3, 0x0017ac62, 0x011 },
+    { 0x7b0783c7, 0xffffffeb, 0x7b0783b2, 0x015 },
+    { 0x6e76fe07, 0x00000066, 0x6e76fe6d, 0x000 },
+    { 0x83895eae, 0x00000052, 0x83895f00, 0x094 },
+    { 0x79b0a4ee, 0xffffffac, 0x79b0a49a, 0x015 },
+    { 0x0000d050, 0x00000021, 0x0000d071, 0x004 },
+    { 0x5bfcfe90, 0x0000003e, 0x5bfcfece, 0x000 },
+    { 0x4292707b, 0x00000062, 0x429270dd, 0x004 },
+    { 0x58eb7b56, 0xffffffe2, 0x58eb7b38, 0x001 },
+    { 0x8ccbbc8c, 0xffffffb7, 0x8ccbbc43, 0x091 },
+    { 0x00006310, 0xffffffcc, 0x000062dc, 0x001 },
+    { 0x12f3e35a, 0x0000006e, 0x12f3e3c8, 0x010 },
+    { 0xc8d5a09f, 0x00000014, 0xc8d5a0b3, 0x090 },
+    { 0x75fed675, 0x00000004, 0x75fed679, 0x000 },
+    { 0x6e669fdf, 0x00000045, 0x6e66a024, 0x014 },
+    { 0x13dfe54f, 0xffffff8e, 0x13dfe4dd, 0x015 },
 };
 
@@ -972,62 +972,62 @@
     { 0x00, 0xff, 0xff, 0x084 },
     { 0x00, 0xff, 0x00, 0x05d },
-    { 0xef, 0x6b, 0x5a, 0x015 },
-    { 0xef, 0x6b, 0x5b, 0x019 },
-    { 0xbd, 0x16, 0xd3, 0x090 },
-    { 0xbd, 0x16, 0xd4, 0x09c },
-    { 0xe0, 0x2d, 0x0d, 0x001 },
-    { 0xe0, 0x2d, 0x0e, 0x009 },
-    { 0x96, 0xd7, 0x6d, 0x801 },
-    { 0x96, 0xd7, 0x6e, 0x809 },
-    { 0x49, 0x57, 0xa0, 0x894 },
-    { 0x49, 0x57, 0xa1, 0x898 },
-    { 0xbb, 0x0d, 0xc8, 0x090 },
-    { 0xbb, 0x0d, 0xc9, 0x09c },
-    { 0xd1, 0x0c, 0xdd, 0x084 },
-    { 0xd1, 0x0c, 0xde, 0x08c },
-    { 0x72, 0xaa, 0x1c, 0x001 },
-    { 0x72, 0xaa, 0x1d, 0x00d },
-    { 0xb0, 0xbd, 0x6d, 0x801 },
-    { 0xb0, 0xbd, 0x6e, 0x809 },
-    { 0x56, 0x1b, 0x71, 0x014 },
-    { 0x56, 0x1b, 0x72, 0x01c },
-    { 0x6f, 0xae, 0x1d, 0x015 },
-    { 0x6f, 0xae, 0x1e, 0x01d },
-    { 0xc6, 0x18, 0xde, 0x084 },
-    { 0xc6, 0x18, 0xdf, 0x088 },
-    { 0x73, 0x7d, 0xf0, 0x894 },
-    { 0x73, 0x7d, 0xf1, 0x898 },
-    { 0xba, 0x9d, 0x57, 0x811 },
-    { 0xba, 0x9d, 0x58, 0x819 },
-    { 0x4e, 0xbf, 0x0d, 0x011 },
-    { 0x4e, 0xbf, 0x0e, 0x019 },
-    { 0x5c, 0xaf, 0x0b, 0x011 },
-    { 0x5c, 0xaf, 0x0c, 0x01d },
-    { 0xe1, 0x89, 0x6a, 0x805 },
-    { 0xe1, 0x89, 0x6b, 0x809 },
-    { 0x4f, 0xcd, 0x1c, 0x011 },
-    { 0x4f, 0xcd, 0x1d, 0x01d },
-    { 0x4e, 0x4e, 0x9c, 0x894 },
-    { 0x4e, 0x4e, 0x9d, 0x898 },
-    { 0x74, 0xa1, 0x15, 0x001 },
-    { 0x74, 0xa1, 0x16, 0x009 },
-    { 0x1e, 0x8d, 0xab, 0x090 },
-    { 0x1e, 0x8d, 0xac, 0x09c },
-    { 0xaa, 0x3d, 0xe7, 0x094 },
-    { 0xaa, 0x3d, 0xe8, 0x09c },
-    { 0xf2, 0x83, 0x75, 0x801 },
-    { 0xf2, 0x83, 0x76, 0x809 },
-    { 0x7f, 0x03, 0x82, 0x894 },
-    { 0x7f, 0x03, 0x83, 0x898 },
-    { 0x18, 0x22, 0x3a, 0x004 },
-    { 0x18, 0x22, 0x3b, 0x008 },
-    { 0x77, 0xca, 0x41, 0x015 },
-    { 0x77, 0xca, 0x42, 0x01d },
-    { 0x32, 0xdf, 0x11, 0x015 },
-    { 0x32, 0xdf, 0x12, 0x01d },
-    { 0xdf, 0xd7, 0xb6, 0x091 },
-    { 0xdf, 0xd7, 0xb7, 0x09d },
-    { 0x93, 0xa2, 0x35, 0x805 },
-    { 0x93, 0xa2, 0x36, 0x80d },
+    { 0xfb, 0x4f, 0x4a, 0x011 },
+    { 0xfb, 0x4f, 0x4b, 0x01d },
+    { 0x70, 0xe5, 0x55, 0x005 },
+    { 0x70, 0xe5, 0x56, 0x00d },
+    { 0xbc, 0xc0, 0x7c, 0x801 },
+    { 0xbc, 0xc0, 0x7d, 0x80d },
+    { 0x8f, 0xc3, 0x52, 0x811 },
+    { 0x8f, 0xc3, 0x53, 0x81d },
+    { 0xa2, 0x29, 0xcb, 0x080 },
+    { 0xa2, 0x29, 0xcc, 0x08c },
+    { 0xe6, 0xed, 0xd3, 0x091 },
+    { 0xe6, 0xed, 0xd4, 0x09d },
+    { 0xe7, 0x70, 0x57, 0x001 },
+    { 0xe7, 0x70, 0x58, 0x009 },
+    { 0xbe, 0x98, 0x56, 0x815 },
+    { 0xbe, 0x98, 0x57, 0x819 },
+    { 0xad, 0x17, 0xc4, 0x090 },
+    { 0xad, 0x17, 0xc5, 0x09c },
+    { 0xb0, 0x9f, 0x4f, 0x801 },
+    { 0xb0, 0x9f, 0x50, 0x81d },
+    { 0x23, 0xd2, 0xf5, 0x084 },
+    { 0x23, 0xd2, 0xf6, 0x08c },
+    { 0xce, 0xcf, 0x9d, 0x091 },
+    { 0xce, 0xcf, 0x9e, 0x099 },
+    { 0x81, 0x1e, 0x9f, 0x084 },
+    { 0x81, 0x1e, 0xa0, 0x09c },
+    { 0x43, 0x71, 0xb4, 0x884 },
+    { 0x43, 0x71, 0xb5, 0x888 },
+    { 0x57, 0x96, 0xed, 0x084 },
+    { 0x57, 0x96, 0xee, 0x08c },
+    { 0x49, 0x3a, 0x83, 0x890 },
+    { 0x49, 0x3a, 0x84, 0x89c },
+    { 0xed, 0x0d, 0xfa, 0x094 },
+    { 0xed, 0x0d, 0xfb, 0x098 },
+    { 0xb1, 0x06, 0xb7, 0x084 },
+    { 0xb1, 0x06, 0xb8, 0x08c },
+    { 0x2f, 0x5c, 0x8b, 0x894 },
+    { 0x2f, 0x5c, 0x8c, 0x898 },
+    { 0x36, 0xf9, 0x2f, 0x001 },
+    { 0x36, 0xf9, 0x30, 0x01d },
+    { 0x71, 0x05, 0x76, 0x000 },
+    { 0x71, 0x05, 0x77, 0x00c },
+    { 0x12, 0xe5, 0xf7, 0x080 },
+    { 0x12, 0xe5, 0xf8, 0x088 },
+    { 0x14, 0xc6, 0xda, 0x080 },
+    { 0x14, 0xc6, 0xdb, 0x08c },
+    { 0xfc, 0x35, 0x31, 0x011 },
+    { 0xfc, 0x35, 0x32, 0x019 },
+    { 0xe3, 0x27, 0x0a, 0x005 },
+    { 0xe3, 0x27, 0x0b, 0x009 },
+    { 0x4f, 0x80, 0xcf, 0x084 },
+    { 0x4f, 0x80, 0xd0, 0x098 },
+    { 0x29, 0xd1, 0xfa, 0x084 },
+    { 0x29, 0xd1, 0xfb, 0x088 },
+    { 0xa7, 0x79, 0x20, 0x011 },
+    { 0xa7, 0x79, 0x21, 0x01d },
+    { 0x63, 0xb1, 0x14, 0x005 },
+    { 0x63, 0xb1, 0x15, 0x009 },
 };
 
@@ -1041,62 +1041,62 @@
     { 0x0000, 0xffff, 0xffff, 0x084 },
     { 0x0000, 0xffff, 0x0000, 0x05d },
-    { 0x04ea, 0x000a, 0x04f4, 0x010 },
-    { 0x04ea, 0x000a, 0x04f5, 0x01c },
-    { 0x68b0, 0x3852, 0xa102, 0x880 },
-    { 0x68b0, 0x3852, 0xa103, 0x88c },
-    { 0x8f91, 0xa034, 0x2fc5, 0x805 },
-    { 0x8f91, 0xa034, 0x2fc6, 0x80d },
-    { 0x0008, 0x026d, 0x0275, 0x010 },
-    { 0x0008, 0x026d, 0x0276, 0x018 },
-    { 0xcd7c, 0xb596, 0x8312, 0x095 },
-    { 0xcd7c, 0xb596, 0x8313, 0x099 },
-    { 0xc1ea, 0xf1ff, 0xb3e9, 0x091 },
-    { 0xc1ea, 0xf1ff, 0xb3ea, 0x099 },
-    { 0x015c, 0x0007, 0x0163, 0x014 },
-    { 0x015c, 0x0007, 0x0164, 0x018 },
-    { 0x546b, 0x7b7f, 0xcfea, 0x890 },
-    { 0x546b, 0x7b7f, 0xcfeb, 0x89c },
-    { 0xf81b, 0xdac4, 0xd2df, 0x081 },
-    { 0xf81b, 0xdac4, 0xd2e0, 0x099 },
-    { 0x00e9, 0x030c, 0x03f5, 0x014 },
-    { 0x00e9, 0x030c, 0x03f6, 0x01c },
-    { 0x7526, 0x2f4a, 0xa470, 0x890 },
-    { 0x7526, 0x2f4a, 0xa471, 0x89c },
-    { 0xb75a, 0xb61d, 0x6d77, 0x815 },
-    { 0xb75a, 0xb61d, 0x6d78, 0x81d },
-    { 0x0033, 0x002a, 0x005d, 0x000 },
-    { 0x0033, 0x002a, 0x005e, 0x008 },
-    { 0x7be0, 0xe85a, 0x643a, 0x005 },
-    { 0x7be0, 0xe85a, 0x643b, 0x009 },
-    { 0xacfc, 0xfabe, 0xa7ba, 0x091 },
-    { 0xacfc, 0xfabe, 0xa7bb, 0x09d },
-    { 0x005e, 0x0020, 0x007e, 0x004 },
-    { 0x005e, 0x0020, 0x007f, 0x008 },
-    { 0x33d6, 0x4bf1, 0x7fc7, 0x000 },
-    { 0x33d6, 0x4bf1, 0x7fc8, 0x008 },
-    { 0xc789, 0x16f6, 0xde7f, 0x080 },
-    { 0xc789, 0x16f6, 0xde80, 0x098 },
-    { 0x0003, 0x0840, 0x0843, 0x000 },
-    { 0x0003, 0x0840, 0x0844, 0x00c },
-    { 0x17f5, 0x0a48, 0x223d, 0x000 },
-    { 0x17f5, 0x0a48, 0x223e, 0x008 },
-    { 0xfeec, 0x3ef7, 0x3de3, 0x011 },
-    { 0xfeec, 0x3ef7, 0x3de4, 0x01d },
-    { 0x0399, 0x02b6, 0x064f, 0x000 },
-    { 0x0399, 0x02b6, 0x0650, 0x01c },
-    { 0x7b91, 0xa70c, 0x229d, 0x001 },
-    { 0x7b91, 0xa70c, 0x229e, 0x009 },
-    { 0x4035, 0x949c, 0xd4d1, 0x094 },
-    { 0x4035, 0x949c, 0xd4d2, 0x09c },
-    { 0x0192, 0x011d, 0x02af, 0x004 },
-    { 0x0192, 0x011d, 0x02b0, 0x018 },
-    { 0xf0ea, 0xcc95, 0xbd7f, 0x081 },
-    { 0xf0ea, 0xcc95, 0xbd80, 0x099 },
-    { 0x5a41, 0x7853, 0xd294, 0x880 },
-    { 0x5a41, 0x7853, 0xd295, 0x88c },
-    { 0x0022, 0x084f, 0x0871, 0x014 },
-    { 0x0022, 0x084f, 0x0872, 0x01c },
-    { 0x4548, 0x81eb, 0xc733, 0x094 },
-    { 0x4548, 0x81eb, 0xc734, 0x098 },
+    { 0x10e1, 0x0013, 0x10f4, 0x000 },
+    { 0x10e1, 0x0013, 0x10f5, 0x00c },
+    { 0x4a2e, 0x4f80, 0x99ae, 0x880 },
+    { 0x4a2e, 0x4f80, 0x99af, 0x88c },
+    { 0x7375, 0x0ae9, 0x7e5e, 0x000 },
+    { 0x7375, 0x0ae9, 0x7e5f, 0x00c },
+    { 0x000b, 0x0300, 0x030b, 0x000 },
+    { 0x000b, 0x0300, 0x030c, 0x00c },
+    { 0x2144, 0x058a, 0x26ce, 0x000 },
+    { 0x2144, 0x058a, 0x26cf, 0x00c },
+    { 0xe553, 0xe9e0, 0xcf33, 0x085 },
+    { 0xe553, 0xe9e0, 0xcf34, 0x089 },
+    { 0x07d4, 0x0052, 0x0826, 0x000 },
+    { 0x07d4, 0x0052, 0x0827, 0x00c },
+    { 0x2afb, 0x04a4, 0x2f9f, 0x004 },
+    { 0x2afb, 0x04a4, 0x2fa0, 0x01c },
+    { 0xe171, 0xfccd, 0xde3e, 0x081 },
+    { 0xe171, 0xfccd, 0xde3f, 0x08d },
+    { 0x002c, 0x08c8, 0x08f4, 0x010 },
+    { 0x002c, 0x08c8, 0x08f5, 0x01c },
+    { 0xa6e2, 0x4874, 0xef56, 0x084 },
+    { 0xa6e2, 0x4874, 0xef57, 0x088 },
+    { 0xf89c, 0xcc2c, 0xc4c8, 0x091 },
+    { 0xf89c, 0xcc2c, 0xc4c9, 0x09d },
+    { 0x0039, 0x0027, 0x0060, 0x014 },
+    { 0x0039, 0x0027, 0x0061, 0x018 },
+    { 0x40a0, 0xd778, 0x1818, 0x005 },
+    { 0x40a0, 0xd778, 0x1819, 0x009 },
+    { 0x2095, 0x3376, 0x540b, 0x000 },
+    { 0x2095, 0x3376, 0x540c, 0x00c },
+    { 0x007b, 0x000e, 0x0089, 0x010 },
+    { 0x007b, 0x000e, 0x008a, 0x018 },
+    { 0x7bb7, 0x4778, 0xc32f, 0x880 },
+    { 0x7bb7, 0x4778, 0xc330, 0x89c },
+    { 0x2674, 0xc5c6, 0xec3a, 0x084 },
+    { 0x2674, 0xc5c6, 0xec3b, 0x088 },
+    { 0x0063, 0x1aff, 0x1b62, 0x010 },
+    { 0x0063, 0x1aff, 0x1b63, 0x01c },
+    { 0x317d, 0x0a3f, 0x3bbc, 0x010 },
+    { 0x317d, 0x0a3f, 0x3bbd, 0x01c },
+    { 0xeaa5, 0xff13, 0xe9b8, 0x085 },
+    { 0xeaa5, 0xff13, 0xe9b9, 0x089 },
+    { 0x0f39, 0x01cb, 0x1104, 0x010 },
+    { 0x0f39, 0x01cb, 0x1105, 0x01c },
+    { 0x47d7, 0xb326, 0xfafd, 0x080 },
+    { 0x47d7, 0xb326, 0xfafe, 0x088 },
+    { 0x9cd1, 0x85de, 0x22af, 0x805 },
+    { 0x9cd1, 0x85de, 0x22b0, 0x819 },
+    { 0x0081, 0x00e1, 0x0162, 0x000 },
+    { 0x0081, 0x00e1, 0x0163, 0x00c },
+    { 0xf2ea, 0xf019, 0xe303, 0x095 },
+    { 0xf2ea, 0xf019, 0xe304, 0x099 },
+    { 0x1bf0, 0x50e4, 0x6cd4, 0x004 },
+    { 0x1bf0, 0x50e4, 0x6cd5, 0x008 },
+    { 0x0d4b, 0x0030, 0x0d7b, 0x004 },
+    { 0x0d4b, 0x0030, 0x0d7c, 0x008 },
+    { 0x9ce3, 0x3c3a, 0xd91d, 0x084 },
+    { 0x9ce3, 0x3c3a, 0xd91e, 0x08c },
     /* r/m16, imm8: */
     { 0x0000, 0x0000, 0x0000, 0x044 },
@@ -1106,62 +1106,62 @@
     { 0x0000, 0xffff, 0xffff, 0x084 },
     { 0x0000, 0xffff, 0x0000, 0x05d },
-    { 0x003f, 0x0079, 0x00b8, 0x014 },
-    { 0x003f, 0x0079, 0x00b9, 0x018 },
-    { 0x5915, 0xfff7, 0x590c, 0x005 },
-    { 0x5915, 0xfff7, 0x590d, 0x009 },
-    { 0x2059, 0x0078, 0x20d1, 0x014 },
-    { 0x2059, 0x0078, 0x20d2, 0x01c },
-    { 0x0337, 0xfff9, 0x0330, 0x015 },
-    { 0x0337, 0xfff9, 0x0331, 0x019 },
-    { 0x952b, 0xffeb, 0x9516, 0x091 },
-    { 0x952b, 0xffeb, 0x9517, 0x09d },
-    { 0xfb6f, 0x007d, 0xfbec, 0x090 },
-    { 0xfb6f, 0x007d, 0xfbed, 0x09c },
-    { 0x0031, 0x002a, 0x005b, 0x000 },
-    { 0x0031, 0x002a, 0x005c, 0x00c },
-    { 0xdc27, 0x003f, 0xdc66, 0x094 },
-    { 0xdc27, 0x003f, 0xdc67, 0x098 },
-    { 0xc59c, 0x0064, 0xc600, 0x094 },
-    { 0xc59c, 0x0064, 0xc601, 0x098 },
-    { 0x01e5, 0x0016, 0x01fb, 0x000 },
-    { 0x01e5, 0x0016, 0x01fc, 0x00c },
-    { 0x83c6, 0xffae, 0x8374, 0x095 },
-    { 0x83c6, 0xffae, 0x8375, 0x099 },
-    { 0xa702, 0x000a, 0xa70c, 0x084 },
-    { 0xa702, 0x000a, 0xa70d, 0x088 },
-    { 0x0052, 0xffdb, 0x002d, 0x005 },
-    { 0x0052, 0xffdb, 0x002e, 0x00d },
-    { 0x7378, 0xff9d, 0x7315, 0x011 },
-    { 0x7378, 0xff9d, 0x7316, 0x019 },
-    { 0x2adc, 0x0000, 0x2adc, 0x000 },
-    { 0x2adc, 0x0000, 0x2add, 0x00c },
-    { 0x2286, 0xffea, 0x2270, 0x011 },
-    { 0x2286, 0xffea, 0x2271, 0x01d },
-    { 0xea30, 0x0026, 0xea56, 0x084 },
-    { 0xea30, 0x0026, 0xea57, 0x088 },
-    { 0xe78b, 0x0010, 0xe79b, 0x080 },
-    { 0xe78b, 0x0010, 0xe79c, 0x08c },
-    { 0x7ff9, 0x0038, 0x8031, 0x890 },
-    { 0x7ff9, 0x0038, 0x8032, 0x898 },
-    { 0xa2ab, 0xff84, 0xa22f, 0x081 },
-    { 0xa2ab, 0xff84, 0xa230, 0x09d },
-    { 0xd33b, 0xffd6, 0xd311, 0x095 },
-    { 0xd33b, 0xffd6, 0xd312, 0x09d },
-    { 0x0e70, 0x0014, 0x0e84, 0x004 },
-    { 0x0e70, 0x0014, 0x0e85, 0x008 },
-    { 0x2289, 0xffd4, 0x225d, 0x001 },
-    { 0x2289, 0xffd4, 0x225e, 0x009 },
-    { 0x9a46, 0xfff8, 0x9a3e, 0x081 },
-    { 0x9a46, 0xfff8, 0x9a3f, 0x08d },
-    { 0x015e, 0x0005, 0x0163, 0x014 },
-    { 0x015e, 0x0005, 0x0164, 0x018 },
-    { 0x562a, 0xffd2, 0x55fc, 0x005 },
-    { 0x562a, 0xffd2, 0x55fd, 0x009 },
-    { 0xbf81, 0x0026, 0xbfa7, 0x080 },
-    { 0xbf81, 0x0026, 0xbfa8, 0x088 },
-    { 0x000a, 0xffa4, 0xffae, 0x080 },
-    { 0x000a, 0xffa4, 0xffaf, 0x08c },
-    { 0x5d08, 0xfffb, 0x5d03, 0x015 },
-    { 0x5d08, 0xfffb, 0x5d04, 0x019 },
+    { 0x0355, 0x0019, 0x036e, 0x000 },
+    { 0x0355, 0x0019, 0x036f, 0x00c },
+    { 0xa8b5, 0xffe0, 0xa895, 0x085 },
+    { 0xa8b5, 0xffe0, 0xa896, 0x08d },
+    { 0xecba, 0x003a, 0xecf4, 0x090 },
+    { 0xecba, 0x003a, 0xecf5, 0x09c },
+    { 0x01c0, 0xffb4, 0x0174, 0x005 },
+    { 0x01c0, 0xffb4, 0x0175, 0x009 },
+    { 0xeaaa, 0x005e, 0xeb08, 0x090 },
+    { 0xeaaa, 0x005e, 0xeb09, 0x09c },
+    { 0xcab0, 0xff85, 0xca35, 0x085 },
+    { 0xcab0, 0xff85, 0xca36, 0x08d },
+    { 0x0016, 0xffc8, 0xffde, 0x084 },
+    { 0x0016, 0xffc8, 0xffdf, 0x088 },
+    { 0xac4f, 0xfff3, 0xac42, 0x095 },
+    { 0xac4f, 0xfff3, 0xac43, 0x099 },
+    { 0xfcc0, 0x002e, 0xfcee, 0x084 },
+    { 0xfcc0, 0x002e, 0xfcef, 0x088 },
+    { 0x001a, 0xfff9, 0x0013, 0x011 },
+    { 0x001a, 0xfff9, 0x0014, 0x01d },
+    { 0x79db, 0xffcc, 0x79a7, 0x011 },
+    { 0x79db, 0xffcc, 0x79a8, 0x019 },
+    { 0x48c2, 0x0073, 0x4935, 0x004 },
+    { 0x48c2, 0x0073, 0x4936, 0x00c },
+    { 0x0062, 0x0072, 0x00d4, 0x004 },
+    { 0x0062, 0x0072, 0x00d5, 0x008 },
+    { 0xfb8e, 0xff89, 0xfb17, 0x095 },
+    { 0xfb8e, 0xff89, 0xfb18, 0x09d },
+    { 0x83c6, 0x0049, 0x840f, 0x084 },
+    { 0x83c6, 0x0049, 0x8410, 0x098 },
+    { 0x006a, 0x0070, 0x00da, 0x000 },
+    { 0x006a, 0x0070, 0x00db, 0x00c },
+    { 0x2d7d, 0xffe9, 0x2d66, 0x015 },
+    { 0x2d7d, 0xffe9, 0x2d67, 0x019 },
+    { 0xa78d, 0x003f, 0xa7cc, 0x094 },
+    { 0xa78d, 0x003f, 0xa7cd, 0x098 },
+    { 0x8000, 0xfffc, 0x7ffc, 0x805 },
+    { 0x8000, 0xfffc, 0x7ffd, 0x809 },
+    { 0x7d23, 0xffd3, 0x7cf6, 0x005 },
+    { 0x7d23, 0xffd3, 0x7cf7, 0x009 },
+    { 0x6c6d, 0xffcb, 0x6c38, 0x011 },
+    { 0x6c6d, 0xffcb, 0x6c39, 0x01d },
+    { 0x1db0, 0x004b, 0x1dfb, 0x000 },
+    { 0x1db0, 0x004b, 0x1dfc, 0x00c },
+    { 0x7340, 0xffde, 0x731e, 0x005 },
+    { 0x7340, 0xffde, 0x731f, 0x009 },
+    { 0x05d3, 0x0064, 0x0637, 0x000 },
+    { 0x05d3, 0x0064, 0x0638, 0x008 },
+    { 0x0075, 0x0053, 0x00c8, 0x000 },
+    { 0x0075, 0x0053, 0x00c9, 0x00c },
+    { 0xdb61, 0xfff9, 0xdb5a, 0x085 },
+    { 0xdb61, 0xfff9, 0xdb5b, 0x089 },
+    { 0xc5da, 0xff9c, 0xc576, 0x091 },
+    { 0xc5da, 0xff9c, 0xc577, 0x09d },
+    { 0x119e, 0x003a, 0x11d8, 0x014 },
+    { 0x119e, 0x003a, 0x11d9, 0x018 },
+    { 0xab62, 0x0047, 0xaba9, 0x084 },
+    { 0xab62, 0x0047, 0xabaa, 0x08c },
 };
 
@@ -1175,70 +1175,70 @@
     { 0x00000000, 0xffffffff, 0xffffffff, 0x084 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x05d },
-    { 0x000009de, 0x00000017, 0x000009f5, 0x014 },
-    { 0x000009de, 0x00000017, 0x000009f6, 0x01c },
-    { 0x9eadc6e7, 0x62dd9840, 0x018b5f27, 0x005 },
-    { 0x9eadc6e7, 0x62dd9840, 0x018b5f28, 0x00d },
-    { 0x4236c475, 0x599bff49, 0x9bd2c3be, 0x884 },
-    { 0x4236c475, 0x599bff49, 0x9bd2c3bf, 0x888 },
-    { 0x00163a3b, 0x000b36ad, 0x002170e8, 0x014 },
-    { 0x00163a3b, 0x000b36ad, 0x002170e9, 0x018 },
-    { 0xd352a41f, 0xd69519f5, 0xa9e7be14, 0x095 },
-    { 0xd352a41f, 0xd69519f5, 0xa9e7be15, 0x099 },
-    { 0xd6db503b, 0x18707e09, 0xef4bce44, 0x094 },
-    { 0xd6db503b, 0x18707e09, 0xef4bce45, 0x098 },
-    { 0x00000506, 0x004a2a10, 0x004a2f16, 0x000 },
-    { 0x00000506, 0x004a2a10, 0x004a2f17, 0x00c },
-    { 0x860f8c62, 0x26c97909, 0xacd9056b, 0x080 },
-    { 0x860f8c62, 0x26c97909, 0xacd9056c, 0x08c },
-    { 0xf5297297, 0xb42232c5, 0xa94ba55c, 0x085 },
-    { 0xf5297297, 0xb42232c5, 0xa94ba55d, 0x089 },
-    { 0x003bf4fc, 0x002fcca3, 0x006bc19f, 0x004 },
-    { 0x003bf4fc, 0x002fcca3, 0x006bc1a0, 0x01c },
-    { 0x932405d8, 0xa1fbb1b9, 0x351fb791, 0x811 },
-    { 0x932405d8, 0xa1fbb1b9, 0x351fb792, 0x819 },
-    { 0xa9548fd3, 0xeeae7ad7, 0x98030aaa, 0x085 },
-    { 0xa9548fd3, 0xeeae7ad7, 0x98030aab, 0x089 },
-    { 0x0000086e, 0x1928d82e, 0x1928e09c, 0x014 },
-    { 0x0000086e, 0x1928d82e, 0x1928e09d, 0x018 },
-    { 0xc888c0e9, 0xca312633, 0x92b9e71c, 0x081 },
-    { 0xc888c0e9, 0xca312633, 0x92b9e71d, 0x08d },
-    { 0x60c2e37f, 0x1ae5b7a6, 0x7ba89b25, 0x010 },
-    { 0x60c2e37f, 0x1ae5b7a6, 0x7ba89b26, 0x018 },
-    { 0x00165825, 0x001a91ec, 0x0030ea11, 0x014 },
-    { 0x00165825, 0x001a91ec, 0x0030ea12, 0x01c },
-    { 0x8e22441d, 0xaba5f3fe, 0x39c8381b, 0x815 },
-    { 0x8e22441d, 0xaba5f3fe, 0x39c8381c, 0x819 },
-    { 0x9c35bf15, 0x4c940a2b, 0xe8c9c940, 0x090 },
-    { 0x9c35bf15, 0x4c940a2b, 0xe8c9c941, 0x09c },
-    { 0x0000030c, 0x00000631, 0x0000093d, 0x000 },
-    { 0x0000030c, 0x00000631, 0x0000093e, 0x008 },
-    { 0x9b606ef1, 0xd8139e41, 0x73740d32, 0x801 },
-    { 0x9b606ef1, 0xd8139e41, 0x73740d33, 0x80d },
-    { 0x423e9254, 0x99f8eac6, 0xdc377d1a, 0x080 },
-    { 0x423e9254, 0x99f8eac6, 0xdc377d1b, 0x08c },
-    { 0x000075dc, 0x01bf5351, 0x01bfc92d, 0x004 },
-    { 0x000075dc, 0x01bf5351, 0x01bfc92e, 0x00c },
-    { 0x35f715cb, 0x70b7de1a, 0xa6aef3e5, 0x890 },
-    { 0x35f715cb, 0x70b7de1a, 0xa6aef3e6, 0x898 },
-    { 0x7756b6c6, 0x5df99d8c, 0xd5505452, 0x890 },
-    { 0x7756b6c6, 0x5df99d8c, 0xd5505453, 0x89c },
-    { 0x04a8679e, 0x00006a2d, 0x04a8d1cb, 0x010 },
-    { 0x04a8679e, 0x00006a2d, 0x04a8d1cc, 0x01c },
-    { 0xd0255552, 0xc30482c6, 0x9329d818, 0x085 },
-    { 0xd0255552, 0xc30482c6, 0x9329d819, 0x089 },
-    { 0xdd2596b6, 0xcec995ad, 0xabef2c63, 0x095 },
-    { 0xdd2596b6, 0xcec995ad, 0xabef2c64, 0x099 },
-    { 0x00000c68, 0x000004a9, 0x00001111, 0x014 },
-    { 0x00000c68, 0x000004a9, 0x00001112, 0x01c },
-    { 0x7e5a82bc, 0x683d249f, 0xe697a75b, 0x890 },
-    { 0x7e5a82bc, 0x683d249f, 0xe697a75c, 0x89c },
-    { 0x8e107d03, 0xdc7f77ff, 0x6a8ff502, 0x811 },
-    { 0x8e107d03, 0xdc7f77ff, 0x6a8ff503, 0x81d },
-    { 0x00015e4a, 0x10e6b52a, 0x10e81374, 0x014 },
-    { 0x00015e4a, 0x10e6b52a, 0x10e81375, 0x018 },
-    { 0x9a8001e4, 0x89fc4e27, 0x247c500b, 0x801 },
-    { 0x9a8001e4, 0x89fc4e27, 0x247c500c, 0x80d },
-    { 0x936ee790, 0xd624a8e7, 0x69939077, 0x805 },
-    { 0x936ee790, 0xd624a8e7, 0x69939078, 0x80d },
+    { 0x75c2a091, 0x7cbbcbfd, 0xf27e6c8e, 0x884 },
+    { 0x75c2a091, 0x7cbbcbfd, 0xf27e6c8f, 0x888 },
+    { 0x567d7a9d, 0x07fce4f4, 0x5e7a5f91, 0x010 },
+    { 0x567d7a9d, 0x07fce4f4, 0x5e7a5f92, 0x018 },
+    { 0x75f7ccce, 0x0066e424, 0x765eb0f2, 0x010 },
+    { 0x75f7ccce, 0x0066e424, 0x765eb0f3, 0x01c },
+    { 0xbd0c23cc, 0xa8026637, 0x650e8a03, 0x815 },
+    { 0xbd0c23cc, 0xa8026637, 0x650e8a04, 0x819 },
+    { 0x7584b966, 0x9ca7f2fd, 0x122cac63, 0x015 },
+    { 0x7584b966, 0x9ca7f2fd, 0x122cac64, 0x019 },
+    { 0x9641cebd, 0xba6c0688, 0x50add545, 0x811 },
+    { 0x9641cebd, 0xba6c0688, 0x50add546, 0x819 },
+    { 0x4a210982, 0x7ef75bd3, 0xc9186555, 0x884 },
+    { 0x4a210982, 0x7ef75bd3, 0xc9186556, 0x88c },
+    { 0x04c77966, 0x000003e5, 0x04c77d4b, 0x004 },
+    { 0x04c77966, 0x000003e5, 0x04c77d4c, 0x008 },
+    { 0xde2ce626, 0x15b9d844, 0xf3e6be6a, 0x084 },
+    { 0xde2ce626, 0x15b9d844, 0xf3e6be6b, 0x088 },
+    { 0xdc256380, 0x1aa797c3, 0xf6ccfb43, 0x080 },
+    { 0xdc256380, 0x1aa797c3, 0xf6ccfb44, 0x08c },
+    { 0xf0dc90e0, 0xa0ab9c03, 0x91882ce3, 0x081 },
+    { 0xf0dc90e0, 0xa0ab9c03, 0x91882ce4, 0x08d },
+    { 0x628f99b6, 0x41b4ae47, 0xa44447fd, 0x880 },
+    { 0x628f99b6, 0x41b4ae47, 0xa44447fe, 0x888 },
+    { 0x0012b4f4, 0x0025ba5b, 0x00386f4f, 0x000 },
+    { 0x0012b4f4, 0x0025ba5b, 0x00386f50, 0x01c },
+    { 0xe0edc301, 0x199da85e, 0xfa8b6b5f, 0x084 },
+    { 0xe0edc301, 0x199da85e, 0xfa8b6b60, 0x09c },
+    { 0x3d98c075, 0x778360ea, 0xb51c215f, 0x884 },
+    { 0x3d98c075, 0x778360ea, 0xb51c2160, 0x89c },
+    { 0x79f7b315, 0xb50e6641, 0x2f061956, 0x005 },
+    { 0x79f7b315, 0xb50e6641, 0x2f061957, 0x009 },
+    { 0xc45b7171, 0xcf74b3f3, 0x93d02564, 0x081 },
+    { 0xc45b7171, 0xcf74b3f3, 0x93d02565, 0x08d },
+    { 0x000cea7c, 0x017aa7e6, 0x01879262, 0x010 },
+    { 0x000cea7c, 0x017aa7e6, 0x01879263, 0x01c },
+    { 0xcba516d4, 0xc37ddf18, 0x8f22f5ec, 0x081 },
+    { 0xcba516d4, 0xc37ddf18, 0x8f22f5ed, 0x08d },
+    { 0xbcc1c345, 0xd4fb2700, 0x91bcea45, 0x081 },
+    { 0xbcc1c345, 0xd4fb2700, 0x91bcea46, 0x089 },
+    { 0xf4bd7bc2, 0x4408396e, 0x38c5b530, 0x015 },
+    { 0xf4bd7bc2, 0x4408396e, 0x38c5b531, 0x019 },
+    { 0xb7f287a6, 0x13a7e0cf, 0xcb9a6875, 0x090 },
+    { 0xb7f287a6, 0x13a7e0cf, 0xcb9a6876, 0x098 },
+    { 0x0204882a, 0x0000cfbf, 0x020557e9, 0x010 },
+    { 0x0204882a, 0x0000cfbf, 0x020557ea, 0x018 },
+    { 0x0bc31bc0, 0xb653011b, 0xc2161cdb, 0x084 },
+    { 0x0bc31bc0, 0xb653011b, 0xc2161cdc, 0x088 },
+    { 0xc36dd04d, 0x9e8691d0, 0x61f4621d, 0x805 },
+    { 0xc36dd04d, 0x9e8691d0, 0x61f4621e, 0x80d },
+    { 0x14cf1f2b, 0xea076b8c, 0xfed68ab7, 0x094 },
+    { 0x14cf1f2b, 0xea076b8c, 0xfed68ab8, 0x09c },
+    { 0xcd25eab6, 0x34545978, 0x017a442e, 0x005 },
+    { 0xcd25eab6, 0x34545978, 0x017a442f, 0x009 },
+    { 0x00000245, 0x00608a7a, 0x00608cbf, 0x000 },
+    { 0x00000245, 0x00608a7a, 0x00608cc0, 0x01c },
+    { 0x3aa359c7, 0xfa5b56b7, 0x34feb07e, 0x005 },
+    { 0x3aa359c7, 0xfa5b56b7, 0x34feb07f, 0x009 },
+    { 0xc29a4723, 0x1eb44c2a, 0xe14e934d, 0x084 },
+    { 0xc29a4723, 0x1eb44c2a, 0xe14e934e, 0x08c },
+    { 0x4ef489f9, 0x6395e661, 0xb28a705a, 0x884 },
+    { 0x4ef489f9, 0x6395e661, 0xb28a705b, 0x888 },
+    { 0xc6481d5b, 0x287f4495, 0xeec761f0, 0x094 },
+    { 0xc6481d5b, 0x287f4495, 0xeec761f1, 0x098 },
+    { 0x00061fbc, 0x0000056b, 0x00062527, 0x014 },
+    { 0x00061fbc, 0x0000056b, 0x00062528, 0x01c },
     /* r/m32, imm8: */
     { 0x00000000, 0x00000000, 0x00000000, 0x044 },
@@ -1248,70 +1248,70 @@
     { 0x00000000, 0xffffffff, 0xffffffff, 0x084 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x05d },
-    { 0x13361989, 0x00000039, 0x133619c2, 0x010 },
-    { 0x13361989, 0x00000039, 0x133619c3, 0x01c },
-    { 0xc2c3fe75, 0xffffff91, 0xc2c3fe06, 0x085 },
-    { 0xc2c3fe75, 0xffffff91, 0xc2c3fe07, 0x089 },
-    { 0x10bf4c5f, 0x00000063, 0x10bf4cc2, 0x010 },
-    { 0x10bf4c5f, 0x00000063, 0x10bf4cc3, 0x01c },
-    { 0x0063e857, 0x0000005f, 0x0063e8b6, 0x010 },
-    { 0x0063e857, 0x0000005f, 0x0063e8b7, 0x01c },
-    { 0x05f0aecf, 0x00000051, 0x05f0af20, 0x010 },
-    { 0x05f0aecf, 0x00000051, 0x05f0af21, 0x01c },
-    { 0x0949211e, 0x00000028, 0x09492146, 0x010 },
-    { 0x0949211e, 0x00000028, 0x09492147, 0x01c },
-    { 0x010f3cc8, 0x0000004d, 0x010f3d15, 0x010 },
-    { 0x010f3cc8, 0x0000004d, 0x010f3d16, 0x018 },
-    { 0x739893e3, 0x0000005f, 0x73989442, 0x014 },
-    { 0x739893e3, 0x0000005f, 0x73989443, 0x018 },
-    { 0xc31b3181, 0xffffff92, 0xc31b3113, 0x081 },
-    { 0xc31b3181, 0xffffff92, 0xc31b3114, 0x08d },
-    { 0x000352f9, 0x0000006d, 0x00035366, 0x014 },
-    { 0x000352f9, 0x0000006d, 0x00035367, 0x018 },
-    { 0xe5a3dd6c, 0xffffff95, 0xe5a3dd01, 0x091 },
-    { 0xe5a3dd6c, 0xffffff95, 0xe5a3dd02, 0x099 },
-    { 0x7514831d, 0x00000024, 0x75148341, 0x014 },
-    { 0x7514831d, 0x00000024, 0x75148342, 0x01c },
-    { 0x00002cec, 0x00000038, 0x00002d24, 0x014 },
-    { 0x00002cec, 0x00000038, 0x00002d25, 0x018 },
-    { 0xc6f8d355, 0x00000006, 0xc6f8d35b, 0x080 },
-    { 0xc6f8d355, 0x00000006, 0xc6f8d35c, 0x08c },
-    { 0x6a18faa6, 0xffffffb5, 0x6a18fa5b, 0x001 },
-    { 0x6a18faa6, 0xffffffb5, 0x6a18fa5c, 0x00d },
-    { 0x0000f9ae, 0x00000037, 0x0000f9e5, 0x010 },
-    { 0x0000f9ae, 0x00000037, 0x0000f9e6, 0x018 },
-    { 0x46286d20, 0x00000008, 0x46286d28, 0x004 },
-    { 0x46286d20, 0x00000008, 0x46286d29, 0x008 },
-    { 0xae575730, 0x00000014, 0xae575744, 0x084 },
-    { 0xae575730, 0x00000014, 0xae575745, 0x088 },
-    { 0x2cf12886, 0x0000004a, 0x2cf128d0, 0x010 },
-    { 0x2cf12886, 0x0000004a, 0x2cf128d1, 0x01c },
-    { 0x808dfc91, 0xffffffdf, 0x808dfc70, 0x091 },
-    { 0x808dfc91, 0xffffffdf, 0x808dfc71, 0x09d },
-    { 0xe22c4bb6, 0x00000014, 0xe22c4bca, 0x084 },
-    { 0xe22c4bb6, 0x00000014, 0xe22c4bcb, 0x088 },
-    { 0x00000df5, 0x00000022, 0x00000e17, 0x004 },
-    { 0x00000df5, 0x00000022, 0x00000e18, 0x00c },
-    { 0x5fe33066, 0xffffffb8, 0x5fe3301e, 0x005 },
-    { 0x5fe33066, 0xffffffb8, 0x5fe3301f, 0x009 },
-    { 0xdfb88e0f, 0x0000000e, 0xdfb88e1d, 0x094 },
-    { 0xdfb88e0f, 0x0000000e, 0xdfb88e1e, 0x09c },
-    { 0x00006df3, 0xffffffd1, 0x00006dc4, 0x001 },
-    { 0x00006df3, 0xffffffd1, 0x00006dc5, 0x00d },
-    { 0x470a3a36, 0xffffffa9, 0x470a39df, 0x001 },
-    { 0x470a3a36, 0xffffffa9, 0x470a39e0, 0x019 },
-    { 0xc44d35ec, 0xfffffffc, 0xc44d35e8, 0x095 },
-    { 0xc44d35ec, 0xfffffffc, 0xc44d35e9, 0x099 },
-    { 0x04fd301c, 0xffffffd3, 0x04fd2fef, 0x001 },
-    { 0x04fd301c, 0xffffffd3, 0x04fd2ff0, 0x01d },
-    { 0xc750a1f8, 0xffffff88, 0xc750a180, 0x091 },
-    { 0xc750a1f8, 0xffffff88, 0xc750a181, 0x09d },
-    { 0x0de0fce4, 0xffffffda, 0x0de0fcbe, 0x005 },
-    { 0x0de0fce4, 0xffffffda, 0x0de0fcbf, 0x009 },
-    { 0x07183556, 0x00000027, 0x0718357d, 0x004 },
-    { 0x07183556, 0x00000027, 0x0718357e, 0x00c },
-    { 0xcf81afb6, 0xffffff81, 0xcf81af37, 0x081 },
-    { 0xcf81afb6, 0xffffff81, 0xcf81af38, 0x089 },
-    { 0x877eedbb, 0xffffffd5, 0x877eed90, 0x095 },
-    { 0x877eedbb, 0xffffffd5, 0x877eed91, 0x099 },
+    { 0x7ffffff1, 0x0000001c, 0x8000000d, 0x880 },
+    { 0x7ffffff1, 0x0000001c, 0x8000000e, 0x888 },
+    { 0x1d400485, 0xffffffc3, 0x1d400448, 0x005 },
+    { 0x1d400485, 0xffffffc3, 0x1d400449, 0x009 },
+    { 0x00002d26, 0x0000002c, 0x00002d52, 0x010 },
+    { 0x00002d26, 0x0000002c, 0x00002d53, 0x01c },
+    { 0x5ec7bd61, 0xffffffe4, 0x5ec7bd45, 0x001 },
+    { 0x5ec7bd61, 0xffffffe4, 0x5ec7bd46, 0x009 },
+    { 0x267edb92, 0xffffffd0, 0x267edb62, 0x001 },
+    { 0x267edb92, 0xffffffd0, 0x267edb63, 0x00d },
+    { 0xb4b32f2d, 0x00000036, 0xb4b32f63, 0x094 },
+    { 0xb4b32f2d, 0x00000036, 0xb4b32f64, 0x098 },
+    { 0x04575292, 0x0000004b, 0x045752dd, 0x004 },
+    { 0x04575292, 0x0000004b, 0x045752de, 0x00c },
+    { 0x0000a4d1, 0x00000057, 0x0000a528, 0x004 },
+    { 0x0000a4d1, 0x00000057, 0x0000a529, 0x008 },
+    { 0xdab93b69, 0x00000007, 0xdab93b70, 0x090 },
+    { 0xdab93b69, 0x00000007, 0xdab93b71, 0x09c },
+    { 0x658bb6bc, 0xffffffe5, 0x658bb6a1, 0x011 },
+    { 0x658bb6bc, 0xffffffe5, 0x658bb6a2, 0x019 },
+    { 0x0605ecb3, 0xffffffdb, 0x0605ec8e, 0x005 },
+    { 0x0605ecb3, 0xffffffdb, 0x0605ec8f, 0x009 },
+    { 0x51a134c7, 0xffffffdb, 0x51a134a2, 0x011 },
+    { 0x51a134c7, 0xffffffdb, 0x51a134a3, 0x01d },
+    { 0x000ea48c, 0x00000031, 0x000ea4bd, 0x004 },
+    { 0x000ea48c, 0x00000031, 0x000ea4be, 0x00c },
+    { 0x30128b14, 0xffffffb4, 0x30128ac8, 0x001 },
+    { 0x30128b14, 0xffffffb4, 0x30128ac9, 0x00d },
+    { 0xfe023c59, 0xffffffb0, 0xfe023c09, 0x085 },
+    { 0xfe023c59, 0xffffffb0, 0xfe023c0a, 0x08d },
+    { 0xb4c02717, 0x00000015, 0xb4c0272c, 0x080 },
+    { 0xb4c02717, 0x00000015, 0xb4c0272d, 0x08c },
+    { 0xca7165c4, 0x00000037, 0xca7165fb, 0x080 },
+    { 0xca7165c4, 0x00000037, 0xca7165fc, 0x08c },
+    { 0x003efbb0, 0xffffff9c, 0x003efb4c, 0x001 },
+    { 0x003efbb0, 0xffffff9c, 0x003efb4d, 0x00d },
+    { 0x6d6915f9, 0xffffff8d, 0x6d691586, 0x011 },
+    { 0x6d6915f9, 0xffffff8d, 0x6d691587, 0x01d },
+    { 0x0b725a3a, 0xffffff88, 0x0b7259c2, 0x011 },
+    { 0x0b725a3a, 0xffffff88, 0x0b7259c3, 0x01d },
+    { 0x0580a5ce, 0x00000034, 0x0580a602, 0x010 },
+    { 0x0580a5ce, 0x00000034, 0x0580a603, 0x01c },
+    { 0x4e9a0d45, 0x00000053, 0x4e9a0d98, 0x000 },
+    { 0x4e9a0d45, 0x00000053, 0x4e9a0d99, 0x00c },
+    { 0x1936efd4, 0xffffffa4, 0x1936ef78, 0x005 },
+    { 0x1936efd4, 0xffffffa4, 0x1936ef79, 0x009 },
+    { 0xd1cc6ec0, 0x00000061, 0xd1cc6f21, 0x084 },
+    { 0xd1cc6ec0, 0x00000061, 0xd1cc6f22, 0x08c },
+    { 0x29631a93, 0x0000001f, 0x29631ab2, 0x014 },
+    { 0x29631a93, 0x0000001f, 0x29631ab3, 0x018 },
+    { 0x96a4fa74, 0x0000001c, 0x96a4fa90, 0x094 },
+    { 0x96a4fa74, 0x0000001c, 0x96a4fa91, 0x098 },
+    { 0x9a6bb23b, 0x0000000a, 0x9a6bb245, 0x090 },
+    { 0x9a6bb23b, 0x0000000a, 0x9a6bb246, 0x098 },
+    { 0x00006755, 0x0000003d, 0x00006792, 0x010 },
+    { 0x00006755, 0x0000003d, 0x00006793, 0x01c },
+    { 0x7e7728c0, 0x0000004a, 0x7e77290a, 0x004 },
+    { 0x7e7728c0, 0x0000004a, 0x7e77290b, 0x008 },
+    { 0xa6204dd3, 0x00000006, 0xa6204dd9, 0x080 },
+    { 0xa6204dd3, 0x00000006, 0xa6204dda, 0x088 },
+    { 0xc1dc0866, 0x00000044, 0xc1dc08aa, 0x084 },
+    { 0xc1dc0866, 0x00000044, 0xc1dc08ab, 0x088 },
+    { 0x1bd52e46, 0xfffffff0, 0x1bd52e36, 0x005 },
+    { 0x1bd52e46, 0xfffffff0, 0x1bd52e37, 0x009 },
+    { 0x00001468, 0xffffff8c, 0x000013f4, 0x011 },
+    { 0x00001468, 0xffffff8c, 0x000013f5, 0x01d },
 };
 
@@ -1322,33 +1322,33 @@
     { 0xff, 0xff, 0x00, 0x044 },
     { 0x00, 0xff, 0x01, 0x011 },
-    { 0x6b, 0x66, 0x05, 0x004 },
-    { 0x99, 0x97, 0x02, 0x000 },
-    { 0xdb, 0x3f, 0x9c, 0x094 },
-    { 0xee, 0x66, 0x88, 0x084 },
-    { 0x23, 0xca, 0x59, 0x015 },
-    { 0x2a, 0x71, 0xb9, 0x081 },
-    { 0x7c, 0x8d, 0xef, 0x891 },
-    { 0xd2, 0x11, 0xc1, 0x080 },
-    { 0x1e, 0x55, 0xc9, 0x085 },
-    { 0x52, 0x88, 0xca, 0x895 },
-    { 0x94, 0x21, 0x73, 0x800 },
-    { 0x9b, 0x27, 0x74, 0x804 },
-    { 0x7a, 0x85, 0xf5, 0x885 },
-    { 0x37, 0x40, 0xf7, 0x081 },
-    { 0xff, 0xfb, 0x04, 0x000 },
-    { 0x2e, 0x81, 0xad, 0x881 },
-    { 0xfe, 0xab, 0x53, 0x004 },
-    { 0x24, 0x7f, 0xa5, 0x095 },
-    { 0xea, 0x73, 0x77, 0x804 },
-    { 0x56, 0x31, 0x25, 0x000 },
-    { 0xb2, 0x81, 0x31, 0x000 },
-    { 0xee, 0xd6, 0x18, 0x004 },
-    { 0x7c, 0x9f, 0xdd, 0x895 },
-    { 0x62, 0x11, 0x51, 0x000 },
-    { 0xf4, 0xec, 0x08, 0x010 },
-    { 0xeb, 0x18, 0xd3, 0x080 },
-    { 0x37, 0xff, 0x38, 0x011 },
-    { 0x49, 0x8a, 0xbf, 0x891 },
-    { 0x4d, 0x57, 0xf6, 0x085 },
+    { 0xa4, 0x60, 0x44, 0x804 },
+    { 0x9e, 0x1c, 0x82, 0x084 },
+    { 0x65, 0x25, 0x40, 0x000 },
+    { 0x19, 0xbd, 0x5c, 0x015 },
+    { 0x86, 0xed, 0x99, 0x095 },
+    { 0x71, 0x13, 0x5e, 0x010 },
+    { 0xd2, 0x7f, 0x53, 0x814 },
+    { 0x73, 0x4d, 0x26, 0x010 },
+    { 0x96, 0xda, 0xbc, 0x091 },
+    { 0xf4, 0x96, 0x5e, 0x010 },
+    { 0xa0, 0x77, 0x29, 0x810 },
+    { 0x79, 0xf6, 0x83, 0x881 },
+    { 0x43, 0x01, 0x42, 0x004 },
+    { 0x27, 0x6a, 0xbd, 0x095 },
+    { 0x17, 0x6a, 0xad, 0x091 },
+    { 0x37, 0x30, 0x07, 0x000 },
+    { 0x77, 0x48, 0x2f, 0x010 },
+    { 0x9e, 0x42, 0x5c, 0x804 },
+    { 0x55, 0x50, 0x05, 0x004 },
+    { 0x28, 0x97, 0x91, 0x881 },
+    { 0xd5, 0xef, 0xe6, 0x091 },
+    { 0x3c, 0x3f, 0xfd, 0x091 },
+    { 0x25, 0x17, 0x0e, 0x010 },
+    { 0x87, 0x1e, 0x69, 0x814 },
+    { 0xa9, 0x1c, 0x8d, 0x094 },
+    { 0x6a, 0x22, 0x48, 0x004 },
+    { 0xe0, 0xd2, 0x0e, 0x010 },
+    { 0x42, 0x4c, 0xf6, 0x095 },
+    { 0x96, 0x57, 0x3f, 0x814 },
 };
 
@@ -1359,66 +1359,66 @@
     { 0xffff, 0xffff, 0x0000, 0x044 },
     { 0x0000, 0xffff, 0x0001, 0x011 },
-    { 0x1ba6, 0x0000, 0x1ba6, 0x004 },
-    { 0x3629, 0xfdec, 0x383d, 0x011 },
-    { 0xb8d6, 0x2a65, 0x8e71, 0x084 },
-    { 0x0010, 0x2206, 0xde0a, 0x095 },
-    { 0xb777, 0x1179, 0xa5fe, 0x090 },
-    { 0x3629, 0xebc8, 0x4a61, 0x001 },
-    { 0x00cf, 0x013c, 0xff93, 0x085 },
-    { 0x4c58, 0x64d7, 0xe781, 0x085 },
-    { 0x98be, 0x0a0f, 0x8eaf, 0x094 },
-    { 0x0749, 0x0029, 0x0720, 0x000 },
-    { 0x4218, 0x38e3, 0x0935, 0x004 },
-    { 0xdcec, 0x22e1, 0xba0b, 0x080 },
-    { 0x15e8, 0x0066, 0x1582, 0x004 },
-    { 0x9aee, 0x95af, 0x053f, 0x014 },
-    { 0x27dd, 0x2e57, 0xf986, 0x081 },
-    { 0x00e7, 0x001e, 0x00c9, 0x014 },
-    { 0x07b5, 0x04e3, 0x02d2, 0x004 },
-    { 0xe6e6, 0x12a6, 0xd440, 0x080 },
-    { 0x97d9, 0x4fcb, 0x480e, 0x810 },
-    { 0x9a4d, 0x4528, 0x5525, 0x800 },
-    { 0x827d, 0x0bcf, 0x76ae, 0x810 },
-    { 0x1830, 0x2f6e, 0xe8c2, 0x091 },
-    { 0x2f9e, 0x5603, 0xd99b, 0x081 },
-    { 0xfc5d, 0x6852, 0x940b, 0x080 },
-    { 0x7900, 0x0135, 0x77cb, 0x010 },
-    { 0xc5ec, 0x0cb4, 0xb938, 0x080 },
-    { 0x00a6, 0xa769, 0x593d, 0x011 },
-    { 0x0002, 0x05ad, 0xfa55, 0x095 },
-    { 0x5a6c, 0x9de3, 0xbc89, 0x881 },
+    { 0x1a88, 0x0032, 0x1a56, 0x004 },
+    { 0x41cb, 0x991f, 0xa8ac, 0x895 },
+    { 0xef71, 0xed77, 0x01fa, 0x014 },
+    { 0x00ab, 0x005a, 0x0051, 0x000 },
+    { 0x2b58, 0xb7f1, 0x7367, 0x001 },
+    { 0x3684, 0x2ef0, 0x0794, 0x000 },
+    { 0x2019, 0x01b3, 0x1e66, 0x004 },
+    { 0x5839, 0x3f71, 0x18c8, 0x000 },
+    { 0x3b2f, 0xc8c5, 0x726a, 0x005 },
+    { 0x0025, 0x0731, 0xf8f4, 0x081 },
+    { 0x0bc7, 0x6683, 0xa544, 0x085 },
+    { 0x5634, 0x76c7, 0xdf6d, 0x091 },
+    { 0x0317, 0x09de, 0xf939, 0x095 },
+    { 0x32ce, 0xa090, 0x923e, 0x881 },
+    { 0x571e, 0x9174, 0xc5aa, 0x885 },
+    { 0x0a33, 0x3907, 0xd12c, 0x091 },
+    { 0xf003, 0x5ac1, 0x9542, 0x084 },
+    { 0x6c01, 0xe4ad, 0x8754, 0x891 },
+    { 0x0035, 0x017c, 0xfeb9, 0x091 },
+    { 0x8357, 0xe313, 0xa044, 0x085 },
+    { 0x1d8e, 0x80b5, 0x9cd9, 0x881 },
+    { 0x0764, 0x003a, 0x072a, 0x010 },
+    { 0xa8c5, 0x2ac5, 0x7e00, 0x804 },
+    { 0xfc5b, 0xc1a8, 0x3ab3, 0x000 },
+    { 0x0014, 0x017a, 0xfe9a, 0x095 },
+    { 0xdf47, 0xb0b5, 0x2e92, 0x000 },
+    { 0x51e6, 0x0fcd, 0x4219, 0x010 },
+    { 0x0002, 0x3036, 0xcfcc, 0x095 },
+    { 0x81bc, 0x76cf, 0x0aed, 0x814 },
     /* r/m16, imm8: */
     { 0x0000, 0x0000, 0x0000, 0x044 },
     { 0xffff, 0xffff, 0x0000, 0x044 },
     { 0x0000, 0xffff, 0x0001, 0x011 },
-    { 0x1851, 0x0023, 0x182e, 0x014 },
-    { 0x35fc, 0x0065, 0x3597, 0x000 },
-    { 0xe56f, 0xfff8, 0xe577, 0x085 },
-    { 0x1971, 0xffe7, 0x198a, 0x011 },
-    { 0x5a7e, 0xffb8, 0x5ac6, 0x005 },
-    { 0x443e, 0xffbb, 0x4483, 0x001 },
-    { 0x063b, 0x0063, 0x05d8, 0x004 },
-    { 0xc8d1, 0x0031, 0xc8a0, 0x084 },
-    { 0x816b, 0xffb3, 0x81b8, 0x085 },
-    { 0x0004, 0x0001, 0x0003, 0x004 },
-    { 0xf1c5, 0xff96, 0xf22f, 0x091 },
-    { 0x1234, 0xffeb, 0x1249, 0x011 },
-    { 0x0e89, 0xffdf, 0x0eaa, 0x015 },
-    { 0x792b, 0xffb9, 0x7972, 0x005 },
-    { 0x95b0, 0xffd8, 0x95d8, 0x095 },
-    { 0x0019, 0xfff2, 0x0027, 0x005 },
-    { 0x50b9, 0x0059, 0x5060, 0x004 },
-    { 0x46d2, 0xffdb, 0x46f7, 0x011 },
-    { 0x8037, 0x0072, 0x7fc5, 0x804 },
-    { 0x6035, 0xffd0, 0x6065, 0x005 },
-    { 0x3373, 0xffe3, 0x3390, 0x005 },
-    { 0x0c42, 0xffc7, 0x0c7b, 0x015 },
-    { 0xf509, 0x003d, 0xf4cc, 0x094 },
-    { 0xcd5a, 0xffd1, 0xcd89, 0x081 },
-    { 0x3a38, 0x0024, 0x3a14, 0x004 },
-    { 0xeafd, 0xff80, 0xeb7d, 0x085 },
-    { 0x9df2, 0xffb1, 0x9e41, 0x085 },
-    { 0x05a9, 0x0042, 0x0567, 0x000 },
-    { 0xdfe8, 0x0025, 0xdfc3, 0x084 },
+    { 0x0462, 0x0076, 0x03ec, 0x010 },
+    { 0x29d4, 0xffff, 0x29d5, 0x011 },
+    { 0xbe31, 0xffa3, 0xbe8e, 0x095 },
+    { 0x0005, 0xfff8, 0x000d, 0x011 },
+    { 0x4f60, 0xffce, 0x4f92, 0x011 },
+    { 0xabef, 0x002a, 0xabc5, 0x084 },
+    { 0x0579, 0xffdd, 0x059c, 0x015 },
+    { 0xe505, 0x0070, 0xe495, 0x084 },
+    { 0x4522, 0xffb7, 0x456b, 0x011 },
+    { 0x3a0d, 0xffcf, 0x3a3e, 0x011 },
+    { 0x9cc8, 0xffd3, 0x9cf5, 0x085 },
+    { 0x9bac, 0xff87, 0x9c25, 0x081 },
+    { 0x001a, 0x006f, 0xffab, 0x091 },
+    { 0x9228, 0x0069, 0x91bf, 0x090 },
+    { 0x7a96, 0xff93, 0x7b03, 0x005 },
+    { 0x01fb, 0xffa7, 0x0254, 0x001 },
+    { 0x76f8, 0x0040, 0x76b8, 0x004 },
+    { 0x8aac, 0xff96, 0x8b16, 0x081 },
+    { 0x8034, 0x006a, 0x7fca, 0x814 },
+    { 0x2bdd, 0x000a, 0x2bd3, 0x000 },
+    { 0x42e3, 0xffe4, 0x42ff, 0x015 },
+    { 0x07ec, 0xff99, 0x0853, 0x005 },
+    { 0x7c25, 0xff82, 0x7ca3, 0x005 },
+    { 0x43a5, 0x0045, 0x4360, 0x004 },
+    { 0x304f, 0xffd1, 0x307e, 0x005 },
+    { 0xf0c6, 0xffa1, 0xf125, 0x081 },
+    { 0x4c09, 0x001c, 0x4bed, 0x014 },
+    { 0x0152, 0xffe2, 0x0170, 0x001 },
+    { 0xfc81, 0xffd4, 0xfcad, 0x091 },
 };
 
@@ -1429,74 +1429,74 @@
     { 0xffffffff, 0xffffffff, 0x00000000, 0x044 },
     { 0x00000000, 0xffffffff, 0x00000001, 0x011 },
-    { 0x000f1c61, 0x0b31b0b7, 0xf4dd6baa, 0x095 },
-    { 0xcb48f55c, 0xa2e470cd, 0x2864848f, 0x010 },
-    { 0x83a9d574, 0x82fcb48d, 0x00ad20e7, 0x014 },
-    { 0x0010812c, 0x00007691, 0x00100a9b, 0x000 },
-    { 0x2df8e38a, 0xef22909a, 0x3ed652f0, 0x005 },
-    { 0x464386a3, 0x7b3c3a8b, 0xcb074c18, 0x095 },
-    { 0x00002fd4, 0x001918aa, 0xffe7172a, 0x091 },
-    { 0xf1227378, 0x4ccae47b, 0xa4578efd, 0x090 },
-    { 0x1c5e6ea0, 0x3bb0d8ec, 0xe0ad95b4, 0x095 },
-    { 0x002ecde9, 0x04c5bcd7, 0xfb691112, 0x085 },
-    { 0x71f0da1d, 0xbb7fbf88, 0xb6711a95, 0x885 },
-    { 0xfff7983c, 0x582babf3, 0xa7cbec49, 0x080 },
-    { 0x00000766, 0x000093d5, 0xffff7391, 0x081 },
-    { 0x807b9d1e, 0x2d1bf7c5, 0x535fa559, 0x804 },
-    { 0x8727bda6, 0x8213e0f5, 0x0513dcb1, 0x004 },
-    { 0x032d5c6d, 0x1355dc84, 0xefd77fe9, 0x081 },
-    { 0x0a009944, 0x2d4e447d, 0xdcb254c7, 0x091 },
-    { 0x2d7281c7, 0x78a667f3, 0xb4cc19d4, 0x085 },
-    { 0x0135a485, 0x00017fbe, 0x013424c7, 0x010 },
-    { 0x2a99c24b, 0xd4a3009a, 0x55f6c1b1, 0x005 },
-    { 0x597c890b, 0xbf095f12, 0x9a7329f9, 0x885 },
-    { 0x011e5dfe, 0x03d8775c, 0xfd45e6a2, 0x081 },
-    { 0x0884746f, 0x6ff827c7, 0x988c4ca8, 0x081 },
-    { 0x0cfb926b, 0x1849d649, 0xf4b1bc22, 0x085 },
-    { 0x00000623, 0x000003cb, 0x00000258, 0x010 },
-    { 0x1296a8ff, 0xa13106e1, 0x7165a21e, 0x005 },
-    { 0x99bacfa0, 0x77953f65, 0x2225903b, 0x810 },
-    { 0x00000098, 0x000007b5, 0xfffff8e3, 0x081 },
-    { 0x6026208b, 0x6722962a, 0xf9038a61, 0x081 },
-    { 0x0fb0b378, 0x99d6b427, 0x75d9ff51, 0x001 },
-    { 0x005ba18f, 0x0472be2c, 0xfbe8e363, 0x085 },
-    { 0x15bbbb7f, 0xd81299fe, 0x3da92181, 0x005 },
-    { 0x2d3c1fde, 0x86503f05, 0xa6ebe0d9, 0x881 },
+    { 0x40ff480c, 0xb7d32d2d, 0x892c1adf, 0x891 },
+    { 0xc93a3d08, 0x4e7cdcf3, 0x7abd6015, 0x800 },
+    { 0x00000747, 0x00000402, 0x00000345, 0x000 },
+    { 0x5dadba1a, 0x7895102e, 0xe518a9ec, 0x091 },
+    { 0x425979db, 0x804f1a11, 0xc20a5fca, 0x885 },
+    { 0x89387313, 0x590ae91f, 0x302d89f4, 0x810 },
+    { 0xa7b6e091, 0x175163f5, 0x90657c9c, 0x094 },
+    { 0x008eec6c, 0x000344e0, 0x008ba78c, 0x000 },
+    { 0xea330cdb, 0xfd913455, 0xeca1d886, 0x081 },
+    { 0xc802d807, 0xf2b4b7ac, 0xd54e205b, 0x091 },
+    { 0x3686b809, 0x869c72d6, 0xafea4533, 0x885 },
+    { 0xc93763d1, 0x537a53e4, 0x75bd0fed, 0x814 },
+    { 0x00002315, 0x007df455, 0xff822ec0, 0x085 },
+    { 0xa133fedb, 0x9ca0ece4, 0x049311f7, 0x000 },
+    { 0x49209c3e, 0xfbf1cff3, 0x4d2ecc4b, 0x005 },
+    { 0x008b9a17, 0xac0cc008, 0x547eda0f, 0x015 },
+    { 0xf91363cf, 0x27fde922, 0xd1157aad, 0x080 },
+    { 0x0000028a, 0x00000025, 0x00000265, 0x004 },
+    { 0xaf80f968, 0xbc763335, 0xf30ac633, 0x085 },
+    { 0xf41bfb95, 0xd9222ec0, 0x1af9ccd5, 0x000 },
+    { 0x932b6cf7, 0x07fef6c9, 0x8b2c762e, 0x094 },
+    { 0xb3fc2b0c, 0x706e3b7d, 0x438def8f, 0x810 },
+    { 0x0000062d, 0x00001806, 0xffffee27, 0x085 },
+    { 0xb753cb77, 0x9e530e01, 0x1900bd76, 0x000 },
+    { 0x5ebc9408, 0xee9aa8fb, 0x7021eb0d, 0x011 },
+    { 0xea4064eb, 0xa9a195f8, 0x409ecef3, 0x004 },
+    { 0xef7d02f5, 0xb84d5c01, 0x372fa6f4, 0x000 },
+    { 0x00000b2c, 0x00035aad, 0xfffcb07f, 0x091 },
+    { 0xc4564279, 0x7b261828, 0x49302a51, 0x800 },
+    { 0x41fc086e, 0x098d8f9a, 0x386e78d4, 0x004 },
+    { 0xaccecc5c, 0x7ccac2ff, 0x3004095d, 0x810 },
+    { 0xa3c81287, 0xe4386f6b, 0xbf8fa31c, 0x091 },
+    { 0x0014ceb0, 0x00001949, 0x0014b567, 0x010 },
     /* r/m32, imm8: */
     { 0x00000000, 0x00000000, 0x00000000, 0x044 },
     { 0xffffffff, 0xffffffff, 0x00000000, 0x044 },
     { 0x00000000, 0xffffffff, 0x00000001, 0x011 },
-    { 0x00002c1f, 0x0000002e, 0x00002bf1, 0x000 },
-    { 0x9ce76388, 0xffffff8b, 0x9ce763fd, 0x091 },
-    { 0x99decfa2, 0xffffffc6, 0x99decfdc, 0x091 },
-    { 0x0000e9f4, 0x00000045, 0x0000e9af, 0x014 },
-    { 0x5f7584b5, 0x00000009, 0x5f7584ac, 0x014 },
-    { 0x098f656a, 0xffffffe0, 0x098f658a, 0x001 },
-    { 0x00000942, 0x0000001b, 0x00000927, 0x014 },
-    { 0x54cb060f, 0x00000073, 0x54cb059c, 0x004 },
-    { 0x95c647e2, 0xffffff99, 0x95c64849, 0x091 },
-    { 0x0020bb5d, 0x00000019, 0x0020bb44, 0x004 },
-    { 0x21eeda13, 0xffffffcc, 0x21eeda47, 0x015 },
-    { 0x0f9c401a, 0xfffffff7, 0x0f9c4023, 0x001 },
-    { 0x00000095, 0xffffffbe, 0x000000d7, 0x015 },
-    { 0x94763573, 0x00000077, 0x947634fc, 0x094 },
-    { 0xd9236da0, 0x00000044, 0xd9236d5c, 0x094 },
-    { 0x00001171, 0x00000069, 0x00001108, 0x010 },
-    { 0xa05fa117, 0xffffff9b, 0xa05fa17c, 0x091 },
-    { 0x8201ff93, 0xffffffc0, 0x8201ffd3, 0x081 },
-    { 0x00001f47, 0x00000006, 0x00001f41, 0x004 },
-    { 0x0d0390d2, 0xffffffaa, 0x0d039128, 0x015 },
-    { 0x806d23c0, 0x0000004b, 0x806d2375, 0x090 },
-    { 0x00069b99, 0x00000027, 0x00069b72, 0x004 },
-    { 0x5cf6045d, 0xffffff85, 0x5cf604d8, 0x005 },
-    { 0x7a2466bd, 0xfffffff0, 0x7a2466cd, 0x001 },
-    { 0x0001a43e, 0xffffffa4, 0x0001a49a, 0x005 },
-    { 0x2b2d0e9a, 0xffffff9b, 0x2b2d0eff, 0x015 },
-    { 0x35238803, 0x00000036, 0x352387cd, 0x010 },
-    { 0x0000351b, 0x0000006a, 0x000034b1, 0x004 },
-    { 0x9327ba90, 0xffffff96, 0x9327bafa, 0x095 },
-    { 0x47fb6598, 0x00000013, 0x47fb6585, 0x000 },
-    { 0x000114a9, 0x0000004d, 0x0001145c, 0x014 },
-    { 0x7bbac298, 0xffffffca, 0x7bbac2ce, 0x011 },
-    { 0xfdd2f129, 0x00000074, 0xfdd2f0b5, 0x080 },
+    { 0x7fffffff, 0xffffffdb, 0x80000024, 0x885 },
+    { 0x4e369421, 0xffffffd1, 0x4e369450, 0x005 },
+    { 0x0000004b, 0x00000010, 0x0000003b, 0x000 },
+    { 0x617e53b8, 0x00000009, 0x617e53af, 0x014 },
+    { 0xaf8776c7, 0x00000005, 0xaf8776c2, 0x080 },
+    { 0xaa28060b, 0xffffff9f, 0xaa28066c, 0x095 },
+    { 0x0c34dae8, 0x0000006e, 0x0c34da7a, 0x010 },
+    { 0x014e6d4f, 0x0000003c, 0x014e6d13, 0x000 },
+    { 0x2a54af98, 0xffffffde, 0x2a54afba, 0x011 },
+    { 0x18232d1e, 0xffffffc6, 0x18232d58, 0x001 },
+    { 0x94022e47, 0xffffff94, 0x94022eb3, 0x081 },
+    { 0xf685697b, 0x00000007, 0xf6856974, 0x084 },
+    { 0x00000328, 0xffffffe4, 0x00000344, 0x005 },
+    { 0x69d6667d, 0x00000000, 0x69d6667d, 0x004 },
+    { 0xb80da033, 0xffffffd8, 0xb80da05b, 0x091 },
+    { 0xc58c0019, 0xfffffffa, 0xc58c001f, 0x091 },
+    { 0x1edda7a2, 0x00000056, 0x1edda74c, 0x010 },
+    { 0x33004f0c, 0xfffffffc, 0x33004f10, 0x001 },
+    { 0x2ff0882d, 0xffffffc5, 0x2ff08868, 0x001 },
+    { 0x94a1cf12, 0xffffffda, 0x94a1cf38, 0x091 },
+    { 0x49bd94c2, 0xffffff8c, 0x49bd9536, 0x015 },
+    { 0x9aa0feab, 0x00000035, 0x9aa0fe76, 0x080 },
+    { 0x01eeb814, 0xffffffa3, 0x01eeb871, 0x005 },
+    { 0x94b86eef, 0x0000005d, 0x94b86e92, 0x080 },
+    { 0x81b16e39, 0xffffffe0, 0x81b16e59, 0x085 },
+    { 0x074bce54, 0x0000005d, 0x074bcdf7, 0x010 },
+    { 0x8eb51270, 0xffffff9b, 0x8eb512d5, 0x091 },
+    { 0x00000980, 0x0000002c, 0x00000954, 0x010 },
+    { 0x77675512, 0x00000028, 0x776754ea, 0x010 },
+    { 0xd5e2ced9, 0xffffff9c, 0xd5e2cf3d, 0x091 },
+    { 0x0213fce2, 0x00000052, 0x0213fc90, 0x004 },
+    { 0x09b95c36, 0x0000000a, 0x09b95c2c, 0x010 },
+    { 0x0002417e, 0xffffffc2, 0x000241bc, 0x001 },
 };
 
@@ -1510,62 +1510,62 @@
     { 0x00, 0xff, 0x01, 0x011 },
     { 0x00, 0xff, 0x00, 0x05d },
-    { 0xe1, 0xb1, 0x30, 0x004 },
-    { 0xe1, 0xb1, 0x2f, 0x018 },
-    { 0x29, 0x52, 0xd7, 0x085 },
-    { 0x29, 0x52, 0xd6, 0x089 },
-    { 0x58, 0x21, 0x37, 0x000 },
-    { 0x58, 0x21, 0x36, 0x00c },
-    { 0xec, 0x0c, 0xe0, 0x080 },
-    { 0xec, 0x0c, 0xdf, 0x098 },
-    { 0xe2, 0x9f, 0x43, 0x010 },
-    { 0xe2, 0x9f, 0x42, 0x01c },
-    { 0x73, 0x5a, 0x19, 0x010 },
-    { 0x73, 0x5a, 0x18, 0x01c },
-    { 0xea, 0x05, 0xe5, 0x080 },
-    { 0xea, 0x05, 0xe4, 0x08c },
-    { 0x23, 0xbc, 0x67, 0x011 },
-    { 0x23, 0xbc, 0x66, 0x01d },
-    { 0x71, 0x72, 0xff, 0x095 },
-    { 0x71, 0x72, 0xfe, 0x099 },
-    { 0xf5, 0x43, 0xb2, 0x084 },
-    { 0xf5, 0x43, 0xb1, 0x08c },
-    { 0xc5, 0x32, 0x93, 0x084 },
-    { 0xc5, 0x32, 0x92, 0x088 },
-    { 0xb4, 0x14, 0xa0, 0x084 },
-    { 0xb4, 0x14, 0x9f, 0x09c },
-    { 0x11, 0x05, 0x0c, 0x014 },
-    { 0x11, 0x05, 0x0b, 0x018 },
-    { 0xe0, 0x31, 0xaf, 0x094 },
-    { 0xe0, 0x31, 0xae, 0x098 },
-    { 0x0f, 0xd3, 0x3c, 0x005 },
-    { 0x0f, 0xd3, 0x3b, 0x009 },
-    { 0x04, 0x94, 0x70, 0x001 },
-    { 0x04, 0x94, 0x6f, 0x01d },
-    { 0x00, 0x93, 0x6d, 0x011 },
-    { 0x00, 0x93, 0x6c, 0x01d },
-    { 0x17, 0xce, 0x49, 0x011 },
-    { 0x17, 0xce, 0x48, 0x01d },
-    { 0x5f, 0x84, 0xdb, 0x885 },
-    { 0x5f, 0x84, 0xda, 0x889 },
-    { 0x57, 0xd7, 0x80, 0x881 },
-    { 0x57, 0xd7, 0x7f, 0x019 },
-    { 0x18, 0x23, 0xf5, 0x085 },
-    { 0x18, 0x23, 0xf4, 0x089 },
-    { 0xbb, 0x19, 0xa2, 0x080 },
-    { 0xbb, 0x19, 0xa1, 0x088 },
-    { 0xb2, 0x15, 0x9d, 0x090 },
-    { 0xb2, 0x15, 0x9c, 0x09c },
-    { 0x41, 0x4c, 0xf5, 0x095 },
-    { 0x41, 0x4c, 0xf4, 0x099 },
-    { 0xcf, 0x17, 0xb8, 0x084 },
-    { 0xcf, 0x17, 0xb7, 0x08c },
-    { 0x54, 0x5b, 0xf9, 0x095 },
-    { 0x54, 0x5b, 0xf8, 0x099 },
-    { 0x64, 0x5c, 0x08, 0x010 },
-    { 0x64, 0x5c, 0x07, 0x018 },
-    { 0x7b, 0x8a, 0xf1, 0x881 },
-    { 0x7b, 0x8a, 0xf0, 0x88d },
-    { 0x66, 0x1c, 0x4a, 0x010 },
-    { 0x66, 0x1c, 0x49, 0x018 },
+    { 0x10, 0x0f, 0x01, 0x010 },
+    { 0x10, 0x0f, 0x00, 0x05c },
+    { 0x66, 0xe8, 0x7e, 0x015 },
+    { 0x66, 0xe8, 0x7d, 0x01d },
+    { 0x34, 0xf1, 0x43, 0x001 },
+    { 0x34, 0xf1, 0x42, 0x00d },
+    { 0x1c, 0xcb, 0x51, 0x001 },
+    { 0x1c, 0xcb, 0x50, 0x00d },
+    { 0x40, 0x98, 0xa8, 0x891 },
+    { 0x40, 0x98, 0xa7, 0x899 },
+    { 0xef, 0xf2, 0xfd, 0x081 },
+    { 0xef, 0xf2, 0xfc, 0x08d },
+    { 0xef, 0xfd, 0xf2, 0x081 },
+    { 0xef, 0xfd, 0xf1, 0x089 },
+    { 0x88, 0x59, 0x2f, 0x810 },
+    { 0x88, 0x59, 0x2e, 0x81c },
+    { 0xe2, 0x08, 0xda, 0x090 },
+    { 0xe2, 0x08, 0xd9, 0x098 },
+    { 0x62, 0x9c, 0xc6, 0x895 },
+    { 0x62, 0x9c, 0xc5, 0x89d },
+    { 0xc4, 0x55, 0x6f, 0x814 },
+    { 0xc4, 0x55, 0x6e, 0x818 },
+    { 0x51, 0x0e, 0x43, 0x010 },
+    { 0x51, 0x0e, 0x42, 0x01c },
+    { 0xf2, 0x13, 0xdf, 0x090 },
+    { 0xf2, 0x13, 0xde, 0x09c },
+    { 0x62, 0xc3, 0x9f, 0x895 },
+    { 0x62, 0xc3, 0x9e, 0x899 },
+    { 0xe0, 0x5c, 0x84, 0x094 },
+    { 0xe0, 0x5c, 0x83, 0x098 },
+    { 0x56, 0xb3, 0xa3, 0x885 },
+    { 0x56, 0xb3, 0xa2, 0x889 },
+    { 0x3e, 0xad, 0x91, 0x881 },
+    { 0x3e, 0xad, 0x90, 0x88d },
+    { 0x00, 0x65, 0x9b, 0x091 },
+    { 0x00, 0x65, 0x9a, 0x09d },
+    { 0x3a, 0xa4, 0x96, 0x885 },
+    { 0x3a, 0xa4, 0x95, 0x88d },
+    { 0xc7, 0x54, 0x73, 0x800 },
+    { 0xc7, 0x54, 0x72, 0x80c },
+    { 0x3e, 0x22, 0x1c, 0x000 },
+    { 0x3e, 0x22, 0x1b, 0x00c },
+    { 0x55, 0x46, 0x0f, 0x014 },
+    { 0x55, 0x46, 0x0e, 0x018 },
+    { 0x80, 0xe4, 0x9c, 0x095 },
+    { 0x80, 0xe4, 0x9b, 0x099 },
+    { 0x06, 0x8d, 0x79, 0x011 },
+    { 0x06, 0x8d, 0x78, 0x01d },
+    { 0x17, 0x43, 0xd4, 0x085 },
+    { 0x17, 0x43, 0xd3, 0x089 },
+    { 0xc8, 0x10, 0xb8, 0x084 },
+    { 0xc8, 0x10, 0xb7, 0x08c },
+    { 0xaa, 0x51, 0x59, 0x804 },
+    { 0xaa, 0x51, 0x58, 0x808 },
+    { 0xdb, 0x22, 0xb9, 0x080 },
+    { 0xdb, 0x22, 0xb8, 0x08c },
+    { 0xd6, 0x71, 0x65, 0x804 },
+    { 0xd6, 0x71, 0x64, 0x808 },
 };
 
@@ -1579,62 +1579,62 @@
     { 0x0000, 0xffff, 0x0001, 0x011 },
     { 0x0000, 0xffff, 0x0000, 0x05d },
-    { 0x009d, 0x001e, 0x007f, 0x010 },
-    { 0x009d, 0x001e, 0x007e, 0x01c },
-    { 0x30dd, 0x3523, 0xfbba, 0x081 },
-    { 0x30dd, 0x3523, 0xfbb9, 0x089 },
-    { 0xbc3a, 0xa35d, 0x18dd, 0x014 },
-    { 0xbc3a, 0xa35d, 0x18dc, 0x018 },
-    { 0x0075, 0x07cc, 0xf8a9, 0x095 },
-    { 0x0075, 0x07cc, 0xf8a8, 0x099 },
-    { 0x2537, 0x5113, 0xd424, 0x085 },
-    { 0x2537, 0x5113, 0xd423, 0x089 },
-    { 0xe8d0, 0xd18d, 0x1743, 0x010 },
-    { 0xe8d0, 0xd18d, 0x1742, 0x01c },
-    { 0x0007, 0x0039, 0xffce, 0x091 },
-    { 0x0007, 0x0039, 0xffcd, 0x099 },
-    { 0xd68d, 0xf452, 0xe23b, 0x081 },
-    { 0xd68d, 0xf452, 0xe23a, 0x08d },
-    { 0x6a86, 0x8674, 0xe412, 0x885 },
-    { 0x6a86, 0x8674, 0xe411, 0x88d },
-    { 0x0259, 0x0068, 0x01f1, 0x000 },
-    { 0x0259, 0x0068, 0x01f0, 0x00c },
-    { 0xcd4d, 0xa3fc, 0x2951, 0x000 },
-    { 0xcd4d, 0xa3fc, 0x2950, 0x00c },
-    { 0x3387, 0xef72, 0x4415, 0x001 },
-    { 0x3387, 0xef72, 0x4414, 0x00d },
-    { 0x0063, 0x0014, 0x004f, 0x010 },
-    { 0x0063, 0x0014, 0x004e, 0x01c },
-    { 0x2afa, 0xa102, 0x89f8, 0x881 },
-    { 0x2afa, 0xa102, 0x89f7, 0x889 },
-    { 0xa352, 0x7d8d, 0x25c5, 0x814 },
-    { 0xa352, 0x7d8d, 0x25c4, 0x818 },
-    { 0x00cb, 0x0076, 0x0055, 0x004 },
-    { 0x00cb, 0x0076, 0x0054, 0x008 },
-    { 0x636d, 0x8d54, 0xd619, 0x881 },
-    { 0x636d, 0x8d54, 0xd618, 0x88d },
-    { 0xa0cb, 0x9f6c, 0x015f, 0x014 },
-    { 0xa0cb, 0x9f6c, 0x015e, 0x018 },
-    { 0x0018, 0x0a2d, 0xf5eb, 0x095 },
-    { 0x0018, 0x0a2d, 0xf5ea, 0x099 },
-    { 0xcaa1, 0x4103, 0x899e, 0x090 },
-    { 0xcaa1, 0x4103, 0x899d, 0x098 },
-    { 0x4dde, 0x52fa, 0xfae4, 0x085 },
-    { 0x4dde, 0x52fa, 0xfae3, 0x089 },
-    { 0x0004, 0x00fe, 0xff06, 0x095 },
-    { 0x0004, 0x00fe, 0xff05, 0x09d },
-    { 0xce8b, 0x3ef2, 0x8f99, 0x084 },
-    { 0xce8b, 0x3ef2, 0x8f98, 0x088 },
-    { 0x8250, 0x7354, 0x0efc, 0x814 },
-    { 0x8250, 0x7354, 0x0efb, 0x818 },
-    { 0x003d, 0x02c9, 0xfd74, 0x085 },
-    { 0x003d, 0x02c9, 0xfd73, 0x089 },
-    { 0xd8d4, 0x83de, 0x54f6, 0x014 },
-    { 0xd8d4, 0x83de, 0x54f5, 0x01c },
-    { 0x8dc4, 0x615f, 0x2c65, 0x814 },
-    { 0x8dc4, 0x615f, 0x2c64, 0x818 },
-    { 0x137c, 0x0f78, 0x0404, 0x000 },
-    { 0x137c, 0x0f78, 0x0403, 0x00c },
-    { 0x5a98, 0xb3fb, 0xa69d, 0x891 },
-    { 0x5a98, 0xb3fb, 0xa69c, 0x89d },
+    { 0x346e, 0x0007, 0x3467, 0x000 },
+    { 0x346e, 0x0007, 0x3466, 0x00c },
+    { 0xe75e, 0x0062, 0xe6fc, 0x084 },
+    { 0xe75e, 0x0062, 0xe6fb, 0x088 },
+    { 0x3c56, 0x5d00, 0xdf56, 0x085 },
+    { 0x3c56, 0x5d00, 0xdf55, 0x08d },
+    { 0x1fe7, 0x0a82, 0x1565, 0x004 },
+    { 0x1fe7, 0x0a82, 0x1564, 0x008 },
+    { 0xc70c, 0xf125, 0xd5e7, 0x085 },
+    { 0xc70c, 0xf125, 0xd5e6, 0x089 },
+    { 0xe639, 0xd5b8, 0x1081, 0x004 },
+    { 0xe639, 0xd5b8, 0x1080, 0x008 },
+    { 0x0619, 0x0672, 0xffa7, 0x081 },
+    { 0x0619, 0x0672, 0xffa6, 0x08d },
+    { 0x1a10, 0x23d0, 0xf640, 0x081 },
+    { 0x1a10, 0x23d0, 0xf63f, 0x09d },
+    { 0x4696, 0x60c7, 0xe5cf, 0x095 },
+    { 0x4696, 0x60c7, 0xe5ce, 0x099 },
+    { 0x0e59, 0x06a8, 0x07b1, 0x004 },
+    { 0x0e59, 0x06a8, 0x07b0, 0x008 },
+    { 0xca8a, 0x4da1, 0x7ce9, 0x800 },
+    { 0xca8a, 0x4da1, 0x7ce8, 0x80c },
+    { 0x9969, 0xdcbc, 0xbcad, 0x091 },
+    { 0x9969, 0xdcbc, 0xbcac, 0x09d },
+    { 0x0077, 0x019d, 0xfeda, 0x091 },
+    { 0x0077, 0x019d, 0xfed9, 0x099 },
+    { 0x7344, 0xa877, 0xcacd, 0x891 },
+    { 0x7344, 0xa877, 0xcacc, 0x89d },
+    { 0x3e3f, 0xb6c2, 0x877d, 0x885 },
+    { 0x3e3f, 0xb6c2, 0x877c, 0x889 },
+    { 0x1592, 0x0066, 0x152c, 0x010 },
+    { 0x1592, 0x0066, 0x152b, 0x01c },
+    { 0x8ae7, 0x733b, 0x17ac, 0x814 },
+    { 0x8ae7, 0x733b, 0x17ab, 0x818 },
+    { 0x4caa, 0x5b8d, 0xf11d, 0x095 },
+    { 0x4caa, 0x5b8d, 0xf11c, 0x099 },
+    { 0x0090, 0x01c0, 0xfed0, 0x081 },
+    { 0x0090, 0x01c0, 0xfecf, 0x09d },
+    { 0x689a, 0x7a29, 0xee71, 0x085 },
+    { 0x689a, 0x7a29, 0xee70, 0x089 },
+    { 0x49ed, 0x932c, 0xb6c1, 0x881 },
+    { 0x49ed, 0x932c, 0xb6c0, 0x88d },
+    { 0x050f, 0x1c97, 0xe878, 0x085 },
+    { 0x050f, 0x1c97, 0xe877, 0x08d },
+    { 0x2a8c, 0x4f51, 0xdb3b, 0x081 },
+    { 0x2a8c, 0x4f51, 0xdb3a, 0x08d },
+    { 0x8b06, 0x532c, 0x37da, 0x810 },
+    { 0x8b06, 0x532c, 0x37d9, 0x818 },
+    { 0x0017, 0x0049, 0xffce, 0x091 },
+    { 0x0017, 0x0049, 0xffcd, 0x099 },
+    { 0x0a6b, 0x2c05, 0xde66, 0x085 },
+    { 0x0a6b, 0x2c05, 0xde65, 0x08d },
+    { 0x3992, 0xa6ea, 0x92a8, 0x891 },
+    { 0x3992, 0xa6ea, 0x92a7, 0x899 },
+    { 0x00ae, 0x003a, 0x0074, 0x004 },
+    { 0x00ae, 0x003a, 0x0073, 0x008 },
+    { 0x7cfe, 0x3a7d, 0x4281, 0x004 },
+    { 0x7cfe, 0x3a7d, 0x4280, 0x008 },
     /* r/m16, imm8: */
     { 0x0000, 0x0000, 0x0000, 0x044 },
@@ -1644,62 +1644,62 @@
     { 0x0000, 0xffff, 0x0001, 0x011 },
     { 0x0000, 0xffff, 0x0000, 0x05d },
-    { 0x0007, 0x0041, 0xffc6, 0x085 },
-    { 0x0007, 0x0041, 0xffc5, 0x08d },
-    { 0x9580, 0x0025, 0x955b, 0x090 },
-    { 0x9580, 0x0025, 0x955a, 0x09c },
-    { 0x25c7, 0x001c, 0x25ab, 0x010 },
-    { 0x25c7, 0x001c, 0x25aa, 0x01c },
-    { 0x006c, 0x0014, 0x0058, 0x000 },
-    { 0x006c, 0x0014, 0x0057, 0x008 },
-    { 0xc907, 0x0062, 0xc8a5, 0x084 },
-    { 0xc907, 0x0062, 0xc8a4, 0x088 },
-    { 0xcd51, 0x0052, 0xccff, 0x094 },
-    { 0xcd51, 0x0052, 0xccfe, 0x098 },
-    { 0x365a, 0x007f, 0x35db, 0x014 },
-    { 0x365a, 0x007f, 0x35da, 0x018 },
-    { 0xb4da, 0x006a, 0xb470, 0x080 },
-    { 0xb4da, 0x006a, 0xb46f, 0x09c },
-    { 0x2a57, 0xff9a, 0x2abd, 0x015 },
-    { 0x2a57, 0xff9a, 0x2abc, 0x019 },
-    { 0x000f, 0xffed, 0x0022, 0x005 },
-    { 0x000f, 0xffed, 0x0021, 0x00d },
-    { 0xf24f, 0x000d, 0xf242, 0x084 },
-    { 0xf24f, 0x000d, 0xf241, 0x08c },
-    { 0xdc4b, 0x000f, 0xdc3c, 0x094 },
-    { 0xdc4b, 0x000f, 0xdc3b, 0x098 },
-    { 0x0003, 0xffdd, 0x0026, 0x011 },
-    { 0x0003, 0xffdd, 0x0025, 0x019 },
-    { 0xccbf, 0xff85, 0xcd3a, 0x085 },
-    { 0xccbf, 0xff85, 0xcd39, 0x08d },
-    { 0xdd6d, 0xffc8, 0xdda5, 0x085 },
-    { 0xdd6d, 0xffc8, 0xdda4, 0x089 },
-    { 0x01d0, 0x001f, 0x01b1, 0x014 },
-    { 0x01d0, 0x001f, 0x01b0, 0x018 },
-    { 0x993d, 0x002f, 0x990e, 0x090 },
-    { 0x993d, 0x002f, 0x990d, 0x098 },
-    { 0x2e65, 0x000f, 0x2e56, 0x014 },
-    { 0x2e65, 0x000f, 0x2e55, 0x01c },
-    { 0x8004, 0x0043, 0x7fc1, 0x800 },
-    { 0x8004, 0x0043, 0x7fc0, 0x80c },
-    { 0x4a23, 0x0023, 0x4a00, 0x004 },
-    { 0x4a23, 0x0023, 0x49ff, 0x01c },
-    { 0x7fcf, 0xff95, 0x803a, 0x885 },
-    { 0x7fcf, 0xff95, 0x8039, 0x88d },
-    { 0x0015, 0xfffc, 0x0019, 0x011 },
-    { 0x0015, 0xfffc, 0x0018, 0x01d },
-    { 0xc03f, 0xffcf, 0xc070, 0x081 },
-    { 0xc03f, 0xffcf, 0xc06f, 0x09d },
-    { 0xe495, 0xff84, 0xe511, 0x085 },
-    { 0xe495, 0xff84, 0xe510, 0x089 },
-    { 0x00c2, 0xfffa, 0x00c8, 0x011 },
-    { 0x00c2, 0xfffa, 0x00c7, 0x019 },
-    { 0xaead, 0xffcc, 0xaee1, 0x085 },
-    { 0xaead, 0xffcc, 0xaee0, 0x089 },
-    { 0xfc4d, 0xfffa, 0xfc53, 0x085 },
-    { 0xfc4d, 0xfffa, 0xfc52, 0x089 },
-    { 0x0026, 0xffba, 0x006c, 0x015 },
-    { 0x0026, 0xffba, 0x006b, 0x019 },
-    { 0x4847, 0x0035, 0x4812, 0x004 },
-    { 0x4847, 0x0035, 0x4811, 0x00c },
+    { 0x00eb, 0xffb9, 0x0132, 0x001 },
+    { 0x00eb, 0xffb9, 0x0131, 0x009 },
+    { 0x049d, 0x0072, 0x042b, 0x004 },
+    { 0x049d, 0x0072, 0x042a, 0x008 },
+    { 0x0d05, 0xffe9, 0x0d1c, 0x011 },
+    { 0x0d05, 0xffe9, 0x0d1b, 0x01d },
+    { 0x02ce, 0x002e, 0x02a0, 0x004 },
+    { 0x02ce, 0x002e, 0x029f, 0x01c },
+    { 0x87b0, 0xffef, 0x87c1, 0x091 },
+    { 0x87b0, 0xffef, 0x87c0, 0x09d },
+    { 0x1f6c, 0x0048, 0x1f24, 0x004 },
+    { 0x1f6c, 0x0048, 0x1f23, 0x008 },
+    { 0x0361, 0xffeb, 0x0376, 0x011 },
+    { 0x0361, 0xffeb, 0x0375, 0x019 },
+    { 0x3b40, 0x004e, 0x3af2, 0x010 },
+    { 0x3b40, 0x004e, 0x3af1, 0x018 },
+    { 0xe58c, 0xff87, 0xe605, 0x085 },
+    { 0xe58c, 0xff87, 0xe604, 0x089 },
+    { 0x0011, 0xfff7, 0x001a, 0x011 },
+    { 0x0011, 0xfff7, 0x0019, 0x019 },
+    { 0xc7bb, 0x0019, 0xc7a2, 0x080 },
+    { 0xc7bb, 0x0019, 0xc7a1, 0x088 },
+    { 0xbb5d, 0x005a, 0xbb03, 0x084 },
+    { 0xbb5d, 0x005a, 0xbb02, 0x088 },
+    { 0x01bb, 0xffc5, 0x01f6, 0x005 },
+    { 0x01bb, 0xffc5, 0x01f5, 0x00d },
+    { 0xdf90, 0xff8b, 0xe005, 0x095 },
+    { 0xdf90, 0xff8b, 0xe004, 0x099 },
+    { 0x7f1c, 0x0068, 0x7eb4, 0x004 },
+    { 0x7f1c, 0x0068, 0x7eb3, 0x008 },
+    { 0x1e37, 0x003a, 0x1dfd, 0x010 },
+    { 0x1e37, 0x003a, 0x1dfc, 0x01c },
+    { 0x39c4, 0x002b, 0x3999, 0x014 },
+    { 0x39c4, 0x002b, 0x3998, 0x018 },
+    { 0x1dd6, 0xffa2, 0x1e34, 0x001 },
+    { 0x1dd6, 0xffa2, 0x1e33, 0x00d },
+    { 0x7fb6, 0xff89, 0x802d, 0x895 },
+    { 0x7fb6, 0xff89, 0x802c, 0x899 },
+    { 0x1618, 0xff88, 0x1690, 0x005 },
+    { 0x1618, 0xff88, 0x168f, 0x019 },
+    { 0xbab6, 0x0067, 0xba4f, 0x090 },
+    { 0xbab6, 0x0067, 0xba4e, 0x09c },
+    { 0x06d5, 0xff98, 0x073d, 0x011 },
+    { 0x06d5, 0xff98, 0x073c, 0x01d },
+    { 0xe35b, 0x0064, 0xe2f7, 0x080 },
+    { 0xe35b, 0x0064, 0xe2f6, 0x08c },
+    { 0x2db2, 0x0014, 0x2d9e, 0x010 },
+    { 0x2db2, 0x0014, 0x2d9d, 0x018 },
+    { 0x3a75, 0x003a, 0x3a3b, 0x010 },
+    { 0x3a75, 0x003a, 0x3a3a, 0x01c },
+    { 0x7ab8, 0xffd2, 0x7ae6, 0x001 },
+    { 0x7ab8, 0xffd2, 0x7ae5, 0x009 },
+    { 0xc061, 0x0032, 0xc02f, 0x090 },
+    { 0xc061, 0x0032, 0xc02e, 0x09c },
+    { 0x00f2, 0xff9a, 0x0158, 0x011 },
+    { 0x00f2, 0xff9a, 0x0157, 0x019 },
+    { 0x9c54, 0xffdf, 0x9c75, 0x091 },
+    { 0x9c54, 0xffdf, 0x9c74, 0x09d },
 };
 
@@ -1713,70 +1713,70 @@
     { 0x00000000, 0xffffffff, 0x00000001, 0x011 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x05d },
-    { 0x000241e6, 0x00175d4b, 0xffeae49b, 0x091 },
-    { 0x000241e6, 0x00175d4b, 0xffeae49a, 0x09d },
-    { 0xc38e0881, 0x32f0ef9a, 0x909d18e7, 0x094 },
-    { 0xc38e0881, 0x32f0ef9a, 0x909d18e6, 0x098 },
-    { 0xe8028196, 0xfc89d432, 0xeb78ad64, 0x081 },
-    { 0xe8028196, 0xfc89d432, 0xeb78ad63, 0x08d },
-    { 0x0201c160, 0x0003c316, 0x01fdfe4a, 0x010 },
-    { 0x0201c160, 0x0003c316, 0x01fdfe49, 0x018 },
-    { 0x6c99176d, 0xf6d12cce, 0x75c7ea9f, 0x015 },
-    { 0x6c99176d, 0xf6d12cce, 0x75c7ea9e, 0x019 },
-    { 0x5ed4a47f, 0x9a7bbe7c, 0xc458e603, 0x885 },
-    { 0x5ed4a47f, 0x9a7bbe7c, 0xc458e602, 0x889 },
-    { 0x00055318, 0x00671e3d, 0xff9e34db, 0x095 },
-    { 0x00055318, 0x00671e3d, 0xff9e34da, 0x099 },
-    { 0x3df24141, 0x2b9a5300, 0x1257ee41, 0x004 },
-    { 0x3df24141, 0x2b9a5300, 0x1257ee40, 0x008 },
-    { 0xa0bf3b5d, 0xaad26776, 0xf5ecd3e7, 0x085 },
-    { 0xa0bf3b5d, 0xaad26776, 0xf5ecd3e6, 0x089 },
-    { 0x000007fa, 0x16caefea, 0xe9351810, 0x081 },
-    { 0x000007fa, 0x16caefea, 0xe935180f, 0x09d },
-    { 0x054d2894, 0xa53f3fd7, 0x600de8bd, 0x015 },
-    { 0x054d2894, 0xa53f3fd7, 0x600de8bc, 0x019 },
-    { 0x1b784f5b, 0xb7a20e47, 0x63d64114, 0x005 },
-    { 0x1b784f5b, 0xb7a20e47, 0x63d64113, 0x009 },
-    { 0x0000052d, 0x00f8ca90, 0xff073a9d, 0x081 },
-    { 0x0000052d, 0x00f8ca90, 0xff073a9c, 0x08d },
-    { 0x8dbab46f, 0xdc9c0b47, 0xb11ea928, 0x085 },
-    { 0x8dbab46f, 0xdc9c0b47, 0xb11ea927, 0x08d },
-    { 0x48a870fd, 0x2a92174f, 0x1e1659ae, 0x010 },
-    { 0x48a870fd, 0x2a92174f, 0x1e1659ad, 0x018 },
-    { 0x00005a22, 0x0170f026, 0xfe8f69fc, 0x095 },
-    { 0x00005a22, 0x0170f026, 0xfe8f69fb, 0x099 },
-    { 0x95a67475, 0x6327b86d, 0x327ebc08, 0x810 },
-    { 0x95a67475, 0x6327b86d, 0x327ebc07, 0x818 },
-    { 0x04bd2ef6, 0x60563bbb, 0xa466f33b, 0x091 },
-    { 0x04bd2ef6, 0x60563bbb, 0xa466f33a, 0x09d },
-    { 0x05b49d0a, 0x0008e6d7, 0x05abb633, 0x004 },
-    { 0x05b49d0a, 0x0008e6d7, 0x05abb632, 0x008 },
-    { 0x9e9b3cd1, 0xaf135975, 0xef87e35c, 0x095 },
-    { 0x9e9b3cd1, 0xaf135975, 0xef87e35b, 0x099 },
-    { 0xdf562878, 0x917aee5a, 0x4ddb3a1e, 0x014 },
-    { 0xdf562878, 0x917aee5a, 0x4ddb3a1d, 0x01c },
-    { 0x00068390, 0x00184658, 0xffee3d38, 0x091 },
-    { 0x00068390, 0x00184658, 0xffee3d37, 0x099 },
-    { 0xf3725433, 0x96f61b7b, 0x5c7c38b8, 0x014 },
-    { 0xf3725433, 0x96f61b7b, 0x5c7c38b7, 0x01c },
-    { 0x778654d7, 0xd42c0bbb, 0xa35a491c, 0x891 },
-    { 0x778654d7, 0xd42c0bbb, 0xa35a491b, 0x89d },
-    { 0x0183cae8, 0x6f98b447, 0x91eb16a1, 0x081 },
-    { 0x0183cae8, 0x6f98b447, 0x91eb16a0, 0x08d },
-    { 0x1263b9ba, 0x11368c98, 0x012d2d22, 0x004 },
-    { 0x1263b9ba, 0x11368c98, 0x012d2d21, 0x00c },
-    { 0x99886bcb, 0xcb5ce985, 0xce2b8246, 0x081 },
-    { 0x99886bcb, 0xcb5ce985, 0xce2b8245, 0x089 },
-    { 0x0007b770, 0x00003e2e, 0x00077942, 0x014 },
-    { 0x0007b770, 0x00003e2e, 0x00077941, 0x01c },
-    { 0xdeb84a35, 0xd5100e28, 0x09a83c0d, 0x010 },
-    { 0xdeb84a35, 0xd5100e28, 0x09a83c0c, 0x01c },
-    { 0xd1116ee5, 0x8f87a5f7, 0x4189c8ee, 0x014 },
-    { 0xd1116ee5, 0x8f87a5f7, 0x4189c8ed, 0x01c },
-    { 0x000003ae, 0x0005c319, 0xfffa4095, 0x085 },
-    { 0x000003ae, 0x0005c319, 0xfffa4094, 0x089 },
-    { 0xa52bcc8b, 0x1e81ed91, 0x86a9defa, 0x084 },
-    { 0xa52bcc8b, 0x1e81ed91, 0x86a9def9, 0x08c },
-    { 0x2413da3c, 0x535ccc78, 0xd0b70dc4, 0x081 },
-    { 0x2413da3c, 0x535ccc78, 0xd0b70dc3, 0x08d },
+    { 0x7a2fa6df, 0x8e749855, 0xebbb0e8a, 0x881 },
+    { 0x7a2fa6df, 0x8e749855, 0xebbb0e89, 0x889 },
+    { 0xabe282e1, 0xa3feb91c, 0x07e3c9c5, 0x014 },
+    { 0xabe282e1, 0xa3feb91c, 0x07e3c9c4, 0x018 },
+    { 0x234bce68, 0x0000022b, 0x234bcc3d, 0x010 },
+    { 0x234bce68, 0x0000022b, 0x234bcc3c, 0x01c },
+    { 0xf14f2d6d, 0x452f8939, 0xac1fa434, 0x080 },
+    { 0xf14f2d6d, 0x452f8939, 0xac1fa433, 0x08c },
+    { 0xf3d9ffd7, 0x6d2bb7ac, 0x86ae482b, 0x094 },
+    { 0xf3d9ffd7, 0x6d2bb7ac, 0x86ae482a, 0x098 },
+    { 0x5127b532, 0x05e90f3e, 0x4b3ea5f4, 0x010 },
+    { 0x5127b532, 0x05e90f3e, 0x4b3ea5f3, 0x01c },
+    { 0x47e7b27a, 0xfc766ba3, 0x4b7146d7, 0x005 },
+    { 0x47e7b27a, 0xfc766ba3, 0x4b7146d6, 0x009 },
+    { 0x00032b46, 0x00166eba, 0xffecbc8c, 0x091 },
+    { 0x00032b46, 0x00166eba, 0xffecbc8b, 0x09d },
+    { 0x493f772d, 0x65a93019, 0xe3964714, 0x085 },
+    { 0x493f772d, 0x65a93019, 0xe3964713, 0x089 },
+    { 0x4694cca0, 0x13061fc0, 0x338eace0, 0x000 },
+    { 0x4694cca0, 0x13061fc0, 0x338eacdf, 0x018 },
+    { 0x770e8001, 0xd8f5feb7, 0x9e18814a, 0x891 },
+    { 0x770e8001, 0xd8f5feb7, 0x9e188149, 0x899 },
+    { 0xbe25ce01, 0x63f7e45a, 0x5a2de9a7, 0x810 },
+    { 0xbe25ce01, 0x63f7e45a, 0x5a2de9a6, 0x81c },
+    { 0x003ca9bf, 0x005b6846, 0xffe14179, 0x081 },
+    { 0x003ca9bf, 0x005b6846, 0xffe14178, 0x08d },
+    { 0x8a9ad13b, 0xba1e9ec0, 0xd07c327b, 0x085 },
+    { 0x8a9ad13b, 0xba1e9ec0, 0xd07c327a, 0x089 },
+    { 0x30488de2, 0x6b5b2a05, 0xc4ed63dd, 0x095 },
+    { 0x30488de2, 0x6b5b2a05, 0xc4ed63dc, 0x099 },
+    { 0x6e23c47f, 0x2e39a656, 0x3fea1e29, 0x000 },
+    { 0x6e23c47f, 0x2e39a656, 0x3fea1e28, 0x00c },
+    { 0x4ad790a3, 0xa5632eeb, 0xa57461b8, 0x895 },
+    { 0x4ad790a3, 0xa5632eeb, 0xa57461b7, 0x89d },
+    { 0x000d6222, 0x0001899e, 0x000bd884, 0x014 },
+    { 0x000d6222, 0x0001899e, 0x000bd883, 0x018 },
+    { 0x1dce06d4, 0xc1227869, 0x5cab8e6b, 0x011 },
+    { 0x1dce06d4, 0xc1227869, 0x5cab8e6a, 0x01d },
+    { 0x7e0f3613, 0x58a75a0d, 0x2567dc06, 0x014 },
+    { 0x7e0f3613, 0x58a75a0d, 0x2567dc05, 0x01c },
+    { 0x13091820, 0xba0ee6a3, 0x58fa317d, 0x015 },
+    { 0x13091820, 0xba0ee6a3, 0x58fa317c, 0x019 },
+    { 0x6847f51c, 0x0c2d15ed, 0x5c1adf2f, 0x010 },
+    { 0x6847f51c, 0x0c2d15ed, 0x5c1adf2e, 0x01c },
+    { 0x132159d6, 0x00015bba, 0x131ffe1c, 0x010 },
+    { 0x132159d6, 0x00015bba, 0x131ffe1b, 0x01c },
+    { 0xd66b3bb7, 0x5a1d76e0, 0x7c4dc4d7, 0x804 },
+    { 0xd66b3bb7, 0x5a1d76e0, 0x7c4dc4d6, 0x808 },
+    { 0xc4679a58, 0xad0facd8, 0x1757ed80, 0x000 },
+    { 0xc4679a58, 0xad0facd8, 0x1757ed7f, 0x018 },
+    { 0xe01cd0d8, 0xc3d32560, 0x1c49ab78, 0x004 },
+    { 0xe01cd0d8, 0xc3d32560, 0x1c49ab77, 0x00c },
+    { 0x1b3ae469, 0x7769d849, 0xa3d10c20, 0x081 },
+    { 0x1b3ae469, 0x7769d849, 0xa3d10c1f, 0x099 },
+    { 0x00003db4, 0x39e2c500, 0xc61d78b4, 0x085 },
+    { 0x00003db4, 0x39e2c500, 0xc61d78b3, 0x089 },
+    { 0xd6f3a0b0, 0x14baaf69, 0xc238f147, 0x094 },
+    { 0xd6f3a0b0, 0x14baaf69, 0xc238f146, 0x098 },
+    { 0xac522120, 0xc3fcf36f, 0xe8552db1, 0x095 },
+    { 0xac522120, 0xc3fcf36f, 0xe8552db0, 0x099 },
+    { 0x93d1fe74, 0x7f989ca9, 0x143961cb, 0x810 },
+    { 0x93d1fe74, 0x7f989ca9, 0x143961ca, 0x81c },
+    { 0xfc555cb0, 0xaed6e53d, 0x4d7e7773, 0x010 },
+    { 0xfc555cb0, 0xaed6e53d, 0x4d7e7772, 0x01c },
+    { 0x00000f66, 0x00039e4a, 0xfffc711c, 0x091 },
+    { 0x00000f66, 0x00039e4a, 0xfffc711b, 0x09d },
     /* r/m32, imm8: */
     { 0x00000000, 0x00000000, 0x00000000, 0x044 },
@@ -1786,70 +1786,70 @@
     { 0x00000000, 0xffffffff, 0x00000001, 0x011 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x05d },
-    { 0x0000000f, 0x00000050, 0xffffffbf, 0x081 },
-    { 0x0000000f, 0x00000050, 0xffffffbe, 0x08d },
-    { 0xade3217b, 0xffffff99, 0xade321e2, 0x085 },
-    { 0xade3217b, 0xffffff99, 0xade321e1, 0x08d },
-    { 0x23aeb150, 0x0000007d, 0x23aeb0d3, 0x010 },
-    { 0x23aeb150, 0x0000007d, 0x23aeb0d2, 0x01c },
-    { 0x000045bc, 0xffffffe3, 0x000045d9, 0x001 },
-    { 0x000045bc, 0xffffffe3, 0x000045d8, 0x00d },
-    { 0x82c8e4da, 0x00000077, 0x82c8e463, 0x084 },
-    { 0x82c8e4da, 0x00000077, 0x82c8e462, 0x088 },
-    { 0x99fdb874, 0xffffffd4, 0x99fdb8a0, 0x085 },
-    { 0x99fdb874, 0xffffffd4, 0x99fdb89f, 0x09d },
-    { 0x000036ee, 0xfffffff1, 0x000036fd, 0x001 },
-    { 0x000036ee, 0xfffffff1, 0x000036fc, 0x00d },
-    { 0x5fd8550a, 0xffffffdc, 0x5fd8552e, 0x015 },
-    { 0x5fd8550a, 0xffffffdc, 0x5fd8552d, 0x01d },
-    { 0xea1495f8, 0x00000030, 0xea1495c8, 0x080 },
-    { 0xea1495f8, 0x00000030, 0xea1495c7, 0x088 },
-    { 0x00256860, 0xffffffd5, 0x0025688b, 0x015 },
-    { 0x00256860, 0xffffffd5, 0x0025688a, 0x019 },
-    { 0x62a49392, 0xffffffd6, 0x62a493bc, 0x011 },
-    { 0x62a49392, 0xffffffd6, 0x62a493bb, 0x01d },
-    { 0x6f63ab77, 0xffffffef, 0x6f63ab88, 0x015 },
-    { 0x6f63ab77, 0xffffffef, 0x6f63ab87, 0x01d },
-    { 0x00000cf5, 0xffffffa9, 0x00000d4c, 0x011 },
-    { 0x00000cf5, 0xffffffa9, 0x00000d4b, 0x01d },
-    { 0x57357e9d, 0x00000025, 0x57357e78, 0x004 },
-    { 0x57357e9d, 0x00000025, 0x57357e77, 0x00c },
-    { 0xaac26938, 0x0000004a, 0xaac268ee, 0x094 },
-    { 0xaac26938, 0x0000004a, 0xaac268ed, 0x09c },
-    { 0x0000d17f, 0xffffffeb, 0x0000d194, 0x001 },
-    { 0x0000d17f, 0xffffffeb, 0x0000d193, 0x00d },
-    { 0xac8935d0, 0x0000005b, 0xac893575, 0x090 },
-    { 0xac8935d0, 0x0000005b, 0xac893574, 0x09c },
-    { 0x4d8396ea, 0x00000067, 0x4d839683, 0x000 },
-    { 0x4d8396ea, 0x00000067, 0x4d839682, 0x00c },
-    { 0x00081057, 0x00000037, 0x00081020, 0x000 },
-    { 0x00081057, 0x00000037, 0x0008101f, 0x018 },
-    { 0xa1c9ec81, 0x0000007b, 0xa1c9ec06, 0x094 },
-    { 0xa1c9ec81, 0x0000007b, 0xa1c9ec05, 0x09c },
-    { 0xd6f4aa27, 0x0000000a, 0xd6f4aa1d, 0x094 },
-    { 0xd6f4aa27, 0x0000000a, 0xd6f4aa1c, 0x098 },
-    { 0x000035e4, 0xffffffbc, 0x00003628, 0x015 },
-    { 0x000035e4, 0xffffffbc, 0x00003627, 0x01d },
-    { 0x70f9ac93, 0x00000003, 0x70f9ac90, 0x004 },
-    { 0x70f9ac93, 0x00000003, 0x70f9ac8f, 0x018 },
-    { 0x6577f1ef, 0x00000020, 0x6577f1cf, 0x004 },
-    { 0x6577f1ef, 0x00000020, 0x6577f1ce, 0x008 },
-    { 0x0000611f, 0x00000002, 0x0000611d, 0x004 },
-    { 0x0000611f, 0x00000002, 0x0000611c, 0x008 },
-    { 0xa38ffa87, 0x0000004e, 0xa38ffa39, 0x094 },
-    { 0xa38ffa87, 0x0000004e, 0xa38ffa38, 0x098 },
-    { 0x3ad4f37e, 0xffffffa4, 0x3ad4f3da, 0x001 },
-    { 0x3ad4f37e, 0xffffffa4, 0x3ad4f3d9, 0x009 },
-    { 0x0ec615ce, 0xfffffff5, 0x0ec615d9, 0x001 },
-    { 0x0ec615ce, 0xfffffff5, 0x0ec615d8, 0x00d },
-    { 0x2590afa1, 0x0000001e, 0x2590af83, 0x010 },
-    { 0x2590afa1, 0x0000001e, 0x2590af82, 0x01c },
-    { 0x92f1e32f, 0x00000034, 0x92f1e2fb, 0x080 },
-    { 0x92f1e32f, 0x00000034, 0x92f1e2fa, 0x08c },
-    { 0x0002970f, 0xffffff94, 0x0002977b, 0x005 },
-    { 0x0002970f, 0xffffff94, 0x0002977a, 0x009 },
-    { 0xac6baf12, 0xffffff86, 0xac6baf8c, 0x091 },
-    { 0xac6baf12, 0xffffff86, 0xac6baf8b, 0x09d },
-    { 0x35edb251, 0xffffff80, 0x35edb2d1, 0x005 },
-    { 0x35edb251, 0xffffff80, 0x35edb2d0, 0x009 },
+    { 0x7ffffffe, 0xffffffee, 0x80000010, 0x881 },
+    { 0x7ffffffe, 0xffffffee, 0x8000000f, 0x89d },
+    { 0xa5e1244d, 0xffffffa8, 0xa5e124a5, 0x085 },
+    { 0xa5e1244d, 0xffffffa8, 0xa5e124a4, 0x089 },
+    { 0x0001b787, 0x0000000b, 0x0001b77c, 0x010 },
+    { 0x0001b787, 0x0000000b, 0x0001b77b, 0x01c },
+    { 0x2832cbe1, 0x00000065, 0x2832cb7c, 0x010 },
+    { 0x2832cbe1, 0x00000065, 0x2832cb7b, 0x01c },
+    { 0x5d6289bc, 0xffffff89, 0x5d628a33, 0x005 },
+    { 0x5d6289bc, 0xffffff89, 0x5d628a32, 0x009 },
+    { 0xec68def2, 0xffffffa5, 0xec68df4d, 0x095 },
+    { 0xec68def2, 0xffffffa5, 0xec68df4c, 0x099 },
+    { 0x15602578, 0x0000003e, 0x1560253a, 0x014 },
+    { 0x15602578, 0x0000003e, 0x15602539, 0x01c },
+    { 0x009b2b25, 0xffffffa7, 0x009b2b7e, 0x015 },
+    { 0x009b2b25, 0xffffffa7, 0x009b2b7d, 0x01d },
+    { 0xecf7304b, 0xfffffffd, 0xecf7304e, 0x095 },
+    { 0xecf7304b, 0xfffffffd, 0xecf7304d, 0x09d },
+    { 0x2a419c9d, 0xffffffea, 0x2a419cb3, 0x001 },
+    { 0x2a419c9d, 0xffffffea, 0x2a419cb2, 0x00d },
+    { 0x2e780c00, 0xffffffd5, 0x2e780c2b, 0x015 },
+    { 0x2e780c00, 0xffffffd5, 0x2e780c2a, 0x019 },
+    { 0xffd81399, 0x00000061, 0xffd81338, 0x080 },
+    { 0xffd81399, 0x00000061, 0xffd81337, 0x088 },
+    { 0x00000af3, 0xffffffad, 0x00000b46, 0x011 },
+    { 0x00000af3, 0xffffffad, 0x00000b45, 0x019 },
+    { 0x4a21c51c, 0x00000076, 0x4a21c4a6, 0x004 },
+    { 0x4a21c51c, 0x00000076, 0x4a21c4a5, 0x00c },
+    { 0x3730151f, 0xffffff87, 0x37301598, 0x001 },
+    { 0x3730151f, 0xffffff87, 0x37301597, 0x009 },
+    { 0x3839489f, 0x00000062, 0x3839483d, 0x000 },
+    { 0x3839489f, 0x00000062, 0x3839483c, 0x00c },
+    { 0x5d1bc3e4, 0x0000007d, 0x5d1bc367, 0x010 },
+    { 0x5d1bc3e4, 0x0000007d, 0x5d1bc366, 0x01c },
+    { 0x00000a9c, 0x00000047, 0x00000a55, 0x004 },
+    { 0x00000a9c, 0x00000047, 0x00000a54, 0x008 },
+    { 0xe1605ff6, 0xffffff8c, 0xe160606a, 0x095 },
+    { 0xe1605ff6, 0xffffff8c, 0xe1606069, 0x09d },
+    { 0x6d98a2c6, 0x00000060, 0x6d98a266, 0x004 },
+    { 0x6d98a2c6, 0x00000060, 0x6d98a265, 0x00c },
+    { 0x41809a66, 0x00000022, 0x41809a44, 0x004 },
+    { 0x41809a66, 0x00000022, 0x41809a43, 0x008 },
+    { 0xc6ee2a7e, 0xffffff93, 0xc6ee2aeb, 0x085 },
+    { 0xc6ee2a7e, 0xffffff93, 0xc6ee2aea, 0x089 },
+    { 0x000014f5, 0x00000073, 0x00001482, 0x004 },
+    { 0x000014f5, 0x00000073, 0x00001481, 0x00c },
+    { 0x8539b96c, 0x00000022, 0x8539b94a, 0x080 },
+    { 0x8539b96c, 0x00000022, 0x8539b949, 0x088 },
+    { 0x0051fcc3, 0x00000032, 0x0051fc91, 0x000 },
+    { 0x0051fcc3, 0x00000032, 0x0051fc90, 0x00c },
+    { 0x23eb07dc, 0xfffffff0, 0x23eb07ec, 0x001 },
+    { 0x23eb07dc, 0xfffffff0, 0x23eb07eb, 0x00d },
+    { 0xa6abbc92, 0xffffffe7, 0xa6abbcab, 0x091 },
+    { 0xa6abbc92, 0xffffffe7, 0xa6abbcaa, 0x09d },
+    { 0x0000015c, 0x00000000, 0x0000015c, 0x004 },
+    { 0x0000015c, 0x00000000, 0x0000015b, 0x008 },
+    { 0x3da73d41, 0xffffffd9, 0x3da73d68, 0x011 },
+    { 0x3da73d41, 0xffffffd9, 0x3da73d67, 0x019 },
+    { 0x832e9950, 0xffffffd1, 0x832e997f, 0x091 },
+    { 0x832e9950, 0xffffffd1, 0x832e997e, 0x09d },
+    { 0xf6e59ad9, 0xffffffb7, 0xf6e59b22, 0x085 },
+    { 0xf6e59ad9, 0xffffffb7, 0xf6e59b21, 0x08d },
+    { 0x7bda84ca, 0x00000079, 0x7bda8451, 0x000 },
+    { 0x7bda84ca, 0x00000079, 0x7bda8450, 0x00c },
+    { 0x00000e0e, 0xffffffff, 0x00000e0f, 0x015 },
+    { 0x00000e0e, 0xffffffff, 0x00000e0e, 0x019 },
 };
 
@@ -1860,33 +1860,33 @@
     { 0xff, 0xff, 0xff, 0x044 },
     { 0x00, 0xff, 0x00, 0x011 },
-    { 0xc6, 0x0d, 0xc6, 0x090 },
-    { 0x55, 0x2c, 0x55, 0x010 },
-    { 0x9b, 0x2b, 0x9b, 0x800 },
-    { 0xa3, 0x2b, 0xa3, 0x814 },
-    { 0x81, 0x80, 0x81, 0x000 },
-    { 0x86, 0x7b, 0x86, 0x810 },
-    { 0x46, 0xdd, 0x46, 0x015 },
-    { 0xc7, 0x91, 0xc7, 0x004 },
-    { 0xc1, 0x0b, 0xc1, 0x090 },
-    { 0x4f, 0x25, 0x4f, 0x000 },
-    { 0x8c, 0xd6, 0x8c, 0x081 },
-    { 0x80, 0x36, 0x80, 0x810 },
-    { 0xef, 0x89, 0xef, 0x004 },
-    { 0x3d, 0x37, 0x3d, 0x004 },
-    { 0xe7, 0x60, 0xe7, 0x084 },
-    { 0xf4, 0x74, 0xf4, 0x080 },
-    { 0xfd, 0x87, 0xfd, 0x000 },
-    { 0x1c, 0x01, 0x1c, 0x004 },
-    { 0x29, 0x32, 0x29, 0x081 },
-    { 0xb1, 0x4b, 0xb1, 0x814 },
-    { 0xb5, 0xa9, 0xb5, 0x014 },
-    { 0x68, 0xed, 0x68, 0x015 },
-    { 0x60, 0x0d, 0x60, 0x014 },
-    { 0x41, 0x19, 0x41, 0x014 },
-    { 0x68, 0x94, 0x68, 0x885 },
-    { 0x47, 0x09, 0x47, 0x010 },
-    { 0x01, 0x91, 0x01, 0x001 },
-    { 0xb7, 0x77, 0xb7, 0x800 },
-    { 0x26, 0xc5, 0x26, 0x001 },
+    { 0x95, 0x68, 0x95, 0x814 },
+    { 0xfe, 0x41, 0xfe, 0x084 },
+    { 0x07, 0x33, 0x07, 0x085 },
+    { 0xae, 0x71, 0xae, 0x800 },
+    { 0xe0, 0xab, 0xe0, 0x014 },
+    { 0xf8, 0x59, 0xf8, 0x094 },
+    { 0x17, 0x0c, 0x17, 0x010 },
+    { 0xab, 0x49, 0xab, 0x800 },
+    { 0xde, 0xdf, 0xde, 0x095 },
+    { 0x8c, 0x60, 0x8c, 0x800 },
+    { 0xe3, 0x96, 0xe3, 0x014 },
+    { 0xac, 0x5b, 0xac, 0x800 },
+    { 0xbd, 0x0f, 0xbd, 0x090 },
+    { 0x29, 0x65, 0x29, 0x081 },
+    { 0xaf, 0xdf, 0xaf, 0x081 },
+    { 0x35, 0x4e, 0x35, 0x095 },
+    { 0x83, 0x65, 0x83, 0x814 },
+    { 0xf8, 0x4d, 0xf8, 0x090 },
+    { 0xfe, 0x07, 0xfe, 0x080 },
+    { 0x28, 0xe2, 0x28, 0x001 },
+    { 0xd4, 0x9f, 0xd4, 0x014 },
+    { 0x92, 0x35, 0x92, 0x810 },
+    { 0x17, 0xd5, 0x17, 0x005 },
+    { 0x67, 0x96, 0x67, 0x885 },
+    { 0xc7, 0x14, 0xc7, 0x080 },
+    { 0xf0, 0x1c, 0xf0, 0x094 },
+    { 0x0c, 0xf9, 0x0c, 0x001 },
+    { 0xb3, 0xc5, 0xb3, 0x095 },
+    { 0x81, 0x22, 0x81, 0x814 },
 };
 
@@ -1897,66 +1897,66 @@
     { 0xffff, 0xffff, 0xffff, 0x044 },
     { 0x0000, 0xffff, 0x0000, 0x011 },
-    { 0x0001, 0x001f, 0x0001, 0x095 },
-    { 0x519b, 0xaccf, 0x519b, 0x895 },
-    { 0x8989, 0xc2b1, 0x8989, 0x085 },
-    { 0x00b2, 0x02e0, 0x00b2, 0x085 },
-    { 0xbd09, 0xcfb3, 0xbd09, 0x085 },
-    { 0xfd41, 0xef2a, 0xfd41, 0x014 },
-    { 0x0061, 0x000e, 0x0061, 0x014 },
-    { 0xc168, 0x9af0, 0xc168, 0x004 },
-    { 0x25fd, 0x088b, 0x25fd, 0x004 },
-    { 0x070a, 0x0845, 0x070a, 0x085 },
-    { 0xad87, 0x951d, 0xad87, 0x014 },
-    { 0xa9d6, 0x391c, 0xa9d6, 0x810 },
-    { 0x0130, 0x0038, 0x0130, 0x010 },
-    { 0x5f6b, 0x7baf, 0x5f6b, 0x091 },
-    { 0x5b2a, 0x57b5, 0x5b2a, 0x000 },
-    { 0x0788, 0x1865, 0x0788, 0x081 },
-    { 0xe99f, 0xf30c, 0xe99f, 0x085 },
-    { 0xb942, 0xda06, 0xb942, 0x095 },
-    { 0x0ae1, 0x000f, 0x0ae1, 0x014 },
-    { 0x486d, 0xff64, 0x486d, 0x005 },
-    { 0x3a98, 0x0d80, 0x3a98, 0x004 },
-    { 0x002f, 0x0025, 0x002f, 0x004 },
-    { 0x508e, 0xbede, 0x508e, 0x881 },
-    { 0x0a56, 0xcdf7, 0x0a56, 0x015 },
-    { 0x35dc, 0x00ed, 0x35dc, 0x010 },
-    { 0x1413, 0x1f1c, 0x1413, 0x091 },
-    { 0x9911, 0x47f5, 0x9911, 0x810 },
-    { 0x0371, 0x0012, 0x0371, 0x014 },
-    { 0x2c6c, 0x7935, 0x2c6c, 0x081 },
+    { 0x7031, 0x06ff, 0x7031, 0x010 },
+    { 0xf53c, 0x6088, 0xf53c, 0x084 },
+    { 0xa954, 0x0218, 0xa954, 0x094 },
+    { 0x3928, 0x1ce1, 0x3928, 0x004 },
+    { 0x7f73, 0x66f2, 0x7f73, 0x004 },
+    { 0xd3bb, 0xbcbb, 0xd3bb, 0x004 },
+    { 0x012e, 0x0a3a, 0x012e, 0x081 },
+    { 0xcf18, 0x36b7, 0xcf18, 0x080 },
+    { 0x67b2, 0xfc96, 0x67b2, 0x011 },
+    { 0x1f78, 0x0157, 0x1f78, 0x004 },
+    { 0x6f3c, 0x0718, 0x6f3c, 0x004 },
+    { 0xddf7, 0x9dae, 0xddf7, 0x010 },
+    { 0x0006, 0x118b, 0x0006, 0x095 },
+    { 0x5d2e, 0xb83a, 0x5d2e, 0x881 },
+    { 0x23a9, 0x62bb, 0x23a9, 0x095 },
+    { 0x0000, 0x0014, 0x0000, 0x091 },
+    { 0x662d, 0x3720, 0x662d, 0x000 },
+    { 0x24bc, 0xebb0, 0x24bc, 0x005 },
+    { 0x00cd, 0x1a51, 0x00cd, 0x081 },
+    { 0x3fb2, 0xc8b3, 0x3fb2, 0x015 },
+    { 0x7821, 0xd56f, 0x7821, 0x895 },
+    { 0x021a, 0x00de, 0x021a, 0x014 },
+    { 0xa265, 0x97fa, 0xa265, 0x010 },
+    { 0xceeb, 0xe477, 0xceeb, 0x085 },
+    { 0x0020, 0x29db, 0x0020, 0x091 },
+    { 0x9872, 0xa143, 0x9872, 0x091 },
+    { 0x3f56, 0x60a2, 0x3f56, 0x085 },
+    { 0x1e23, 0x3713, 0x1e23, 0x081 },
+    { 0x66d8, 0x1670, 0x66d8, 0x000 },
     /* r/m16, imm8: */
     { 0x0000, 0x0000, 0x0000, 0x044 },
     { 0xffff, 0xffff, 0xffff, 0x044 },
     { 0x0000, 0xffff, 0x0000, 0x011 },
-    { 0x11cb, 0xff9b, 0x11cb, 0x005 },
-    { 0x1671, 0x0066, 0x1671, 0x010 },
-    { 0xc7af, 0xff95, 0xc7af, 0x081 },
-    { 0x0004, 0xffac, 0x0004, 0x011 },
-    { 0x68a3, 0xffa0, 0x68a3, 0x005 },
-    { 0x3e09, 0x0035, 0x3e09, 0x004 },
-    { 0x00a3, 0xff92, 0x00a3, 0x005 },
-    { 0xdc8e, 0x0036, 0xdc8e, 0x080 },
-    { 0xb871, 0xffcb, 0xb871, 0x095 },
-    { 0x0058, 0xff96, 0x0058, 0x001 },
-    { 0x3751, 0x005c, 0x3751, 0x014 },
-    { 0xd131, 0x005e, 0xd131, 0x090 },
-    { 0x2863, 0x0007, 0x2863, 0x014 },
-    { 0xb096, 0x0058, 0xb096, 0x090 },
-    { 0x0072, 0xffc0, 0x0072, 0x005 },
-    { 0x0006, 0xffa2, 0x0006, 0x001 },
-    { 0x7446, 0xfffd, 0x7446, 0x011 },
-    { 0x831f, 0x0038, 0x831f, 0x084 },
-    { 0x8007, 0x0051, 0x8007, 0x800 },
-    { 0xebab, 0x001b, 0xebab, 0x084 },
-    { 0xfe2d, 0xff94, 0xfe2d, 0x085 },
-    { 0x2b06, 0xffea, 0x2b06, 0x011 },
-    { 0x38d6, 0x0023, 0x38d6, 0x000 },
-    { 0x69f3, 0xffdb, 0x69f3, 0x015 },
-    { 0x006e, 0xfffb, 0x006e, 0x001 },
-    { 0x8d42, 0x0017, 0x8d42, 0x094 },
-    { 0xb41f, 0xffaf, 0xb41f, 0x081 },
-    { 0x713d, 0x0011, 0x713d, 0x000 },
-    { 0x51d6, 0xffb0, 0x51d6, 0x001 },
+    { 0x057b, 0x0036, 0x057b, 0x000 },
+    { 0x68a3, 0xfff3, 0x68a3, 0x001 },
+    { 0xe3e2, 0xffed, 0xe3e2, 0x095 },
+    { 0x0b50, 0x0004, 0x0b50, 0x010 },
+    { 0x1ad8, 0x0049, 0x1ad8, 0x010 },
+    { 0xc386, 0x0034, 0xc386, 0x080 },
+    { 0x000f, 0xffb1, 0x000f, 0x001 },
+    { 0x4e6e, 0x0017, 0x4e6e, 0x000 },
+    { 0xb1e7, 0x0028, 0xb1e7, 0x090 },
+    { 0x015f, 0xffef, 0x015f, 0x001 },
+    { 0x0eb8, 0x0073, 0x0eb8, 0x000 },
+    { 0xd4d4, 0x005b, 0xd4d4, 0x090 },
+    { 0x2813, 0xffa7, 0x2813, 0x015 },
+    { 0x68b1, 0xffc7, 0x68b1, 0x011 },
+    { 0xd888, 0x0058, 0xd888, 0x084 },
+    { 0x2ca3, 0xffc6, 0x2ca3, 0x015 },
+    { 0x71a1, 0xffd0, 0x71a1, 0x005 },
+    { 0x1434, 0xffa1, 0x1434, 0x005 },
+    { 0x7fee, 0xffb7, 0x7fee, 0x881 },
+    { 0x6c17, 0x005f, 0x6c17, 0x014 },
+    { 0x3117, 0xffb5, 0x3117, 0x001 },
+    { 0x002a, 0x006e, 0x002a, 0x091 },
+    { 0x21f7, 0x0010, 0x21f7, 0x004 },
+    { 0x04c3, 0x0035, 0x04c3, 0x014 },
+    { 0x09bb, 0x0022, 0x09bb, 0x004 },
+    { 0x1df3, 0xffa8, 0x1df3, 0x015 },
+    { 0x8700, 0xffda, 0x8700, 0x091 },
+    { 0x003e, 0xffb5, 0x003e, 0x001 },
+    { 0xafc6, 0x005f, 0xafc6, 0x090 },
 };
 
@@ -1967,74 +1967,74 @@
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x044 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x011 },
-    { 0x3f0761c7, 0x000001ed, 0x3f0761c7, 0x010 },
-    { 0x57d490af, 0x4466dd62, 0x57d490af, 0x004 },
-    { 0x7d504f2f, 0xa37ed6ef, 0x7d504f2f, 0x881 },
-    { 0x0000c044, 0x00012555, 0x0000c044, 0x091 },
-    { 0xe4b629fe, 0x1c94684c, 0xe4b629fe, 0x084 },
-    { 0xd34b643c, 0xbaa1c9dc, 0xd34b643c, 0x004 },
-    { 0x0000584d, 0x00cc31fe, 0x0000584d, 0x091 },
-    { 0x01e65ab4, 0xfa4d0138, 0x01e65ab4, 0x011 },
-    { 0x958b4242, 0x29ab26ee, 0x958b4242, 0x810 },
-    { 0x0000b440, 0x000008aa, 0x0000b440, 0x014 },
-    { 0x837f02cc, 0xc790c1b2, 0x837f02cc, 0x081 },
-    { 0xf09cb1d2, 0xff5e8bc0, 0xf09cb1d2, 0x085 },
-    { 0x00000077, 0x0000668a, 0x00000077, 0x095 },
-    { 0xa56c0ec9, 0x593ec150, 0xa56c0ec9, 0x800 },
-    { 0xa70598f6, 0x607d527d, 0xa70598f6, 0x810 },
-    { 0x1dea5b4b, 0x00004c9b, 0x1dea5b4b, 0x000 },
-    { 0x0a35787f, 0xfc79ffe8, 0x0a35787f, 0x001 },
-    { 0xed901830, 0x4f240eae, 0xed901830, 0x094 },
-    { 0x0000345d, 0x00ecd7b5, 0x0000345d, 0x081 },
-    { 0x6845bb6c, 0x7a13c41b, 0x6845bb6c, 0x081 },
-    { 0xa7b0073a, 0x55aa8531, 0xa7b0073a, 0x804 },
-    { 0x000010d7, 0x004d0f93, 0x000010d7, 0x085 },
-    { 0xf3b9aafa, 0x62883e71, 0xf3b9aafa, 0x080 },
-    { 0x1ebb7e6d, 0x676935de, 0x1ebb7e6d, 0x091 },
-    { 0x00004737, 0x000c4021, 0x00004737, 0x081 },
-    { 0x35e64183, 0x5fd73bed, 0x35e64183, 0x095 },
-    { 0x2b9f75c3, 0x31ec6b94, 0x2b9f75c3, 0x091 },
-    { 0x00000780, 0x0038da2b, 0x00000780, 0x095 },
-    { 0xfefb4623, 0xa2b9e4f6, 0xfefb4623, 0x014 },
-    { 0x1a66e449, 0xd915a2fd, 0x1a66e449, 0x011 },
-    { 0x00000246, 0x00000257, 0x00000246, 0x091 },
-    { 0xe849dc4f, 0x491edb33, 0xe849dc4f, 0x080 },
-    { 0x88c8f5f2, 0x018b0833, 0x88c8f5f2, 0x090 },
+    { 0x770a3f3b, 0x81bd7796, 0x770a3f3b, 0x885 },
+    { 0xf74abdd5, 0x0bf52822, 0xf74abdd5, 0x080 },
+    { 0x034c41df, 0x0000b3a6, 0x034c41df, 0x004 },
+    { 0xb1286d55, 0x552200a9, 0xb1286d55, 0x814 },
+    { 0xab5982e9, 0xc1a1a53b, 0xab5982e9, 0x091 },
+    { 0xdb66c553, 0xb824da32, 0xdb66c553, 0x004 },
+    { 0xfb71463d, 0x89ba6d48, 0xfb71463d, 0x004 },
+    { 0x0044c9a9, 0x04c0c7ee, 0x0044c9a9, 0x095 },
+    { 0x4c85fd85, 0xf0c74e02, 0x4c85fd85, 0x001 },
+    { 0xacd29f26, 0x37ce8ec7, 0xacd29f26, 0x814 },
+    { 0x59ffc770, 0xa77eb839, 0x59ffc770, 0x891 },
+    { 0xf070ba70, 0xb8e048bb, 0xf070ba70, 0x010 },
+    { 0x00172dc5, 0x00000c46, 0x00172dc5, 0x010 },
+    { 0x0e13b5c1, 0xf001991f, 0x0e13b5c1, 0x011 },
+    { 0x78ebdad8, 0x446cb81a, 0x78ebdad8, 0x014 },
+    { 0x5260334a, 0xe9c76986, 0x5260334a, 0x001 },
+    { 0x62e0f1d7, 0x9e258cf8, 0x62e0f1d7, 0x891 },
+    { 0x0e910bc0, 0x00f06887, 0x0e910bc0, 0x014 },
+    { 0x525e866c, 0x7bcb25df, 0x525e866c, 0x095 },
+    { 0x562392f7, 0x7985c24f, 0x562392f7, 0x091 },
+    { 0xfc97ee09, 0x9a8cd0c6, 0xfc97ee09, 0x000 },
+    { 0xd2dea59b, 0x174a8d9e, 0xd2dea59b, 0x090 },
+    { 0x0000092e, 0x00000366, 0x0000092e, 0x000 },
+    { 0x8da4bdb8, 0x3aa3a2da, 0x8da4bdb8, 0x814 },
+    { 0x0d18d51d, 0x194f69a2, 0x0d18d51d, 0x085 },
+    { 0xaca0387c, 0x4adc8c9b, 0xaca0387c, 0x804 },
+    { 0x159319af, 0xec7b3b39, 0x159319af, 0x001 },
+    { 0x0000000b, 0x0000aac1, 0x0000000b, 0x081 },
+    { 0xe19e6c1b, 0xa7cb92ae, 0xe19e6c1b, 0x010 },
+    { 0x260b12be, 0xe0fbac48, 0x260b12be, 0x001 },
+    { 0xeaebdcb6, 0xe2e746bd, 0xeaebdcb6, 0x014 },
+    { 0x3dd55505, 0x75685378, 0x3dd55505, 0x095 },
+    { 0x07e14ee2, 0x50b8a831, 0x07e14ee2, 0x085 },
     /* r/m32, imm8: */
     { 0x00000000, 0x00000000, 0x00000000, 0x044 },
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x044 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x011 },
-    { 0x3e943c30, 0xffffffd4, 0x3e943c30, 0x015 },
-    { 0x4a0c14b0, 0xffffffca, 0x4a0c14b0, 0x011 },
-    { 0x06ecca91, 0xfffffff7, 0x06ecca91, 0x015 },
-    { 0x00007f26, 0x00000027, 0x00007f26, 0x014 },
-    { 0xb896dc93, 0xffffffeb, 0xb896dc93, 0x091 },
-    { 0x8e52863d, 0x00000023, 0x8e52863d, 0x080 },
-    { 0x000037b5, 0xffffffe3, 0x000037b5, 0x005 },
-    { 0x712c2d6a, 0x0000005e, 0x712c2d6a, 0x014 },
-    { 0xe9f496f7, 0x00000079, 0xe9f496f7, 0x094 },
-    { 0x0000075d, 0xffffffdd, 0x0000075d, 0x001 },
-    { 0x5fd9522a, 0xffffff8f, 0x5fd9522a, 0x011 },
-    { 0xd3eb7347, 0x0000005c, 0xd3eb7347, 0x094 },
-    { 0x00000196, 0xffffffcd, 0x00000196, 0x015 },
-    { 0xc644f8be, 0x00000029, 0xc644f8be, 0x084 },
-    { 0xd6f05428, 0xffffffaf, 0xd6f05428, 0x091 },
-    { 0x00003605, 0xffffffcc, 0x00003605, 0x015 },
-    { 0x9c2cc5a9, 0xffffff85, 0x9c2cc5a9, 0x085 },
-    { 0x82543c1a, 0xfffffffb, 0x82543c1a, 0x091 },
-    { 0x0000051d, 0xffffffea, 0x0000051d, 0x005 },
-    { 0xf20d9e78, 0x00000010, 0xf20d9e78, 0x080 },
-    { 0xf1f9d40e, 0xffffff97, 0xf1f9d40e, 0x085 },
-    { 0x000113ff, 0x0000007d, 0x000113ff, 0x004 },
-    { 0xf77fc3d5, 0x0000003d, 0xf77fc3d5, 0x090 },
-    { 0x056b96a2, 0x00000075, 0x056b96a2, 0x014 },
-    { 0x0001ff6e, 0x0000007c, 0x0001ff6e, 0x000 },
-    { 0x09358f3f, 0xffffffd2, 0x09358f3f, 0x001 },
-    { 0xbdc03bff, 0xffffffd8, 0xbdc03bff, 0x085 },
-    { 0x228fcecc, 0x0000003d, 0x228fcecc, 0x010 },
-    { 0x98c8ce4a, 0xffffffcf, 0x98c8ce4a, 0x095 },
-    { 0x7150aa0e, 0x0000006d, 0x7150aa0e, 0x000 },
-    { 0x34e6d153, 0x0000001a, 0x34e6d153, 0x014 },
-    { 0xd37a5f08, 0x00000035, 0xd37a5f08, 0x080 },
-    { 0x02fb2bf8, 0x0000004f, 0x02fb2bf8, 0x014 },
+    { 0x7ffffffa, 0xffffffa1, 0x7ffffffa, 0x885 },
+    { 0x6530fa42, 0xfffffff4, 0x6530fa42, 0x015 },
+    { 0x004c6a4f, 0x00000019, 0x004c6a4f, 0x004 },
+    { 0x0a4f964a, 0xffffff8f, 0x0a4f964a, 0x015 },
+    { 0x00307442, 0x00000026, 0x00307442, 0x010 },
+    { 0xb726c5c2, 0xffffffab, 0xb726c5c2, 0x095 },
+    { 0x7426640a, 0x00000019, 0x7426640a, 0x000 },
+    { 0x0002fb3d, 0x0000004c, 0x0002fb3d, 0x000 },
+    { 0x38cd7570, 0x00000005, 0x38cd7570, 0x010 },
+    { 0x018acc3f, 0xffffffe3, 0x018acc3f, 0x005 },
+    { 0x92ce7b9a, 0x0000004c, 0x92ce7b9a, 0x094 },
+    { 0x555e16d7, 0x0000000a, 0x555e16d7, 0x010 },
+    { 0x0001e12c, 0xffffffc8, 0x0001e12c, 0x001 },
+    { 0xc4bd6eb8, 0x00000049, 0xc4bd6eb8, 0x094 },
+    { 0x3845a56b, 0xffffffa9, 0x3845a56b, 0x001 },
+    { 0xbfe3dac2, 0x00000053, 0xbfe3dac2, 0x094 },
+    { 0x8ba44e57, 0xffffff8d, 0x8ba44e57, 0x095 },
+    { 0x0041a18d, 0x0000004c, 0x0041a18d, 0x004 },
+    { 0x2063a424, 0x00000018, 0x2063a424, 0x014 },
+    { 0x8b5857e9, 0xffffffd0, 0x8b5857e9, 0x081 },
+    { 0x40599442, 0x0000000f, 0x40599442, 0x014 },
+    { 0xb78e6c0f, 0x0000001b, 0xb78e6c0f, 0x080 },
+    { 0x00010cd3, 0x0000002e, 0x00010cd3, 0x014 },
+    { 0xb022b1f2, 0x00000061, 0xb022b1f2, 0x080 },
+    { 0x1c065cb4, 0xffffff9f, 0x1c065cb4, 0x011 },
+    { 0x1d90de0d, 0x00000078, 0x1d90de0d, 0x004 },
+    { 0x62dcb147, 0x00000006, 0x62dcb147, 0x004 },
+    { 0x00025b2a, 0x00000072, 0x00025b2a, 0x004 },
+    { 0xb60e6b73, 0xffffff92, 0xb60e6b73, 0x085 },
+    { 0xb9949929, 0x0000002a, 0xb9949929, 0x094 },
+    { 0x5e0a4941, 0xffffffcf, 0x5e0a4941, 0x015 },
+    { 0xec914060, 0x0000004f, 0xec914060, 0x094 },
+    { 0x000001ed, 0xffffffa2, 0x000001ed, 0x005 },
 };
 
@@ -2045,33 +2045,33 @@
     { 0xffff, 0xffff, 0xffff, 0x001 },
     { 0x0000, 0xffff, 0x0000, 0x000 },
-    { 0x0151, 0x13b8, 0x0151, 0x001 },
-    { 0xa43c, 0x9073, 0xa43c, 0x001 },
-    { 0x6f32, 0x7561, 0x6f32, 0x001 },
-    { 0x00ce, 0x0015, 0x00ce, 0x000 },
-    { 0x5b5b, 0xeb4f, 0x5b5b, 0x000 },
-    { 0xba59, 0x5f0e, 0xba59, 0x000 },
-    { 0x0feb, 0x0796, 0x0feb, 0x001 },
-    { 0xb39b, 0x881e, 0xb39b, 0x000 },
-    { 0x990d, 0x528a, 0x990d, 0x000 },
-    { 0x0004, 0x001d, 0x0004, 0x000 },
-    { 0x6cc4, 0xe264, 0x6cc4, 0x000 },
-    { 0x2391, 0x31b5, 0x2391, 0x000 },
-    { 0x00b4, 0x001f, 0x00b4, 0x000 },
-    { 0x08ff, 0xd7d4, 0x08ff, 0x001 },
-    { 0xd5c7, 0x1981, 0xd5c7, 0x001 },
-    { 0x010d, 0x050f, 0x010d, 0x000 },
-    { 0xf9c0, 0xdb57, 0xf9c0, 0x001 },
-    { 0x68a1, 0x2fd2, 0x68a1, 0x000 },
-    { 0x01d0, 0x0255, 0x01d0, 0x000 },
-    { 0x3f57, 0x75ae, 0x3f57, 0x000 },
-    { 0x0dc6, 0x7efb, 0x0dc6, 0x001 },
-    { 0x0016, 0x008b, 0x0016, 0x000 },
-    { 0x1b51, 0x89d2, 0x1b51, 0x000 },
-    { 0x47d8, 0xb6ee, 0x47d8, 0x001 },
-    { 0x01a5, 0x0071, 0x01a5, 0x000 },
-    { 0x03d8, 0x7bd1, 0x03d8, 0x000 },
-    { 0xf773, 0xc52c, 0xf773, 0x001 },
-    { 0x0402, 0x0163, 0x0402, 0x000 },
-    { 0xe1c1, 0x7182, 0xe1c1, 0x000 },
+    { 0x0075, 0x02d7, 0x0075, 0x000 },
+    { 0x5437, 0x047a, 0x5437, 0x001 },
+    { 0xfe09, 0x24f4, 0xfe09, 0x000 },
+    { 0x0011, 0x11d6, 0x0011, 0x000 },
+    { 0x9511, 0x9b86, 0x9511, 0x000 },
+    { 0xb71a, 0x42db, 0xb71a, 0x000 },
+    { 0x03ed, 0x0060, 0x03ed, 0x001 },
+    { 0x9baa, 0xec43, 0x9baa, 0x001 },
+    { 0x48fa, 0x38fe, 0x48fa, 0x001 },
+    { 0x0074, 0x00f7, 0x0074, 0x000 },
+    { 0x270b, 0x6493, 0x270b, 0x001 },
+    { 0x00a1, 0x8aa6, 0x00a1, 0x000 },
+    { 0x003a, 0x08f5, 0x003a, 0x001 },
+    { 0xe72c, 0x3666, 0xe72c, 0x000 },
+    { 0x636d, 0xc04a, 0x636d, 0x000 },
+    { 0x01b1, 0x0020, 0x01b1, 0x001 },
+    { 0x5fe6, 0x1e9c, 0x5fe6, 0x001 },
+    { 0xb731, 0x2875, 0xb731, 0x001 },
+    { 0x3310, 0x2388, 0x3310, 0x001 },
+    { 0x40e4, 0x4cf2, 0x40e4, 0x001 },
+    { 0xbb32, 0xee32, 0xbb32, 0x000 },
+    { 0x00a9, 0x0177, 0x00a9, 0x001 },
+    { 0xf569, 0xc1bd, 0xf569, 0x001 },
+    { 0x7fce, 0xc51d, 0x7fce, 0x001 },
+    { 0x0061, 0x010f, 0x0061, 0x000 },
+    { 0xbb30, 0x521c, 0xbb30, 0x001 },
+    { 0xdc6b, 0x31e8, 0xdc6b, 0x000 },
+    { 0x022b, 0x00f7, 0x022b, 0x000 },
+    { 0x8b21, 0x2ef8, 0x8b21, 0x001 },
 };
 
@@ -2082,37 +2082,37 @@
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x005 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x004 },
-    { 0x0005b1b3, 0x000038b2, 0x0005b1b3, 0x005 },
-    { 0x8d3257b6, 0xa41c747e, 0x8d3257b6, 0x004 },
-    { 0x88242f8b, 0xffad52d9, 0x88242f8b, 0x004 },
-    { 0x19218335, 0x00005c9a, 0x19218335, 0x004 },
-    { 0xa1004402, 0x1870f03b, 0xa1004402, 0x004 },
-    { 0x5eabbe06, 0xdd488ba5, 0x5eabbe06, 0x004 },
-    { 0x50b6ec8f, 0x000003b6, 0x50b6ec8f, 0x004 },
-    { 0x58d8c6ba, 0x7fdf0ae7, 0x58d8c6ba, 0x005 },
-    { 0x8c450547, 0xc75d7e9c, 0x8c450547, 0x004 },
-    { 0x00000c63, 0x00005dde, 0x00000c63, 0x004 },
-    { 0x02c456d4, 0x28209a8a, 0x02c456d4, 0x005 },
-    { 0xc6c319b0, 0x72cb961b, 0xc6c319b0, 0x004 },
-    { 0x000003f1, 0x00000128, 0x000003f1, 0x005 },
-    { 0xd5ea6936, 0x90a1844b, 0xd5ea6936, 0x005 },
-    { 0xdbf46074, 0x48e88ed6, 0xdbf46074, 0x005 },
-    { 0x00002e39, 0x1a3d7187, 0x00002e39, 0x004 },
-    { 0x37e88459, 0x02492c8f, 0x37e88459, 0x005 },
-    { 0x520c8248, 0xb33d6f0d, 0x520c8248, 0x004 },
-    { 0x00006d6c, 0x02fa2431, 0x00006d6c, 0x004 },
-    { 0x805e3993, 0xea1602e8, 0x805e3993, 0x005 },
-    { 0x17459a6b, 0x1a9d1390, 0x17459a6b, 0x005 },
-    { 0x002e37e0, 0x01b4c722, 0x002e37e0, 0x004 },
-    { 0x997da7cd, 0xc893b1a1, 0x997da7cd, 0x004 },
-    { 0x5872e640, 0x1f6aa11d, 0x5872e640, 0x004 },
-    { 0x000004a6, 0x0000119c, 0x000004a6, 0x004 },
-    { 0x2ab440ee, 0xa012fffc, 0x2ab440ee, 0x004 },
-    { 0x3f642aaa, 0xc92d403d, 0x3f642aaa, 0x005 },
-    { 0x085a4f55, 0x0005e1f9, 0x085a4f55, 0x004 },
-    { 0x4676d495, 0xa37e8583, 0x4676d495, 0x004 },
-    { 0xacf3b45b, 0xf3c5d96b, 0xacf3b45b, 0x004 },
-    { 0x00004d87, 0x000c90c3, 0x00004d87, 0x004 },
-    { 0xddf41ccd, 0x058f06eb, 0xddf41ccd, 0x005 },
-    { 0xf10f51fa, 0x64cf0d3f, 0xf10f51fa, 0x005 },
+    { 0x26ecbcb7, 0x8059c72b, 0x26ecbcb7, 0x005 },
+    { 0x0622f90e, 0xa20d2a1b, 0x0622f90e, 0x004 },
+    { 0x00fb645e, 0x26d74d5c, 0x00fb645e, 0x004 },
+    { 0x4117e6f0, 0x483a971f, 0x4117e6f0, 0x004 },
+    { 0x3e979944, 0x74ef83eb, 0x3e979944, 0x005 },
+    { 0x58bdf547, 0x9f321501, 0x58bdf547, 0x005 },
+    { 0x1101257a, 0x22439622, 0x1101257a, 0x004 },
+    { 0x0000018c, 0x0021506f, 0x0000018c, 0x004 },
+    { 0x0d67c205, 0x16f2dd23, 0x0d67c205, 0x004 },
+    { 0xe294309a, 0xef02e032, 0xe294309a, 0x005 },
+    { 0x65cd0aba, 0xb87b6d8c, 0x65cd0aba, 0x004 },
+    { 0x6f55401f, 0x45e4ec53, 0x6f55401f, 0x004 },
+    { 0x0020e097, 0x0000010e, 0x0020e097, 0x005 },
+    { 0x904f1a89, 0xb95720bc, 0x904f1a89, 0x005 },
+    { 0x9d234525, 0x7690afe8, 0x9d234525, 0x005 },
+    { 0x150cc454, 0x392d926b, 0x150cc454, 0x004 },
+    { 0x9ee7cc20, 0x840a798d, 0x9ee7cc20, 0x004 },
+    { 0x000003c6, 0x0000897d, 0x000003c6, 0x004 },
+    { 0x667282bb, 0x27e4f788, 0x667282bb, 0x004 },
+    { 0xe9373701, 0x27fc589e, 0xe9373701, 0x005 },
+    { 0x681e0194, 0x89f9b01f, 0x681e0194, 0x004 },
+    { 0xe799e92a, 0x299ad8b5, 0xe799e92a, 0x004 },
+    { 0x01111eff, 0x00f892e3, 0x01111eff, 0x005 },
+    { 0x5873b6b8, 0x7d5c16c6, 0x5873b6b8, 0x004 },
+    { 0xa8db6176, 0x1adb9eee, 0xa8db6176, 0x005 },
+    { 0x489f49dc, 0xd1aa0ef0, 0x489f49dc, 0x005 },
+    { 0xb3bab79f, 0xe76d4241, 0xb3bab79f, 0x005 },
+    { 0x0003be4b, 0x000030ee, 0x0003be4b, 0x004 },
+    { 0x674a778e, 0x09ef1fc9, 0x674a778e, 0x005 },
+    { 0x320fca37, 0xeaa4fa8e, 0x320fca37, 0x005 },
+    { 0x753d9681, 0x9e640a75, 0x753d9681, 0x005 },
+    { 0xb9eab7bc, 0x60c4d62c, 0xb9eab7bc, 0x005 },
+    { 0x08f5c197, 0x18ef8274, 0x08f5c197, 0x005 },
 };
 
@@ -2123,33 +2123,33 @@
     { 0xffff, 0xffff, 0x7fff, 0x005 },
     { 0x0000, 0xffff, 0x8000, 0x004 },
-    { 0x008c, 0x08b4, 0x009c, 0x004 },
-    { 0xe9d1, 0xb020, 0xe9d0, 0x005 },
-    { 0x345d, 0xdab5, 0x347d, 0x004 },
-    { 0x22f0, 0x0058, 0x23f0, 0x004 },
-    { 0x7077, 0xcae7, 0x70f7, 0x004 },
-    { 0x1ef8, 0x358c, 0x0ef8, 0x005 },
-    { 0x0b0f, 0x07f2, 0x0b0b, 0x005 },
-    { 0xd598, 0x0a63, 0xd590, 0x005 },
-    { 0xfe40, 0x49db, 0xf640, 0x005 },
-    { 0x01b8, 0x001c, 0x11b8, 0x004 },
-    { 0x0a00, 0xa92e, 0x4a00, 0x004 },
-    { 0x3906, 0xef7f, 0xb906, 0x004 },
-    { 0x05db, 0x0af4, 0x05cb, 0x005 },
-    { 0xd015, 0x16af, 0x5015, 0x005 },
-    { 0x4067, 0x3fbb, 0x4867, 0x004 },
-    { 0x00b0, 0x07d4, 0x00a0, 0x005 },
-    { 0x545b, 0x4ece, 0x145b, 0x005 },
-    { 0xd832, 0xbb36, 0xd872, 0x004 },
-    { 0x07ec, 0x01ee, 0x47ec, 0x004 },
-    { 0xb24e, 0x2941, 0xb24c, 0x005 },
-    { 0x75d1, 0x1636, 0x7591, 0x005 },
-    { 0x4707, 0x00f3, 0x470f, 0x004 },
-    { 0xee33, 0x7f50, 0xee32, 0x005 },
-    { 0x788d, 0x746b, 0x708d, 0x005 },
-    { 0x0030, 0x05bb, 0x0830, 0x004 },
-    { 0x4e80, 0xb931, 0x4e82, 0x004 },
-    { 0x7f14, 0x1be2, 0x7f10, 0x005 },
-    { 0x130e, 0x0003, 0x1306, 0x005 },
-    { 0x6be2, 0xe034, 0x6bf2, 0x004 },
+    { 0x000c, 0x0331, 0x000e, 0x004 },
+    { 0x17a5, 0x6d02, 0x17a1, 0x005 },
+    { 0xb92c, 0x0d2f, 0x392c, 0x005 },
+    { 0x0be1, 0x038f, 0x8be1, 0x004 },
+    { 0xf919, 0x1767, 0xf999, 0x004 },
+    { 0x8cf6, 0x72d0, 0x8cf7, 0x004 },
+    { 0x01e9, 0x0034, 0x01f9, 0x004 },
+    { 0xd1e1, 0x2adf, 0x51e1, 0x005 },
+    { 0xa354, 0xfb89, 0xa154, 0x005 },
+    { 0x002b, 0x3d3f, 0x802b, 0x004 },
+    { 0xc2cf, 0xc3bb, 0xcacf, 0x004 },
+    { 0x5203, 0x75c5, 0x5223, 0x004 },
+    { 0x2e98, 0x00c0, 0x2e99, 0x004 },
+    { 0xb86c, 0xf99b, 0xb06c, 0x005 },
+    { 0x61cd, 0xde59, 0x63cd, 0x004 },
+    { 0x0841, 0x001f, 0x8841, 0x004 },
+    { 0xc301, 0xafa8, 0xc201, 0x005 },
+    { 0x4948, 0x454f, 0xc948, 0x004 },
+    { 0x0821, 0x0068, 0x0921, 0x004 },
+    { 0x69ab, 0x6635, 0x698b, 0x005 },
+    { 0x5426, 0xafe2, 0x5422, 0x005 },
+    { 0x241f, 0x0017, 0x249f, 0x004 },
+    { 0x339f, 0x1ff9, 0x319f, 0x005 },
+    { 0x3af7, 0x6562, 0x3af3, 0x005 },
+    { 0x0152, 0x017d, 0x2152, 0x004 },
+    { 0xe8ba, 0x2aaa, 0xecba, 0x004 },
+    { 0x1346, 0x9296, 0x1306, 0x005 },
+    { 0x00aa, 0x02d4, 0x00ba, 0x004 },
+    { 0xcb16, 0x274a, 0xcf16, 0x004 },
 };
 
@@ -2160,37 +2160,37 @@
     { 0xffffffff, 0xffffffff, 0x7fffffff, 0x005 },
     { 0x00000000, 0xffffffff, 0x80000000, 0x004 },
-    { 0x036de7a1, 0x00007c0e, 0x036da7a1, 0x005 },
-    { 0x39948ff6, 0xc8777d02, 0x39948ff2, 0x005 },
-    { 0xdcb03379, 0x74035ba5, 0xdcb03359, 0x005 },
-    { 0x051d3ed2, 0x0003625f, 0x851d3ed2, 0x004 },
-    { 0x2c9b5515, 0x49ef0d67, 0x2c9b5595, 0x004 },
-    { 0xb0e89359, 0xf521f1f8, 0xb1e89359, 0x004 },
-    { 0x001425ef, 0x001fdb61, 0x001425ed, 0x005 },
-    { 0x0bfbd3a7, 0x82047f16, 0x0bbbd3a7, 0x005 },
-    { 0x75339f36, 0x5019ad83, 0x75339f3e, 0x004 },
-    { 0x00000bd3, 0x00008a09, 0x000009d3, 0x005 },
-    { 0x34d2825e, 0xa86d0469, 0x34d2805e, 0x005 },
-    { 0x0d3cbf0e, 0xcf2357bf, 0x8d3cbf0e, 0x004 },
-    { 0x0001bf4e, 0x00004c98, 0x0101bf4e, 0x004 },
-    { 0xa5649b98, 0xb0232b55, 0xa5449b98, 0x005 },
-    { 0x94f212f7, 0x60bb20df, 0x14f212f7, 0x005 },
-    { 0x0454a3f8, 0x00003a43, 0x0454a3f0, 0x005 },
-    { 0xdc944420, 0x8a049f88, 0xdc944520, 0x004 },
-    { 0x3585bfae, 0x1feb74c9, 0x3585bdae, 0x005 },
-    { 0x0001562c, 0x00016be0, 0x0001562d, 0x004 },
-    { 0x15877902, 0xb1199e2c, 0x15876902, 0x005 },
-    { 0x08df73e3, 0xc63140a2, 0x08df73e7, 0x004 },
-    { 0x000111c8, 0x00000619, 0x020111c8, 0x004 },
-    { 0x84853255, 0x44ab8d98, 0x85853255, 0x004 },
-    { 0x1adcf88d, 0xa141fec2, 0x1adcf889, 0x005 },
-    { 0x0064b220, 0x000015bf, 0x8064b220, 0x004 },
-    { 0x6d7a06cc, 0x72591952, 0x6d7e06cc, 0x004 },
-    { 0xf78d7050, 0x66c8d181, 0xf78d7052, 0x004 },
-    { 0x000005b4, 0x001dcbd5, 0x002005b4, 0x004 },
-    { 0x9431360a, 0x6ad2f5b4, 0x9421360a, 0x005 },
-    { 0x80013336, 0xcec93f0e, 0x80017336, 0x004 },
-    { 0x00036f54, 0x000002d9, 0x02036f54, 0x004 },
-    { 0x2fd3aed8, 0xb27bff6f, 0x2fd32ed8, 0x005 },
-    { 0xaabf0b21, 0xa473b973, 0xaab70b21, 0x005 },
+    { 0xf92c9d26, 0x600167f0, 0xf92d9d26, 0x004 },
+    { 0x3c4eeecd, 0x6220147d, 0x1c4eeecd, 0x005 },
+    { 0x19d2bb95, 0x00000065, 0x19d2bbb5, 0x004 },
+    { 0xf50b0e90, 0xe8e94bf8, 0xf40b0e90, 0x005 },
+    { 0x658856d8, 0x19fdb2fb, 0x6d8856d8, 0x004 },
+    { 0x9ef1aae5, 0xcc0ab042, 0x9ef1aae1, 0x005 },
+    { 0x51b9c33b, 0xfac05f94, 0x51a9c33b, 0x005 },
+    { 0x000002f4, 0x0020e333, 0x000802f4, 0x004 },
+    { 0x14a459ce, 0x7203edf8, 0x15a459ce, 0x004 },
+    { 0x5ffc4e6f, 0xed8169d0, 0x5ffd4e6f, 0x004 },
+    { 0xcb4a0eda, 0x2b1530d3, 0xcb420eda, 0x005 },
+    { 0xbc38a391, 0x6a7aa37a, 0xb838a391, 0x005 },
+    { 0x000006e2, 0x0000018c, 0x000016e2, 0x004 },
+    { 0xc61ee0a6, 0xad8932cb, 0xc61ee8a6, 0x004 },
+    { 0x4a65e59b, 0xe7c54945, 0x4a65e5bb, 0x004 },
+    { 0x894d863c, 0x80a7f2bd, 0xa94d863c, 0x004 },
+    { 0x923156a1, 0x652e6d5b, 0x9a3156a1, 0x004 },
+    { 0x001cb68c, 0x001d5bbf, 0x801cb68c, 0x004 },
+    { 0x62128c23, 0xefae8022, 0x62128c27, 0x004 },
+    { 0x695e50a2, 0x6efff1b9, 0x6b5e50a2, 0x004 },
+    { 0xa556c0ca, 0xa28b20ec, 0xa556d0ca, 0x004 },
+    { 0x9c1e987f, 0x5cadc845, 0x9c1e985f, 0x005 },
+    { 0x000001df, 0x00007c13, 0x000801df, 0x004 },
+    { 0x2834c4e1, 0xe069a466, 0x2834c4a1, 0x005 },
+    { 0x77a83529, 0x443a541e, 0x37a83529, 0x005 },
+    { 0x1168a090, 0xec0577b1, 0x116aa090, 0x004 },
+    { 0x5af51c0b, 0x92042400, 0x5af51c0a, 0x005 },
+    { 0x00000d30, 0x000001f6, 0x00400d30, 0x004 },
+    { 0xeb88564b, 0x83d96c41, 0xeb885649, 0x005 },
+    { 0x77522160, 0xb10d41ff, 0xf7522160, 0x004 },
+    { 0x9d680655, 0x9877c588, 0x9d680755, 0x004 },
+    { 0xdf497044, 0x7cf2c0b4, 0xdf597044, 0x004 },
+    { 0x000028ee, 0x000007fe, 0x400028ee, 0x004 },
 };
 
@@ -2201,33 +2201,33 @@
     { 0xffff, 0xffff, 0x7fff, 0x001 },
     { 0x0000, 0xffff, 0x0000, 0x000 },
-    { 0x022d, 0x0016, 0x022d, 0x000 },
-    { 0xe03b, 0x8188, 0xe03b, 0x000 },
-    { 0x0c58, 0x8a95, 0x0c58, 0x000 },
-    { 0x01a6, 0x0003, 0x01a6, 0x000 },
-    { 0x611a, 0x2485, 0x611a, 0x000 },
-    { 0xb568, 0xc3b0, 0xb568, 0x000 },
-    { 0x0008, 0x0040, 0x0008, 0x000 },
-    { 0xaa67, 0x7d3c, 0xaa67, 0x000 },
-    { 0xf13d, 0xe975, 0xf11d, 0x001 },
-    { 0x07ff, 0x0516, 0x07bf, 0x001 },
-    { 0xb3a5, 0x38e9, 0xb1a5, 0x001 },
-    { 0x50fd, 0x191e, 0x10fd, 0x001 },
-    { 0x2a81, 0x001c, 0x2a81, 0x000 },
-    { 0xee7a, 0xcc99, 0xec7a, 0x001 },
-    { 0x8942, 0x74b4, 0x8942, 0x000 },
-    { 0x001c, 0x0026, 0x001c, 0x000 },
-    { 0x0420, 0xef20, 0x0420, 0x000 },
-    { 0x5b24, 0xa62c, 0x4b24, 0x001 },
-    { 0x037b, 0x02dc, 0x037b, 0x000 },
-    { 0x15ff, 0x575d, 0x15ff, 0x000 },
-    { 0x9e56, 0x5636, 0x9e16, 0x001 },
-    { 0x1891, 0x0064, 0x1881, 0x001 },
-    { 0x8020, 0xdcb3, 0x8020, 0x000 },
-    { 0xa443, 0x681f, 0x2443, 0x001 },
-    { 0x0001, 0x000a, 0x0001, 0x000 },
-    { 0x0fc6, 0xcd38, 0x0ec6, 0x001 },
-    { 0x54ae, 0x853c, 0x44ae, 0x001 },
-    { 0x00d4, 0x5315, 0x00d4, 0x000 },
-    { 0x0e22, 0x145f, 0x0e22, 0x000 },
+    { 0x01b9, 0x001f, 0x01b9, 0x000 },
+    { 0xf791, 0x9085, 0xf791, 0x000 },
+    { 0x4753, 0x9d30, 0x4752, 0x001 },
+    { 0x0464, 0x0008, 0x0464, 0x000 },
+    { 0x47dc, 0xbd63, 0x47d4, 0x001 },
+    { 0xbf9c, 0x9ffd, 0x9f9c, 0x001 },
+    { 0x00f6, 0x0004, 0x00e6, 0x001 },
+    { 0x8770, 0xe1d6, 0x8730, 0x001 },
+    { 0xe7bd, 0x38f9, 0xe5bd, 0x001 },
+    { 0x3853, 0x0028, 0x3853, 0x000 },
+    { 0xc37e, 0x9430, 0xc37e, 0x000 },
+    { 0xfb6e, 0x2358, 0xfa6e, 0x001 },
+    { 0x00a1, 0x086f, 0x00a1, 0x000 },
+    { 0xdb90, 0xfd93, 0xdb90, 0x000 },
+    { 0xca33, 0xecc5, 0xca13, 0x001 },
+    { 0x0474, 0x213a, 0x0074, 0x001 },
+    { 0x709d, 0x5780, 0x709c, 0x001 },
+    { 0x95e3, 0x7131, 0x95e1, 0x001 },
+    { 0x65eb, 0x0437, 0x656b, 0x001 },
+    { 0x662a, 0x52a4, 0x662a, 0x000 },
+    { 0xb4a7, 0x7200, 0xb4a6, 0x001 },
+    { 0x2a99, 0x000b, 0x2299, 0x001 },
+    { 0x3203, 0x804c, 0x2203, 0x001 },
+    { 0x06ae, 0xa3ec, 0x06ae, 0x000 },
+    { 0x1d15, 0x0040, 0x1d14, 0x001 },
+    { 0x276c, 0x6399, 0x256c, 0x001 },
+    { 0xea32, 0x8e17, 0xea32, 0x000 },
+    { 0x0145, 0x1b2b, 0x0145, 0x000 },
+    { 0x8c4f, 0x9a99, 0x8c4f, 0x000 },
 };
 
@@ -2238,37 +2238,37 @@
     { 0xffffffff, 0xffffffff, 0x7fffffff, 0x001 },
     { 0x00000000, 0xffffffff, 0x00000000, 0x000 },
-    { 0x001a2d6b, 0x1b0244a1, 0x001a2d69, 0x001 },
-    { 0x51e7e51e, 0x97118f4c, 0x51e7e51e, 0x000 },
-    { 0x81d6d269, 0x3e8fec70, 0x81d6d269, 0x000 },
-    { 0x0000006c, 0x0093bef9, 0x0000006c, 0x000 },
-    { 0x49dee345, 0xc81aece6, 0x49dee305, 0x001 },
-    { 0xdfb71505, 0x6cc52c5a, 0xdbb71505, 0x001 },
-    { 0x1335d601, 0x07f2b004, 0x1335d601, 0x000 },
-    { 0x4e01daaf, 0x1bbc3f2b, 0x4e01d2af, 0x001 },
-    { 0x4c8a4658, 0xca1041d6, 0x4c8a4658, 0x000 },
-    { 0x000a73f9, 0x1406f4f8, 0x000a73f9, 0x000 },
-    { 0x54bcd00d, 0xb7ff30f1, 0x54bcd00d, 0x000 },
-    { 0x92e63aef, 0xc9274b6e, 0x92e63aef, 0x000 },
-    { 0x001d29e4, 0x00f448a9, 0x001d29e4, 0x000 },
-    { 0xa9ce5e18, 0xab83afec, 0xa9ce4e18, 0x001 },
-    { 0xd292e619, 0x6a407cd5, 0xd292e619, 0x000 },
-    { 0x00002add, 0x0002f8cc, 0x00002add, 0x000 },
-    { 0x3f5c2e7f, 0xfcf0b458, 0x3e5c2e7f, 0x001 },
-    { 0x3109cbe0, 0x7a27f846, 0x3109cba0, 0x001 },
-    { 0x00000002, 0x0036e81d, 0x00000002, 0x000 },
-    { 0x7940cbdf, 0x4d08dbaa, 0x7940cbdf, 0x000 },
-    { 0x808d7c95, 0xc8ee3b4f, 0x808d7c95, 0x000 },
-    { 0x06ec7530, 0x0001038e, 0x06ec3530, 0x001 },
-    { 0xb0409ea0, 0xa26e331f, 0x30409ea0, 0x001 },
-    { 0x70de6ab5, 0xda2faa23, 0x70de6ab5, 0x000 },
-    { 0x0089ff6f, 0x69e7b6ce, 0x0089bf6f, 0x001 },
-    { 0x70affaf1, 0x71841e03, 0x70affaf1, 0x000 },
-    { 0x98ce705a, 0x19325242, 0x98ce705a, 0x000 },
-    { 0x0069f79e, 0x03af8dbc, 0x0069f79e, 0x000 },
-    { 0xba82545b, 0x0270405f, 0x3a82545b, 0x001 },
-    { 0xd7923f0c, 0x426959be, 0x97923f0c, 0x001 },
-    { 0x000019cc, 0x33494d1e, 0x000019cc, 0x000 },
-    { 0x49b88285, 0xf080eebf, 0x49b88285, 0x000 },
-    { 0xe0ba5679, 0x2983538b, 0xe0ba5679, 0x000 },
+    { 0xc88ed109, 0x583dcb16, 0xc88ed109, 0x000 },
+    { 0x80e01dc9, 0x39c37791, 0x80e01dc9, 0x000 },
+    { 0x0054a350, 0x000235f1, 0x0054a350, 0x000 },
+    { 0xb75b818c, 0x58962ab8, 0xb65b818c, 0x001 },
+    { 0xeacec377, 0x2c82f069, 0xeacec177, 0x001 },
+    { 0x48759453, 0xdf5cfa4f, 0x48751453, 0x001 },
+    { 0x1135689f, 0xc967a78c, 0x1135689f, 0x000 },
+    { 0x000242d6, 0x0000d870, 0x000242d6, 0x000 },
+    { 0x484fbd05, 0xeb02b859, 0x484fbd05, 0x000 },
+    { 0x13cd26a7, 0x81a4a819, 0x11cd26a7, 0x001 },
+    { 0xe1180226, 0xef353e96, 0xe1180226, 0x000 },
+    { 0x10a022e4, 0x8152af43, 0x10a022e4, 0x000 },
+    { 0x00bab8d4, 0x00423b74, 0x00aab8d4, 0x001 },
+    { 0x1fcd55ae, 0xa1b422d1, 0x1fcd55ae, 0x000 },
+    { 0xb959f973, 0x82082b43, 0xb959f973, 0x000 },
+    { 0x26503cbf, 0xddc45413, 0x26503cbf, 0x000 },
+    { 0xc46bbaa9, 0xfcabd056, 0xc42bbaa9, 0x001 },
+    { 0x003cbfa9, 0x00006751, 0x003cbfa9, 0x000 },
+    { 0x1c0ef8dc, 0x1a12f42b, 0x1c0ef0dc, 0x001 },
+    { 0x525c406c, 0xe6899cb2, 0x5258406c, 0x001 },
+    { 0xd48e7de2, 0x16ea8af9, 0xd48e7de2, 0x000 },
+    { 0x0049ed30, 0xb572ea75, 0x0049ed30, 0x000 },
+    { 0x178e29a8, 0x00000118, 0x168e29a8, 0x001 },
+    { 0xfcec5d57, 0x41e43ad4, 0xfcec5d57, 0x000 },
+    { 0x6ed23544, 0xeaa71b5f, 0x6ed23544, 0x000 },
+    { 0x80f630ad, 0x2f8966fd, 0x80f630ad, 0x000 },
+    { 0xe5c8846c, 0x8f6e02a8, 0xe5c8846c, 0x000 },
+    { 0x000000fc, 0x000001e0, 0x000000fc, 0x000 },
+    { 0x063cbcb6, 0xfd8974c0, 0x063cbcb6, 0x000 },
+    { 0x4b5008d0, 0x7372957d, 0x4b5008d0, 0x000 },
+    { 0xe7b45bee, 0xb1ff7a9f, 0x67b45bee, 0x001 },
+    { 0xbbcb765d, 0xeac81329, 0xbbcb745d, 0x001 },
+    { 0x00030da9, 0x00000279, 0x00030da9, 0x000 },
 };
 
@@ -2279,33 +2279,33 @@
     { 0xffff, 0xffff, 0xffff, 0x005 },
     { 0x0000, 0xffff, 0x8000, 0x004 },
-    { 0x0672, 0x3864, 0x0672, 0x005 },
-    { 0x8983, 0x035f, 0x8983, 0x005 },
-    { 0x5413, 0xd03c, 0x5413, 0x005 },
-    { 0x0049, 0x002f, 0x8049, 0x004 },
-    { 0xefe8, 0x8061, 0xefea, 0x004 },
-    { 0x9806, 0xf02c, 0x9806, 0x005 },
-    { 0x006a, 0x0037, 0x00ea, 0x004 },
-    { 0x2a17, 0x898b, 0x2a17, 0x005 },
-    { 0x2bc0, 0x6d9b, 0x2bc0, 0x005 },
-    { 0x2197, 0x0020, 0x2197, 0x005 },
-    { 0xb09b, 0x9e52, 0xb09f, 0x004 },
-    { 0x332b, 0x5c26, 0x336b, 0x004 },
-    { 0x0009, 0x1cfe, 0x4009, 0x004 },
-    { 0xf915, 0x0995, 0xf935, 0x004 },
-    { 0x17f7, 0x918c, 0x17f7, 0x005 },
-    { 0x0596, 0x0003, 0x059e, 0x004 },
-    { 0xc02d, 0xf63f, 0xc02d, 0x005 },
-    { 0xad23, 0xfda4, 0xad33, 0x004 },
-    { 0x74ce, 0x0034, 0x74de, 0x004 },
-    { 0xf9fe, 0xbc17, 0xf9fe, 0x005 },
-    { 0x9719, 0x1b86, 0x9759, 0x004 },
-    { 0x0007, 0x4f2a, 0x0407, 0x004 },
-    { 0xfa0f, 0xfcd0, 0xfa0f, 0x005 },
-    { 0xd467, 0xc5d5, 0xd467, 0x005 },
-    { 0x011e, 0x366a, 0x051e, 0x004 },
-    { 0x0700, 0x9dd9, 0x0700, 0x005 },
-    { 0x2530, 0xa6b4, 0x2530, 0x005 },
-    { 0x049e, 0x00cb, 0x0c9e, 0x004 },
-    { 0x85f7, 0x2daf, 0x85f7, 0x005 },
+    { 0x021d, 0x72d6, 0x025d, 0x004 },
+    { 0xd6dc, 0x3d14, 0xd6dc, 0x005 },
+    { 0x295d, 0xc6a5, 0x297d, 0x004 },
+    { 0x000a, 0x0bf2, 0x000e, 0x004 },
+    { 0x70ab, 0x1ee6, 0x70eb, 0x004 },
+    { 0xaf8c, 0x2ec8, 0xaf8c, 0x005 },
+    { 0x044f, 0x001a, 0x044f, 0x005 },
+    { 0x79be, 0xd659, 0x7bbe, 0x004 },
+    { 0xa0ac, 0xbd29, 0xa2ac, 0x004 },
+    { 0x378e, 0x0210, 0x378f, 0x004 },
+    { 0x39cf, 0x4880, 0x39cf, 0x005 },
+    { 0x0a9a, 0x3410, 0x0a9b, 0x004 },
+    { 0x0042, 0x0009, 0x0242, 0x004 },
+    { 0xe705, 0x2623, 0xe70d, 0x004 },
+    { 0xc95d, 0x28a7, 0xc9dd, 0x004 },
+    { 0x00e6, 0x259a, 0x04e6, 0x004 },
+    { 0x8941, 0x31d9, 0x8b41, 0x004 },
+    { 0xb988, 0xc759, 0xbb88, 0x004 },
+    { 0x0033, 0x1a30, 0x0033, 0x005 },
+    { 0x51bc, 0x3515, 0x51bc, 0x005 },
+    { 0x08ad, 0xaeca, 0x0cad, 0x004 },
+    { 0x1f4e, 0x0045, 0x1f6e, 0x004 },
+    { 0x0d81, 0xc0c2, 0x0d85, 0x004 },
+    { 0x2f37, 0xe62d, 0x2f37, 0x005 },
+    { 0x10fc, 0x006f, 0x90fc, 0x004 },
+    { 0xe801, 0xa9eb, 0xe801, 0x005 },
+    { 0xb604, 0xc69c, 0xb604, 0x005 },
+    { 0x0ca2, 0x064c, 0x1ca2, 0x004 },
+    { 0x8b5d, 0xb9fc, 0x9b5d, 0x004 },
 };
 
@@ -2316,36 +2316,36 @@
     { 0xffffffff, 0xffffffff, 0xffffffff, 0x001 },
     { 0x00000000, 0xffffffff, 0x80000000, 0x000 },
-    { 0x7f7f90c8, 0x000054e4, 0x7f7f90d8, 0x000 },
-    { 0x375ae43e, 0xf03ebed6, 0x375ae43e, 0x001 },
-    { 0xa762ec58, 0x0f8aba6f, 0xa762ec58, 0x001 },
-    { 0x02ac02e4, 0x0b1ba256, 0x02ec02e4, 0x000 },
-    { 0x8d255a91, 0xcf5d0d28, 0x8d255b91, 0x000 },
-    { 0x260ae5cc, 0x1574e86a, 0x260ae5cc, 0x001 },
-    { 0x000073a5, 0x0000f223, 0x000073ad, 0x000 },
-    { 0x89531891, 0x6e71fd32, 0x89571891, 0x000 },
-    { 0xfda61643, 0xe2ffc927, 0xfda616c3, 0x000 },
-    { 0x0093c09e, 0x00053c91, 0x0093c09e, 0x001 },
-    { 0x4dcb81c3, 0xabb43048, 0x4dcb81c3, 0x001 },
-    { 0x42cddd62, 0x19816f31, 0x42cfdd62, 0x000 },
-    { 0x000042a4, 0x0124c9f5, 0x002042a4, 0x000 },
-    { 0x364704d2, 0x270df37f, 0xb64704d2, 0x000 },
-    { 0x44ed2ae1, 0x6e9a1c4d, 0x44ed2ae1, 0x001 },
-    { 0x0000769c, 0x000005e4, 0x0000769c, 0x001 },
-    { 0xee273eb2, 0x5285509d, 0xee273eb2, 0x001 },
-    { 0xae6f9dbe, 0x61dd3cc3, 0xae6f9dbe, 0x001 },
-    { 0x0080b6a5, 0x00004196, 0x00c0b6a5, 0x000 },
-    { 0xd825ef8b, 0xa291bbe3, 0xd825ef8b, 0x001 },
-    { 0x4dc645d0, 0x141161c0, 0x4dc645d1, 0x000 },
-    { 0x000025bd, 0x00bdd25c, 0x100025bd, 0x000 },
-    { 0x403dc69c, 0x17ba2be3, 0x403dc69c, 0x001 },
-    { 0xbf977113, 0xaf80d7d6, 0xbfd77113, 0x000 },
-    { 0x031988a1, 0x00fc7ac2, 0x031988a5, 0x000 },
-    { 0x55df95a2, 0x49d8eab9, 0x57df95a2, 0x000 },
-    { 0xc01a3d8f, 0x7abf9829, 0xc01a3f8f, 0x000 },
-    { 0x00000076, 0x05da5244, 0x00000076, 0x001 },
-    { 0x904f09fb, 0xf518461a, 0x944f09fb, 0x000 },
-    { 0x4ca27031, 0xbc73c845, 0x4ca27031, 0x001 },
-    { 0x0000d166, 0x00000789, 0x0000d366, 0x000 },
-    { 0x005f036c, 0x04f84d97, 0x00df036c, 0x000 },
-    { 0xc9ae17e1, 0xc4a1b9be, 0xc9ae17e1, 0x001 },
-};
+    { 0x5f3a6ab0, 0x743258d4, 0x5f3a6ab0, 0x001 },
+    { 0x1565e111, 0x139b4ee4, 0x1565e111, 0x001 },
+    { 0x0b73acf3, 0x00592b41, 0x0b73acf3, 0x001 },
+    { 0x6026d02c, 0x942d2a05, 0x6026d02c, 0x001 },
+    { 0x2121b89c, 0xecdf1ac2, 0x2121b89c, 0x001 },
+    { 0x2b55cd91, 0x0e2b21a4, 0x2b55cd91, 0x001 },
+    { 0xf1adbe13, 0x859a0bb3, 0xf1adbe13, 0x001 },
+    { 0x00355091, 0x00000f1d, 0x20355091, 0x000 },
+    { 0xa4eec4de, 0x37befe96, 0xa4eec4de, 0x001 },
+    { 0xdc3c6745, 0x419ff17e, 0xdc3c6745, 0x001 },
+    { 0x4c3eb76d, 0xe97c7c36, 0x4c7eb76d, 0x000 },
+    { 0xabbed281, 0x7cee2996, 0xabfed281, 0x000 },
+    { 0x0001ff1d, 0x00607a1a, 0x0401ff1d, 0x000 },
+    { 0x00f0648b, 0x665902fb, 0x08f0648b, 0x000 },
+    { 0x5dd2e13b, 0xffc1189c, 0x5dd2e13b, 0x001 },
+    { 0xde36ca77, 0x1f265a20, 0xde36ca77, 0x001 },
+    { 0x4ee6fada, 0xde5f05da, 0x4ee6fada, 0x001 },
+    { 0x002db947, 0x0047b7c1, 0x002db947, 0x001 },
+    { 0x5270f17c, 0x74fe0d59, 0x5270f17c, 0x001 },
+    { 0x931e693d, 0x2efab13a, 0x971e693d, 0x000 },
+    { 0xcc896eee, 0x12d1f283, 0xcc896eee, 0x001 },
+    { 0xd588a0ef, 0xbcfdd6c7, 0xd588a0ef, 0x001 },
+    { 0x000b3421, 0x000160cb, 0x000b3c21, 0x000 },
+    { 0x681db886, 0x773d79fd, 0x681db886, 0x001 },
+    { 0xa513ed60, 0xff454ca4, 0xa513ed70, 0x000 },
+    { 0x5eaac36f, 0x1d04dcf7, 0x5eaac36f, 0x001 },
+    { 0xea46eb03, 0x15ef27a4, 0xea46eb13, 0x000 },
+    { 0x00021448, 0x481b9522, 0x0002144c, 0x000 },
+    { 0xad3e1d7f, 0x8902940d, 0xad3e3d7f, 0x000 },
+    { 0xc84606ed, 0x6d70d6ac, 0xc84616ed, 0x000 },
+    { 0xcb1dee56, 0xda0a55cd, 0xcb1dee56, 0x001 },
+    { 0x5c8733e9, 0xf0613574, 0x5c9733e9, 0x000 },
+    { 0x0000b9af, 0x0000014f, 0x0000b9af, 0x001 },
+};
Index: trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data64-intel.c64
===================================================================
--- trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data64-intel.c64	(revision 104002)
+++ trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data64-intel.c64	(revision 104006)
@@ -41,52 +41,52 @@
 const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_shl_intel_TestDataU64[48] =
 {
-    { 0x0000000000000000, 0x6f, 0x0c0, 0x0000000000000000, 0x044 },
-    { 0xffffffffffffffff, 0x36, 0x050, 0xffc0000000000000, 0x085 },
-    { 0x0000000000000000, 0x4e, 0x045, 0x0000000000000000, 0x044 },
-    { 0x0000000000000582, 0x06, 0x080, 0x0000000000016080, 0x000 },
-    { 0x314efab6782ddc04, 0x6c, 0x050, 0xddc0400000000000, 0x084 },
-    { 0xe00131d4ae6e8689, 0x03, 0x041, 0x00098ea573743448, 0x005 },
-    { 0x00000001f55adcac, 0x25, 0x0d0, 0xab5b958000000000, 0x084 },
-    { 0xdde929aef6af6dd9, 0x1b, 0x054, 0x77b57b6ec8000000, 0x005 },
-    { 0x07f2f3fbdf7008a4, 0x1b, 0x0c4, 0xdefb804520000000, 0x085 },
-    { 0x00000003153559d4, 0x00, 0x005, 0x00000003153559d4, 0x005 },
-    { 0x0981dd6ad74799f6, 0x2a, 0x000, 0x1e67d80000000000, 0x005 },
-    { 0x3793e4cc0e922995, 0x3f, 0x085, 0x8000000000000000, 0x084 },
-    { 0x00502b709553cb5a, 0x26, 0x001, 0x54f2d68000000000, 0x005 },
-    { 0xce1b4a67e1b1b76d, 0x63, 0x845, 0x0d8dbb6800000000, 0x005 },
-    { 0x8f425a8b8d466380, 0x22, 0x081, 0x35198e0000000000, 0x80c },
-    { 0x00000036c38a6f97, 0x25, 0x090, 0x714df2e000000000, 0x004 },
-    { 0x5b4bc9d0ccaea583, 0x49, 0x015, 0x9793a1995d4b0600, 0x88c },
-    { 0x41d4556b9b33e4bd, 0x3e, 0x015, 0x4000000000000000, 0x80d },
-    { 0x000000000017609e, 0x1b, 0x054, 0x0000bb04f0000000, 0x004 },
-    { 0x63a27293fe10232b, 0xe7, 0x015, 0x0811958000000000, 0x80d },
-    { 0x858467cab7ba226d, 0x03, 0x044, 0x2c233e55bdd11368, 0x808 },
-    { 0x06217211e5c7c98b, 0x0d, 0x0d1, 0x2e423cb8f9316000, 0x004 },
-    { 0x10ac48a29ed48c3b, 0x4d, 0x0d1, 0x891453da91876000, 0x085 },
-    { 0xa5db28b1974cb0b5, 0x06, 0x045, 0x76ca2c65d32c2d40, 0x809 },
-    { 0x0000006cda51e98d, 0x3a, 0x045, 0x3400000000000000, 0x004 },
-    { 0x8007e8558726454a, 0x01, 0x094, 0x000fd0ab0e4c8a94, 0x809 },
-    { 0x83a7407d997ad06a, 0x40, 0x090, 0x83a7407d997ad06a, 0x090 },
-    { 0x374f9bd88b80bf1a, 0x41, 0x090, 0x6e9f37b117017e34, 0x000 },
-    { 0xa4ce85f772bd2e01, 0x00, 0x0c5, 0xa4ce85f772bd2e01, 0x0c5 },
-    { 0x36ae32c2a6869b6d, 0x41, 0x0d4, 0x6d5c65854d0d36da, 0x000 },
-    { 0x00000000011b1850, 0x41, 0x050, 0x00000000023630a0, 0x004 },
-    { 0x04ba958175ad6b67, 0x41, 0x081, 0x09752b02eb5ad6ce, 0x000 },
-    { 0x135955480dedf3e4, 0x41, 0x044, 0x26b2aa901bdbe7c8, 0x000 },
-    { 0x046abfce7bfeebd4, 0x41, 0x841, 0x08d57f9cf7fdd7a8, 0x000 },
-    { 0x23699f0cab48ffd1, 0x41, 0x095, 0x46d33e195691ffa2, 0x000 },
-    { 0x1bdd20d71297118b, 0x41, 0x095, 0x37ba41ae252e2316, 0x000 },
-    { 0x000000000000aa39, 0x41, 0x045, 0x0000000000015472, 0x004 },
-    { 0x58cb922cdce9936b, 0x41, 0x081, 0xb1972459b9d326d6, 0x888 },
-    { 0xb8bb5bab947f7579, 0x41, 0x095, 0x7176b75728feeaf2, 0x809 },
-    { 0x01b9375812e0aec9, 0x41, 0x004, 0x03726eb025c15d92, 0x000 },
-    { 0x8631a49ca52e21c4, 0x01, 0x044, 0x0c6349394a5c4388, 0x80d },
-    { 0x325a190dd7fc1030, 0x41, 0x040, 0x64b4321baff82060, 0x004 },
-    { 0x00010bec4389c1da, 0x41, 0x810, 0x000217d8871383b4, 0x004 },
-    { 0x93e205541bcbf8d2, 0x41, 0x055, 0x27c40aa83797f1a4, 0x809 },
-    { 0xce31dfc6ec5a6845, 0x41, 0x040, 0x9c63bf8dd8b4d08a, 0x081 },
-    { 0x0000000002d90a9f, 0x41, 0x085, 0x0000000005b2153e, 0x000 },
-    { 0x3b8d6a224132fcb9, 0x41, 0x094, 0x771ad4448265f972, 0x004 },
-    { 0xbf87514c0cea7529, 0x41, 0x0c5, 0x7f0ea29819d4ea52, 0x809 },
+    { 0x0000000000000000, 0x7b, 0x040, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0x38, 0x0d0, 0xff00000000000000, 0x085 },
+    { 0x0000000000000000, 0x29, 0x0d5, 0x0000000000000000, 0x044 },
+    { 0xaa51a4c896195c2c, 0xfd, 0x0d1, 0x8000000000000000, 0x88d },
+    { 0x9b147507dc0f2c74, 0x23, 0x015, 0xe07963a000000000, 0x88c },
+    { 0x0000000000000161, 0x10, 0x051, 0x0000000001610000, 0x004 },
+    { 0xb20e8f4959e11b4b, 0x06, 0x091, 0x83a3d2567846d2c0, 0x88c },
+    { 0x14ad543fff761f87, 0x1d, 0x845, 0xffeec3f0e0000000, 0x085 },
+    { 0xc1c415a83069c97f, 0x01, 0x095, 0x83882b5060d392fe, 0x081 },
+    { 0x5bc6c6d19726f269, 0x32, 0x085, 0xc9a4000000000000, 0x88d },
+    { 0x0000006cd197b2f5, 0x58, 0x0d4, 0x6cd197b2f5000000, 0x004 },
+    { 0x7041528850917778, 0x07, 0x0d5, 0x20a9442848bbbc00, 0x80c },
+    { 0xfadfc4aa38e89318, 0x05, 0x885, 0x5bf895471d126300, 0x005 },
+    { 0x071f22dfcd2a82f3, 0x19, 0x0d0, 0xbf9a5505e6000000, 0x085 },
+    { 0xaf07e12cee5048a6, 0x5e, 0x004, 0x3b94122980000000, 0x80d },
+    { 0x00000000000a1c2a, 0x07, 0x0d5, 0x00000000050e1500, 0x004 },
+    { 0x3077edb551973fc2, 0x27, 0x005, 0xcb9fe10000000000, 0x084 },
+    { 0x595fe7aea7637e59, 0x42, 0x0c4, 0x657f9eba9d8df964, 0x809 },
+    { 0x0b9c09a3b13cb249, 0x20, 0x014, 0xb13cb24900000000, 0x085 },
+    { 0x3b9f58db9a82d145, 0x1c, 0x844, 0xb9a82d1450000000, 0x085 },
+    { 0x013757a6aa5b634c, 0x21, 0x085, 0x54b6c69800000000, 0x005 },
+    { 0x59df642cd929b2cc, 0x2b, 0x0d4, 0x4d96600000000000, 0x80d },
+    { 0xe059e7ec6e89685f, 0x17, 0x011, 0xf63744b42f800000, 0x085 },
+    { 0xa3ac221979f2a99a, 0x02, 0x0c0, 0x8eb08865e7caa668, 0x888 },
+    { 0x81e03859e7937cd8, 0x08, 0x0d5, 0xe03859e7937cd800, 0x88d },
+    { 0x0000000000007068, 0x00, 0x0d0, 0x0000000000007068, 0x0d0 },
+    { 0x38c88f73f741e424, 0x40, 0x014, 0x38c88f73f741e424, 0x014 },
+    { 0x0bfb1eded3a7a7ca, 0x41, 0x005, 0x17f63dbda74f4f94, 0x000 },
+    { 0x3e74baba618f4a32, 0x41, 0x040, 0x7ce97574c31e9464, 0x000 },
+    { 0x1b691c3511bae9a2, 0x41, 0x014, 0x36d2386a2375d344, 0x004 },
+    { 0x0049b26f2761a15a, 0x41, 0x0d1, 0x009364de4ec342b4, 0x004 },
+    { 0xb1a127c2cb394b02, 0x41, 0x085, 0x63424f8596729604, 0x809 },
+    { 0x593ad67165d4c27b, 0x41, 0x015, 0xb275ace2cba984f6, 0x88c },
+    { 0x068659639e5696c1, 0x41, 0x095, 0x0d0cb2c73cad2d82, 0x004 },
+    { 0x9f92ef6d27a4ed4c, 0x41, 0x0d4, 0x3f25deda4f49da98, 0x809 },
+    { 0x000000002a73d30f, 0x41, 0x890, 0x0000000054e7a61e, 0x004 },
+    { 0x5e249b5a755361ff, 0x41, 0x090, 0xbc4936b4eaa6c3fe, 0x888 },
+    { 0xcf1973df50063d37, 0x41, 0x0d4, 0x9e32e7bea00c7a6e, 0x081 },
+    { 0x8e7ba3305716cc91, 0x41, 0x0c4, 0x1cf74660ae2d9922, 0x80d },
+    { 0xd0de0e1c627058ea, 0x41, 0x0c4, 0xa1bc1c38c4e0b1d4, 0x085 },
+    { 0x000000000131b2e6, 0x41, 0x000, 0x00000000026365cc, 0x004 },
+    { 0xdd505bd946be1298, 0x41, 0x004, 0xbaa0b7b28d7c2530, 0x085 },
+    { 0x3b5c1da39c9dd6c7, 0x41, 0x010, 0x76b83b47393bad8e, 0x004 },
+    { 0x8bf93412d5c98fe2, 0x41, 0x005, 0x17f26825ab931fc4, 0x809 },
+    { 0x0f8b3e13fe98595d, 0x41, 0x841, 0x1f167c27fd30b2ba, 0x000 },
+    { 0x00000000037df784, 0x41, 0x054, 0x0000000006fbef08, 0x000 },
+    { 0x7a6ed1c2c18d565a, 0x41, 0x051, 0xf4dda385831aacb4, 0x88c },
+    { 0x13949fe6028ddfe8, 0x41, 0x045, 0x27293fcc051bbfd0, 0x000 },
 };
 
@@ -94,52 +94,52 @@
 const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_shr_intel_TestDataU64[48] =
 {
-    { 0x0000000000000000, 0x31, 0x895, 0x0000000000000000, 0x044 },
-    { 0xffffffffffffffff, 0x16, 0x0d0, 0x000003ffffffffff, 0x80d },
-    { 0x0000000000000000, 0x14, 0x050, 0x0000000000000000, 0x044 },
-    { 0x0000293de8cb3d2f, 0x28, 0x000, 0x0000000000000029, 0x000 },
-    { 0xcd2a3ecf29c55769, 0x3f, 0x094, 0x0000000000000001, 0x809 },
-    { 0x6afc6c87a23949f0, 0x31, 0x010, 0x000000000000357e, 0x004 },
-    { 0x009a45397036b1e7, 0x3f, 0x011, 0x0000000000000000, 0x044 },
-    { 0xfecf0bf64b1a8484, 0x21, 0x0c5, 0x000000007f6785fb, 0x808 },
-    { 0x2d9eac9bcc562c56, 0x01, 0x085, 0x16cf564de62b162b, 0x004 },
-    { 0x0008534f1a956ba7, 0x27, 0x054, 0x00000000000010a6, 0x005 },
-    { 0x05cf813f3a2e5213, 0x0f, 0x045, 0x00000b9f027e745c, 0x005 },
-    { 0x584f66e004eb296b, 0x26, 0x0d0, 0x0000000001613d9b, 0x001 },
-    { 0x02c8d96754969b79, 0x51, 0x001, 0x000001646cb3aa4b, 0x004 },
-    { 0x27886bb82d58114e, 0x37, 0x084, 0x000000000000004f, 0x000 },
-    { 0xcca807a96b8f0f90, 0x07, 0x094, 0x0199500f52d71e1f, 0x808 },
-    { 0x0001bd1db48ac29b, 0x10, 0x0c5, 0x00000001bd1db48a, 0x001 },
-    { 0x28df90aded9362d1, 0x0a, 0x055, 0x000a37e42b7b64d8, 0x005 },
-    { 0x7e85f5f50cd6c7e4, 0x25, 0x084, 0x0000000003f42faf, 0x005 },
-    { 0x000d7cff0989705b, 0x01, 0x014, 0x0006be7f84c4b82d, 0x005 },
-    { 0xe53f24c6d4877718, 0x2a, 0x001, 0x0000000000394fc9, 0x80c },
-    { 0xe5311568797492be, 0x3d, 0x010, 0x0000000000000007, 0x808 },
-    { 0x00000000000b980c, 0x31, 0x0c4, 0x0000000000000000, 0x044 },
-    { 0x7b2df148853bed26, 0x79, 0x000, 0x000000000000003d, 0x001 },
-    { 0x7d4001d0b5373eed, 0x39, 0x041, 0x000000000000003e, 0x001 },
-    { 0x000042a881d93ffa, 0xdc, 0x040, 0x0000000000042a88, 0x004 },
-    { 0xf59aa06a7a99cb77, 0x00, 0x844, 0xf59aa06a7a99cb77, 0x84c },
-    { 0xefc5b1e81c230ed8, 0x40, 0x045, 0xefc5b1e81c230ed8, 0x045 },
-    { 0x00000000016cc47e, 0x41, 0x095, 0x0000000000b6623f, 0x004 },
-    { 0xce5dfb233c12be33, 0x41, 0x091, 0x672efd919e095f19, 0x809 },
-    { 0x4786bfccdf9a0ec3, 0x01, 0x014, 0x23c35fe66fcd0761, 0x001 },
-    { 0x000000003f0adde6, 0x41, 0x015, 0x000000001f856ef3, 0x004 },
-    { 0xbcb5137a9411cdb9, 0x41, 0x891, 0x5e5a89bd4a08e6dc, 0x809 },
-    { 0xb7b8d4a98791e0a7, 0x41, 0x051, 0x5bdc6a54c3c8f053, 0x80d },
-    { 0x0000000000027e31, 0x41, 0x085, 0x0000000000013f18, 0x005 },
-    { 0x9b505995f8295335, 0x41, 0x041, 0x4da82ccafc14a99a, 0x80d },
-    { 0xe441b94056e94c2c, 0x41, 0x015, 0x7220dca02b74a616, 0x808 },
-    { 0x000000000000adcf, 0x41, 0x0c0, 0x00000000000056e7, 0x005 },
-    { 0x83089b606a10de01, 0x41, 0x055, 0x41844db035086f00, 0x80d },
-    { 0xe050b4b2d28722b1, 0x41, 0x094, 0x70285a5969439158, 0x809 },
-    { 0x022b641a2eb908e6, 0x00, 0x0d5, 0x022b641a2eb908e6, 0x0d5 },
-    { 0x6c8ae545d2d22bdb, 0x41, 0x051, 0x364572a2e96915ed, 0x005 },
-    { 0xf65cd6de891ea4b4, 0x41, 0x044, 0x7b2e6b6f448f525a, 0x80c },
-    { 0x0000000000023e5c, 0x41, 0x085, 0x0000000000011f2e, 0x004 },
-    { 0xa128a4f8b366a6c9, 0x41, 0x090, 0x5094527c59b35364, 0x809 },
-    { 0x3af4021029b386ac, 0x41, 0x0c5, 0x1d7a010814d9c356, 0x004 },
-    { 0x00000326f1abc527, 0x41, 0x0d0, 0x0000019378d5e293, 0x005 },
-    { 0xb7796c9384c74359, 0x41, 0x080, 0x5bbcb649c263a1ac, 0x80d },
-    { 0xf663304969f74557, 0x41, 0x0d5, 0x7b319824b4fba2ab, 0x809 },
+    { 0x0000000000000000, 0x4b, 0x091, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0x3d, 0x0c0, 0x0000000000000007, 0x809 },
+    { 0x0000000000000000, 0x0f, 0x010, 0x0000000000000000, 0x044 },
+    { 0x1daaf612c30126f5, 0x31, 0x811, 0x0000000000000ed5, 0x000 },
+    { 0xfdeaa50577f82bd8, 0x1d, 0x084, 0x00000007ef55282b, 0x80d },
+    { 0x0000000d75874039, 0x23, 0x881, 0x0000000000000001, 0x001 },
+    { 0x2ffcfc220a0d34cb, 0x14, 0x011, 0x000002ffcfc220a0, 0x005 },
+    { 0x095f781f5ac760db, 0x19, 0x001, 0x00000004afbc0fad, 0x000 },
+    { 0x18dd337de25f604b, 0x21, 0x081, 0x000000000c6e99be, 0x005 },
+    { 0x377cb4fe9c4eac27, 0x45, 0x001, 0x01bbe5a7f4e27561, 0x000 },
+    { 0x000000013d2fdb96, 0x0f, 0x015, 0x0000000000027a5f, 0x005 },
+    { 0x5beb724fbe9dcfae, 0x1f, 0x004, 0x00000000b7d6e49f, 0x004 },
+    { 0xc000286e4a5e4dc2, 0x1f, 0x054, 0x00000001800050dc, 0x809 },
+    { 0x03b1dc97d2093f66, 0x0a, 0x0d4, 0x0000ec7725f4824f, 0x001 },
+    { 0x1ffa16961be0e240, 0x20, 0x005, 0x000000001ffa1696, 0x004 },
+    { 0x000000000023f9c0, 0x01, 0x005, 0x000000000011fce0, 0x000 },
+    { 0x72d0edec32b43b04, 0x1d, 0x0c0, 0x0000000396876f61, 0x001 },
+    { 0xa898a4cb3d6b4112, 0x12, 0x045, 0x00002a262932cf5a, 0x80d },
+    { 0x8244a9c4e9e58405, 0x31, 0x0d0, 0x0000000000004122, 0x80c },
+    { 0x4bf2ad41a94cad5b, 0x0b, 0x084, 0x00097e55a8352995, 0x005 },
+    { 0x000000d53947dbde, 0x33, 0x045, 0x0000000000000000, 0x044 },
+    { 0x6c9c9e2a5e540f1b, 0x2b, 0x890, 0x00000000000d9393, 0x005 },
+    { 0xf29e8259047fbb05, 0x25, 0x011, 0x000000000794f412, 0x80d },
+    { 0x6641fa9ef5acaeb1, 0x3e, 0x054, 0x0000000000000001, 0x001 },
+    { 0xedd4886a5c481f7b, 0x3e, 0x090, 0x0000000000000003, 0x80d },
+    { 0x00009d1eacbd3657, 0x00, 0x0c4, 0x00009d1eacbd3657, 0x0c4 },
+    { 0x66e49f6eeb9f02b4, 0x40, 0x015, 0x66e49f6eeb9f02b4, 0x015 },
+    { 0xcf97eb459f785201, 0x41, 0x054, 0x67cbf5a2cfbc2900, 0x80d },
+    { 0x8af06b4bae140e89, 0x01, 0x044, 0x457835a5d70a0744, 0x80d },
+    { 0xef8487ede5f811cd, 0x41, 0x0c4, 0x77c243f6f2fc08e6, 0x809 },
+    { 0x00000000003e2a2d, 0x41, 0x081, 0x00000000001f1516, 0x001 },
+    { 0x0efbc949745c0021, 0x41, 0x0c0, 0x077de4a4ba2e0010, 0x001 },
+    { 0x819540bbedccd6a0, 0x41, 0x095, 0x40caa05df6e66b50, 0x80c },
+    { 0x81d0c74cb1cc4f82, 0x41, 0x015, 0x40e863a658e627c1, 0x808 },
+    { 0x77296e2cc10026ff, 0x41, 0x094, 0x3b94b7166080137f, 0x001 },
+    { 0x000001d1d14b8eb3, 0x41, 0x001, 0x000000e8e8a5c759, 0x005 },
+    { 0x4c4e8c8f12f3232e, 0x41, 0x0d5, 0x2627464789799197, 0x000 },
+    { 0xd04b1c00331b6d2e, 0x41, 0x095, 0x68258e00198db697, 0x808 },
+    { 0x62763287fdef4ebd, 0x41, 0x055, 0x313b1943fef7a75e, 0x001 },
+    { 0x1103eb751857570d, 0x41, 0x045, 0x0881f5ba8c2bab86, 0x001 },
+    { 0x000000001fc3e565, 0x41, 0x085, 0x000000000fe1f2b2, 0x005 },
+    { 0xfe60cf9f45df108b, 0x41, 0x044, 0x7f3067cfa2ef8845, 0x809 },
+    { 0x10ff2312de579c49, 0x41, 0x094, 0x087f91896f2bce24, 0x005 },
+    { 0x0460c5522758e022, 0x41, 0x041, 0x023062a913ac7011, 0x004 },
+    { 0x9751c98b3a86d0a2, 0x41, 0x0d0, 0x4ba8e4c59d436851, 0x808 },
+    { 0x00003765cfe2f65f, 0x41, 0x040, 0x00001bb2e7f17b2f, 0x001 },
+    { 0xaf3085ab5a97b5c1, 0x41, 0x0c5, 0x579842d5ad4bdae0, 0x809 },
+    { 0x59c5adb841103913, 0x41, 0x0d4, 0x2ce2d6dc20881c89, 0x001 },
 };
 
@@ -147,52 +147,52 @@
 const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_sar_intel_TestDataU64[48] =
 {
-    { 0x0000000000000000, 0x5d, 0x081, 0x0000000000000000, 0x044 },
-    { 0xffffffffffffffff, 0x18, 0x005, 0xffffffffffffffff, 0x085 },
-    { 0x0000000000000000, 0x11, 0x014, 0x0000000000000000, 0x044 },
-    { 0x3c3ce202c11a3107, 0x03, 0x051, 0x07879c4058234620, 0x001 },
-    { 0x290ccc8107463e35, 0x4e, 0x081, 0x0000a43332041d18, 0x005 },
-    { 0x79b875d4bd3fcee6, 0x07, 0x081, 0x00f370eba97a7f9d, 0x001 },
-    { 0x00000000683acb9e, 0x34, 0x014, 0x0000000000000000, 0x044 },
-    { 0x06fc9407b05a5b26, 0x16, 0x085, 0x0000001bf2501ec1, 0x000 },
-    { 0x7e87f20c0f2411e6, 0x21, 0x084, 0x000000003f43f906, 0x004 },
-    { 0x04ac005fe84c6793, 0x10, 0x0c5, 0x000004ac005fe84c, 0x000 },
-    { 0xc6e2b0f00cce80eb, 0x76, 0x0c5, 0xffffffffffffff1b, 0x085 },
-    { 0x4f4d6047a0ebfdfd, 0x01, 0x044, 0x27a6b023d075fefe, 0x001 },
-    { 0x0000000000048d84, 0x33, 0x0d4, 0x0000000000000000, 0x044 },
-    { 0x5680e8c1e930e271, 0x2b, 0x0c4, 0x00000000000ad01d, 0x004 },
-    { 0x50d6798e70c66244, 0x33, 0x055, 0x0000000000000a1a, 0x001 },
-    { 0x0000000022f4b6ed, 0x1c, 0x005, 0x0000000000000002, 0x000 },
-    { 0xba86d395e9acf937, 0x14, 0x8c5, 0xfffffba86d395e9a, 0x085 },
-    { 0xa13a92880c6a5096, 0x0b, 0x0c1, 0xfff4275251018d4a, 0x080 },
-    { 0x00000000001282b9, 0x3c, 0x055, 0x0000000000000000, 0x044 },
-    { 0x4ced7fc5bc5f6524, 0x52, 0x084, 0x0000133b5ff16f17, 0x005 },
-    { 0x6688e65ea5cc3915, 0x29, 0x051, 0x0000000000334473, 0x000 },
-    { 0x00000005e5c4081c, 0x36, 0x0d1, 0x0000000000000000, 0x044 },
-    { 0x9186bd81a5036924, 0x78, 0x085, 0xffffffffffffff91, 0x081 },
-    { 0xef3bfb3a4aead5e3, 0x01, 0x094, 0xf79dfd9d25756af1, 0x081 },
-    { 0x00011b5a8e82bd34, 0x30, 0x0c5, 0x0000000000000001, 0x000 },
-    { 0x1f7007ea7417c499, 0x00, 0x845, 0x1f7007ea7417c499, 0x84d },
-    { 0xf0f805776b2ee0be, 0x40, 0x080, 0xf0f805776b2ee0be, 0x080 },
-    { 0x000000002bb89f7b, 0x41, 0x084, 0x0000000015dc4fbd, 0x005 },
-    { 0xe522f3c099b0d54c, 0x01, 0x004, 0xf29179e04cd86aa6, 0x084 },
-    { 0x62f15ae7d387059d, 0x41, 0x0c1, 0x3178ad73e9c382ce, 0x001 },
-    { 0x00000006c1086564, 0x41, 0x0d0, 0x00000003608432b2, 0x004 },
-    { 0x2fdcbfa1c5a91c67, 0x41, 0x0d4, 0x17ee5fd0e2d48e33, 0x005 },
-    { 0x5d563c07c87f1f70, 0x41, 0x050, 0x2eab1e03e43f8fb8, 0x004 },
-    { 0x01c48d45db16b82d, 0x41, 0x0d1, 0x00e246a2ed8b5c16, 0x001 },
-    { 0x96a343563899ef89, 0x41, 0x001, 0xcb51a1ab1c4cf7c4, 0x081 },
-    { 0x9d7b99b8c5e031a7, 0x41, 0x0c0, 0xcebdccdc62f018d3, 0x081 },
-    { 0x000000000188d62f, 0x41, 0x004, 0x0000000000c46b17, 0x005 },
-    { 0x6a02cc9b1dc70a7c, 0x41, 0x085, 0x3501664d8ee3853e, 0x000 },
-    { 0xfe430c2c63d45d76, 0x41, 0x005, 0xff21861631ea2ebb, 0x084 },
-    { 0x0000000000004b7e, 0x41, 0x044, 0x00000000000025bf, 0x000 },
-    { 0x230699a58651319a, 0x41, 0x010, 0x11834cd2c32898cd, 0x000 },
-    { 0x2202795a506d1527, 0x41, 0x050, 0x11013cad28368a93, 0x005 },
-    { 0x0000000064d3cf1a, 0x41, 0x041, 0x000000003269e78d, 0x004 },
-    { 0x00c292a97e2aaa26, 0x00, 0x094, 0x00c292a97e2aaa26, 0x094 },
-    { 0x1cfacd3155b57ba7, 0x41, 0x0d4, 0x0e7d6698aadabdd3, 0x001 },
-    { 0x0000000000f49433, 0x41, 0x095, 0x00000000007a4a19, 0x001 },
-    { 0x140231709bfbdb26, 0x41, 0x084, 0x0a0118b84dfded93, 0x004 },
-    { 0x1d652ddc9da5f66b, 0x01, 0x081, 0x0eb296ee4ed2fb35, 0x005 },
+    { 0x0000000000000000, 0x37, 0x094, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0x75, 0x880, 0xffffffffffffffff, 0x085 },
+    { 0x0000000000000000, 0xf2, 0x041, 0x0000000000000000, 0x044 },
+    { 0x7cf4f024f4c1eabf, 0x7b, 0x851, 0x000000000000000f, 0x005 },
+    { 0x48da4adfb3697b03, 0x13, 0x051, 0x0000091b495bf66d, 0x000 },
+    { 0x0005d646b5769df5, 0x12, 0x050, 0x000000017591ad5d, 0x001 },
+    { 0x66910559faf64aaa, 0x0a, 0x005, 0x0019a441567ebd92, 0x001 },
+    { 0x6125379912652ecf, 0x78, 0x091, 0x0000000000000061, 0x000 },
+    { 0x77170a1289963fff, 0x17, 0x094, 0x000000ee2e142513, 0x000 },
+    { 0xaa3edb54c4b19e4a, 0x01, 0x045, 0xd51f6daa6258cf25, 0x080 },
+    { 0x000000000663158e, 0x25, 0x0c5, 0x0000000000000000, 0x044 },
+    { 0xd257e974099fe8e8, 0x07, 0x054, 0xffa4afd2e8133fd1, 0x085 },
+    { 0xde260af4d39928a2, 0x0e, 0x0d5, 0xffff78982bd34e64, 0x081 },
+    { 0xcf191da7f9e9e782, 0x84, 0x050, 0xfcf191da7f9e9e78, 0x084 },
+    { 0x920e8092b61b1b54, 0x0c, 0x094, 0xfff920e8092b61b1, 0x085 },
+    { 0x00000000002f3ba3, 0x1f, 0x044, 0x0000000000000000, 0x044 },
+    { 0xb337459831ba186c, 0x08, 0x0d4, 0xffb337459831ba18, 0x084 },
+    { 0xfa4a077f123240be, 0x1a, 0x005, 0xfffffffe9281dfc4, 0x081 },
+    { 0xb6062c740f508f61, 0x35, 0x814, 0xfffffffffffffdb0, 0x080 },
+    { 0xf5e3f109c7e5c256, 0x3a, 0x841, 0xfffffffffffffffd, 0x080 },
+    { 0x0015b7e5b15c25f1, 0x1b, 0x055, 0x0000000002b6fcb6, 0x000 },
+    { 0x9588dc904c489dcf, 0x15, 0x080, 0xfffffcac46e48262, 0x080 },
+    { 0x6bd5ef3a6a4cdf51, 0x23, 0x015, 0x000000000d7abde7, 0x004 },
+    { 0xba1a9f48e9cf6e98, 0x2d, 0x801, 0xfffffffffffdd0d4, 0x085 },
+    { 0xadbe473ca736ec6d, 0x0b, 0x095, 0xfff5b7c8e794e6dd, 0x085 },
+    { 0x000000000000027d, 0x00, 0x015, 0x000000000000027d, 0x015 },
+    { 0xbe780061b8610051, 0x01, 0x051, 0xdf3c0030dc308028, 0x085 },
+    { 0xfaf057b6b90e8bf4, 0x40, 0x085, 0xfaf057b6b90e8bf4, 0x085 },
+    { 0x0a413110fdfc3785, 0x41, 0x0d0, 0x052098887efe1bc2, 0x001 },
+    { 0xaf5d5e195accd39a, 0x41, 0x000, 0xd7aeaf0cad6669cd, 0x080 },
+    { 0x0000000000002755, 0x41, 0x094, 0x00000000000013aa, 0x005 },
+    { 0xb976b9c3e19def81, 0x41, 0x011, 0xdcbb5ce1f0cef7c0, 0x085 },
+    { 0x3ac43798881ba827, 0x41, 0x045, 0x1d621bcc440dd413, 0x001 },
+    { 0x7ec8f416bb10f08d, 0x41, 0x084, 0x3f647a0b5d887846, 0x001 },
+    { 0x24c2f0567a30d1c8, 0x41, 0x055, 0x1261782b3d1868e4, 0x004 },
+    { 0x0000006fd909091f, 0x41, 0x0d1, 0x00000037ec84848f, 0x001 },
+    { 0xf3391944e9a9fa75, 0x41, 0x0c1, 0xf99c8ca274d4fd3a, 0x085 },
+    { 0x4b7f4b519229d990, 0x00, 0x880, 0x4b7f4b519229d990, 0x888 },
+    { 0x574f9e98ec35191c, 0x41, 0x815, 0x2ba7cf4c761a8c8e, 0x004 },
+    { 0x6aa8319ac8508b57, 0x41, 0x0d4, 0x355418cd642845ab, 0x001 },
+    { 0x02123218df71026f, 0x41, 0x091, 0x0109190c6fb88137, 0x001 },
+    { 0xf9e45a5dfee8ce2f, 0x40, 0x094, 0xf9e45a5dfee8ce2f, 0x094 },
+    { 0xa15c10b1e34c0666, 0x41, 0x000, 0xd0ae0858f1a60333, 0x084 },
+    { 0x5daf760aea6eba93, 0x41, 0x0c5, 0x2ed7bb0575375d49, 0x001 },
+    { 0xbc5bda24324eb144, 0x41, 0x885, 0xde2ded12192758a2, 0x080 },
+    { 0x02b99b9e0797d4b5, 0x41, 0x841, 0x015ccdcf03cbea5a, 0x005 },
+    { 0x0655eb7ff2d802ec, 0x41, 0x084, 0x032af5bff96c0176, 0x000 },
+    { 0xf83001b957c15654, 0x41, 0x001, 0xfc1800dcabe0ab2a, 0x080 },
 };
 
@@ -200,206 +200,206 @@
 const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_rol_intel_TestDataU64[48] =
 {
-    { 0x0000000000000000, 0x13, 0x814, 0x0000000000000000, 0x01c }, /* OF/Ib */
-    { 0xffffffffffffffff, 0x48, 0x081, 0xffffffffffffffff, 0x081 },
-    { 0x0000000000000000, 0x66, 0x045, 0x0000000000000000, 0x044 },
-    { 0x000002e9d86a9bbb, 0x16, 0x015, 0xba761aa6eec00000, 0x014 },
-    { 0x487b7a1fe28eae66, 0x03, 0x000, 0x43dbd0ff14757332, 0x800 }, /* OF/Ib */
-    { 0xad24f5ea158ceccd, 0x1c, 0x045, 0xa158ceccdad24f5e, 0x844 }, /* OF/Ib */
-    { 0x2a6652572348fac9, 0x0b, 0x055, 0x3292b91a47d64953, 0x055 },
-    { 0xe20fd4e17d61113f, 0x14, 0x0d1, 0x4e17d61113fe20fd, 0x0d1 },
-    { 0x2147d2fff26d953e, 0x0f, 0x0d5, 0xe97ff936ca9f10a3, 0x0d5 },
-    { 0x0000018cd510e904, 0x2a, 0x091, 0x43a4100000063354, 0x090 },
-    { 0xd9ab1dc6312fe027, 0x7e, 0x081, 0xf66ac7718c4bf809, 0x081 },
-    { 0x4d968877d5d9646c, 0x3c, 0x811, 0xc4d968877d5d9646, 0x818 },
-    { 0x000000015597087e, 0x04, 0x045, 0x00000015597087e0, 0x044 },
-    { 0x291d1c42362a4624, 0x06, 0x044, 0x4747108d8a91890a, 0x044 },
-    { 0xb684f69d135ad961, 0x07, 0x014, 0x427b4e89ad6cb0db, 0x815 }, /* OF/Ib */
-    { 0x00e846cd11805e05, 0x10, 0x090, 0x46cd11805e0500e8, 0x090 },
-    { 0x28234856a4621ab0, 0x79, 0x081, 0x60504690ad48c435, 0x081 },
-    { 0x7064a89720788b26, 0x45, 0x0d1, 0x0c9512e40f1164ce, 0x8d0 }, /* OF/Ib */
-    { 0x00000001d65a55ac, 0x2b, 0x015, 0xd2ad600000000eb2, 0x014 },
-    { 0xb2fa02623bb2aae6, 0x3c, 0x0d4, 0x6b2fa02623bb2aae, 0x8d4 }, /* OF/Ib */
-    { 0xad26e59d94acbd93, 0x20, 0x0c0, 0x94acbd93ad26e59d, 0x8c1 }, /* OF/Ib */
-    { 0x000001e1585f9b23, 0x28, 0x0d0, 0x5f9b23000001e158, 0x0d0 },
-    { 0xae11890b813c69a1, 0x3c, 0x051, 0x1ae11890b813c69a, 0x850 }, /* OF/Ib */
-    { 0xb68fa1280f9d85e7, 0x06, 0x001, 0xa3e84a03e76179ed, 0x801 }, /* OF/Ib */
-    { 0x0000000000f5c8e3, 0x22, 0x0c1, 0x03d7238c00000000, 0x0c0 },
-    { 0x5870f42f5faf4632, 0x00, 0x0d0, 0x5870f42f5faf4632, 0x0d0 },
-    { 0x246b04676dee18de, 0x01, 0x084, 0x48d608cedbdc31bc, 0x084 },
-    { 0x00000012bbbe82b1, 0x40, 0x001, 0x00000012bbbe82b1, 0x001 },
-    { 0x8e53278775481769, 0x41, 0x050, 0x1ca64f0eea902ed3, 0x859 },
-    { 0x0e83c101ebf450ec, 0x41, 0x0d0, 0x1d078203d7e8a1d8, 0x0d0 },
-    { 0x0001370a3c80a960, 0x41, 0x011, 0x00026e14790152c0, 0x010 },
-    { 0x11ac2a2f7e057cb9, 0x41, 0x0d1, 0x2358545efc0af972, 0x0d0 },
-    { 0x798f21f463fe5885, 0x41, 0x010, 0xf31e43e8c7fcb10a, 0x818 },
-    { 0x000000009c6beb03, 0x41, 0x0c0, 0x0000000138d7d606, 0x0c0 },
-    { 0xcdfef278dce0cc49, 0x41, 0x041, 0x9bfde4f1b9c19893, 0x041 },
-    { 0xc1cf3f7bcd50a52a, 0x41, 0x055, 0x839e7ef79aa14a55, 0x055 },
-    { 0x0000031d573fc4c9, 0x41, 0x0c0, 0x0000063aae7f8992, 0x0c0 },
-    { 0xdae0e0f561d1029c, 0x41, 0x044, 0xb5c1c1eac3a20539, 0x045 },
-    { 0x4efd4ead1838478b, 0x41, 0x0c1, 0x9dfa9d5a30708f16, 0x8c8 },
-    { 0x000000000000031b, 0x41, 0x851, 0x0000000000000636, 0x050 },
-    { 0xd00627dcd742123b, 0x41, 0x005, 0xa00c4fb9ae842477, 0x005 },
-    { 0x455cdbfa136e1da9, 0x41, 0x010, 0x8ab9b7f426dc3b52, 0x818 },
-    { 0x000000ced2eac657, 0x41, 0x0d4, 0x0000019da5d58cae, 0x0d4 },
-    { 0xad1ca420335b4803, 0x41, 0x095, 0x5a39484066b69007, 0x89d },
-    { 0x1db53668a406f514, 0x41, 0x085, 0x3b6a6cd1480dea28, 0x084 },
-    { 0x000000000001c7ad, 0x41, 0x004, 0x0000000000038f5a, 0x004 },
-    { 0x47e88c43345086c3, 0x41, 0x091, 0x8fd1188668a10d86, 0x898 },
-    { 0x4fb9b6232964bbe5, 0x41, 0x045, 0x9f736c4652c977ca, 0x84c },
-};
+    { 0x0000000000000000, 0x30, 0x000, 0x0000000000000000, 0x000 },
+    { 0xffffffffffffffff, 0x16, 0x0c4, 0xffffffffffffffff, 0x0c5 },
+    { 0x0000000000000000, 0x3b, 0x801, 0x0000000000000000, 0x008 }, /* OF/Ib */
+    { 0x70520bcbda847609, 0x78, 0x001, 0x0970520bcbda8476, 0x800 }, /* OF/Ib */
+    { 0x4e0e7f57d9ca50ca, 0x00, 0x014, 0x4e0e7f57d9ca50ca, 0x014 },
+    { 0x00002049a4e4ebeb, 0x0c, 0x044, 0x02049a4e4ebeb000, 0x044 },
+    { 0x65c756ab020b28c1, 0x73, 0x0d0, 0x460b2e3ab5581059, 0x8d1 }, /* OF/Ib */
+    { 0xbe5984e02722ae1a, 0xdc, 0x014, 0x02722ae1abe5984e, 0x814 }, /* OF/Ib */
+    { 0x3be30d78b7895fff, 0x4e, 0x0d4, 0xc35e2de257ffcef8, 0x0d4 },
+    { 0x8bcd80dea0c795b3, 0x15, 0x051, 0x1bd418f2b67179b0, 0x850 }, /* OF/Ib */
+    { 0x000000009616bcd3, 0x79, 0x004, 0xa6000000012c2d79, 0x005 },
+    { 0x6ba992cf49e56a6e, 0x55, 0x094, 0x59e93cad4dcd7532, 0x894 }, /* OF/Ib */
+    { 0xe315626bd0f0919f, 0x69, 0x015, 0xe1233fc62ac4d7a1, 0x015 },
+    { 0x8337ffce917b4fdc, 0x7b, 0x011, 0xe419bffe748bda7e, 0x810 }, /* OF/Ib */
+    { 0xcea81348fc8a044f, 0x69, 0x805, 0x14089f9d502691f9, 0x00d }, /* OF/Ib */
+    { 0x00000000000001ea, 0x49, 0x0c1, 0x000000000003d400, 0x0c0 },
+    { 0xd83e553b644da0ec, 0x12, 0x810, 0x54ed913683b360f9, 0x019 }, /* OF/Ib */
+    { 0xd20e48bf67c9fcdb, 0x04, 0x014, 0x20e48bf67c9fcdbd, 0x015 },
+    { 0x136f13fee18992a9, 0x06, 0x055, 0xdbc4ffb86264aa44, 0x054 },
+    { 0x1ca901a69bab47fd, 0x3c, 0x0d4, 0xd1ca901a69bab47f, 0x0d5 },
+    { 0x0000000000016af5, 0x35, 0x015, 0x5ea000000000002d, 0x015 },
+    { 0x71b14e692f92e8fb, 0x37, 0x044, 0x7db8d8a73497c974, 0x844 }, /* OF/Ib */
+    { 0x87cb6a33fba95f17, 0x6e, 0x044, 0x57c5e1f2da8cfeea, 0x844 }, /* OF/Ib */
+    { 0xd55688f4a439561d, 0x12, 0x0d5, 0x23d290e55877555a, 0x0d4 },
+    { 0xf4eb4c7bc3ea3a61, 0x1c, 0x094, 0xbc3ea3a61f4eb4c7, 0x095 },
+    { 0x0000000000005208, 0x01, 0x051, 0x000000000000a410, 0x050 },
+    { 0xa719fd85db533ad1, 0x40, 0x000, 0xa719fd85db533ad1, 0x000 },
+    { 0x551de92a73df196a, 0x40, 0x044, 0x551de92a73df196a, 0x044 },
+    { 0xef2784eb4b879950, 0x41, 0x055, 0xde4f09d6970f32a1, 0x055 },
+    { 0x81d8f33bca48a76f, 0x41, 0x095, 0x03b1e67794914edf, 0x89d },
+    { 0x000000000001a9e0, 0x41, 0x050, 0x00000000000353c0, 0x050 },
+    { 0x5cd6793d84b1c369, 0x41, 0x0c4, 0xb9acf27b096386d2, 0x8cc },
+    { 0x7d943f0bcfb72b96, 0x41, 0x044, 0xfb287e179f6e572c, 0x84c },
+    { 0x97a6a7ef7e5b68dd, 0x41, 0x0c5, 0x2f4d4fdefcb6d1bb, 0x8cd },
+    { 0x7b653f4cf41eb50a, 0x41, 0x044, 0xf6ca7e99e83d6a14, 0x84c },
+    { 0x00001421f7c97f7c, 0x41, 0x051, 0x00002843ef92fef8, 0x050 },
+    { 0xa79b638fb501f390, 0x41, 0x054, 0x4f36c71f6a03e721, 0x85d },
+    { 0x72a59287d43717de, 0x41, 0x015, 0xe54b250fa86e2fbc, 0x81c },
+    { 0x36108d91f8be6725, 0x41, 0x015, 0x6c211b23f17cce4a, 0x014 },
+    { 0x8d058490e5423171, 0x41, 0x0d5, 0x1a0b0921ca8462e3, 0x8dd },
+    { 0x000000158b6f8567, 0x41, 0x091, 0x0000002b16df0ace, 0x090 },
+    { 0x94ca2bab24f8f236, 0x41, 0x0d0, 0x2994575649f1e46d, 0x8d9 },
+    { 0x4aa731b366afe43b, 0x41, 0x045, 0x954e6366cd5fc876, 0x84c },
+    { 0x4c345f52425e2794, 0x41, 0x091, 0x9868bea484bc4f28, 0x898 },
+    { 0x50fcfff2a6b1d59e, 0x41, 0x084, 0xa1f9ffe54d63ab3c, 0x88c },
+    { 0x000001f297f6c906, 0x41, 0x044, 0x000003e52fed920c, 0x044 },
+    { 0x1501be77e57f8167, 0x41, 0x0c4, 0x2a037cefcaff02ce, 0x0c4 },
+    { 0x30fc544a8601df66, 0x41, 0x014, 0x61f8a8950c03becc, 0x014 },
+}; /* Note! 64-bit rol reg,imm8 results differed 11 times from the other form */
 
 const uint16_t g_cBs3CpuInstr2_ror_intel_TestDataU64 = 48;
 const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_ror_intel_TestDataU64[48] =
 {
-    { 0x0000000000000000, 0x60, 0x095, 0x0000000000000000, 0x094 },
-    { 0xffffffffffffffff, 0x05, 0x0c1, 0xffffffffffffffff, 0x0c1 },
-    { 0x0000000000000000, 0x13, 0x010, 0x0000000000000000, 0x010 },
-    { 0x0000000000000b2b, 0x5b, 0x880, 0x0001656000000000, 0x888 },
-    { 0xa411e94c13eb8f14, 0x03, 0x041, 0x94823d29827d71e2, 0x841 }, /* OF/Ib */
-    { 0x3d26f8ef7e56d4e6, 0x03, 0x055, 0xc7a4df1defcada9c, 0x055 },
-    { 0x000f3aeaf384de83, 0x61, 0x094, 0x79c26f4180079d75, 0x894 }, /* OF/Ib */
-    { 0x07b33575867ab919, 0x75, 0x011, 0x99abac33d5c8c83d, 0x811 }, /* OF/Ib */
-    { 0x5883dfa5b9cfd635, 0x0d, 0x055, 0xb1aac41efd2dce7e, 0x855 }, /* OF/Ib */
-    { 0x0000003a82b563e9, 0x36, 0x095, 0x0000ea0ad58fa400, 0x894 }, /* OF/Ib */
-    { 0xa8d900d93ec6dc55, 0x79, 0x854, 0x6c806c9f636e2ad4, 0x05c }, /* OF/Ib */
-    { 0x1327f0ce63328f08, 0x19, 0x005, 0x9947840993f86731, 0x005 },
-    { 0x00000003f94cbd9e, 0x75, 0x015, 0x00001fca65ecf000, 0x014 },
-    { 0x18b0aa3c767855cd, 0x7e, 0x015, 0x62c2a8f1d9e15734, 0x814 }, /* OF/Ib */
-    { 0x54b5b724cdcc0e98, 0x0f, 0x8c4, 0x1d30a96b6e499b98, 0x0cc }, /* OF/Ib */
-    { 0x000000000000057e, 0x17, 0x091, 0x000afc0000000000, 0x090 },
-    { 0x70e591b9efc221c3, 0x33, 0x051, 0xb2373df844386e1c, 0x851 }, /* OF/Ib */
-    { 0xd0b8c3a7d2353258, 0x3e, 0x811, 0x42e30e9f48d4c963, 0x818 },
-    { 0x00000004128bcde6, 0x60, 0x005, 0x128bcde600000004, 0x004 },
-    { 0x94a15dbb6e10aa91, 0x0b, 0x0c1, 0x5232942bb76dc215, 0x0c0 },
-    { 0x5f8b714b7bbb031a, 0x6c, 0x844, 0x14b7bbb031a5f8b7, 0x04c }, /* OF/Ib */
-    { 0x000579e0061491d4, 0x3d, 0x845, 0x002bcf0030a48ea0, 0x04c }, /* OF/Ib */
-    { 0x2cea0a1ef93e4e9b, 0x79, 0x805, 0x75050f7c9f274d96, 0x80c },
-    { 0x1eaea4b8dbc05c98, 0x0d, 0x084, 0xe4c0f57525c6de02, 0x085 },
-    { 0x0000a5cd4ec55774, 0x12, 0x010, 0x55dd0000297353b1, 0x010 },
-    { 0x1b7a1b6ded9e9f32, 0x00, 0x0d4, 0x1b7a1b6ded9e9f32, 0x0d4 },
-    { 0x9dfccd96801d630f, 0x01, 0x010, 0xcefe66cb400eb187, 0x011 },
-    { 0x000f6ee942aaaea8, 0x40, 0x051, 0x000f6ee942aaaea8, 0x051 },
-    { 0x0c22c305be31a44f, 0x41, 0x855, 0x86116182df18d227, 0x85d },
-    { 0xc64cab94d394a59a, 0x41, 0x010, 0x632655ca69ca52cd, 0x818 },
-    { 0x005df671fade9ce8, 0x41, 0x055, 0x002efb38fd6f4e74, 0x054 },
-    { 0xfece2686104347a0, 0x41, 0x081, 0x7f6713430821a3d0, 0x888 },
-    { 0xad2cd8eb1b554378, 0x41, 0x080, 0x56966c758daaa1bc, 0x888 },
-    { 0x000000000003d05c, 0x41, 0x041, 0x000000000001e82e, 0x040 },
-    { 0x0650e01127a67f54, 0x41, 0x805, 0x0328700893d33faa, 0x004 },
-    { 0x5cb023482fdc5aae, 0x41, 0x891, 0x2e5811a417ee2d57, 0x090 },
-    { 0x6abb19dc619ef142, 0x41, 0x8d4, 0x355d8cee30cf78a1, 0x0d4 },
-    { 0x19684c870e784019, 0x41, 0x055, 0x8cb42643873c200c, 0x85d },
-    { 0x8bcd14b9450ba490, 0x41, 0x045, 0x45e68a5ca285d248, 0x84c },
-    { 0x0000292264cca63d, 0x41, 0x094, 0x800014913266531e, 0x89d },
-    { 0xc29330aa0d5fea38, 0x41, 0x014, 0x6149985506aff51c, 0x81c },
-    { 0x80716e3816fb1ec2, 0x41, 0x0d0, 0x4038b71c0b7d8f61, 0x8d8 },
-    { 0x0000000008586f0c, 0x41, 0x081, 0x00000000042c3786, 0x080 },
-    { 0x55d0549520612e36, 0x41, 0x841, 0x2ae82a4a9030971b, 0x040 },
-    { 0x0ed9a385727e7860, 0x41, 0x094, 0x076cd1c2b93f3c30, 0x094 },
-    { 0x0000000000018003, 0x41, 0x085, 0x800000000000c001, 0x88d },
-    { 0x60bdb75a0750a754, 0x41, 0x011, 0x305edbad03a853aa, 0x010 },
-    { 0x36b9194fb22cce6d, 0x41, 0x841, 0x9b5c8ca7d9166736, 0x849 },
-};
+    { 0x0000000000000000, 0x4c, 0x044, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0x0e, 0x095, 0xffffffffffffffff, 0x095 },
+    { 0x0000000000000000, 0x0f, 0x084, 0x0000000000000000, 0x084 },
+    { 0xc067dd90a30339f8, 0x10, 0x055, 0x39f8c067dd90a303, 0x854 }, /* OF/Ib */
+    { 0xd3c743033f00a4ed, 0x2b, 0x0d1, 0x6067e0149dba78e8, 0x0d0 },
+    { 0x000000031b26fb8a, 0x73, 0x0d0, 0x00006364df714000, 0x0d0 },
+    { 0x193623077135ce52, 0x8f, 0x094, 0x9ca4326c460ee26b, 0x095 },
+    { 0xaf63ca0d406633c9, 0x38, 0x054, 0x63ca0d406633c9af, 0x054 },
+    { 0xdfd8511532b34a08, 0x39, 0x895, 0xec288a9959a5046f, 0x89d },
+    { 0x41be591937cb7933, 0x36, 0x0c5, 0xf96464df2de4cd06, 0x8c5 }, /* OF/Ib */
+    { 0x000000000010ea65, 0x2c, 0x000, 0x0000010ea6500000, 0x800 }, /* OF/Ib */
+    { 0x468a4a59a1171c69, 0x4b, 0x004, 0x8d28d1494b3422e3, 0x805 }, /* OF/Ib */
+    { 0xcc194876cfe46202, 0x34, 0x0d5, 0x94876cfe46202cc1, 0x8d5 }, /* OF/Ib */
+    { 0x05e0832d96c42332, 0x4b, 0x044, 0x6640bc1065b2d884, 0x044 },
+    { 0x8dd932f0ee9f31aa, 0x4f, 0x050, 0x63551bb265e1dd3e, 0x850 }, /* OF/Ib */
+    { 0x0000000fbbb86c7e, 0x13, 0x041, 0x0d8fc0000001f777, 0x040 },
+    { 0x836aa27d8dd1be4b, 0x64, 0x811, 0xd8dd1be4b836aa27, 0x019 }, /* OF/Ib */
+    { 0xc60cd884b55ae609, 0x10, 0x0c4, 0xe609c60cd884b55a, 0x0c5 },
+    { 0xb5b69c96e7e25766, 0x52, 0x801, 0x95d9ad6da725b9f8, 0x809 },
+    { 0xa9fd70e4bdfe9e45, 0x4f, 0x080, 0x3c8b53fae1c97bfd, 0x080 },
+    { 0x00000009beac0a78, 0x2d, 0x050, 0x004df56053c00000, 0x050 },
+    { 0x2200762a8c4df1aa, 0x35, 0x051, 0x03b154626f8d5110, 0x050 },
+    { 0x16422e6652f456c8, 0x30, 0x080, 0x2e6652f456c81642, 0x080 },
+    { 0x92b6638a84412372, 0x60, 0x055, 0x8441237292b6638a, 0x855 }, /* OF/Ib */
+    { 0x29186f834341375c, 0x08, 0x094, 0x5c29186f83434137, 0x094 },
+    { 0x0221a583fef975fe, 0x00, 0x0c5, 0x0221a583fef975fe, 0x0c5 },
+    { 0x753ef8eaf947e5f5, 0x01, 0x0c4, 0xba9f7c757ca3f2fa, 0x8cd },
+    { 0x09dda749f711cf81, 0x40, 0x094, 0x09dda749f711cf81, 0x094 },
+    { 0x34b2c83ac57793b1, 0x41, 0x000, 0x9a59641d62bbc9d8, 0x809 },
+    { 0x313fa42449317192, 0x41, 0x0d5, 0x189fd2122498b8c9, 0x0d4 },
+    { 0x00000000cd22e095, 0x41, 0x841, 0x800000006691704a, 0x849 },
+    { 0x45e47c571b9f36c6, 0x41, 0x054, 0x22f23e2b8dcf9b63, 0x054 },
+    { 0x3eb401265bb785f3, 0x41, 0x010, 0x9f5a00932ddbc2f9, 0x819 },
+    { 0x4236394035e8bab5, 0x41, 0x011, 0xa11b1ca01af45d5a, 0x819 },
+    { 0x00329d69bafc5898, 0x41, 0x001, 0x00194eb4dd7e2c4c, 0x000 },
+    { 0x000000006e17792c, 0x41, 0x004, 0x00000000370bbc96, 0x004 },
+    { 0x88f2db6780224bc8, 0x41, 0x0d1, 0x44796db3c01125e4, 0x8d8 },
+    { 0x140e869485a589a9, 0x41, 0x0d1, 0x8a07434a42d2c4d4, 0x8d9 },
+    { 0xcde27dca10b080b8, 0x41, 0x054, 0x66f13ee50858405c, 0x85c },
+    { 0xbc98e5d0da17d9c4, 0x41, 0x051, 0x5e4c72e86d0bece2, 0x858 },
+    { 0x000000003b4b5b83, 0x41, 0x014, 0x800000001da5adc1, 0x81d },
+    { 0x9bcf307c3f782b27, 0x41, 0x004, 0xcde7983e1fbc1593, 0x005 },
+    { 0xb2b0fbef016c21e9, 0x41, 0x084, 0xd9587df780b610f4, 0x085 },
+    { 0x3a136e7311b87ea2, 0x41, 0x054, 0x1d09b73988dc3f51, 0x054 },
+    { 0x0da9fbfe52df0887, 0x41, 0x015, 0x86d4fdff296f8443, 0x81d },
+    { 0x00030145ee588246, 0x41, 0x091, 0x000180a2f72c4123, 0x090 },
+    { 0x839c582acd605013, 0x41, 0x090, 0xc1ce2c1566b02809, 0x091 },
+    { 0x647ce858847a1cf2, 0x41, 0x0c0, 0x323e742c423d0e79, 0x0c0 },
+}; /* Note! 64-bit ror reg,imm8 results differed 8 times from the other form */
 
 const uint16_t g_cBs3CpuInstr2_rcl_intel_TestDataU64 = 96;
 const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_rcl_intel_TestDataU64[96] =
 {
-    { 0x0000000000000000, 0x34, 0x040, 0x0000000000000000, 0x040 },
-    { 0x0000000000000000, 0x34, 0x041, 0x0008000000000000, 0x040 },
-    { 0xffffffffffffffff, 0x5b, 0x094, 0xfffffffffbffffff, 0x095 },
-    { 0xffffffffffffffff, 0x5b, 0x095, 0xffffffffffffffff, 0x095 },
-    { 0x0000000000000000, 0x4f, 0x010, 0x0000000000000000, 0x010 },
-    { 0x0000000000000000, 0x4f, 0x011, 0x0000000000004000, 0x010 },
-    { 0x00000000003fbff1, 0x0e, 0x000, 0x0000000feffc4000, 0x000 },
-    { 0x00000000003fbff1, 0x0e, 0x001, 0x0000000feffc6000, 0x000 },
-    { 0x957dada86e13fb9d, 0x19, 0x084, 0x50dc27f73a957dad, 0x88d },
-    { 0x957dada86e13fb9d, 0x19, 0x085, 0x50dc27f73b957dad, 0x88d },
-    { 0x2990647d06b55fdc, 0x08, 0x0c0, 0x90647d06b55fdc14, 0x0c1 },
-    { 0x2990647d06b55fdc, 0x08, 0x0c1, 0x90647d06b55fdc94, 0x0c1 },
-    { 0x00003cb9fe68c372, 0x34, 0x000, 0x37200001e5cff346, 0x000 },
-    { 0x00003cb9fe68c372, 0x34, 0x001, 0x37280001e5cff346, 0x000 },
-    { 0x60203ab223edad6b, 0x0e, 0x054, 0x0eac88fb6b5acc04, 0x85c },
-    { 0x60203ab223edad6b, 0x0e, 0x055, 0x0eac88fb6b5aec04, 0x85c },
-    { 0xc7fa8a82519b81b9, 0x36, 0x000, 0x6e58ff51504a3370, 0x000 },
-    { 0xc7fa8a82519b81b9, 0x36, 0x001, 0x6e78ff51504a3370, 0x000 },
-    { 0x00000000017852b3, 0x22, 0x080, 0x05e14acc00000000, 0x080 },
-    { 0x00000000017852b3, 0x22, 0x081, 0x05e14ace00000000, 0x080 },
-    { 0x3c9b1fe5ac4b334c, 0x4b, 0x014, 0xd8ff2d62599a60f2, 0x014 },
-    { 0x3c9b1fe5ac4b334c, 0x4b, 0x015, 0xd8ff2d62599a64f2, 0x014 },
-    { 0x5f018138dbcab442, 0x22, 0x0c4, 0x6f2ad108be030271, 0x8cd },
-    { 0x5f018138dbcab442, 0x22, 0x0c5, 0x6f2ad10abe030271, 0x8cd },
-    { 0x007859defd540e79, 0x3d, 0x0c4, 0x2007859defd540e7, 0x0c5 },
-    { 0x007859defd540e79, 0x3d, 0x0c5, 0x3007859defd540e7, 0x0c5 },
-    { 0x4225e11904dd523c, 0x36, 0x054, 0x8f0844bc23209baa, 0x85c },
-    { 0x4225e11904dd523c, 0x36, 0x055, 0x8f2844bc23209baa, 0x85c },
-    { 0xcfc7d3f3882bfe9d, 0x1c, 0x0d0, 0x3882bfe9d67e3e9f, 0x0d1 },
-    { 0xcfc7d3f3882bfe9d, 0x1c, 0x0d1, 0x3882bfe9de7e3e9f, 0x0d1 },
-    { 0x01e7a01e0dc1128c, 0x21, 0x080, 0x1b82251801e7a01e, 0x080 },
-    { 0x01e7a01e0dc1128c, 0x21, 0x081, 0x1b82251901e7a01e, 0x080 },
-    { 0x6d97533029d68bb2, 0x13, 0x090, 0x99814eb45d91b65d, 0x898 },
-    { 0x6d97533029d68bb2, 0x13, 0x091, 0x99814eb45d95b65d, 0x898 },
-    { 0x1892f3e2d7c9a7dc, 0x37, 0x014, 0xee0624bcf8b5f269, 0x015 },
-    { 0x1892f3e2d7c9a7dc, 0x37, 0x015, 0xee4624bcf8b5f269, 0x015 },
-    { 0x0008df91192de031, 0x34, 0x0c0, 0x03100046fc88c96f, 0x0c0 },
-    { 0x0008df91192de031, 0x34, 0x0c1, 0x03180046fc88c96f, 0x0c0 },
-    { 0xd0ed55b10d9500f9, 0x26, 0x040, 0x65403e5a1daab621, 0x041 },
-    { 0xd0ed55b10d9500f9, 0x26, 0x041, 0x65403e7a1daab621, 0x041 },
-    { 0xd6c58f480441ec79, 0x31, 0x000, 0xd8f2d6c58f480441, 0x001 },
-    { 0xd6c58f480441ec79, 0x31, 0x001, 0xd8f3d6c58f480441, 0x001 },
-    { 0x04c1e2b6150b1d2a, 0x04, 0x050, 0x4c1e2b6150b1d2a0, 0x050 },
-    { 0x04c1e2b6150b1d2a, 0x04, 0x051, 0x4c1e2b6150b1d2a8, 0x050 },
-    { 0xe74c4f3442e413e7, 0x00, 0x094, 0xe74c4f3442e413e7, 0x094 },
-    { 0xe74c4f3442e413e7, 0x00, 0x095, 0xe74c4f3442e413e7, 0x095 },
-    { 0x7d601e24b15b0dca, 0x16, 0x050, 0x892c56c3728fac03, 0x859 },
-    { 0x7d601e24b15b0dca, 0x16, 0x051, 0x892c56c372afac03, 0x859 },
-    { 0x00000000000accd5, 0x05, 0x850, 0x0000000001599aa0, 0x050 },
-    { 0x00000000000accd5, 0x05, 0x851, 0x0000000001599ab0, 0x050 },
-    { 0xe9be17b8bf074670, 0x01, 0x000, 0xd37c2f717e0e8ce0, 0x001 },
-    { 0xe9be17b8bf074670, 0x01, 0x001, 0xd37c2f717e0e8ce1, 0x001 },
-    { 0x0a89b1b495f1c6a7, 0x40, 0x010, 0x0a89b1b495f1c6a7, 0x010 },
-    { 0x0a89b1b495f1c6a7, 0x40, 0x011, 0x0a89b1b495f1c6a7, 0x011 },
-    { 0x0000000000000362, 0x41, 0x0c0, 0x00000000000006c4, 0x0c0 },
-    { 0x0000000000000362, 0x41, 0x0c1, 0x00000000000006c5, 0x0c0 },
-    { 0x2c7b8826db2cc946, 0x41, 0x840, 0x58f7104db659928c, 0x040 },
-    { 0x2c7b8826db2cc946, 0x41, 0x841, 0x58f7104db659928d, 0x040 },
-    { 0x46201071e3178eae, 0x41, 0x000, 0x8c4020e3c62f1d5c, 0x808 },
-    { 0x46201071e3178eae, 0x41, 0x001, 0x8c4020e3c62f1d5d, 0x808 },
-    { 0x00000000070665ed, 0x41, 0x000, 0x000000000e0ccbda, 0x000 },
-    { 0x00000000070665ed, 0x41, 0x001, 0x000000000e0ccbdb, 0x000 },
-    { 0x4f144f01fe4ed262, 0x41, 0x084, 0x9e289e03fc9da4c4, 0x88c },
-    { 0x4f144f01fe4ed262, 0x41, 0x085, 0x9e289e03fc9da4c5, 0x88c },
-    { 0xc9a88a1d18037adf, 0x41, 0x080, 0x9351143a3006f5be, 0x081 },
-    { 0xc9a88a1d18037adf, 0x41, 0x081, 0x9351143a3006f5bf, 0x081 },
-    { 0x000000000b032777, 0x41, 0x090, 0x0000000016064eee, 0x090 },
-    { 0x000000000b032777, 0x41, 0x091, 0x0000000016064eef, 0x090 },
-    { 0x129392d9168e0ee9, 0x41, 0x054, 0x252725b22d1c1dd2, 0x054 },
-    { 0x129392d9168e0ee9, 0x41, 0x055, 0x252725b22d1c1dd3, 0x054 },
-    { 0x98712a162d8237b6, 0x41, 0x040, 0x30e2542c5b046f6c, 0x849 },
-    { 0x98712a162d8237b6, 0x41, 0x041, 0x30e2542c5b046f6d, 0x849 },
-    { 0x0000000023e191a5, 0x41, 0x0c0, 0x0000000047c3234a, 0x0c0 },
-    { 0x0000000023e191a5, 0x41, 0x0c1, 0x0000000047c3234b, 0x0c0 },
-    { 0x407ad1783f4e1d86, 0x41, 0x810, 0x80f5a2f07e9c3b0c, 0x818 },
-    { 0x407ad1783f4e1d86, 0x41, 0x811, 0x80f5a2f07e9c3b0d, 0x818 },
-    { 0xa0085252825495ec, 0x41, 0x000, 0x4010a4a504a92bd8, 0x809 },
-    { 0xa0085252825495ec, 0x41, 0x001, 0x4010a4a504a92bd9, 0x809 },
-    { 0x0000000001d5487b, 0x41, 0x0d0, 0x0000000003aa90f6, 0x0d0 },
-    { 0x0000000001d5487b, 0x41, 0x0d1, 0x0000000003aa90f7, 0x0d0 },
-    { 0x183f780e6ee30c65, 0x41, 0x014, 0x307ef01cddc618ca, 0x014 },
-    { 0x183f780e6ee30c65, 0x41, 0x015, 0x307ef01cddc618cb, 0x014 },
-    { 0x2a69eed5a9785302, 0x41, 0x080, 0x54d3ddab52f0a604, 0x080 },
-    { 0x2a69eed5a9785302, 0x41, 0x081, 0x54d3ddab52f0a605, 0x080 },
-    { 0x0000021cb6037862, 0x41, 0x844, 0x000004396c06f0c4, 0x044 },
-    { 0x0000021cb6037862, 0x41, 0x845, 0x000004396c06f0c5, 0x044 },
-    { 0x54b0ff42f04650aa, 0x41, 0x8c4, 0xa961fe85e08ca154, 0x8cc },
-    { 0x54b0ff42f04650aa, 0x41, 0x8c5, 0xa961fe85e08ca155, 0x8cc },
-    { 0xe82870beb701de8a, 0x41, 0x0c0, 0xd050e17d6e03bd14, 0x0c1 },
-    { 0xe82870beb701de8a, 0x41, 0x0c1, 0xd050e17d6e03bd15, 0x0c1 },
-    { 0x0024276ec4d8dfa2, 0x41, 0x0d4, 0x00484edd89b1bf44, 0x0d4 },
-    { 0x0024276ec4d8dfa2, 0x41, 0x0d5, 0x00484edd89b1bf45, 0x0d4 },
-    { 0x62e9db13e72def20, 0x41, 0x044, 0xc5d3b627ce5bde40, 0x84c },
-    { 0x62e9db13e72def20, 0x41, 0x045, 0xc5d3b627ce5bde41, 0x84c },
-    { 0xd06fb47955b17c5d, 0x41, 0x050, 0xa0df68f2ab62f8ba, 0x051 },
-    { 0xd06fb47955b17c5d, 0x41, 0x051, 0xa0df68f2ab62f8bb, 0x051 },
+    { 0x0000000000000000, 0x25, 0x0d4, 0x0000000000000000, 0x0d4 },
+    { 0x0000000000000000, 0x25, 0x0d5, 0x0000001000000000, 0x0d4 },
+    { 0xffffffffffffffff, 0x30, 0x004, 0xffff7fffffffffff, 0x005 },
+    { 0xffffffffffffffff, 0x30, 0x005, 0xffffffffffffffff, 0x005 },
+    { 0x0000000000000000, 0xbb, 0x054, 0x0000000000000000, 0x054 },
+    { 0x0000000000000000, 0xbb, 0x055, 0x0400000000000000, 0x054 },
+    { 0xcb8025e492bfb564, 0x19, 0x000, 0xc9257f6ac8cb8025, 0x001 },
+    { 0xcb8025e492bfb564, 0x19, 0x001, 0xc9257f6ac9cb8025, 0x001 },
+    { 0xab06a135c041d578, 0x69, 0x084, 0x83aaf0ab06a135c0, 0x88c },
+    { 0xab06a135c041d578, 0x69, 0x085, 0x83aaf1ab06a135c0, 0x88c },
+    { 0x0004d7882d2241e9, 0x38, 0x0c4, 0xe900026bc4169120, 0x0c5 },
+    { 0x0004d7882d2241e9, 0x38, 0x0c5, 0xe980026bc4169120, 0x0c5 },
+    { 0x5657b64918809ee8, 0x29, 0x010, 0x013dd05657b64918, 0x819 },
+    { 0x5657b64918809ee8, 0x29, 0x011, 0x013dd15657b64918, 0x819 },
+    { 0x9a2632cfc1d1e246, 0x18, 0x0c4, 0xcfc1d1e2464d1319, 0x8cc },
+    { 0x9a2632cfc1d1e246, 0x18, 0x0c5, 0xcfc1d1e246cd1319, 0x8cc },
+    { 0xd059db91bb5e14f9, 0x35, 0x0d0, 0x9f2d059db91bb5e1, 0x0d0 },
+    { 0xd059db91bb5e14f9, 0x35, 0x0d1, 0x9f3d059db91bb5e1, 0x0d0 },
+    { 0x440da9e61d0d3d1e, 0x78, 0x804, 0x1e2206d4f30e869e, 0x80d },
+    { 0x440da9e61d0d3d1e, 0x78, 0x805, 0x1ea206d4f30e869e, 0x80d },
+    { 0x0092861871a1cc6b, 0x15, 0x090, 0xc30e34398d600928, 0x090 },
+    { 0x0092861871a1cc6b, 0x15, 0x091, 0xc30e34398d700928, 0x090 },
+    { 0x5dd792c833e597c6, 0x1e, 0x094, 0x0cf965f18bbaf259, 0x89c },
+    { 0x5dd792c833e597c6, 0x1e, 0x095, 0x0cf965f1abbaf259, 0x89c },
+    { 0x09939ed97aa1bd78, 0x5a, 0x0c4, 0x65ea86f5e013273d, 0x0c5 },
+    { 0x09939ed97aa1bd78, 0x5a, 0x0c5, 0x65ea86f5e213273d, 0x0c5 },
+    { 0xbb7bab3b7426edd2, 0x11, 0x054, 0x5676e84ddba4bb7b, 0x85d },
+    { 0xbb7bab3b7426edd2, 0x11, 0x055, 0x5676e84ddba5bb7b, 0x85d },
+    { 0x75aa8de11048ca4d, 0x28, 0x094, 0x48ca4d3ad546f088, 0x89c },
+    { 0x75aa8de11048ca4d, 0x28, 0x095, 0x48ca4dbad546f088, 0x89c },
+    { 0x000056dce516a08a, 0x0b, 0x090, 0x02b6e728b5045000, 0x090 },
+    { 0x000056dce516a08a, 0x0b, 0x091, 0x02b6e728b5045400, 0x090 },
+    { 0x82b6fdd0fbd184e7, 0x32, 0x0d4, 0x139d056dfba1f7a3, 0x8dc },
+    { 0x82b6fdd0fbd184e7, 0x32, 0x0d5, 0x139f056dfba1f7a3, 0x8dc },
+    { 0x7894ac3ca8b7b429, 0x21, 0x000, 0x516f68527894ac3c, 0x809 },
+    { 0x7894ac3ca8b7b429, 0x21, 0x001, 0x516f68537894ac3c, 0x809 },
+    { 0x38d6777fc83f5000, 0x3a, 0x040, 0x0071aceeff907ea0, 0x040 },
+    { 0x38d6777fc83f5000, 0x3a, 0x041, 0x0271aceeff907ea0, 0x040 },
+    { 0x3da621a7e5eb7a8f, 0x10, 0x084, 0x21a7e5eb7a8f1ed3, 0x084 },
+    { 0x3da621a7e5eb7a8f, 0x10, 0x085, 0x21a7e5eb7a8f9ed3, 0x084 },
+    { 0x00000000005c24fd, 0x05, 0x054, 0x000000000b849fa0, 0x054 },
+    { 0x00000000005c24fd, 0x05, 0x055, 0x000000000b849fb0, 0x054 },
+    { 0xd80e36784d1a2d72, 0x16, 0x000, 0x9e13468b5c9b01c6, 0x001 },
+    { 0xd80e36784d1a2d72, 0x16, 0x001, 0x9e13468b5cbb01c6, 0x001 },
+    { 0x381d8cd55c09318e, 0x16, 0x044, 0x3557024c638703b1, 0x045 },
+    { 0x381d8cd55c09318e, 0x16, 0x045, 0x3557024c63a703b1, 0x045 },
+    { 0xe3235ff6a771217f, 0xe7, 0x0c0, 0xb890bfb8c8d7fda9, 0x0c1 },
+    { 0xe3235ff6a771217f, 0xe7, 0x0c1, 0xb890bff8c8d7fda9, 0x0c1 },
+    { 0xd1590134aa5e05d1, 0x25, 0x094, 0x4bc0ba2d1590134a, 0x095 },
+    { 0xd1590134aa5e05d1, 0x25, 0x095, 0x4bc0ba3d1590134a, 0x095 },
+    { 0x0000000153939eb6, 0x00, 0x084, 0x0000000153939eb6, 0x084 },
+    { 0x0000000153939eb6, 0x00, 0x085, 0x0000000153939eb6, 0x085 },
+    { 0xc9a89ecb5d512661, 0x01, 0x000, 0x93513d96baa24cc2, 0x001 },
+    { 0xc9a89ecb5d512661, 0x01, 0x001, 0x93513d96baa24cc3, 0x001 },
+    { 0x4510a29dc72414d7, 0x40, 0x004, 0x4510a29dc72414d7, 0x004 },
+    { 0x4510a29dc72414d7, 0x40, 0x005, 0x4510a29dc72414d7, 0x005 },
+    { 0x070843872f89787f, 0x41, 0x004, 0x0e10870e5f12f0fe, 0x004 },
+    { 0x070843872f89787f, 0x41, 0x005, 0x0e10870e5f12f0ff, 0x004 },
+    { 0xe926c66d70ad5409, 0x41, 0x010, 0xd24d8cdae15aa812, 0x011 },
+    { 0xe926c66d70ad5409, 0x41, 0x011, 0xd24d8cdae15aa813, 0x011 },
+    { 0x0000001c14d7f41b, 0x41, 0x0d0, 0x0000003829afe836, 0x0d0 },
+    { 0x0000001c14d7f41b, 0x41, 0x0d1, 0x0000003829afe837, 0x0d0 },
+    { 0xa278c54866e02c79, 0x41, 0x0c4, 0x44f18a90cdc058f2, 0x8cd },
+    { 0xa278c54866e02c79, 0x41, 0x0c5, 0x44f18a90cdc058f3, 0x8cd },
+    { 0x8a21bf572d990ec6, 0x41, 0x0c4, 0x14437eae5b321d8c, 0x8cd },
+    { 0x8a21bf572d990ec6, 0x41, 0x0c5, 0x14437eae5b321d8d, 0x8cd },
+    { 0x1f049dbde8101407, 0x41, 0x054, 0x3e093b7bd020280e, 0x054 },
+    { 0x1f049dbde8101407, 0x41, 0x055, 0x3e093b7bd020280f, 0x054 },
+    { 0x125c3a0aa4e690c4, 0x41, 0x800, 0x24b8741549cd2188, 0x000 },
+    { 0x125c3a0aa4e690c4, 0x41, 0x801, 0x24b8741549cd2189, 0x000 },
+    { 0x00001b4b27be719a, 0x41, 0x054, 0x000036964f7ce334, 0x054 },
+    { 0x00001b4b27be719a, 0x41, 0x055, 0x000036964f7ce335, 0x054 },
+    { 0x683b771c5808e3e6, 0x41, 0x084, 0xd076ee38b011c7cc, 0x88c },
+    { 0x683b771c5808e3e6, 0x41, 0x085, 0xd076ee38b011c7cd, 0x88c },
+    { 0x4496b47a355a0f7b, 0x41, 0x894, 0x892d68f46ab41ef6, 0x89c },
+    { 0x4496b47a355a0f7b, 0x41, 0x895, 0x892d68f46ab41ef7, 0x89c },
+    { 0x8556b41aff4a19b2, 0x41, 0x004, 0x0aad6835fe943364, 0x80d },
+    { 0x8556b41aff4a19b2, 0x41, 0x005, 0x0aad6835fe943365, 0x80d },
+    { 0xed7f9afcd4982dba, 0x41, 0x004, 0xdaff35f9a9305b74, 0x005 },
+    { 0xed7f9afcd4982dba, 0x41, 0x005, 0xdaff35f9a9305b75, 0x005 },
+    { 0x00104e62b18a0686, 0x41, 0x0d0, 0x00209cc563140d0c, 0x0d0 },
+    { 0x00104e62b18a0686, 0x41, 0x0d1, 0x00209cc563140d0d, 0x0d0 },
+    { 0x79f6012245c47ce8, 0x41, 0x0d0, 0xf3ec02448b88f9d0, 0x8d8 },
+    { 0x79f6012245c47ce8, 0x41, 0x0d1, 0xf3ec02448b88f9d1, 0x8d8 },
+    { 0x66093b77281f1523, 0x41, 0x010, 0xcc1276ee503e2a46, 0x818 },
+    { 0x66093b77281f1523, 0x41, 0x011, 0xcc1276ee503e2a47, 0x818 },
+    { 0x7ee251233c3cf115, 0x41, 0x084, 0xfdc4a2467879e22a, 0x88c },
+    { 0x7ee251233c3cf115, 0x41, 0x085, 0xfdc4a2467879e22b, 0x88c },
+    { 0x558572822c20e0ab, 0x41, 0x0c4, 0xab0ae5045841c156, 0x8cc },
+    { 0x558572822c20e0ab, 0x41, 0x0c5, 0xab0ae5045841c157, 0x8cc },
+    { 0x000000001311308a, 0x41, 0x0c4, 0x0000000026226114, 0x0c4 },
+    { 0x000000001311308a, 0x41, 0x0c5, 0x0000000026226115, 0x0c4 },
+    { 0x3970f9e0a8251f69, 0x41, 0x050, 0x72e1f3c1504a3ed2, 0x050 },
+    { 0x3970f9e0a8251f69, 0x41, 0x051, 0x72e1f3c1504a3ed3, 0x050 },
+    { 0xdb527545429133da, 0x41, 0x080, 0xb6a4ea8a852267b4, 0x081 },
+    { 0xdb527545429133da, 0x41, 0x081, 0xb6a4ea8a852267b5, 0x081 },
 };
 
@@ -407,99 +407,99 @@
 const BS3CPUINSTR2SHIFT64 g_aBs3CpuInstr2_rcr_intel_TestDataU64[96] =
 {
-    { 0x0000000000000000, 0x25, 0x850, 0x0000000000000000, 0x050 },
-    { 0x0000000000000000, 0x25, 0x851, 0x0000000008000000, 0x858 },
-    { 0xffffffffffffffff, 0x16, 0x040, 0xfffffbffffffffff, 0x849 },
-    { 0xffffffffffffffff, 0x16, 0x041, 0xffffffffffffffff, 0x041 },
-    { 0x0000000000000000, 0x30, 0x0c4, 0x0000000000000000, 0x0c4 },
-    { 0x0000000000000000, 0x30, 0x0c5, 0x0000000000010000, 0x8cc },
-    { 0x00000000012ea9b9, 0x31, 0x050, 0x0000012ea9b90000, 0x050 },
-    { 0x00000000012ea9b9, 0x31, 0x051, 0x0000012ea9b98000, 0x858 },
-    { 0x599e4df2280f5801, 0x06, 0x040, 0x09667937c8a03d60, 0x040 },
-    { 0x599e4df2280f5801, 0x06, 0x041, 0x0d667937c8a03d60, 0x848 },
-    { 0x9b7a194f2d139fa0, 0x1d, 0x050, 0xd139fa04dbd0ca79, 0x858 },
-    { 0x9b7a194f2d139fa0, 0x1d, 0x051, 0xd139fa0cdbd0ca79, 0x050 },
-    { 0x00000000000139f1, 0x06, 0x090, 0x88000000000004e7, 0x091 },
-    { 0x00000000000139f1, 0x06, 0x091, 0x8c000000000004e7, 0x899 },
-    { 0x7e415d9fb56991a7, 0x16, 0x8c0, 0x4c8d39f905767ed5, 0x0c1 },
-    { 0x7e415d9fb56991a7, 0x16, 0x8c1, 0x4c8d3df905767ed5, 0x8c9 },
-    { 0x9b157cdb9fb81bc1, 0x2b, 0x0d4, 0x36e7ee06f05362af, 0x8dd },
-    { 0x9b157cdb9fb81bc1, 0x2b, 0x0d5, 0x36e7ee06f07362af, 0x0d5 },
-    { 0x000003981c2c2fb4, 0x32, 0x014, 0x01cc0e1617da0000, 0x014 },
-    { 0x000003981c2c2fb4, 0x32, 0x015, 0x01cc0e1617da4000, 0x81c },
-    { 0xf0d2c6ffde06a863, 0x4f, 0x044, 0xa18de1a58dffbc0d, 0x84c },
-    { 0xf0d2c6ffde06a863, 0x4f, 0x045, 0xa18fe1a58dffbc0d, 0x044 },
-    { 0x72982ab2a41b46e4, 0x14, 0x040, 0x68dc872982ab2a41, 0x041 },
-    { 0x72982ab2a41b46e4, 0x14, 0x041, 0x68dc972982ab2a41, 0x849 },
-    { 0x0000001dac805b67, 0x04, 0x0c0, 0xe0000001dac805b6, 0x0c0 },
-    { 0x0000001dac805b67, 0x04, 0x0c1, 0xf0000001dac805b6, 0x8c8 },
-    { 0x8e77ce779b93ee0c, 0x4c, 0x080, 0xc188e77ce779b93e, 0x889 },
-    { 0x8e77ce779b93ee0c, 0x4c, 0x081, 0xc198e77ce779b93e, 0x081 },
-    { 0x741b33dd25ea2db8, 0x3a, 0x800, 0x0d99ee92f516dc1d, 0x000 },
-    { 0x741b33dd25ea2db8, 0x3a, 0x801, 0x0d99ee92f516dc5d, 0x808 },
-    { 0x000bdda65c04e1ba, 0x1a, 0x090, 0x0270dd0002f76997, 0x090 },
-    { 0x000bdda65c04e1ba, 0x1a, 0x091, 0x0270dd4002f76997, 0x898 },
-    { 0x3a181e724576ec2a, 0x33, 0x040, 0x079c915dbb0a8743, 0x040 },
-    { 0x3a181e724576ec2a, 0x33, 0x041, 0x079c915dbb0aa743, 0x848 },
-    { 0x1ea17020f8c85495, 0x26, 0x000, 0x07c642a4a87a85c0, 0x001 },
-    { 0x1ea17020f8c85495, 0x26, 0x001, 0x07c642a4ac7a85c0, 0x809 },
-    { 0x0000000000003987, 0x33, 0x080, 0x000000000e61c000, 0x080 },
-    { 0x0000000000003987, 0x33, 0x081, 0x000000000e61e000, 0x888 },
-    { 0x3289a64c6b04e17f, 0x3d, 0x0c4, 0x289a64c6b04e17f1, 0x0c5 },
-    { 0x3289a64c6b04e17f, 0x3d, 0x0c5, 0x289a64c6b04e17f9, 0x8cd },
-    { 0x614ab345ef3f8816, 0x15, 0x040, 0xf881630a559a2f79, 0x041 },
-    { 0x614ab345ef3f8816, 0x15, 0x041, 0xf8816b0a559a2f79, 0x849 },
-    { 0x0406f99a25ecef86, 0x31, 0x004, 0xf99a25ecef860203, 0x004 },
-    { 0x0406f99a25ecef86, 0x31, 0x005, 0xf99a25ecef868203, 0x80c },
-    { 0x9c93069c38971b3f, 0x1f, 0x044, 0xe25c6cfd39260d38, 0x84c },
-    { 0x9c93069c38971b3f, 0x1f, 0x045, 0xe25c6cff39260d38, 0x044 },
-    { 0x032ff54a926b2071, 0x7c, 0x0d0, 0x65fea9524d640e20, 0x0d0 },
-    { 0x032ff54a926b2071, 0x7c, 0x0d1, 0x65fea9524d640e30, 0x8d8 },
-    { 0x00000c8ed4212cc9, 0x45, 0x054, 0x9000006476a10966, 0x054 },
-    { 0x00000c8ed4212cc9, 0x45, 0x055, 0x9800006476a10966, 0x85c },
-    { 0x7d769d01f63dcc2d, 0x00, 0x094, 0x7d769d01f63dcc2d, 0x094 },
-    { 0x7d769d01f63dcc2d, 0x00, 0x095, 0x7d769d01f63dcc2d, 0x095 },
-    { 0xfcb77cdf72675470, 0x01, 0x040, 0x7e5bbe6fb933aa38, 0x848 },
-    { 0xfcb77cdf72675470, 0x01, 0x041, 0xfe5bbe6fb933aa38, 0x040 },
-    { 0x00001d9fdc38454e, 0x40, 0x044, 0x00001d9fdc38454e, 0x044 },
-    { 0x00001d9fdc38454e, 0x40, 0x045, 0x00001d9fdc38454e, 0x045 },
-    { 0x5a57d9a73d927073, 0x41, 0x014, 0x2d2becd39ec93839, 0x015 },
-    { 0x5a57d9a73d927073, 0x41, 0x015, 0xad2becd39ec93839, 0x81d },
-    { 0xb5c59ac00032ced4, 0x41, 0x054, 0x5ae2cd600019676a, 0x85c },
-    { 0xb5c59ac00032ced4, 0x41, 0x055, 0xdae2cd600019676a, 0x054 },
-    { 0x00000002f46e8105, 0x41, 0x054, 0x000000017a374082, 0x055 },
-    { 0x00000002f46e8105, 0x41, 0x055, 0x800000017a374082, 0x85d },
-    { 0x22e7ad37181d289b, 0x41, 0x040, 0x1173d69b8c0e944d, 0x041 },
-    { 0x22e7ad37181d289b, 0x41, 0x041, 0x9173d69b8c0e944d, 0x849 },
-    { 0xf160de84f77222c5, 0x41, 0x014, 0x78b06f427bb91162, 0x81d },
-    { 0xf160de84f77222c5, 0x41, 0x015, 0xf8b06f427bb91162, 0x015 },
-    { 0x00000000000014bd, 0x41, 0x094, 0x0000000000000a5e, 0x095 },
-    { 0x00000000000014bd, 0x41, 0x095, 0x8000000000000a5e, 0x89d },
-    { 0x660b5e2ef4545258, 0x41, 0x0d0, 0x3305af177a2a292c, 0x0d0 },
-    { 0x660b5e2ef4545258, 0x41, 0x0d1, 0xb305af177a2a292c, 0x8d8 },
-    { 0xb79b17fea744620a, 0x41, 0x014, 0x5bcd8bff53a23105, 0x81c },
-    { 0xb79b17fea744620a, 0x41, 0x015, 0xdbcd8bff53a23105, 0x014 },
-    { 0x0000000135bd5f63, 0x41, 0x044, 0x000000009adeafb1, 0x045 },
-    { 0x0000000135bd5f63, 0x41, 0x045, 0x800000009adeafb1, 0x84d },
-    { 0xb2585a324689a270, 0x41, 0x044, 0x592c2d192344d138, 0x84c },
-    { 0xb2585a324689a270, 0x41, 0x045, 0xd92c2d192344d138, 0x044 },
-    { 0x172a62cb9fbc094e, 0x41, 0x090, 0x0b953165cfde04a7, 0x090 },
-    { 0x172a62cb9fbc094e, 0x41, 0x091, 0x8b953165cfde04a7, 0x898 },
-    { 0x0000000000000401, 0x41, 0x084, 0x0000000000000200, 0x085 },
-    { 0x0000000000000401, 0x41, 0x085, 0x8000000000000200, 0x88d },
-    { 0x5ad8166e60a89d86, 0x41, 0x000, 0x2d6c0b3730544ec3, 0x000 },
-    { 0x5ad8166e60a89d86, 0x41, 0x001, 0xad6c0b3730544ec3, 0x808 },
-    { 0xdc96b8526b1f3efb, 0x41, 0x0d4, 0x6e4b5c29358f9f7d, 0x8dd },
-    { 0xdc96b8526b1f3efb, 0x41, 0x0d5, 0xee4b5c29358f9f7d, 0x0d5 },
-    { 0x035240004ce7c1b4, 0x41, 0x084, 0x01a920002673e0da, 0x084 },
-    { 0x035240004ce7c1b4, 0x41, 0x085, 0x81a920002673e0da, 0x88c },
-    { 0x7d497c3f637c2b88, 0x41, 0x000, 0x3ea4be1fb1be15c4, 0x000 },
-    { 0x7d497c3f637c2b88, 0x41, 0x001, 0xbea4be1fb1be15c4, 0x808 },
-    { 0x3a88525f8bd7f8fe, 0x41, 0x004, 0x1d44292fc5ebfc7f, 0x004 },
-    { 0x3a88525f8bd7f8fe, 0x41, 0x005, 0x9d44292fc5ebfc7f, 0x80c },
-    { 0x4b79e51a2fb034ac, 0x41, 0x054, 0x25bcf28d17d81a56, 0x054 },
-    { 0x4b79e51a2fb034ac, 0x41, 0x055, 0xa5bcf28d17d81a56, 0x85c },
-    { 0xdabccb9ee0dbffc8, 0x41, 0x044, 0x6d5e65cf706dffe4, 0x84c },
-    { 0xdabccb9ee0dbffc8, 0x41, 0x045, 0xed5e65cf706dffe4, 0x044 },
-    { 0x8b7e2db288ea0703, 0x41, 0x000, 0x45bf16d944750381, 0x809 },
-    { 0x8b7e2db288ea0703, 0x41, 0x001, 0xc5bf16d944750381, 0x001 },
+    { 0x0000000000000000, 0x3d, 0x0c4, 0x0000000000000000, 0x0c4 },
+    { 0x0000000000000000, 0x3d, 0x0c5, 0x0000000000000008, 0x8cc },
+    { 0xffffffffffffffff, 0x03, 0x0c0, 0xdfffffffffffffff, 0x8c9 },
+    { 0xffffffffffffffff, 0x03, 0x0c1, 0xffffffffffffffff, 0x0c1 },
+    { 0x0000000000000000, 0xe7, 0x8d4, 0x0000000000000000, 0x0d4 },
+    { 0x0000000000000000, 0xe7, 0x8d5, 0x0000000002000000, 0x8dc },
+    { 0xca32077fda8a48e7, 0x4d, 0x0d4, 0x8e7651903bfed452, 0x8dc },
+    { 0xca32077fda8a48e7, 0x4d, 0x0d5, 0x8e7e51903bfed452, 0x0d4 },
+    { 0x3961cc074399fcff, 0x05, 0x014, 0xf1cb0e603a1ccfe7, 0x015 },
+    { 0x3961cc074399fcff, 0x05, 0x015, 0xf9cb0e603a1ccfe7, 0x81d },
+    { 0x0000daa634dfd2c3, 0x13, 0x0d0, 0xf4b0c0001b54c69b, 0x0d1 },
+    { 0x0000daa634dfd2c3, 0x13, 0x0d1, 0xf4b0e0001b54c69b, 0x8d9 },
+    { 0xe4ad68c3b4b8ed04, 0x3a, 0x094, 0x56b461da5c768239, 0x89c },
+    { 0xe4ad68c3b4b8ed04, 0x3a, 0x095, 0x56b461da5c768279, 0x094 },
+    { 0x760dc82802cff6a5, 0x25, 0x000, 0x802cff6a53b06e41, 0x000 },
+    { 0x760dc82802cff6a5, 0x25, 0x001, 0x802cff6a5bb06e41, 0x808 },
+    { 0xbba1692ba1ffc576, 0x2a, 0x010, 0x95d0ffe2bb2ee85a, 0x818 },
+    { 0xbba1692ba1ffc576, 0x2a, 0x011, 0x95d0ffe2bb6ee85a, 0x010 },
+    { 0x2b8446b4393de9bd, 0x3a, 0x084, 0xc2235a1c9ef4de8a, 0x085 },
+    { 0x2b8446b4393de9bd, 0x3a, 0x085, 0xc2235a1c9ef4deca, 0x88d },
+    { 0x00000000854bc8ac, 0x2b, 0x004, 0x002152f22b000000, 0x004 },
+    { 0x00000000854bc8ac, 0x2b, 0x005, 0x002152f22b200000, 0x80c },
+    { 0x5f0519cc87e0d0d0, 0x0d, 0x000, 0x0d02f828ce643f06, 0x001 },
+    { 0x5f0519cc87e0d0d0, 0x0d, 0x001, 0x0d0af828ce643f06, 0x809 },
+    { 0xf4dc816638b38b7a, 0x2b, 0x084, 0x598e2ce2de9e9b90, 0x88c },
+    { 0xf4dc816638b38b7a, 0x2b, 0x085, 0x598e2ce2debe9b90, 0x084 },
+    { 0x50f538489342287e, 0x12, 0x000, 0x143f143d4e1224d0, 0x001 },
+    { 0x50f538489342287e, 0x12, 0x001, 0x143f543d4e1224d0, 0x809 },
+    { 0x86e83bc478abc466, 0x6e, 0x010, 0xde23c55e23321ba0, 0x819 },
+    { 0x86e83bc478abc466, 0x6e, 0x011, 0xde23c55e23361ba0, 0x011 },
+    { 0x0000000000018416, 0x64, 0x080, 0x00003082c0000000, 0x080 },
+    { 0x0000000000018416, 0x64, 0x081, 0x00003082d0000000, 0x888 },
+    { 0x178994a4097dc7e2, 0x27, 0x040, 0x9025f71f882f1329, 0x040 },
+    { 0x178994a4097dc7e2, 0x27, 0x041, 0x9025f71f8a2f1329, 0x848 },
+    { 0xbf25ce694b1290b6, 0x27, 0x0d4, 0xa52c4a42d97e4b9c, 0x8dd },
+    { 0xbf25ce694b1290b6, 0x27, 0x0d5, 0xa52c4a42db7e4b9c, 0x0d5 },
+    { 0x966ec24d819658bc, 0x07, 0x084, 0xf12cdd849b032cb1, 0x88c },
+    { 0x966ec24d819658bc, 0x07, 0x085, 0xf32cdd849b032cb1, 0x084 },
+    { 0x7c02676d41d443e2, 0x31, 0x040, 0x676d41d443e23e01, 0x040 },
+    { 0x7c02676d41d443e2, 0x31, 0x041, 0x676d41d443e2be01, 0x848 },
+    { 0x00fd064093a55c76, 0x61, 0x084, 0x93a55c76007e8320, 0x084 },
+    { 0x00fd064093a55c76, 0x61, 0x085, 0x93a55c76807e8320, 0x88c },
+    { 0xd8d8b4bdbb41f109, 0x03, 0x044, 0x5b1b1697b7683e21, 0x84c },
+    { 0xd8d8b4bdbb41f109, 0x03, 0x045, 0x7b1b1697b7683e21, 0x044 },
+    { 0x630cd9b3a0a8a992, 0xd1, 0x040, 0xa99231866cd9d054, 0x040 },
+    { 0x630cd9b3a0a8a992, 0xd1, 0x041, 0xa992b1866cd9d054, 0x848 },
+    { 0x414d0799282dce79, 0x1e, 0x080, 0x416e73c905341e64, 0x081 },
+    { 0x414d0799282dce79, 0x1e, 0x081, 0x416e73cd05341e64, 0x889 },
+    { 0x1cc429979286a815, 0x29, 0x040, 0x979286a8150e6214, 0x041 },
+    { 0x1cc429979286a815, 0x29, 0x041, 0x979286a8158e6214, 0x849 },
+    { 0x000000000004f4d2, 0x00, 0x040, 0x000000000004f4d2, 0x040 },
+    { 0x000000000004f4d2, 0x00, 0x041, 0x000000000004f4d2, 0x041 },
+    { 0xfe52a61e24181b89, 0x01, 0x094, 0x7f29530f120c0dc4, 0x89d },
+    { 0xfe52a61e24181b89, 0x01, 0x095, 0xff29530f120c0dc4, 0x095 },
+    { 0x352442fc9fa9ea79, 0x40, 0x054, 0x352442fc9fa9ea79, 0x054 },
+    { 0x352442fc9fa9ea79, 0x40, 0x055, 0x352442fc9fa9ea79, 0x055 },
+    { 0x94fcec1b28f0eb60, 0x41, 0x044, 0x4a7e760d947875b0, 0x84c },
+    { 0x94fcec1b28f0eb60, 0x41, 0x045, 0xca7e760d947875b0, 0x044 },
+    { 0x63474b0e9d90b70d, 0x41, 0x094, 0x31a3a5874ec85b86, 0x095 },
+    { 0x63474b0e9d90b70d, 0x41, 0x095, 0xb1a3a5874ec85b86, 0x89d },
+    { 0x00000e9ba5ad7863, 0x41, 0x014, 0x0000074dd2d6bc31, 0x015 },
+    { 0x00000e9ba5ad7863, 0x41, 0x015, 0x8000074dd2d6bc31, 0x81d },
+    { 0x082abb182d6149ab, 0x41, 0x0d0, 0x04155d8c16b0a4d5, 0x0d1 },
+    { 0x082abb182d6149ab, 0x41, 0x0d1, 0x84155d8c16b0a4d5, 0x8d9 },
+    { 0x70d941ffc77be567, 0x41, 0x0c4, 0x386ca0ffe3bdf2b3, 0x0c5 },
+    { 0x70d941ffc77be567, 0x41, 0x0c5, 0xb86ca0ffe3bdf2b3, 0x8cd },
+    { 0x386f5199945630c1, 0x00, 0x084, 0x386f5199945630c1, 0x084 },
+    { 0x386f5199945630c1, 0x00, 0x085, 0x386f5199945630c1, 0x085 },
+    { 0x9c35dd919465690f, 0x41, 0x014, 0x4e1aeec8ca32b487, 0x81d },
+    { 0x9c35dd919465690f, 0x41, 0x015, 0xce1aeec8ca32b487, 0x015 },
+    { 0x0001bd67bc55de7d, 0x41, 0x0c4, 0x0000deb3de2aef3e, 0x0c5 },
+    { 0x0001bd67bc55de7d, 0x41, 0x0c5, 0x8000deb3de2aef3e, 0x8cd },
+    { 0x9f93657d05ec2290, 0x41, 0x0d0, 0x4fc9b2be82f61148, 0x8d8 },
+    { 0x9f93657d05ec2290, 0x41, 0x0d1, 0xcfc9b2be82f61148, 0x0d0 },
+    { 0xd6277c01ba3e51d7, 0x41, 0x0d4, 0x6b13be00dd1f28eb, 0x8dd },
+    { 0xd6277c01ba3e51d7, 0x41, 0x0d5, 0xeb13be00dd1f28eb, 0x0d5 },
+    { 0x4a83246067c92004, 0x41, 0x044, 0x2541923033e49002, 0x044 },
+    { 0x4a83246067c92004, 0x41, 0x045, 0xa541923033e49002, 0x84c },
+    { 0xdbeac2ac1192d959, 0x41, 0x0c4, 0x6df5615608c96cac, 0x8cd },
+    { 0xdbeac2ac1192d959, 0x41, 0x0c5, 0xedf5615608c96cac, 0x0c5 },
+    { 0x0000000000003a69, 0x41, 0x080, 0x0000000000001d34, 0x081 },
+    { 0x0000000000003a69, 0x41, 0x081, 0x8000000000001d34, 0x889 },
+    { 0x5e0766a1f7e2e36d, 0x41, 0x0d4, 0x2f03b350fbf171b6, 0x0d5 },
+    { 0x5e0766a1f7e2e36d, 0x41, 0x0d5, 0xaf03b350fbf171b6, 0x8dd },
+    { 0x1da1363cc2efcd2a, 0x41, 0x884, 0x0ed09b1e6177e695, 0x084 },
+    { 0x1da1363cc2efcd2a, 0x41, 0x885, 0x8ed09b1e6177e695, 0x88c },
+    { 0xcd00713a1809be54, 0x41, 0x080, 0x6680389d0c04df2a, 0x888 },
+    { 0xcd00713a1809be54, 0x41, 0x081, 0xe680389d0c04df2a, 0x080 },
+    { 0xfcb468c3e84a1a2b, 0x41, 0x094, 0x7e5a3461f4250d15, 0x89d },
+    { 0xfcb468c3e84a1a2b, 0x41, 0x095, 0xfe5a3461f4250d15, 0x095 },
+    { 0x0003df8632080add, 0x41, 0x050, 0x0001efc31904056e, 0x051 },
+    { 0x0003df8632080add, 0x41, 0x051, 0x8001efc31904056e, 0x859 },
+    { 0x0a425af70a621364, 0x41, 0x0d0, 0x05212d7b853109b2, 0x0d0 },
+    { 0x0a425af70a621364, 0x41, 0x0d1, 0x85212d7b853109b2, 0x8d8 },
+    { 0x567e148cef76fedd, 0x41, 0x080, 0x2b3f0a4677bb7f6e, 0x081 },
+    { 0x567e148cef76fedd, 0x41, 0x081, 0xab3f0a4677bb7f6e, 0x889 },
 };
Index: trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data64.c64
===================================================================
--- trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data64.c64	(revision 104002)
+++ trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-data64.c64	(revision 104006)
@@ -44,147 +44,147 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
-    { 0x0000000000001f9a, 0x18b33677bdbcdbb5, 0x0000000000001b90, 0x004 },
-    { 0xf9fc88903269e481, 0xc618eb028decf442, 0xc01888000068e400, 0x084 },
-    { 0xff9820329c69d33c, 0xe7ab16b6d1603be6, 0xe788003290601324, 0x084 },
-    { 0x000069ef5a2eca9b, 0x0022a3009abb6205, 0x000021001a2a4201, 0x000 },
-    { 0xc42043f9e24e928c, 0x147757c0272208bf, 0x042043c02202008c, 0x000 },
-    { 0x2b6c47ab51d541d2, 0x87d46bf7cafc2925, 0x034443a340d40100, 0x004 },
-    { 0x000000000000059d, 0x00000000dd7f4854, 0x0000000000000014, 0x004 },
-    { 0x4f6591ed954f6680, 0x0fd2894107313358, 0x0f40814105012200, 0x004 },
-    { 0x177575d4e08ade27, 0x3cff03f50a5ce91c, 0x147501d40008c804, 0x000 },
-    { 0x00000000010cc09a, 0x0000000000b85096, 0x0000000000084092, 0x000 },
-    { 0x41b2c67bc004d6ef, 0xbdbb05bec1763d6f, 0x01b2043ac004146f, 0x004 },
-    { 0x39bb432835363587, 0x79f46e2f9e6ded62, 0x39b0422814242502, 0x000 },
-    { 0x0000000000007632, 0x0000ea0ff294ad56, 0x0000000000002412, 0x004 },
-    { 0x7f00030b19c7e77d, 0xa58561b217d12130, 0x2500010211c12130, 0x004 },
-    { 0xa2d9e2874ea71ef1, 0xbde067ba57ba24e6, 0xa0c0628246a204e0, 0x080 },
-    { 0x01fbd3459feb76cd, 0x000001ac576ead0a, 0x00000104176a2408, 0x000 },
-    { 0xe322778a6bd637de, 0x7cee0721af1626c7, 0x602207002b1626c6, 0x004 },
-    { 0x574beaf7b92f2ae7, 0x47a9c105a02500a4, 0x4709c005a02500a4, 0x000 },
-    { 0x00002f2229519bce, 0x000003df1a55f8f1, 0x00000302085198c0, 0x004 },
-    { 0x024aa3b9b242c7db, 0xbe4f3577823f586a, 0x024a21318202404a, 0x000 },
-    { 0x8cc5984dc091edc8, 0xec91e5c25e835b3d, 0x8c81804040814908, 0x080 },
-    { 0x0000000000c150f6, 0x00000000004e0814, 0x0000000000400014, 0x004 },
-    { 0xc1f46e3b16710551, 0xd614145980440b35, 0xc014041900400111, 0x084 },
-    { 0x215a9fa644a75c65, 0x07a30e19e1f2b00d, 0x01020e0040a21005, 0x004 },
-    { 0x000000000000159e, 0x04d47a4ef1a9ceb3, 0x0000000000000492, 0x000 },
-    { 0x43418411c2459a96, 0x67a7ef04823d03f3, 0x4301840082050292, 0x000 },
-    { 0x73ce47aaabc3254b, 0x18c59632cf82ff10, 0x10c406228b822500, 0x004 },
-    { 0x0000000000000419, 0x2cdfe4e95f2d9403, 0x0000000000000401, 0x000 },
-    { 0xe95060f29c0ce5e2, 0xd2c866d1e2d62cf9, 0xc04060d0800424e0, 0x080 },
-    { 0x1b22a14d3e8bd425, 0x0e150a0b87465f66, 0x0a00000906025424, 0x004 },
-    { 0x00000003aa289d71, 0x001491d842332c4a, 0x0000000002200c40, 0x000 },
-    { 0xd05b89c429b1cc13, 0xd7cd08c795fb6dd9, 0xd04908c401b14c11, 0x084 },
-    { 0xede8eda8574ae8f7, 0x7704dce66042bd15, 0x6500cca04042a815, 0x000 },
-    { 0x0000024f025b9204, 0x0f5bdfab98b95b6d, 0x0000020b00191204, 0x000 },
-    { 0x71217e9c8dff6dca, 0xfd7497d9319d4714, 0x71201698019d4500, 0x004 },
-    { 0x8ca58b7e48692482, 0x2edbd71ea3080a9a, 0x0c81831e00080082, 0x004 },
-    { 0x0000000000000f59, 0x101eacda2de634e4, 0x0000000000000440, 0x000 },
-    { 0x249a7c465a550b43, 0x85568a0af4809942, 0x0412080250000942, 0x004 },
-    { 0x26cdf7cf0e2fe111, 0xa9614b31f28f9330, 0x20414301020f8110, 0x000 },
-    { 0x00000000014901e8, 0x0000000000007866, 0x0000000000000060, 0x004 },
-    { 0x963ff80401b3fad9, 0x0f19bd6e62e3a954, 0x0619b80400a3a850, 0x004 },
-    { 0x9081dbb13d7e49ee, 0xae27c7ccf5ae39c0, 0x8001c380352e09c0, 0x084 },
-    { 0x00000000000004f8, 0x0000000000001922, 0x0000000000000020, 0x000 },
-    { 0xb81afbd5924fb96b, 0x701629313eea68a0, 0x30122911124a2820, 0x000 },
-    { 0x4f7b21785cd2760c, 0xfd441c9c02b26530, 0x4d40001800926400, 0x004 },
+    { 0xb38d7fe04ec66591, 0x43361a2b54effeb2, 0x03041a2044c66490, 0x004 },
+    { 0x583a83ae4ffa5db8, 0x3e1f040da6431157, 0x181a000c06421110, 0x000 },
+    { 0x003e9249d0f631bb, 0x009658ad0397c7b2, 0x00161009009601b2, 0x004 },
+    { 0x21b778f594664ef1, 0x88c8db817ac2f6a8, 0x00805881104246a0, 0x004 },
+    { 0xd5cfadbb3596fc00, 0xcb7a7f7c1747cc9a, 0xc14a2d381506cc00, 0x084 },
+    { 0x6ac9bf3a63298ec8, 0x2448c5cc25b20783, 0x2048850821200680, 0x000 },
+    { 0x0b0b5d9e572f35bc, 0xdc70d588f3d2e24e, 0x080055885302200c, 0x004 },
+    { 0x00001027cab8c353, 0x000000000566d6dc, 0x000000000020c250, 0x004 },
+    { 0xb2a420e7b56c587d, 0x9c25b2c5eefbb1f2, 0x902420c5a4681070, 0x080 },
+    { 0x4e5fbfca36c2754e, 0xd8a390cbda772ce3, 0x480390ca12422442, 0x004 },
+    { 0x4624197bec04fe36, 0x7bcdc2a101a4f6b3, 0x420400210004f632, 0x000 },
+    { 0x754083701e754960, 0x66244d3f594b76a9, 0x6400013018414020, 0x000 },
+    { 0x000000000006c3be, 0x2b085c9b71f7fb02, 0x000000000006c302, 0x000 },
+    { 0x7bfb7f543c64a363, 0xb322d78e7475e6af, 0x332257043464a223, 0x000 },
+    { 0x687c26e4eedd7853, 0xce06a92e174d3307, 0x48042024064d3003, 0x004 },
+    { 0x0d511c84082745c4, 0x0a554b0ae5b1a3a6, 0x0851080000210184, 0x004 },
+    { 0xf16efa9f6d07f613, 0xe5ac91511f0bc747, 0xe12c90110d03c603, 0x084 },
+    { 0x00ac1ebc66160167, 0x00000000009043f0, 0x0000000000100160, 0x004 },
+    { 0x7f5c62ad0a526c5a, 0x2947aed4a127164b, 0x294422840002044a, 0x000 },
+    { 0xcd28c7c13052777a, 0x3622035ef30b4ce9, 0x0420034030024468, 0x000 },
+    { 0xeae66f2d3e8d095b, 0x9d617645299bdbe8, 0x8860660528890948, 0x084 },
+    { 0xf78271af0f25e19a, 0x3ffe6e0e58eb79f4, 0x3782600e08216190, 0x004 },
+    { 0x0001589446268407, 0x000000519d015453, 0x0000001004000403, 0x004 },
+    { 0x824724054c8de641, 0xf807dcaa8c285a76, 0x800704000c084240, 0x080 },
+    { 0xad4b2009df2466ed, 0x4ee18267b73860a6, 0x0c410001972060a4, 0x000 },
+    { 0x96514e9c34001009, 0xfe7949ffcce92464, 0x9651489c04000000, 0x084 },
+    { 0x9e5427db2704aa6b, 0x63506ad0f4948fcc, 0x025022d024048a48, 0x004 },
+    { 0x0000000000054714, 0x0000000000015dc8, 0x0000000000014500, 0x004 },
+    { 0xda640dfe5ed2cd0e, 0xa19482c4dd1543e8, 0x800400c45c104108, 0x080 },
+    { 0x1f1d64160295f04f, 0x01d3f4b082654fc0, 0x0111641002054040, 0x000 },
+    { 0xc956c77a5d8505a4, 0x88356120687b8015, 0x8814412048010004, 0x080 },
+    { 0x0416184a0694a45e, 0x08b33b85af08be0c, 0x001218000600a40c, 0x004 },
+    { 0x00000ecc2c930b25, 0x000000164d428d24, 0x000000040c020924, 0x004 },
+    { 0x0c403d498d7789e7, 0x22fec46c0411c13a, 0x0040044804118122, 0x004 },
+    { 0x29a4e9bf89ee30c8, 0x6132bea50a82747d, 0x2120a8a508823048, 0x004 },
+    { 0xfaade0c22d7efea6, 0x2c807c73276a78d8, 0x28806042256a7880, 0x000 },
+    { 0xbf23c11f445bfa9b, 0xb2a1f92c27edf27f, 0xb221c10c0449f21b, 0x084 },
+    { 0x000000000001bf8b, 0x00000011bcdbb468, 0x000000000001b408, 0x000 },
+    { 0x7c21370ea8a5b7cc, 0x97c5e7c001f21b45, 0x1401270000a01344, 0x004 },
+    { 0x4b08d3083056d8b4, 0x15ad2a371bae8bff, 0x01080200100688b4, 0x004 },
+    { 0x2069208b95d7b720, 0x8537a11407302ab9, 0x0021200005102220, 0x000 },
+    { 0xab44db5ef59e2f56, 0xa435f36dd200ac81, 0xa004d34cd0002c00, 0x084 },
+    { 0x0febd66bf5a91dfe, 0x0e63bb51759eeb0b, 0x0e6392417588090a, 0x004 },
+    { 0x14595b8176867c96, 0x775d98a4a1d07435, 0x1459188020807414, 0x004 },
+    { 0x3c7d54ea88520e80, 0x8335f9c48ca0d555, 0x003550c088000400, 0x004 },
     /* r/m64, imm8: */
-    { 0x0000000000000000, 0xffffffffffffff85, 0x0000000000000000, 0x044 },
-    { 0xffffffffffffffff, 0xffffffffffffffcd, 0xffffffffffffffcd, 0x080 },
-    { 0x0000000000000000, 0xffffffffffffffb1, 0x0000000000000000, 0x044 },
-    { 0x000000000000000b, 0xffffffffffffffff, 0x000000000000000b, 0x000 },
-    { 0xd7b942a443c649fa, 0xffffffffffffffd9, 0xd7b942a443c649d8, 0x084 },
-    { 0x7a54805201b4a569, 0x000000000000005e, 0x0000000000000048, 0x004 },
-    { 0x00000000009bb0a1, 0xffffffffffffffc8, 0x00000000009bb080, 0x000 },
-    { 0x8dfbafcb154d594e, 0xffffffffffffffa2, 0x8dfbafcb154d5902, 0x080 },
-    { 0xe6792e301dc785df, 0xffffffffffffffbf, 0xe6792e301dc7859f, 0x084 },
-    { 0x00000000007bade6, 0x0000000000000036, 0x0000000000000026, 0x000 },
-    { 0xeb90f46ff99fb9c1, 0x0000000000000075, 0x0000000000000041, 0x004 },
-    { 0xce5e017c7db39c15, 0x000000000000002c, 0x0000000000000004, 0x000 },
-    { 0x00017f652148c618, 0xffffffffffffff8d, 0x00017f652148c608, 0x000 },
-    { 0x773fd7d280723854, 0xffffffffffffffda, 0x773fd7d280723850, 0x004 },
-    { 0xaafc32c1536853c6, 0xfffffffffffffff1, 0xaafc32c1536853c0, 0x084 },
-    { 0x0147f974d04a45e5, 0xffffffffffffff91, 0x0147f974d04a4581, 0x004 },
-    { 0x31bf587709490625, 0xfffffffffffffff6, 0x31bf587709490624, 0x004 },
-    { 0xfa7e28e930aff6ff, 0x0000000000000051, 0x0000000000000051, 0x000 },
-    { 0x00000000000008b8, 0x0000000000000035, 0x0000000000000030, 0x004 },
-    { 0xdfab1adfda7136b7, 0xfffffffffffffff0, 0xdfab1adfda7136b0, 0x080 },
-    { 0x7b6e60924b862fb9, 0x000000000000006b, 0x0000000000000029, 0x000 },
-    { 0x00000000f8b120e6, 0xfffffffffffffff1, 0x00000000f8b120e0, 0x000 },
-    { 0x305838596fdb73da, 0xffffffffffffff95, 0x305838596fdb7390, 0x004 },
-    { 0x8cca191d6836c57a, 0x0000000000000036, 0x0000000000000032, 0x000 },
-    { 0x2bb42521fff1d0c4, 0xffffffffffffffd0, 0x2bb42521fff1d0c0, 0x004 },
-    { 0x49069b36d0b7fadb, 0x0000000000000070, 0x0000000000000050, 0x004 },
-    { 0xd14dc0d087adc163, 0x0000000000000058, 0x0000000000000040, 0x000 },
-    { 0x000000000000052b, 0x0000000000000062, 0x0000000000000022, 0x004 },
-    { 0x919d1f4aa2713c4e, 0x000000000000005f, 0x000000000000004e, 0x004 },
-    { 0x6a6a5b9daca4b62c, 0xffffffffffffff99, 0x6a6a5b9daca4b608, 0x000 },
-    { 0x000093b22525baeb, 0x000000000000002e, 0x000000000000002a, 0x000 },
-    { 0x029e3640a0fbc5eb, 0x0000000000000037, 0x0000000000000023, 0x000 },
-    { 0x7ea53d17924dd122, 0x0000000000000064, 0x0000000000000020, 0x000 },
-    { 0x0000000000779511, 0x0000000000000033, 0x0000000000000011, 0x004 },
-    { 0xe75ed02781b3c4a2, 0xffffffffffffffe4, 0xe75ed02781b3c4a0, 0x084 },
-    { 0x3af1a0870d623e20, 0xffffffffffffffbd, 0x3af1a0870d623e20, 0x000 },
-    { 0x0000003fffcb2397, 0x000000000000000c, 0x0000000000000004, 0x000 },
-    { 0x9555fe12009b5aaf, 0x000000000000004c, 0x000000000000000c, 0x004 },
-    { 0x4b9591900887abb4, 0xffffffffffffff9f, 0x4b9591900887ab94, 0x000 },
-    { 0x0000004451d6ac13, 0xffffffffffffff8b, 0x0000004451d6ac03, 0x004 },
-    { 0x784efc8389a43a2a, 0x0000000000000057, 0x0000000000000002, 0x000 },
-    { 0x4928efd19e988709, 0x0000000000000063, 0x0000000000000001, 0x000 },
-    { 0x00000000000025b6, 0x0000000000000056, 0x0000000000000016, 0x000 },
-    { 0x011ac75105139768, 0x0000000000000072, 0x0000000000000060, 0x004 },
-    { 0x895a0aec5f2bc5da, 0x0000000000000006, 0x0000000000000002, 0x000 },
-    { 0x0000000000489347, 0x000000000000005c, 0x0000000000000044, 0x004 },
-    { 0x9817870330a0e250, 0x0000000000000021, 0x0000000000000000, 0x044 },
-    { 0xf000acf83c5c073a, 0xffffffffffffffcb, 0xf000acf83c5c070a, 0x084 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0xba7554646cf7b00b, 0x000000000000003d, 0x0000000000000009, 0x004 },
+    { 0xd22b712be212e832, 0x0000000000000018, 0x0000000000000010, 0x000 },
+    { 0x0000000000057d92, 0x0000000000000064, 0x0000000000000000, 0x044 },
+    { 0x9d4eeed52921f0fb, 0xffffffffffffffd5, 0x9d4eeed52921f0d1, 0x084 },
+    { 0x90c7d01aee2f6391, 0x0000000000000047, 0x0000000000000001, 0x000 },
+    { 0x8874ce72ac9da2b4, 0x000000000000004e, 0x0000000000000004, 0x000 },
+    { 0x3f9953e1ab521a39, 0x0000000000000067, 0x0000000000000021, 0x004 },
+    { 0x00000000000143dd, 0x0000000000000072, 0x0000000000000050, 0x004 },
+    { 0x706d8169a54b4e29, 0xffffffffffffffdf, 0x706d8169a54b4e09, 0x004 },
+    { 0x16c7b371c41c9e2c, 0xffffffffffffffa3, 0x16c7b371c41c9e20, 0x000 },
+    { 0x1c847267fb72d6d1, 0xffffffffffffffd4, 0x1c847267fb72d6d0, 0x000 },
+    { 0xa64f6efa68fef2bc, 0xffffffffffffffaa, 0xa64f6efa68fef2a8, 0x080 },
+    { 0x00000b4476ee253d, 0xffffffffffffffcb, 0x00000b4476ee2509, 0x004 },
+    { 0xab43b1fee95ad1b6, 0xfffffffffffffff0, 0xab43b1fee95ad1b0, 0x080 },
+    { 0xb597396e9b3b803e, 0x000000000000003d, 0x000000000000003c, 0x004 },
+    { 0xbde5e7e240dae701, 0x0000000000000017, 0x0000000000000001, 0x000 },
+    { 0x115c7d308f1ee337, 0x0000000000000075, 0x0000000000000035, 0x004 },
+    { 0x00014109ade4c32d, 0x000000000000005b, 0x0000000000000009, 0x004 },
+    { 0xa1e41a8f068bb3ab, 0xffffffffffffffe8, 0xa1e41a8f068bb3a8, 0x080 },
+    { 0xf2074d047d515b44, 0xffffffffffffffa2, 0xf2074d047d515b00, 0x084 },
+    { 0xc3983c26bf94e4a1, 0x0000000000000077, 0x0000000000000021, 0x004 },
+    { 0x9655d9d3de4fb719, 0xffffffffffffffae, 0x9655d9d3de4fb708, 0x080 },
+    { 0x00001ed73f97bac0, 0xffffffffffffffb1, 0x00001ed73f97ba80, 0x000 },
+    { 0x6b6ed285b8bf3009, 0xffffffffffffffcd, 0x6b6ed285b8bf3009, 0x004 },
+    { 0xc4463fb8a0016c0c, 0x0000000000000011, 0x0000000000000000, 0x044 },
+    { 0x127a4b631aeb7ae2, 0xffffffffffffffad, 0x127a4b631aeb7aa0, 0x004 },
+    { 0x246c152cb3e20e62, 0xffffffffffffff8a, 0x246c152cb3e20e02, 0x000 },
+    { 0x000000000000071c, 0x000000000000002f, 0x000000000000000c, 0x004 },
+    { 0x15799a532282eafc, 0x0000000000000017, 0x0000000000000014, 0x004 },
+    { 0x59ae6f60cb12359f, 0x000000000000003a, 0x000000000000001a, 0x000 },
+    { 0x59146c664bd8a967, 0x0000000000000044, 0x0000000000000044, 0x004 },
+    { 0x0b01b8d39e0d4b1d, 0x0000000000000028, 0x0000000000000008, 0x000 },
+    { 0x00000000008815ee, 0xffffffffffffff87, 0x0000000000881586, 0x000 },
+    { 0xca1a778fcf9f5277, 0x000000000000005d, 0x0000000000000055, 0x004 },
+    { 0xd8af9a05b0a8ebbf, 0x0000000000000061, 0x0000000000000021, 0x004 },
+    { 0xe4eae091b83d8359, 0xffffffffffffffbb, 0xe4eae091b83d8319, 0x080 },
+    { 0x4de1bf6a5fddcf44, 0xffffffffffffff87, 0x4de1bf6a5fddcf04, 0x000 },
+    { 0x00124caa7f274bd6, 0xfffffffffffffffe, 0x00124caa7f274bd6, 0x000 },
+    { 0xa85f7cb8d4f528bd, 0x000000000000000a, 0x0000000000000008, 0x000 },
+    { 0xe6c5e48b8a1f7590, 0x0000000000000021, 0x0000000000000000, 0x044 },
+    { 0x6ff52c83893d85e1, 0x0000000000000057, 0x0000000000000041, 0x004 },
+    { 0x26f84822b647e4fe, 0xffffffffffffffef, 0x26f84822b647e4ee, 0x004 },
+    { 0x1302d441debd21fa, 0xffffffffffffffad, 0x1302d441debd21a8, 0x000 },
+    { 0x5d31d46ef27190bb, 0xffffffffffffffdc, 0x5d31d46ef2719098, 0x000 },
+    { 0xeaa83d3a4b4be18a, 0xffffffffffffffa4, 0xeaa83d3a4b4be180, 0x080 },
     /* r/m64, imm32: */
-    { 0x0000000000000000, 0xffffffffff114556, 0x0000000000000000, 0x044 },
-    { 0xffffffffffffffff, 0xffffffff9a28770e, 0xffffffff9a28770e, 0x080 },
-    { 0x0000000000000000, 0x000000000000003a, 0x0000000000000000, 0x044 },
-    { 0x001dfb1a4b109cfa, 0xffffffffafb20796, 0x001dfb1a0b100492, 0x000 },
-    { 0x5110215039fb34c3, 0xffffffffe58197ad, 0x5110215021811481, 0x004 },
-    { 0xbd8128b6ea980519, 0xffffffffe2c4c0f1, 0xbd8128b6e2800011, 0x084 },
-    { 0x0024236c0151c3aa, 0xffffffffff69db33, 0x0024236c0141c322, 0x004 },
-    { 0x6862fc4b3aa1d577, 0x0000000056c595b3, 0x0000000012819533, 0x004 },
-    { 0x05e7474692f86884, 0xfffffffff335c928, 0x05e7474692304800, 0x004 },
-    { 0x0053a099d054d772, 0x00000000320ca691, 0x0000000010048610, 0x000 },
-    { 0x5c8bb41617dc1efe, 0xffffffffffffd402, 0x5c8bb41617dc1402, 0x000 },
-    { 0xfc187b3f5d89f051, 0x000000004b0064fd, 0x0000000049006051, 0x000 },
-    { 0x0000f7fee0b6820b, 0x000000004ec67ace, 0x000000004086020a, 0x004 },
-    { 0x2ad1d1eaf52c906f, 0x0000000040bea382, 0x00000000402c8002, 0x000 },
-    { 0x23e0cd03bbb3925b, 0x00000000000ce125, 0x0000000000008001, 0x000 },
-    { 0x0000010d8c23bcf6, 0x000000007e4ac0b3, 0x000000000c0280b2, 0x004 },
-    { 0x5db1688b2a46adbb, 0xfffffffffcbe6c0e, 0x5db1688b28062c0a, 0x004 },
-    { 0xc165ddec86ccb1ab, 0x0000000028a475dd, 0x0000000000843189, 0x000 },
-    { 0x00000000019d9b74, 0xffffffffff994beb, 0x0000000001990b60, 0x004 },
-    { 0xc4ee6d9dc15e81c6, 0xffffffffe399eedd, 0xc4ee6d9dc11880c4, 0x080 },
-    { 0x8f1122416ddfe121, 0x0000000000632da1, 0x0000000000432121, 0x004 },
-    { 0x00000000000002d4, 0x00000000296f69ee, 0x00000000000000c4, 0x000 },
-    { 0xd193be563ab5091d, 0xffffffffffffd963, 0xd193be563ab50901, 0x080 },
-    { 0x59e9728b44bdfcdf, 0x00000000552496e7, 0x00000000442494c7, 0x000 },
-    { 0x00ef78b580ddbc46, 0xffffffffeff8bb75, 0x00ef78b580d8b844, 0x004 },
-    { 0x4317de6d940bc7b1, 0xffffffffd1633fbf, 0x4317de6d900307b1, 0x004 },
-    { 0xcaee1d8496d3cab7, 0xffffffffffb605c9, 0xcaee1d8496920081, 0x084 },
-    { 0x000000000006236c, 0xffffffffb95fc241, 0x0000000000060240, 0x000 },
-    { 0xbdca77a77775b575, 0x000000003070fba1, 0x000000003070b121, 0x004 },
-    { 0x9d86b723f7618acd, 0xffffffffe4dfb522, 0x9d86b723e4418000, 0x084 },
-    { 0x0154041cd6d9e9b8, 0x0000000000154fc0, 0x0000000000114980, 0x000 },
-    { 0x0da28e7d2b38b789, 0x000000001899998a, 0x0000000008189188, 0x004 },
-    { 0xcc2f3fa431fb2e3b, 0x00000000000001c0, 0x0000000000000000, 0x044 },
-    { 0x00005d16d3f168cd, 0x000000000e1774f5, 0x00000000021160c5, 0x004 },
-    { 0x65ffa8e033a83e70, 0xffffffffffffad84, 0x65ffa8e033a82c00, 0x004 },
-    { 0x71201243308f26ba, 0xffffffffc637b711, 0x7120124300072610, 0x000 },
-    { 0x00000006266f252f, 0xfffffffffffff31e, 0x00000006266f210e, 0x000 },
-    { 0xe3308d7608975006, 0xffffffffc606df25, 0xe3308d7600065004, 0x080 },
-    { 0xad241a0d5d2a8375, 0x000000000000018e, 0x0000000000000104, 0x000 },
-    { 0x00000a18f24c9f65, 0x000000000474da83, 0x0000000000449a01, 0x000 },
-    { 0x53b5d0be459b740e, 0x0000000000143e2a, 0x000000000010340a, 0x004 },
-    { 0x716a113c2a91b44f, 0x000000004e133795, 0x000000000a113405, 0x004 },
-    { 0x00000003bdc7d577, 0xfffffffffe7d9646, 0x00000003bc459446, 0x000 },
-    { 0x5d9e0ec8b3dc7ba8, 0xffffffff903a8e05, 0x5d9e0ec890180a00, 0x004 },
-    { 0x3441f295d59d4fd4, 0xffffffffffc1fa7d, 0x3441f295d5814a54, 0x000 },
-    { 0x0000000000030d46, 0x000000006c947767, 0x0000000000000546, 0x000 },
-    { 0x872b42e2a934071b, 0xfffffffffffbbabd, 0x872b42e2a9300219, 0x080 },
-    { 0xa9db4922fb9e8d79, 0x00000000665a2183, 0x00000000621a0101, 0x000 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0x46cc18a44165db4c, 0x0000000006205b4b, 0x0000000000205b48, 0x004 },
+    { 0x3649bce463105967, 0x0000000000000017, 0x0000000000000007, 0x000 },
+    { 0x0000000000003115, 0x000000004302701d, 0x0000000000003015, 0x000 },
+    { 0x950ea249e7c180a4, 0x000000000001fc4a, 0x0000000000018000, 0x004 },
+    { 0xc5f6b49947caccb1, 0x0000000013449d49, 0x0000000003408c01, 0x000 },
+    { 0x7db24e5485348c71, 0x00000000056f182f, 0x0000000005240821, 0x004 },
+    { 0x397c82fa9d7b0892, 0xfffffffff86fb85c, 0x397c82fa986b0810, 0x000 },
+    { 0x0000000000002fe5, 0xfffffffffcbe77f2, 0x00000000000027e0, 0x000 },
+    { 0x76cd434b9dfd0d08, 0x000000005062b86d, 0x0000000010600808, 0x000 },
+    { 0x47fe144239e41dfa, 0x00000000018f619c, 0x0000000001840198, 0x000 },
+    { 0x3e7e68c15d0f76f4, 0xffffffffa24abce7, 0x3e7e68c1000a34e4, 0x004 },
+    { 0x18b7f34714c4e7d2, 0x0000000000033070, 0x0000000000002050, 0x004 },
+    { 0x00000000000082f2, 0x0000000012b61f80, 0x0000000000000280, 0x000 },
+    { 0x72ce36ecc077da03, 0x00000000000000ab, 0x0000000000000003, 0x004 },
+    { 0x4437e0cdb087b4e4, 0x000000001d751e73, 0x0000000010051460, 0x004 },
+    { 0x34223ff4b494c6e9, 0x0000000000000065, 0x0000000000000061, 0x000 },
+    { 0xe05a0754b6972c63, 0xfffffffffee35468, 0xe05a0754b6830460, 0x084 },
+    { 0x000000000003b17b, 0x0000000000002ebe, 0x000000000000203a, 0x004 },
+    { 0xdfaf99dc819e4ac4, 0x000000003f3eab83, 0x00000000011e0a80, 0x000 },
+    { 0x2b6e66b89d19f122, 0x00000000000003eb, 0x0000000000000122, 0x004 },
+    { 0xfbf2124a518ed705, 0x0000000038c69244, 0x0000000010869204, 0x000 },
+    { 0xf4accb7a7c62f26d, 0x000000000b8d779f, 0x000000000800720d, 0x000 },
+    { 0x0000056e65f00c02, 0xfffffffff2a46ac3, 0x0000056e60a00802, 0x000 },
+    { 0x885d422e62a3ff1f, 0xfffffffffffff653, 0x885d422e62a3f613, 0x080 },
+    { 0xf30623f618232679, 0x000000002bb2de50, 0x0000000008220650, 0x004 },
+    { 0x6c216c994660e845, 0xffffffffffffeb0f, 0x6c216c994660e805, 0x004 },
+    { 0x747f46348fda3bac, 0xffffffff8083c229, 0x747f463480820228, 0x004 },
+    { 0x0000000000066763, 0xfffffffffffffaef, 0x0000000000066263, 0x004 },
+    { 0x6359738f599487e5, 0x000000006665d881, 0x0000000040048081, 0x004 },
+    { 0xe86931ac923c27ee, 0xfffffffffff872fc, 0xe86931ac923822ec, 0x080 },
+    { 0x7f60c1ef295c733e, 0xffffffffb49200a8, 0x7f60c1ef20100028, 0x004 },
+    { 0xdd6951622d5e0803, 0xfffffffffffffa9b, 0xdd6951622d5e0803, 0x084 },
+    { 0x0000000000002592, 0xffffffffa04d3d70, 0x0000000000002510, 0x000 },
+    { 0x6efc94a1c881ee20, 0x0000000000000481, 0x0000000000000400, 0x004 },
+    { 0xba5bffc52df4fc71, 0xffffffffaee9971c, 0xba5bffc52ce09410, 0x080 },
+    { 0xf6226dda0e5a3fcd, 0x000000006516eced, 0x0000000004122ccd, 0x000 },
+    { 0x47accb9be16b51e0, 0xffffffffcccc5a44, 0x47accb9bc0485040, 0x000 },
+    { 0x000358d8f625d4c8, 0xfffffffffdde04f1, 0x000358d8f40404c0, 0x004 },
+    { 0x026c03df417226b7, 0xffffffffad4bb91e, 0x026c03df01422016, 0x000 },
+    { 0x39ae754f2c97b31e, 0xfffffffffd3edebe, 0x39ae754f2c16921e, 0x004 },
+    { 0xcf4d20eb10ac2c26, 0x0000000057867b57, 0x0000000010842806, 0x004 },
+    { 0xfe0b98d12b5e01fd, 0xfffffffffffff970, 0xfe0b98d12b5e0170, 0x080 },
+    { 0x01b0a6b1f08fe29f, 0x0000000036674da1, 0x0000000030074081, 0x004 },
+    { 0xf819a0ee1a948608, 0x0000000000000ad6, 0x0000000000000200, 0x004 },
+    { 0xb27f4297482d6ff6, 0xffffffffdf11a47f, 0xb27f429748012476, 0x080 },
 };
 
@@ -195,147 +195,147 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
     { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
-    { 0x0000aedc028a0dd3, 0x00000000000370d0, 0x0000aedc028b7dd3, 0x000 },
-    { 0x1c6b81738ed309bc, 0x41243e12f2671053, 0x5d6fbf73fef719ff, 0x004 },
-    { 0x0c60f3d2b127872a, 0x9a1b106fa6d415a0, 0x9e7bf3ffb7f797aa, 0x084 },
-    { 0x016a1ac9fb049c7d, 0x0000000001781b98, 0x016a1ac9fb7c9ffd, 0x000 },
-    { 0xfa5b9e09d4e49fa1, 0xedac0dbefaba4c5e, 0xffff9fbffefedfff, 0x084 },
-    { 0x9cebee448567e205, 0x6727b90816929d92, 0xffefff4c97f7ff97, 0x080 },
-    { 0x0008a32108edd975, 0x000000000428e617, 0x0008a3210cedff77, 0x004 },
-    { 0xb91a2360e30890e9, 0x4761e3caabb20762, 0xff7be3eaebba97eb, 0x084 },
-    { 0x3502ea2ad25ba76a, 0x7f4c2990213ccd67, 0x7f4eebbaf37fef6f, 0x004 },
-    { 0x0000000000000099, 0x000000000000171b, 0x000000000000179b, 0x000 },
-    { 0x1621255a1a1b430f, 0x0b3fbe9305f8aaaa, 0x1f3fbfdb1ffbebaf, 0x004 },
-    { 0x088c81f600a841dc, 0xa67bf3add3bb176b, 0xaefff3ffd3bb57ff, 0x084 },
-    { 0x000000000004d002, 0x0000000004d910ae, 0x0000000004ddd0ae, 0x000 },
-    { 0x56d64b708ef2d29a, 0xe7e0842045028627, 0xf7f6cf70cff2d6bf, 0x080 },
-    { 0xa8b58dd66772f17b, 0x3fed9750c76925fa, 0xbffd9fd6e77bf5fb, 0x080 },
-    { 0x008cf04ed8f4a7bb, 0x0000000111f7f537, 0x008cf04fd9f7f7bf, 0x000 },
-    { 0xee03f71886536042, 0x8bd4904cf04d9478, 0xefd7f75cf65ff47a, 0x080 },
-    { 0x754e8be177c19cf1, 0x8826cfa3ac09fb56, 0xfd6ecfe3ffc9fff7, 0x080 },
-    { 0x00000000000009d1, 0x0000000000029a61, 0x0000000000029bf1, 0x000 },
-    { 0x6cc15fe84b7f8f4c, 0xa398ed4d9bc78937, 0xefd9ffeddbff8f7f, 0x080 },
-    { 0xc901a8f4cbfb2fca, 0x17fe9dbe8d265214, 0xdfffbdfecfff7fde, 0x084 },
-    { 0x000001355adc9f0e, 0x0000000000000148, 0x000001355adc9f4e, 0x004 },
-    { 0xc72e3ddaacdeb6e4, 0x51b96a932403e1fc, 0xd7bf7fdbacdff7fc, 0x084 },
-    { 0x3ae979dcb63f998e, 0x897a764846eb96a8, 0xbbfb7fdcf6ff9fae, 0x080 },
-    { 0x0003ec0cde3e338f, 0x0000000000000b13, 0x0003ec0cde3e3b9f, 0x004 },
-    { 0xe5f3a5bcdf060dee, 0x067cb4ffe54ed4ac, 0xe7ffb5ffff4eddee, 0x084 },
-    { 0x1a6c9c2a108096f3, 0x6a3654cf94f9f7af, 0x7a7edcef94f9f7ff, 0x004 },
-    { 0x00000000689af13a, 0x0000000008c2acf7, 0x0000000068dafdff, 0x004 },
-    { 0x84e9c1dc0eb675dc, 0xecf3e6e34b978308, 0xecfbe7ff4fb7f7dc, 0x080 },
-    { 0x081ba8fd4ff39f07, 0x034d8cbf1853721e, 0x0b5facff5ff3ff1f, 0x000 },
-    { 0x0000000000005f38, 0x000000000d6858f0, 0x000000000d685ff8, 0x000 },
-    { 0x5da72cadca6641e4, 0x7f6fe5114b27dfa0, 0x7fefedbdcb67dfe4, 0x004 },
-    { 0x26caa7ec02d68ad9, 0x9335ced760c54f10, 0xb7ffefff62d7cfd9, 0x080 },
-    { 0x00000000000090e9, 0x00000000016b7a92, 0x00000000016bfafb, 0x000 },
-    { 0xe33c22a401064f0e, 0x8530417ce31b368d, 0xe73c63fce31f7f8f, 0x080 },
-    { 0x4f9a74fc25767538, 0x4409c2bfdcd08bab, 0x4f9bf6fffdf6ffbb, 0x004 },
-    { 0x000000000034855e, 0x00000efaecd3252d, 0x00000efaecf7a57f, 0x000 },
-    { 0x1a2de52cfb20b921, 0x215a43daad1ccf24, 0x3b7fe7feff3cff25, 0x000 },
-    { 0xbe637c723dc5f367, 0x8eef0ee070b99bc8, 0xbeef7ef27dfdfbef, 0x080 },
-    { 0x00000000000004f9, 0x0000000001dc7a93, 0x0000000001dc7efb, 0x000 },
-    { 0x99f376fc3f08a7b3, 0x1139f919f51101f8, 0x99fbfffdff19a7fb, 0x080 },
-    { 0xaf985bfffbbffb95, 0xf91e32abed90b6ac, 0xff9e7bffffbfffbd, 0x084 },
-    { 0x0000000691c8533a, 0x0000000000000b1c, 0x0000000691c85b3e, 0x000 },
-    { 0xb69f46ff92ee4c30, 0xdacc0dd99c288e82, 0xfedf4fff9eeeceb2, 0x084 },
-    { 0x6aa4073fb6d7cef7, 0x9254f715c829aded, 0xfaf4f73ffeffefff, 0x084 },
+    { 0x7f469dc83520d5ec, 0x7ebc94330ea5e146, 0x7ffe9dfb3fa5f5ee, 0x004 },
+    { 0x2c68c22d91a42f22, 0xb2126a3a56fc1f84, 0xbe7aea3fd7fc3fa6, 0x084 },
+    { 0x000000c7e9f95072, 0x052b16ffe7f2d683, 0x052b16ffeffbd6f3, 0x004 },
+    { 0xaf63f3ff0b28237b, 0xb83165f5f31cf578, 0xbf73f7fffb3cf77b, 0x084 },
+    { 0xf237d4522f548e13, 0xd83b99abb0e5d6ce, 0xfa3fddfbbff5dedf, 0x080 },
+    { 0x0179877611ac758f, 0xd15a0859edda34c8, 0xd17b8f7ffdfe75cf, 0x084 },
+    { 0xd0bf6ed088042247, 0x0766676d79585ca0, 0xd7ff6ffdf95c7ee7, 0x084 },
+    { 0x0000000076767856, 0x0443d89e2242a07f, 0x0443d89e7676f87f, 0x000 },
+    { 0x0437036bb7c188c9, 0x02fb818b0df5ef08, 0x06ff83ebbff5efc9, 0x004 },
+    { 0x8d1ffd61af33f202, 0xbb557983ccba2d35, 0xbf5ffde3efbbff37, 0x080 },
+    { 0x92ee19ed4de84124, 0x4b0ca99eec53c9bc, 0xdbeeb9ffedfbc9bc, 0x080 },
+    { 0x30e18d33a7fd492a, 0x65ce99bc9ecf1908, 0x75ef9dbfbfff592a, 0x000 },
+    { 0x00000000fe5d203e, 0x0000000000016acf, 0x00000000fe5d6aff, 0x004 },
+    { 0x2a0b52174d3a9a65, 0x026e63ac5d51b273, 0x2a6f73bf5d7bba77, 0x004 },
+    { 0xde9aab0ec481dfb6, 0x2a8628094dae9d82, 0xfe9eab0fcdafdfb6, 0x080 },
+    { 0x42e6c8d2bd8a754e, 0x8d1b7372853868ea, 0xcffffbf2bdba7dee, 0x084 },
+    { 0x3a6ffe268e96af96, 0x86e1c929915da646, 0xbeefff2f9fdfafd6, 0x080 },
+    { 0x000000000a0d46b8, 0x0000000005f814fc, 0x000000000ffd56fc, 0x004 },
+    { 0xf0365a8500710b51, 0xbd9df3108cc0dfde, 0xfdbffb958cf1dfdf, 0x080 },
+    { 0x8aa96e5cf98c804f, 0x373be00d7bf291cf, 0xbfbbee5dfbfe91cf, 0x084 },
+    { 0x7242cbc83f50d13f, 0x52d99f92cd7b54bc, 0x72dbdfdaff7bd5bf, 0x000 },
+    { 0x9bf82a615768d1dd, 0xa2aa3100d37708c7, 0xbbfa3b61d77fd9df, 0x080 },
+    { 0x0000ebe19f1e3028, 0x00035df29d68d3a1, 0x0003fff39f7ef3a9, 0x004 },
+    { 0x8d1dfe1cec1607d1, 0x1a5b61c7e5705d55, 0x9f5fffdfed765fd5, 0x080 },
+    { 0x33ffab7a5652f141, 0xdf5d0ead166eb0c4, 0xffffafff567ef1c5, 0x084 },
+    { 0x3d174030c1774f79, 0xe8aa98fd58223fba, 0xfdbfd8fdd9777ffb, 0x080 },
+    { 0x7085d8b6e356ce70, 0x180b4e038e2ed41d, 0x788fdeb7ef7ede7d, 0x004 },
+    { 0x000000000000f61b, 0x00000685249cb06d, 0x00000685249cf67f, 0x000 },
+    { 0x6b02d6e24769a57d, 0x28efd62b19d5d6df, 0x6befd6eb5ffdf7ff, 0x004 },
+    { 0x260df88c1f38e3ac, 0x0feb41371e06aade, 0x2feff9bf1f3eebfe, 0x000 },
+    { 0x88ef5acb5a31ead5, 0x03307436a21d86dc, 0x8bff7efffa3deedd, 0x084 },
+    { 0x808107d71729b483, 0x330a105619b69847, 0xb38b17d71fbfbcc7, 0x080 },
+    { 0x000000009a8c6a76, 0x3070f160c6f6ee78, 0x3070f160defeee7e, 0x004 },
+    { 0x3da22cada223524b, 0xe31503aa78a39fe4, 0xffb72faffaa3dfef, 0x080 },
+    { 0xfe564ec8944e6d44, 0x68e7b69944852c9d, 0xfef7fed9d4cf6ddd, 0x084 },
+    { 0x83341a90d1bbe594, 0xc6dd8178785ef0cd, 0xc7fd9bf8f9fff5dd, 0x084 },
+    { 0xe1133fa476b759c6, 0xbf66f23affa8de5a, 0xff77ffbeffbfdfde, 0x084 },
+    { 0x00000022be54c8df, 0x335621111b94fd6b, 0x33562133bfd4fdff, 0x004 },
+    { 0x1289aac64c2ab6ac, 0x883edc71d6faa3c5, 0x9abffef7defab7ed, 0x084 },
+    { 0xe115e64c64c2988c, 0xa3ad222e3b9f2d21, 0xe3bde66e7fdfbdad, 0x080 },
+    { 0x0f4c10ef8aebc2c1, 0x7c3f3354794515e6, 0x7f7f33fffbefd7e7, 0x004 },
+    { 0xa6a0cc6946cc3622, 0x48f6167ed43eaeca, 0xeef6de7fd6febeea, 0x080 },
+    { 0x0000059a789fc7b2, 0x00000035f4fecafa, 0x000005bffcffcffa, 0x004 },
+    { 0x43c01f187a396294, 0x0d770069bfbbf466, 0x4ff71f79ffbbf6f6, 0x004 },
+    { 0x8caa960e136177a1, 0xe3f4f4f766feb765, 0xeffef6ff77fff7e5, 0x080 },
     /* r/m64, imm8: */
-    { 0x0000000000000000, 0xffffffffffffff9e, 0xffffffffffffff9e, 0x080 },
-    { 0xffffffffffffffff, 0xffffffffffffffc4, 0xffffffffffffffff, 0x084 },
-    { 0x0000000000000000, 0x0000000000000060, 0x0000000000000060, 0x004 },
-    { 0x0000000000000129, 0x000000000000007f, 0x000000000000017f, 0x000 },
-    { 0x78aa4c4774760734, 0xffffffffffffffa7, 0xffffffffffffffb7, 0x084 },
-    { 0xb5883bcf030eae7e, 0xffffffffffffffc3, 0xffffffffffffffff, 0x084 },
-    { 0x0000004a1d1382ca, 0xffffffffffffffaf, 0xffffffffffffffef, 0x080 },
-    { 0x43aefe8555c7f07a, 0xffffffffffffffc1, 0xfffffffffffffffb, 0x080 },
-    { 0x768e793643b80509, 0xffffffffffffffc7, 0xffffffffffffffcf, 0x084 },
-    { 0x000caa84d77ee453, 0x000000000000001d, 0x000caa84d77ee45f, 0x004 },
-    { 0x8569072b32559ad3, 0x0000000000000076, 0x8569072b32559af7, 0x080 },
-    { 0x2aab804921736f55, 0xffffffffffffff9b, 0xffffffffffffffdf, 0x080 },
-    { 0x00b00ec16e98decd, 0x0000000000000074, 0x00b00ec16e98defd, 0x000 },
-    { 0x9e4e67586d62f2c6, 0x0000000000000044, 0x9e4e67586d62f2c6, 0x084 },
-    { 0x050eda8b122dff18, 0xffffffffffffffce, 0xffffffffffffffde, 0x084 },
-    { 0x000000000001c766, 0x0000000000000061, 0x000000000001c767, 0x000 },
-    { 0x3c160d218bb8312c, 0xffffffffffffffb6, 0xffffffffffffffbe, 0x084 },
-    { 0xdfdce5e95f7a3456, 0x0000000000000012, 0xdfdce5e95f7a3456, 0x084 },
-    { 0x0000000000000dcb, 0xffffffffffffffb4, 0xffffffffffffffff, 0x084 },
-    { 0x66cc0f235ef5f78e, 0xffffffffffffff93, 0xffffffffffffff9f, 0x084 },
-    { 0xff14fcecbae90a4e, 0xffffffffffffffec, 0xffffffffffffffee, 0x084 },
-    { 0x3d174affc43ccaae, 0xffffffffffffff81, 0xffffffffffffffaf, 0x084 },
-    { 0x59940832c5a63890, 0xffffffffffffffd5, 0xffffffffffffffd5, 0x080 },
-    { 0xc36a1b226b1b77c1, 0xffffffffffffffd6, 0xffffffffffffffd7, 0x084 },
-    { 0x00237a52b2b3a2f2, 0xffffffffffffffb2, 0xfffffffffffffff2, 0x080 },
-    { 0x1369a756fd69090e, 0x0000000000000074, 0x1369a756fd69097e, 0x004 },
-    { 0x1e21b8aa77e2d12d, 0xffffffffffffffec, 0xffffffffffffffed, 0x084 },
-    { 0x000000001ad1c64b, 0xffffffffffffffae, 0xffffffffffffffef, 0x080 },
-    { 0x7ca1c675e0ec4a6c, 0x0000000000000056, 0x7ca1c675e0ec4a7e, 0x004 },
-    { 0xc1eb2b2f36601ba4, 0xffffffffffffffb3, 0xffffffffffffffb7, 0x084 },
-    { 0x00179001964f3495, 0x0000000000000077, 0x00179001964f34f7, 0x000 },
-    { 0x42629d029831ef87, 0x0000000000000079, 0x42629d029831efff, 0x004 },
-    { 0x054fd0a83b0be924, 0xffffffffffffff98, 0xffffffffffffffbc, 0x080 },
-    { 0x00724f8fb5c56015, 0x000000000000001a, 0x00724f8fb5c5601f, 0x000 },
-    { 0x479ffdff58dc9515, 0x000000000000001c, 0x479ffdff58dc951d, 0x004 },
-    { 0xfc4c6df93dc8155c, 0xffffffffffffffb4, 0xfffffffffffffffc, 0x084 },
-    { 0x000000000000a27d, 0xffffffffffffff93, 0xffffffffffffffff, 0x084 },
-    { 0x8e65e73c84301b86, 0x0000000000000063, 0x8e65e73c84301be7, 0x084 },
-    { 0x4282686b3f954a16, 0xfffffffffffffff6, 0xfffffffffffffff6, 0x084 },
-    { 0x00000003a8aec453, 0xffffffffffffffd6, 0xffffffffffffffd7, 0x084 },
-    { 0xc028ad12ee7a78d2, 0xffffffffffffffa8, 0xfffffffffffffffa, 0x084 },
-    { 0xeebf886d6095e4e8, 0xffffffffffffffe2, 0xffffffffffffffea, 0x080 },
-    { 0x000ded10f3a6f6ec, 0x0000000000000045, 0x000ded10f3a6f6ed, 0x004 },
-    { 0x2c9e5b6fd0850c1f, 0xffffffffffffffb2, 0xffffffffffffffbf, 0x080 },
-    { 0x0615b6be91e41849, 0xffffffffffffffcc, 0xffffffffffffffcd, 0x080 },
-    { 0x0af81e266783773d, 0xffffffffffffffe2, 0xffffffffffffffff, 0x084 },
-    { 0xc662c0caf4c367c6, 0x000000000000000d, 0xc662c0caf4c367cf, 0x084 },
-    { 0xe05766d48a2019b6, 0xffffffffffffffeb, 0xffffffffffffffff, 0x084 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0xd751c049b8272568, 0xffffffffffffffa5, 0xffffffffffffffed, 0x084 },
+    { 0x47a6a6e34e168501, 0xffffffffffffffb4, 0xffffffffffffffb5, 0x080 },
+    { 0x0000033f857385b2, 0xffffffffffffffbd, 0xffffffffffffffbf, 0x080 },
+    { 0xf9f9de66c378391a, 0xffffffffffffffbd, 0xffffffffffffffbf, 0x080 },
+    { 0x1d4e7b354b7b046e, 0x0000000000000078, 0x1d4e7b354b7b047e, 0x004 },
+    { 0xcbb1cc8945eb3c5e, 0x000000000000002e, 0xcbb1cc8945eb3c7e, 0x084 },
+    { 0x7de78d84acfc15af, 0x000000000000000f, 0x7de78d84acfc15af, 0x004 },
+    { 0x0002692ddf17235b, 0x0000000000000022, 0x0002692ddf17237b, 0x004 },
+    { 0x4d5ef18fb8680cb4, 0x000000000000002d, 0x4d5ef18fb8680cbd, 0x004 },
+    { 0x1b23447168628575, 0xffffffffffffffdd, 0xfffffffffffffffd, 0x080 },
+    { 0x04852a9c42b06a15, 0xffffffffffffffe7, 0xfffffffffffffff7, 0x080 },
+    { 0x46704aaef63709a2, 0x0000000000000050, 0x46704aaef63709f2, 0x000 },
+    { 0x0000005e733d5201, 0xffffffffffffffee, 0xffffffffffffffef, 0x080 },
+    { 0x84e1d94e0781b336, 0xffffffffffffffe7, 0xfffffffffffffff7, 0x080 },
+    { 0xac3fd60112fb132c, 0x0000000000000043, 0xac3fd60112fb136f, 0x084 },
+    { 0x926748cbbadc31b0, 0xffffffffffffffd4, 0xfffffffffffffff4, 0x080 },
+    { 0xe5d5cd9c743df46f, 0x0000000000000034, 0xe5d5cd9c743df47f, 0x080 },
+    { 0x0000000000013489, 0xffffffffffffff8b, 0xffffffffffffff8b, 0x084 },
+    { 0x7245add67c97d662, 0xffffffffffffffd5, 0xfffffffffffffff7, 0x080 },
+    { 0x17d288483ef13b2f, 0xffffffffffffffc5, 0xffffffffffffffef, 0x080 },
+    { 0xa27dfa68bcc2d388, 0xffffffffffffffb5, 0xffffffffffffffbd, 0x084 },
+    { 0xfb6f1ca5bbc1d3f2, 0xffffffffffffff84, 0xfffffffffffffff6, 0x084 },
+    { 0x0000000000000ee6, 0xffffffffffffff81, 0xffffffffffffffe7, 0x084 },
+    { 0x6017cd5b7aab42a6, 0x0000000000000061, 0x6017cd5b7aab42e7, 0x004 },
+    { 0xe6cef3f2dcf1a8c5, 0x000000000000002e, 0xe6cef3f2dcf1a8ef, 0x080 },
+    { 0xb0a44760b14a0892, 0x0000000000000075, 0xb0a44760b14a08f7, 0x080 },
+    { 0x3b7b7303e5bc094a, 0x0000000000000074, 0x3b7b7303e5bc097e, 0x004 },
+    { 0x00000ae8854417ea, 0x0000000000000059, 0x00000ae8854417fb, 0x000 },
+    { 0x80d2da8c530a1dc0, 0x0000000000000003, 0x80d2da8c530a1dc3, 0x084 },
+    { 0x1844a326c233203c, 0x0000000000000018, 0x1844a326c233203c, 0x004 },
+    { 0x624c207933e7f986, 0x0000000000000009, 0x624c207933e7f98f, 0x000 },
+    { 0xe8c22212e14b0179, 0x0000000000000002, 0xe8c22212e14b017b, 0x084 },
+    { 0x003892ddbe31fdbe, 0xffffffffffffffac, 0xffffffffffffffbe, 0x084 },
+    { 0x6dfa61469108523f, 0xffffffffffffffd5, 0xffffffffffffffff, 0x084 },
+    { 0xde5f3f5863934efd, 0x000000000000004a, 0xde5f3f5863934eff, 0x084 },
+    { 0xf9bea2b6d2ac7858, 0xfffffffffffffffb, 0xfffffffffffffffb, 0x080 },
+    { 0xc3a60ad50a1148a5, 0xffffffffffffffa0, 0xffffffffffffffa5, 0x084 },
+    { 0x000000002b5faf13, 0x0000000000000077, 0x000000002b5faf77, 0x004 },
+    { 0xdabfca2fa5730234, 0xfffffffffffffff4, 0xfffffffffffffff4, 0x080 },
+    { 0x74950639a3cba327, 0xffffffffffffffcd, 0xffffffffffffffef, 0x080 },
+    { 0xecfacb0cc52897e6, 0xffffffffffffffaf, 0xffffffffffffffef, 0x080 },
+    { 0x6892d0c043c36474, 0x000000000000006d, 0x6892d0c043c3647d, 0x004 },
+    { 0x0000008633dc4d49, 0x0000000000000038, 0x0000008633dc4d79, 0x000 },
+    { 0xedbfa194400933d6, 0x0000000000000072, 0xedbfa194400933f6, 0x084 },
+    { 0x5bb89bd034fd82e7, 0xffffffffffffffb2, 0xfffffffffffffff7, 0x080 },
     /* r/m64, imm32: */
-    { 0x0000000000000000, 0xffffffffffe351e1, 0xffffffffffe351e1, 0x084 },
-    { 0xffffffffffffffff, 0xffffffffdfe924e2, 0xffffffffffffffff, 0x084 },
-    { 0x0000000000000000, 0x0000000000000152, 0x0000000000000152, 0x000 },
-    { 0x0000051d21d9677e, 0xffffffff8819928e, 0xffffffffa9d9f7fe, 0x080 },
-    { 0x46e4cd9d977701f4, 0xfffffffffff7bb49, 0xfffffffffff7bbfd, 0x080 },
-    { 0xe1e4df6ef908c024, 0xffffffffad7e98bc, 0xfffffffffd7ed8bc, 0x080 },
-    { 0x00000000be577626, 0x0000000000121b79, 0x00000000be577f7f, 0x000 },
-    { 0x9558f95fc45bd6ec, 0x00000000697b2230, 0x9558f95fed7bf6fc, 0x084 },
-    { 0xcc3ee06db4001a62, 0x0000000000000124, 0xcc3ee06db4001b66, 0x084 },
-    { 0x05789020a63e4c9c, 0x000000000417a961, 0x05789020a63fedfd, 0x000 },
-    { 0xed71423326b15a67, 0xffffffffdd5da168, 0xfffffffffffdfb6f, 0x084 },
-    { 0x7be7c053ac03c8b2, 0x000000002c6d34b1, 0x7be7c053ac6ffcb3, 0x000 },
-    { 0x0000000000113dad, 0x0000000000000e5f, 0x0000000000113fff, 0x004 },
-    { 0x3eeaafa821b25edd, 0xffffffff85721073, 0xffffffffa5f25eff, 0x084 },
-    { 0x839611a3f16006ff, 0xffffffffffffffc9, 0xffffffffffffffff, 0x084 },
-    { 0x000007c131c443a4, 0xffffffffcc34fe56, 0xfffffffffdf4fff6, 0x084 },
-    { 0x2b25c65cfd01f8f8, 0xfffffffffefaf68d, 0xfffffffffffbfefd, 0x080 },
-    { 0x8aac2e2cae0b502d, 0x0000000068bcd1f8, 0x8aac2e2ceebfd1fd, 0x080 },
-    { 0x000000161d33c6c9, 0x000000000000238d, 0x000000161d33e7cd, 0x000 },
-    { 0x38ac531f3985561d, 0x0000000060d8c83f, 0x38ac531f79ddde3f, 0x004 },
-    { 0xf842b0f1226edbe5, 0xffffffffffff8144, 0xffffffffffffdbe5, 0x080 },
-    { 0x0000002a56c85273, 0xffffffffb99d07b4, 0xffffffffffdd57f7, 0x080 },
-    { 0xb464d7f8c89f167b, 0xffffffffffffff74, 0xffffffffffffff7f, 0x080 },
-    { 0xe612bc2517fe34aa, 0xffffffffb2339134, 0xffffffffb7ffb5be, 0x084 },
-    { 0x1983f16ff00ea204, 0x000000000005b09c, 0x1983f16ff00fb29c, 0x004 },
-    { 0x9cdd5f54499d929a, 0xffffffffc803c164, 0xffffffffc99fd3fe, 0x080 },
-    { 0x6e8db12bd86ab6c1, 0xffffffffff9605cf, 0xfffffffffffeb7cf, 0x084 },
-    { 0x000000001ac7f1f3, 0xffffffff9cddc77e, 0xffffffff9edff7ff, 0x084 },
-    { 0xa45450d31b86801a, 0xfffffffffffffe80, 0xfffffffffffffe9a, 0x084 },
-    { 0x326ea333f6d08b13, 0xffffffffb55ac955, 0xfffffffff7dacb57, 0x080 },
-    { 0x0000000000000202, 0xffffffffffbedb4c, 0xffffffffffbedb4e, 0x084 },
-    { 0xdc0fd14ad2755faa, 0x0000000057dbbc31, 0xdc0fd14ad7ffffbb, 0x084 },
-    { 0x1b2041336298aa02, 0x0000000000017c4c, 0x1b2041336299fe4e, 0x004 },
-    { 0x0000000f43a9c50a, 0xffffffffbec7363a, 0xffffffffffeff73a, 0x084 },
-    { 0xc8b93a0938912958, 0x000000000006adc0, 0xc8b93a093897add8, 0x084 },
-    { 0xdaeab1d0a63ffd51, 0xfffffffff3100548, 0xfffffffff73ffd59, 0x084 },
-    { 0x00000035e989fa46, 0xfffffffffffae52d, 0xfffffffffffbff6f, 0x084 },
-    { 0x71996ca14faaf84b, 0xffffffffa1930bf6, 0xffffffffefbbfbff, 0x084 },
-    { 0xfcf654b2d0329162, 0xffffffffffffff19, 0xffffffffffffff7b, 0x084 },
-    { 0x00000155e92a63cf, 0x000000005dfee0f9, 0x00000155fdfee3ff, 0x004 },
-    { 0x08642ba5e86d61f0, 0x0000000001860624, 0x08642ba5e9ef67f4, 0x000 },
-    { 0x511e965a2f20f77d, 0xffffffffdd58688a, 0xffffffffff78ffff, 0x084 },
-    { 0x00000000000015c5, 0x000000000009b5e5, 0x000000000009b5e5, 0x000 },
-    { 0x15c3865f17aaf2f6, 0x000000005835009d, 0x15c3865f5fbff2ff, 0x004 },
-    { 0x2ae1671b7438546e, 0x000000000000f5cd, 0x2ae1671b7438f5ef, 0x000 },
-    { 0x176a15f575c793d5, 0x0000000041baa088, 0x176a15f575ffb3dd, 0x004 },
-    { 0x8381626ea3654661, 0xffffffffff8dc0cd, 0xffffffffffedc6ed, 0x084 },
-    { 0xf815927510427cea, 0xfffffffffd170fd0, 0xfffffffffd577ffa, 0x084 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x7ece0f898a5e2c69, 0xffffffffecb5a6d0, 0xffffffffeeffaef9, 0x084 },
+    { 0x09dab89eb68eb2f3, 0xfffffffffecf552d, 0xfffffffffecff7ff, 0x084 },
+    { 0x000000000000144f, 0x000000007582deed, 0x000000007582deef, 0x000 },
+    { 0xe2f9d5e0c04897e4, 0x000000000162321f, 0xe2f9d5e0c16ab7ff, 0x084 },
+    { 0xbf5ce6e84976b73d, 0x0000000050f80aa5, 0xbf5ce6e859febfbd, 0x084 },
+    { 0x4c83002a6c7feca4, 0x0000000002fd6655, 0x4c83002a6effeef5, 0x004 },
+    { 0x58716b417e38a5c3, 0xffffffffb90ae5f2, 0xffffffffff3ae5f3, 0x084 },
+    { 0x000000000028220d, 0x0000000000d4b0ba, 0x0000000000fcb2bf, 0x000 },
+    { 0xc07d295f59273d0c, 0xffffffffdf190c8e, 0xffffffffdf3f3d8e, 0x084 },
+    { 0x65874e9516382b72, 0xffffffffffa3f2a4, 0xffffffffffbbfbf6, 0x084 },
+    { 0xba65e0027655e215, 0x00000000406dec91, 0xba65e002767dee95, 0x084 },
+    { 0x68c421852474d87f, 0x00000000000234c2, 0x68c421852476fcff, 0x004 },
+    { 0x00d3f5807a9acc5d, 0x0000000048df2c8d, 0x00d3f5807adfecdd, 0x004 },
+    { 0xb3e6025b01a4befb, 0xfffffffffe2ee22d, 0xffffffffffaefeff, 0x084 },
+    { 0x818d98eb37326d18, 0xffffffffcf987fcb, 0xffffffffffba7fdb, 0x084 },
+    { 0x24edf06c81437638, 0x0000000014b0a456, 0x24edf06c95f3f67e, 0x004 },
+    { 0x0222e65a62fa4c52, 0x000000001ea8ce42, 0x0222e65a7eface52, 0x000 },
+    { 0x0000000000198a41, 0x00000000000049e7, 0x000000000019cbe7, 0x004 },
+    { 0x47c7e8ff5591e22a, 0x000000001c973e76, 0x47c7e8ff5d97fe7e, 0x004 },
+    { 0x0d85c3a488ef4aeb, 0xffffffffffff3fc1, 0xffffffffffff7feb, 0x084 },
+    { 0x865fe5cf01e87c4e, 0x000000000638e5dc, 0x865fe5cf07f8fdde, 0x084 },
+    { 0x817af288aec8e04d, 0xfffffffffffffe9f, 0xfffffffffffffedf, 0x080 },
+    { 0x000000fc2200adfe, 0x000000001a9f30f6, 0x000000fc3a9fbdfe, 0x000 },
+    { 0x4947742199cd60c9, 0x00000000561ba00a, 0x49477421dfdfe0cb, 0x000 },
+    { 0x3d8861c844cbd1db, 0xffffffffa13e8352, 0xffffffffe5ffd3db, 0x084 },
+    { 0x8f1fae5e28f0c5e7, 0x0000000000000298, 0x8f1fae5e28f0c7ff, 0x084 },
+    { 0xd5e14dee3ac3704e, 0x0000000035022f05, 0xd5e14dee3fc37f4f, 0x080 },
+    { 0x1347811d62c37055, 0xffffffffffffffb6, 0xfffffffffffffff7, 0x080 },
+    { 0xf8b9aa98256efe40, 0x0000000019f62ef3, 0xf8b9aa983dfefef3, 0x084 },
+    { 0xb18460d5e9f17a2c, 0xffffffffffb1a246, 0xfffffffffff1fa6e, 0x080 },
+    { 0x9fb0da0753ba11d2, 0xffffffffdce7fc1c, 0xffffffffdffffdde, 0x084 },
+    { 0x8258a11748b80f08, 0x00000000002ead9e, 0x8258a11748beaf9e, 0x080 },
+    { 0x000000c3d6b4b675, 0xfffffffff236e7cb, 0xfffffffff6b6f7ff, 0x084 },
+    { 0x38ec39771cb0f1a6, 0xfffffffff9b7a603, 0xfffffffffdb7f7a7, 0x080 },
+    { 0xe13cb5c0d8c0614c, 0xfffffffffe33d145, 0xfffffffffef3f14d, 0x084 },
+    { 0x7bf049bd5c7956dc, 0xffffffffffff7297, 0xffffffffffff76df, 0x080 },
+    { 0x47f057d27415c0e3, 0x00000000402ab29f, 0x47f057d2743ff2ff, 0x004 },
+    { 0x00000000000008f1, 0xffffffffffc62281, 0xffffffffffc62af1, 0x080 },
+    { 0x9f3db8f88d3ab1ce, 0x00000000447b8960, 0x9f3db8f8cd7bb9ee, 0x084 },
+    { 0x4a7820c054ae229e, 0x0000000000000132, 0x4a7820c054ae23be, 0x004 },
+    { 0x3abdc3e44087ecb0, 0xffffffff9bc437e9, 0xffffffffdbc7fff9, 0x084 },
+    { 0xaf32b03ca8d06c2c, 0x00000000014947aa, 0xaf32b03ca9d96fae, 0x080 },
+    { 0x00000000000051dd, 0xffffffffceed2ef5, 0xffffffffceed7ffd, 0x080 },
+    { 0x75a5ff4ee51c7566, 0xfffffffffd76b3a3, 0xfffffffffd7ef7e7, 0x084 },
+    { 0x1a4f6db314ab1043, 0x000000006ab8ca22, 0x1a4f6db37ebbda63, 0x004 },
 };
 
@@ -346,147 +346,147 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
     { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
-    { 0x0000000000002379, 0x00000000000001b5, 0x00000000000022cc, 0x004 },
-    { 0xe95fb26f09bbcb75, 0xc82a73515af8cf07, 0x2175c13e53430472, 0x004 },
-    { 0xc688b9dd3a628058, 0xd8d82f5a190cca74, 0x1e509687236e4a2c, 0x000 },
-    { 0x1b2c656ddfb71648, 0x00000044ea991653, 0x1b2c6529352e001b, 0x004 },
-    { 0xe888d9d1b0945df4, 0x5ca477eab1bcb256, 0xb42cae3b0128efa2, 0x080 },
-    { 0x1b60667055e5511a, 0x8849aa8e1c5c75b5, 0x9329ccfe49b924af, 0x084 },
-    { 0x000000000001f538, 0x000000000000548d, 0x000000000001a1b5, 0x000 },
-    { 0x0bf2274106ef435b, 0xc62f0eeb7b7c8a4c, 0xcddd29aa7d93c917, 0x084 },
-    { 0x6d5ba216daee8a71, 0xe2c30e8773eed2e5, 0x8f98ac91a9005894, 0x080 },
-    { 0x00000024441343db, 0x000000000008d734, 0x00000024441b94ef, 0x000 },
-    { 0x3ae8caff49676a63, 0x2479af3bb0df5d32, 0x1e9165c4f9b83751, 0x000 },
-    { 0xeb9dc7a9439f3e9e, 0x4bc7f8ed75a7b679, 0xa05a3f44363888e7, 0x084 },
-    { 0x000000000000f5d2, 0x0000000000000eca, 0x000000000000fb18, 0x004 },
-    { 0xd05a18828aff2804, 0x359c4513e67afde4, 0xe5c65d916c85d5e0, 0x080 },
-    { 0xd4b29778d8f672b9, 0x9be5dc7c0fee8006, 0x4f574b04d718f2bf, 0x000 },
-    { 0x00000000000f7933, 0x00000008185d0cf4, 0x00000008185275c7, 0x000 },
-    { 0xc4fd947e641fff94, 0xf4eab5e01d4ac117, 0x3017219e79553e83, 0x000 },
-    { 0xd6cafcda689e78ba, 0x3c08102b355d95d7, 0xeac2ecf15dc3ed6d, 0x080 },
-    { 0x000000000000092b, 0x00000000005d8c93, 0x00000000005d85b8, 0x004 },
-    { 0x26383a1d756f7a58, 0xa9c963a324ac9897, 0x8ff159be51c3e2cf, 0x084 },
-    { 0xbf55f450641ad0ac, 0x1c79deb8850d3176, 0xa32c2ae8e117e1da, 0x080 },
-    { 0x0059841ff4f1303a, 0x00000000004fb5a6, 0x0059841ff4be859c, 0x004 },
-    { 0x931ecd74cb42a54e, 0xc472a9a843e077b3, 0x576c64dc88a2d2fd, 0x000 },
-    { 0x45d2ab9549fee703, 0xbdf07b15b720bf77, 0xf822d080fede5874, 0x084 },
-    { 0x0000000000000291, 0x000003e9a8bdf678, 0x000003e9a8bdf4e9, 0x000 },
-    { 0x8f8076013ac3439a, 0x698b5199f99a49f1, 0xe60b2798c3590a6b, 0x080 },
-    { 0x006c8ac25609e799, 0xaa97d0b1d5062a4f, 0xaafb5a73830fcdd6, 0x080 },
-    { 0x0000011e155e9253, 0x000000d9a1503a96, 0x000001c7b40ea8c5, 0x004 },
-    { 0x1a367fc3effe097a, 0xcf204133ce98a3da, 0xd5163ef02166aaa0, 0x084 },
-    { 0x472d658635644418, 0x89b29f0a2de76f52, 0xce9ffa8c18832b4a, 0x080 },
-    { 0x0000000000193fa6, 0x0000000000006d9a, 0x000000000019523c, 0x004 },
-    { 0x9159c8f11d974f1d, 0xb8cb081802807d33, 0x2992c0e91f17322e, 0x004 },
-    { 0x419bc16198b4c81a, 0x44bd2fa2a082371c, 0x0526eec33836ff06, 0x004 },
-    { 0x00c0e8ebc8fbd622, 0x000000000000cdf3, 0x00c0e8ebc8fb1bd1, 0x004 },
-    { 0xea6f1f9925838b92, 0x1f40524f37dbd090, 0xf52f4dd612585b02, 0x080 },
-    { 0x0059ba96c2e8eedb, 0x0a998e2ee7459445, 0x0ac034b825ad7a9e, 0x000 },
-    { 0x02f0a3e77d29a2a0, 0x00000000000000b9, 0x02f0a3e77d29a219, 0x000 },
-    { 0x002557b693a18ea0, 0x939ad5451a27af11, 0x93bf82f3898621b1, 0x084 },
-    { 0x6356928108ac6547, 0xee2d1cc313bb7eb7, 0x8d7b8e421b171bf0, 0x084 },
-    { 0x0000042467272349, 0x00000000000e4b11, 0x0000042467296858, 0x000 },
-    { 0xa30254982dffd91c, 0xf806f5afa9df93e4, 0x5b04a13784204af8, 0x000 },
-    { 0x15667336f915e933, 0x4d81516025057c8d, 0x58e72256dc1095be, 0x004 },
-    { 0x0000188796198cc5, 0x008855f2b7c28eef, 0x00884d7521db022a, 0x000 },
-    { 0xc6362a564e157749, 0x634a81abf087347a, 0xa57cabfdbe924333, 0x084 },
-    { 0x7c864e79158a29cd, 0xa1be7d9ae1283b98, 0xdd3833e3f4a21255, 0x084 },
+    { 0x09de9417bd08144d, 0x1d6cea88d999b6a3, 0x14b27e9f6491a2ee, 0x004 },
+    { 0xfaa59476ccb5ed0e, 0xbbde597a02c4774b, 0x417bcd0cce719a45, 0x000 },
+    { 0x00000000010a7c42, 0x0000000000000670, 0x00000000010a7a32, 0x000 },
+    { 0x5bdfa3a3b77030a0, 0x668895a29117f345, 0x3d5736012667c3e5, 0x000 },
+    { 0xfb643fc772974047, 0xa7fd0f4396f52d0b, 0x5c993084e4626d4c, 0x000 },
+    { 0x433af776944c65a2, 0xe3a479174309e749, 0xa09e8e61d74582eb, 0x084 },
+    { 0x3f2f6b2dc2259897, 0x7244e29a08792712, 0x4d6b89b7ca5cbf85, 0x000 },
+    { 0x0000000000000148, 0x00000000000022c7, 0x000000000000238f, 0x000 },
+    { 0x2f695c6c2e32cec5, 0xc9a4ff352f6ef585, 0xe6cda359015c3b40, 0x080 },
+    { 0x5db90717de80863f, 0xc7edc29153951f73, 0x9a54c5868d15994c, 0x080 },
+    { 0xe343e1e3fda330fe, 0x24e5b422649557ee, 0xc7a655c199366710, 0x080 },
+    { 0x08bfdd05ec479893, 0x5071f19b28acff8c, 0x58ce2c9ec4eb671f, 0x000 },
+    { 0x000000330226cb98, 0x00068d652ef4e2e8, 0x00068d562cd22970, 0x000 },
+    { 0x4f5d26416c7a7d48, 0x5db718c89fbc01b5, 0x12ea3e89f3c67cfd, 0x000 },
+    { 0x82465804583c6fc6, 0x67ce5d6b9d57510b, 0xe588056fc56b3ecd, 0x080 },
+    { 0x4f89b8391a9dcefa, 0xae7fad90005be0c9, 0xe1f615a91ac62e33, 0x084 },
+    { 0x9002cd21a7e95a90, 0x0938d93c333df6de, 0x993a141d94d4ac4e, 0x084 },
+    { 0x0000000054005283, 0x0001bcd23711a351, 0x0001bcd26311f1d2, 0x004 },
+    { 0xe6f957e93bfa95fc, 0x008cf227a56dff8c, 0xe675a5ce9e976a70, 0x080 },
+    { 0x98a4745a14d2cd59, 0x5ba7b9906087cbf2, 0xc303cdca745506ab, 0x080 },
+    { 0xb35eae600d0a5bcc, 0x2310d597a636df50, 0x904e7bf7ab3c849c, 0x084 },
+    { 0xa2924908f1f8dec6, 0x09e9d39fd64470ce, 0xab7b9a9727bcae08, 0x080 },
+    { 0x0000002d003f2590, 0x000000000000686a, 0x0000002d003f4dfa, 0x004 },
+    { 0xad3f24454c66660b, 0x96b5835ce6c3397d, 0x3b8aa719aaa55f76, 0x000 },
+    { 0xdaf3516cdc66b81a, 0x1bc0c1878be1944d, 0xc13390eb57872c57, 0x080 },
+    { 0xc6cf515314e423a3, 0x97d9f5f166a1ce46, 0x5116a4a27245ede5, 0x000 },
+    { 0x08ed697a9aa7edfd, 0x86f9ab8a716d156d, 0x8e14c2f0ebcaf890, 0x084 },
+    { 0x000000000000016c, 0x000000000002f68a, 0x000000000002f7e6, 0x000 },
+    { 0x7be7f25af8d8116f, 0xf160cc64ca0ad28f, 0x8a873e3e32d2c3e0, 0x080 },
+    { 0x8c85d043e52be521, 0xa4cfec974eb5e136, 0x284a3cd4ab9e0417, 0x004 },
+    { 0x86d4a7c5f433b393, 0xae52b37eb7864dc7, 0x288614bb43b5fe54, 0x000 },
+    { 0x525c811f772123a3, 0xe0aadf6f3233012a, 0xb2f65e7045122289, 0x080 },
+    { 0x0000000007fe0112, 0x000000000e244650, 0x0000000009da4742, 0x004 },
+    { 0xaf84357090d08542, 0x224bb99f1987a823, 0x8dcf8cef89572d61, 0x080 },
+    { 0x192fbfc0cdd603fe, 0x1da0409ec3f25444, 0x048fff5e0e2457ba, 0x000 },
+    { 0x9a7a3e624f95a182, 0xa89e869fff986661, 0x32e4b8fdb00dc7e3, 0x000 },
+    { 0xae69abb8db88f5a9, 0x3cb859316ae7dfef, 0x92d1f289b16f2a46, 0x080 },
+    { 0x000000000474c169, 0x0000019be6d77de8, 0x0000019be2a3bc81, 0x004 },
+    { 0x4d8b3f17f0db26c6, 0xc3cecb0cbd74a39b, 0x8e45f41b4daf855d, 0x080 },
+    { 0xf4a134a2838692ac, 0x38077cd6b394e256, 0xcca64874301270fa, 0x084 },
+    { 0xb397b762ad889d64, 0xe4152796a8da1c2f, 0x578290f40552814b, 0x004 },
+    { 0xa460d13bd048abf9, 0x131270c95faaa5e7, 0xb772a1f28fe20e1e, 0x084 },
+    { 0x00000000dc80d916, 0x000729633f56552a, 0x00072963e3d68c3c, 0x004 },
+    { 0xfcf158e209027cb0, 0x02480b6f87e6a594, 0xfeb9538d8ee4d924, 0x084 },
+    { 0xf780bc6ca4d293bf, 0xfce1f37b1638504a, 0x0b614f17b2eac3f5, 0x004 },
     /* r/m64, imm8: */
-    { 0x0000000000000000, 0x0000000000000013, 0x0000000000000013, 0x000 },
-    { 0xffffffffffffffff, 0xffffffffffffffd5, 0x000000000000002a, 0x000 },
-    { 0x0000000000000000, 0xfffffffffffffffb, 0xfffffffffffffffb, 0x080 },
-    { 0x000092580687eb9e, 0x000000000000006b, 0x000092580687ebf5, 0x004 },
-    { 0x484687714e6630c9, 0xffffffffffffff81, 0xb7b9788eb199cf48, 0x084 },
-    { 0x8f2c56cd27f6b483, 0xfffffffffffffff4, 0x70d3a932d8094b77, 0x004 },
-    { 0x000000000000671a, 0xfffffffffffffff0, 0xffffffffffff98ea, 0x080 },
-    { 0x54aee5282646afb3, 0x000000000000003a, 0x54aee5282646af89, 0x000 },
-    { 0x696ff8bf3633f9ad, 0xffffffffffffffa8, 0x96900740c9cc0605, 0x084 },
-    { 0x016ea26726684a2a, 0x0000000000000019, 0x016ea26726684a33, 0x004 },
-    { 0xed24a6da01466a31, 0xffffffffffffffb6, 0x12db5925feb99587, 0x004 },
-    { 0xee069392f1c26dd9, 0x0000000000000014, 0xee069392f1c26dcd, 0x080 },
-    { 0x000000000000007e, 0x000000000000000a, 0x0000000000000074, 0x004 },
-    { 0x064d8552cb6bcdb9, 0x000000000000005e, 0x064d8552cb6bcde7, 0x004 },
-    { 0xffaa49d684d5c215, 0x000000000000002d, 0xffaa49d684d5c238, 0x080 },
-    { 0x000000000000017f, 0x000000000000001d, 0x0000000000000162, 0x000 },
-    { 0x7ee20187e7d28725, 0xffffffffffffff8f, 0x811dfe78182d78aa, 0x084 },
-    { 0xbdfa93090dcb747c, 0xffffffffffffffca, 0x42056cf6f2348bb6, 0x000 },
-    { 0x00000667e4312637, 0x0000000000000044, 0x00000667e4312673, 0x000 },
-    { 0xe41544dcb05bfad9, 0x000000000000005c, 0xe41544dcb05bfa85, 0x080 },
-    { 0xa52ebfb0e02acee2, 0x0000000000000000, 0xa52ebfb0e02acee2, 0x084 },
-    { 0x0000000001436e69, 0x000000000000002d, 0x0000000001436e44, 0x004 },
-    { 0xedf52acefacd51f4, 0x0000000000000054, 0xedf52acefacd51a0, 0x084 },
-    { 0x298f834bccf4c63e, 0x0000000000000017, 0x298f834bccf4c629, 0x000 },
-    { 0x0000000030c9deae, 0x000000000000005b, 0x0000000030c9def5, 0x004 },
-    { 0xbec80f138055e96c, 0xffffffffffffffa0, 0x4137f0ec7faa16cc, 0x004 },
-    { 0xe81683a31e1c56e4, 0x0000000000000001, 0xe81683a31e1c56e5, 0x080 },
-    { 0x000000094716e5cc, 0xffffffffffffffb6, 0xfffffff6b8e91a7a, 0x080 },
-    { 0xf6154751eefd3294, 0xffffffffffffff9a, 0x09eab8ae1102cd0e, 0x000 },
-    { 0xbde8a2d5341a6db3, 0x0000000000000051, 0xbde8a2d5341a6de2, 0x084 },
-    { 0x4ecaad935c49957b, 0xffffffffffffffbf, 0xb135526ca3b66ac4, 0x080 },
-    { 0x75ae2186fb1b20c5, 0xffffffffffffffa7, 0x8a51de7904e4df62, 0x080 },
-    { 0x4ed5e9983ddb2297, 0x000000000000003a, 0x4ed5e9983ddb22ad, 0x000 },
-    { 0x0001e2c332b48a32, 0xffffffffffffff9f, 0xfffe1d3ccd4b75ad, 0x080 },
-    { 0x8fbcdb8837f0e69d, 0xffffffffffffffef, 0x70432477c80f1972, 0x004 },
-    { 0xa50d869ddb00c06c, 0x000000000000006a, 0xa50d869ddb00c006, 0x084 },
-    { 0x0000000a92fdce11, 0xffffffffffffffa8, 0xfffffff56d0231b9, 0x080 },
-    { 0x7ebf784e8c7389e4, 0xfffffffffffffff2, 0x814087b1738c7616, 0x080 },
-    { 0x34a8dd3f3a556e1b, 0xffffffffffffff88, 0xcb5722c0c5aa9193, 0x084 },
-    { 0x0000000001c54060, 0xffffffffffffffab, 0xfffffffffe3abfcb, 0x080 },
-    { 0x0f56418a27e8d2e3, 0x0000000000000060, 0x0f56418a27e8d283, 0x000 },
-    { 0x9962f92930d3ffc4, 0xffffffffffffffe7, 0x669d06d6cf2c0023, 0x000 },
-    { 0x00000dfec6be4678, 0xffffffffffffff90, 0xfffff2013941b9e8, 0x084 },
-    { 0xa6b5b67823de9422, 0x0000000000000067, 0xa6b5b67823de9445, 0x080 },
-    { 0xf3a820a262f6a700, 0xffffffffffffffee, 0x0c57df5d9d0958ee, 0x004 },
-    { 0x0000000000000027, 0x0000000000000027, 0x0000000000000000, 0x044 },
-    { 0xd52c74afd9a0b8d8, 0xffffffffffffffe0, 0x2ad38b50265f4738, 0x000 },
-    { 0x5a890c6d1b8ef68a, 0xffffffffffffffe8, 0xa576f392e4710962, 0x080 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x8b1f567f91b9bbe2, 0x0000000000000058, 0x8b1f567f91b9bbba, 0x080 },
+    { 0x7e1713661cfaad62, 0xffffffffffffff9e, 0x81e8ec99e30552fc, 0x084 },
+    { 0x00003e0ef63023f3, 0x0000000000000023, 0x00003e0ef63023d0, 0x000 },
+    { 0x3824b929b2f8705e, 0x0000000000000076, 0x3824b929b2f87028, 0x004 },
+    { 0x5a9f715ed9cbdff9, 0x000000000000007d, 0x5a9f715ed9cbdf84, 0x004 },
+    { 0xcfa2099c1724e8c8, 0x000000000000002a, 0xcfa2099c1724e8e2, 0x084 },
+    { 0xc922eb3713806c90, 0xffffffffffffffc4, 0x36dd14c8ec7f9354, 0x000 },
+    { 0x000000006ad4e9d9, 0xffffffffffffffac, 0xffffffff952b1675, 0x080 },
+    { 0xb67000fd33511eca, 0x0000000000000018, 0xb67000fd33511ed2, 0x084 },
+    { 0x93f3c744e99f4b97, 0xffffffffffffffad, 0x6c0c38bb1660b43a, 0x004 },
+    { 0xb4350f8f47909010, 0x0000000000000051, 0xb4350f8f47909041, 0x084 },
+    { 0x8e19fa3e0b7c2481, 0x000000000000000b, 0x8e19fa3e0b7c248a, 0x080 },
+    { 0x000033b8828d8857, 0xffffffffffffffe3, 0xffffcc477d7277b4, 0x084 },
+    { 0x299c24370a0dac38, 0xffffffffffffff83, 0xd663dbc8f5f253bb, 0x084 },
+    { 0x107177344949202e, 0x0000000000000054, 0x107177344949207a, 0x000 },
+    { 0x38dd30a3c1a43a7f, 0xffffffffffffff84, 0xc722cf5c3e5bc5fb, 0x080 },
+    { 0x1fa83baadde546f6, 0xffffffffffffffcf, 0xe057c455221ab939, 0x084 },
+    { 0x00000000037749e8, 0xffffffffffffff91, 0xfffffffffc88b679, 0x080 },
+    { 0xd12b4d40f1dcad8e, 0x0000000000000035, 0xd12b4d40f1dcadbb, 0x084 },
+    { 0xeb549847bed9945d, 0xffffffffffffffba, 0x14ab67b841266be7, 0x004 },
+    { 0xdcdf3e46c4717479, 0x0000000000000036, 0xdcdf3e46c471744f, 0x080 },
+    { 0xd0edae32e4477e20, 0x000000000000001f, 0xd0edae32e4477e3f, 0x084 },
+    { 0x0007e6f17eeafea2, 0xfffffffffffffff3, 0xfff8190e81150151, 0x080 },
+    { 0xfc9d1830ed9f373a, 0x000000000000003c, 0xfc9d1830ed9f3706, 0x084 },
+    { 0x95e263b301ffa8d2, 0x0000000000000004, 0x95e263b301ffa8d6, 0x080 },
+    { 0xcdbccf26e6c3ced5, 0xffffffffffffffa8, 0x324330d9193c317d, 0x004 },
+    { 0x9ec4710f32dac064, 0x0000000000000051, 0x9ec4710f32dac035, 0x084 },
+    { 0x0000000000000e7a, 0xffffffffffffffbe, 0xfffffffffffff1c4, 0x080 },
+    { 0x70d925a340360963, 0xffffffffffffffb0, 0x8f26da5cbfc9f6d3, 0x080 },
+    { 0xf9c85fcf120a4d7f, 0xffffffffffffffed, 0x0637a030edf5b292, 0x000 },
+    { 0x9436533fba93784a, 0x0000000000000039, 0x9436533fba937873, 0x080 },
+    { 0x24fb56e1b104e0be, 0xffffffffffffffe9, 0xdb04a91e4efb1f57, 0x080 },
+    { 0x0000000000001f34, 0xffffffffffffffa5, 0xffffffffffffe091, 0x080 },
+    { 0x99b66fc718647f01, 0x0000000000000029, 0x99b66fc718647f28, 0x084 },
+    { 0x396d2d102ea9b3b7, 0x0000000000000023, 0x396d2d102ea9b394, 0x000 },
+    { 0xda02126b3e075cf7, 0xfffffffffffffff1, 0x25fded94c1f8a306, 0x004 },
+    { 0xfea13705ca234962, 0xfffffffffffffff4, 0x015ec8fa35dcb696, 0x004 },
+    { 0x0000000b49857c46, 0xffffffffffffff8c, 0xfffffff4b67a83ca, 0x084 },
+    { 0xf89678fcdee1263d, 0x0000000000000075, 0xf89678fcdee12648, 0x084 },
+    { 0x2817c2512fd66867, 0xffffffffffffff81, 0xd7e83daed02997e6, 0x080 },
+    { 0x40aa26bfe2d5c5f0, 0x000000000000006e, 0x40aa26bfe2d5c59e, 0x000 },
+    { 0x754cbd1f4114598f, 0xffffffffffffffaa, 0x8ab342e0beeba625, 0x080 },
+    { 0x0011a45c777dab00, 0x0000000000000049, 0x0011a45c777dab49, 0x000 },
+    { 0xf7c3ad7f8fb3aa46, 0xffffffffffffff8b, 0x083c5280704c55cd, 0x000 },
+    { 0x3db7024239f57b88, 0x0000000000000045, 0x3db7024239f57bcd, 0x000 },
     /* r/m64, imm32: */
-    { 0x0000000000000000, 0xffffffffffecccca, 0xffffffffffecccca, 0x084 },
-    { 0xffffffffffffffff, 0xffffffffb8ea4cf0, 0x000000004715b30f, 0x004 },
-    { 0x0000000000000000, 0xfffffffffffaa684, 0xfffffffffffaa684, 0x084 },
-    { 0x00000000003d3609, 0xffffffffd6a6c898, 0xffffffffd69bfe91, 0x080 },
-    { 0xdfbb7ec64e800970, 0xfffffffff9605a2d, 0x20448139b7e0535d, 0x000 },
-    { 0x11a3d92a9c065d72, 0xffffffffe5e0f5bd, 0xee5c26d579e6a8cf, 0x084 },
-    { 0x00000aa997e132b5, 0xfffffffff0a5064d, 0xfffff556674434f8, 0x080 },
-    { 0xbd9a2577bc99b742, 0x000000004fce8df6, 0xbd9a2577f3573ab4, 0x084 },
-    { 0x01ca3a6903c0c46a, 0xffffffffffffffa6, 0xfe35c596fc3f3bcc, 0x084 },
-    { 0x00000158092a153a, 0x0000000069d7b85c, 0x0000015860fdad66, 0x004 },
-    { 0xd188d64deead830c, 0xfffffffff45ffc45, 0x2e7729b21af27f49, 0x000 },
-    { 0x9cdb3b397d0d4acf, 0xffffffffb3aa7b59, 0x6324c4c6cea73196, 0x004 },
-    { 0x00000004ca0b5a75, 0xffffffffffdfc930, 0xfffffffb35d49345, 0x080 },
-    { 0x212c8137f0d752e4, 0xffffffffc883309c, 0xded37ec838546278, 0x084 },
-    { 0x1cec76f5a875dda8, 0x00000000015b4c05, 0x1cec76f5a92e91ad, 0x000 },
-    { 0x00000033e3a59bcf, 0x000000004d984551, 0x00000033ae3dde9e, 0x000 },
-    { 0xc7eef0a3d7f8823a, 0x0000000000002b64, 0xc7eef0a3d7f8a95e, 0x080 },
-    { 0xd6e09835b328ec22, 0xffffffff83a6c66b, 0x291f67ca308e2a49, 0x000 },
-    { 0x00000000014d1b83, 0x000000000007d3b9, 0x00000000014ac83a, 0x004 },
-    { 0xc8943c727c0c8597, 0x000000005a16bc21, 0xc8943c72261a39b6, 0x080 },
-    { 0x0d0b169b52f920cd, 0xfffffffffffffe32, 0xf2f4e964ad06deff, 0x084 },
-    { 0x00000002fb8922d4, 0xffffffffe84daad5, 0xfffffffd13c48801, 0x080 },
-    { 0xc30a9a9f2d2d3e48, 0x0000000000013602, 0xc30a9a9f2d2c084a, 0x080 },
-    { 0x75f7fe4dac58adbc, 0x0000000031f64936, 0x75f7fe4d9daee48a, 0x000 },
-    { 0x00018fc0ce4ebf43, 0x0000000000000239, 0x00018fc0ce4ebd7a, 0x000 },
-    { 0x38d1705e7e286949, 0x000000004f187854, 0x38d1705e3130111d, 0x004 },
-    { 0x4f83da8ad980a1fb, 0xfffffffffffffc69, 0xb07c2575267f5d92, 0x080 },
-    { 0x03e5cb256b7c08db, 0x000000005c2998fe, 0x03e5cb2537559025, 0x000 },
-    { 0xaefb5a23f7dae8c1, 0xfffffffffff84f82, 0x5104a5dc0822a743, 0x000 },
-    { 0x10e66dfd483f2689, 0x0000000069fb116d, 0x10e66dfd21c437e4, 0x004 },
-    { 0x0000000001f1bee0, 0x00000000000000cb, 0x0000000001f1be2b, 0x004 },
-    { 0x36bb9a7d169bc171, 0xffffffff8bb8ed4f, 0xc94465829d232c3e, 0x080 },
-    { 0x59e4045f48db2714, 0xffffffffffffdd76, 0xa61bfba0b724fa62, 0x080 },
-    { 0x06e5f9954464b926, 0xfffffffff0b790de, 0xf91a066ab4d329f8, 0x080 },
-    { 0xa387f7ce339e286e, 0xfffffffffffffdbc, 0x5c780831cc61d5d2, 0x004 },
-    { 0x58a4fd0077de17a3, 0x0000000015e20bd0, 0x58a4fd00623c1c73, 0x000 },
-    { 0x00002049eec4b2e5, 0xfffffffffe4bba32, 0xffffdfb6108f08d7, 0x084 },
-    { 0xf55ee34d689d106e, 0x000000005fa1ba96, 0xf55ee34d373caaf8, 0x080 },
-    { 0x32e0fee6e2f07773, 0x0000000000010a4f, 0x32e0fee6e2f17d3c, 0x004 },
-    { 0x0000000000000f00, 0xffffffffb9edb8f6, 0xffffffffb9edb7f6, 0x084 },
-    { 0xe60a5d037260a44b, 0xfffffffffffdf217, 0x19f5a2fc8d9d565c, 0x004 },
-    { 0x09b0843263b6f396, 0xffffffffc0320f2b, 0xf64f7bcda384fcbd, 0x084 },
-    { 0x000000000033b8a1, 0xfffffffffffb0330, 0xffffffffffc8bb91, 0x080 },
-    { 0x6516dafbff82c896, 0xffffffffe33f106d, 0x9ae925041cbdd8fb, 0x080 },
-    { 0xc14f762f87d80855, 0x0000000000593bda, 0xc14f762f8781338f, 0x080 },
-    { 0x0000000000000126, 0x0000000000000126, 0x0000000000000000, 0x044 },
-    { 0x2ece489668ff87db, 0xfffffffffffffc49, 0xd131b76997007b92, 0x080 },
-    { 0x9049dacea0bc12bc, 0xffffffffdb722641, 0x6fb625317bce34fd, 0x000 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x01d0e90cfa743495, 0xffffffffa3286101, 0xfe2f16f3595c5594, 0x080 },
+    { 0xaff8bb8232de8d3c, 0x00000000000082a4, 0xaff8bb8232de0f98, 0x080 },
+    { 0x0000199facaed726, 0xffffffffacfbca8d, 0xffffe66000551dab, 0x080 },
+    { 0x86af26e155218134, 0xffffffffff84eaae, 0x7950d91eaaa56b9a, 0x004 },
+    { 0x525d3a8be6aea5eb, 0xffffffff940f1bf7, 0xada2c57472a1be1c, 0x080 },
+    { 0x2bf5203eaa17dcfd, 0xfffffffffffff774, 0xd40adfc155e82b89, 0x080 },
+    { 0xc7cffd786809f61d, 0x0000000065fcfe74, 0xc7cffd780df50869, 0x084 },
+    { 0x000000000000077a, 0xffffffffff207250, 0xffffffffff20752a, 0x080 },
+    { 0x4d5ef31354a88c14, 0x0000000045847fa4, 0x4d5ef313112cf3b0, 0x000 },
+    { 0x7dd80ba325d5830d, 0x000000000000017a, 0x7dd80ba325d58277, 0x004 },
+    { 0x0011e51dd6d8d2f4, 0x0000000075019ce3, 0x0011e51da3d94e17, 0x004 },
+    { 0x7ce33718e93627e2, 0x0000000055c79bbb, 0x7ce33718bcf1bc59, 0x004 },
+    { 0x000001860e9b17a8, 0xffffffffe82e1e15, 0xfffffe79e6b509bd, 0x084 },
+    { 0x6bb92a22497d349b, 0x00000000039b2c30, 0x6bb92a224ae618ab, 0x000 },
+    { 0x80f30d3714e8b731, 0x000000001e4ba4ba, 0x80f30d370aa3138b, 0x084 },
+    { 0xb82bbedf4000601c, 0x000000000000df00, 0xb82bbedf4000bf1c, 0x080 },
+    { 0x505d40ac9a41056c, 0xffffffffe2cb02eb, 0xafa2bf53788a0787, 0x084 },
+    { 0x0000000000009906, 0xfffffffffc724dbf, 0xfffffffffc72d4b9, 0x080 },
+    { 0xdc36ab374922d72d, 0x000000004e5cd00a, 0xdc36ab37077e0727, 0x084 },
+    { 0xaf5e68b79f2cdeac, 0xffffffffff028167, 0x50a19748602e5fcb, 0x000 },
+    { 0x0b0f8b9c6996d543, 0xffffffffed8b57dd, 0xf4f07463841d829e, 0x080 },
+    { 0x173585870b8ad2f3, 0xffffffffffddaf76, 0xe8ca7a78f4577d85, 0x080 },
+    { 0x00000028c450b839, 0xffffffffcf6ec939, 0xffffffd70b3e7100, 0x084 },
+    { 0xf25cc519a8900623, 0xfffffffffffff959, 0x0da33ae6576fff7a, 0x000 },
+    { 0x5c9ece1efdee4313, 0xffffffffa575b428, 0xa36131e1589bf73b, 0x080 },
+    { 0x1286e22295682fae, 0xfffffffff76db9b9, 0xed791ddd62059617, 0x084 },
+    { 0xee85fd989ecc1e04, 0x0000000060c5566d, 0xee85fd98fe094869, 0x084 },
+    { 0x00000fe6ce615c06, 0xffffffffffffc575, 0xfffff019319e9973, 0x080 },
+    { 0x5f1fd5b8a30853d2, 0x0000000037b711f5, 0x5f1fd5b894bf4227, 0x004 },
+    { 0x53fc293a8ff6a916, 0x000000000401b695, 0x53fc293a8bf71f83, 0x000 },
+    { 0xbe451e896bd7d44f, 0x0000000066b3a505, 0xbe451e890d64714a, 0x080 },
+    { 0x5c171ff07231d3f8, 0xffffffffffff4cc9, 0xa3e8e00f8dce9f31, 0x080 },
+    { 0x0000603ff3d2ed25, 0x000000001ccf538b, 0x0000603fef1dbeae, 0x000 },
+    { 0x2f75d97362174630, 0xfffffffff994156e, 0xd08a268c9b83535e, 0x080 },
+    { 0xbeae87d474578f72, 0xffffffffa08aa036, 0x4151782bd4dd2f44, 0x004 },
+    { 0xad1c6abea4a3f715, 0x0000000004b62ea8, 0xad1c6abea015d9bd, 0x084 },
+    { 0x036dd2391f04bec4, 0x0000000070886698, 0x036dd2396f8cd85c, 0x004 },
+    { 0x0000000000094c4f, 0x00000000006a68ea, 0x00000000006324a5, 0x004 },
+    { 0xe41e068a2f3f608c, 0xffffffffa9db9f8f, 0x1be1f97586e4ff03, 0x004 },
+    { 0x11c89b94895e3b7e, 0x0000000000000062, 0x11c89b94895e3b1c, 0x000 },
+    { 0x71fc23da6095d6d9, 0xffffffff8d4c5145, 0x8e03dc25edd9879c, 0x084 },
+    { 0x8d6bb0a8591b0d4d, 0xfffffffffffffec1, 0x72944f57a6e4f38c, 0x000 },
+    { 0x000006a2c4e61216, 0x000000005cad85b0, 0x000006a2984b97a6, 0x004 },
+    { 0xc4241559dcf5882e, 0xfffffffffffffe5f, 0x3bdbeaa6230a7671, 0x004 },
+    { 0xe1d33d49335c94f8, 0xffffffffc3384020, 0x1e2cc2b6f064d4d8, 0x004 },
 };
 
@@ -497,147 +497,147 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
-    { 0x00000eed7305ee79, 0x00790d217b4d1acd, 0x00000eed7305ee79, 0x000 },
-    { 0x831aa7254ad3908e, 0x87b7602fd80bd271, 0x831aa7254ad3908e, 0x084 },
-    { 0xd6d98cfee4b7836a, 0x8c14b6fbe3f91eef, 0xd6d98cfee4b7836a, 0x084 },
-    { 0x0000000000019ded, 0x0000000000000aeb, 0x0000000000019ded, 0x000 },
-    { 0x9487dfbd24721ca6, 0x7fb6e8fb8179d76b, 0x9487dfbd24721ca6, 0x004 },
-    { 0xa62db28e0225bd0a, 0x7b9dfd73016aa799, 0xa62db28e0225bd0a, 0x000 },
-    { 0x000000030b73e2c9, 0x000000000701b097, 0x000000030b73e2c9, 0x004 },
-    { 0x370256b2fa89dc54, 0x30e04da51609c588, 0x370256b2fa89dc54, 0x004 },
-    { 0x5b876f055889e035, 0x03dec429962061bb, 0x5b876f055889e035, 0x000 },
-    { 0x0000000007db7396, 0x000004db8ee319ff, 0x0000000007db7396, 0x004 },
-    { 0xdfbfdccf24dce3dc, 0xa1f3b43f86bec656, 0xdfbfdccf24dce3dc, 0x080 },
-    { 0x16cf5c6347ba7348, 0x61e67fee63d91478, 0x16cf5c6347ba7348, 0x004 },
-    { 0x0001b46fe9fd1042, 0x0000080f0db30311, 0x0001b46fe9fd1042, 0x004 },
-    { 0xe38e581d563b0afb, 0xbe4df023aed0ca9d, 0xe38e581d563b0afb, 0x084 },
-    { 0x4da6216e55dcc3c2, 0xa03a6d421bdb3969, 0x4da6216e55dcc3c2, 0x000 },
-    { 0x000000000002dc5d, 0x06ac13e20b4d7ead, 0x000000000002dc5d, 0x000 },
-    { 0x0cb7b67a312d2aef, 0x0c5dca22e1818485, 0x0cb7b67a312d2aef, 0x000 },
-    { 0x7e2369c546f54535, 0x1092bef892379448, 0x7e2369c546f54535, 0x004 },
-    { 0x008057a0d5f8e44d, 0x00000000015e4a6d, 0x008057a0d5f8e44d, 0x004 },
-    { 0x49687233a82197eb, 0xb57cfab5a02fbd55, 0x49687233a82197eb, 0x004 },
-    { 0xde3748c83f8b72ca, 0x5c1d6d314febba62, 0xde3748c83f8b72ca, 0x004 },
-    { 0x000000000001e477, 0x00000776b746f999, 0x000000000001e477, 0x004 },
-    { 0x94ace8fca3f423d2, 0xb15bc26eff39fde6, 0x94ace8fca3f423d2, 0x080 },
-    { 0x384c27774fb33354, 0x940824cb62a7b686, 0x384c27774fb33354, 0x000 },
-    { 0x00000000003b44c9, 0x00000000000fc339, 0x00000000003b44c9, 0x004 },
-    { 0x78d9e4a76932ad19, 0x3e027a43d4a90556, 0x78d9e4a76932ad19, 0x000 },
-    { 0xe49d7c865f5a5431, 0xe34d8ddf789d3d94, 0xe49d7c865f5a5431, 0x080 },
-    { 0x0000007bd23bcde4, 0x000000000e5b973a, 0x0000007bd23bcde4, 0x000 },
-    { 0x8f25913ba7003ff3, 0x81667e862ffc9021, 0x8f25913ba7003ff3, 0x084 },
-    { 0xae5a9ff73fbc28e7, 0x1a217661cae30881, 0xae5a9ff73fbc28e7, 0x004 },
-    { 0x000000000000028f, 0x0000000000003d2c, 0x000000000000028f, 0x004 },
-    { 0xdef53b4c36082b48, 0x12519faeecca82ba, 0xdef53b4c36082b48, 0x000 },
-    { 0xa34cb922420e9a1c, 0x4ca7c6259ac1ce74, 0xa34cb922420e9a1c, 0x004 },
-    { 0x0000002285c2f92d, 0x0000001a1590c8fb, 0x0000002285c2f92d, 0x000 },
-    { 0xd47b02a097e960e1, 0xdad7600a71e25f1d, 0xd47b02a097e960e1, 0x080 },
-    { 0x44d2a354a0e10318, 0x14924e58d1559ec8, 0x44d2a354a0e10318, 0x000 },
-    { 0x00001ebab6aee4dc, 0x1198ad4cde997204, 0x00001ebab6aee4dc, 0x000 },
-    { 0xa5a7a2a660a7539a, 0x8961b4352d7e2936, 0xa5a7a2a660a7539a, 0x084 },
-    { 0xb5c3af8f823af0dc, 0xeb9b1d7c14acce41, 0xb5c3af8f823af0dc, 0x080 },
-    { 0x02e236df31809d30, 0x0000012092b4d2ba, 0x02e236df31809d30, 0x004 },
-    { 0x5d76dbc126558bd7, 0x52fc358e6c202832, 0x5d76dbc126558bd7, 0x004 },
-    { 0xf32f013fd2fb0a2d, 0x5f591a1712bfec15, 0xf32f013fd2fb0a2d, 0x004 },
-    { 0x000060c8c87b1292, 0x0000002fed934f17, 0x000060c8c87b1292, 0x004 },
-    { 0xe22da734633c7947, 0x973e36633564ca54, 0xe22da734633c7947, 0x084 },
-    { 0x6c1f6c2ec2f77777, 0x84c42726d0571346, 0x6c1f6c2ec2f77777, 0x000 },
+    { 0x21f9f686e1a809aa, 0x1f12a9fc02561027, 0x21f9f686e1a809aa, 0x004 },
+    { 0xa03e9277ec01d32a, 0xebcea1cbcae04db8, 0xa03e9277ec01d32a, 0x084 },
+    { 0x00002d0dd1e0ebb3, 0x04207b3f307b6736, 0x00002d0dd1e0ebb3, 0x000 },
+    { 0xb5b543eb0f7e14d9, 0x5e8aba81e5da7ad1, 0xb5b543eb0f7e14d9, 0x004 },
+    { 0x6ab542c12231a2ce, 0x28b7b4bfb4bb7c7b, 0x6ab542c12231a2ce, 0x000 },
+    { 0x40e98a496475bf16, 0x29bebab628d438f6, 0x40e98a496475bf16, 0x000 },
+    { 0xc4e7d43e501f55c9, 0x39392837977f503a, 0xc4e7d43e501f55c9, 0x000 },
+    { 0x00000000000605c5, 0x0000000000001436, 0x00000000000605c5, 0x000 },
+    { 0xe2b7d240124c9a62, 0xa32ba150856bbe0d, 0xe2b7d240124c9a62, 0x084 },
+    { 0xa48a6b163b7c8417, 0xebc44157619dcd33, 0xa48a6b163b7c8417, 0x080 },
+    { 0xff0b0156ddd8a18e, 0x7956a1c4e6966844, 0xff0b0156ddd8a18e, 0x000 },
+    { 0x9c977cfa9d8e0fc0, 0x99ac1568b0b18cd6, 0x9c977cfa9d8e0fc0, 0x084 },
+    { 0x000000000059c254, 0x00000000755e769e, 0x000000000059c254, 0x004 },
+    { 0x0cbdbb45fc51b58b, 0x5865f8704e99ae67, 0x0cbdbb45fc51b58b, 0x004 },
+    { 0x4b88f3aeb81b3f8a, 0x44e8baa0cb3481b8, 0x4b88f3aeb81b3f8a, 0x004 },
+    { 0x24305cc7631b1f60, 0x49a90a7578ed8c47, 0x24305cc7631b1f60, 0x000 },
+    { 0x3394a683e4401dbd, 0xad6075e257db8087, 0x3394a683e4401dbd, 0x000 },
+    { 0x00000017364e594a, 0x00000012a956180a, 0x00000017364e594a, 0x004 },
+    { 0x53446e8d71b5f4dc, 0xc4a26a4982f001d3, 0x53446e8d71b5f4dc, 0x000 },
+    { 0x9b07c526db20707a, 0x2eb8885394fe191b, 0x9b07c526db20707a, 0x000 },
+    { 0xb62267344ca5c383, 0xd6c6f4c5dfefbd31, 0xb62267344ca5c383, 0x080 },
+    { 0xb46e0d2b6522bdc4, 0x0bd8c2bb03d8a9e4, 0xb46e0d2b6522bdc4, 0x000 },
+    { 0x1a8f1ce1517a2d21, 0x00003c0456ae2318, 0x1a8f1ce1517a2d21, 0x004 },
+    { 0xc282084aa6ee338f, 0x607b0540ac95de3c, 0xc282084aa6ee338f, 0x004 },
+    { 0x23314c02b975295a, 0x7aee1201e3e03eb4, 0x23314c02b975295a, 0x000 },
+    { 0x1734add2437fe2b8, 0x80fdc0a7684393fe, 0x1734add2437fe2b8, 0x004 },
+    { 0xaca93e2cdb30d19c, 0x221166b6a46e4833, 0xaca93e2cdb30d19c, 0x000 },
+    { 0x00000000019a4830, 0x00000c7d86c8dbb3, 0x00000000019a4830, 0x004 },
+    { 0x2ccfe91385cef561, 0x564fb6418b4691ac, 0x2ccfe91385cef561, 0x000 },
+    { 0xc605b8fca1b3cc4e, 0x632a262ba42fe316, 0xc605b8fca1b3cc4e, 0x004 },
+    { 0x03e5cbe9493c1d4b, 0x89a72ba9be238a05, 0x03e5cbe9493c1d4b, 0x000 },
+    { 0x4f3a8ef50d7f9f76, 0xb5be02e68db0659a, 0x4f3a8ef50d7f9f76, 0x004 },
+    { 0x00009d5d3a935ed7, 0x0000000000000116, 0x00009d5d3a935ed7, 0x000 },
+    { 0xf2f3439840daca4a, 0x5c16c0b6d9c5fb22, 0xf2f3439840daca4a, 0x000 },
+    { 0x54ea826630170144, 0xf6543006c44c056b, 0x54ea826630170144, 0x000 },
+    { 0x1af7d6d4853926f4, 0xeb2c80adb6b3f3ff, 0x1af7d6d4853926f4, 0x000 },
+    { 0xa058273bfb77a313, 0x6b7373b8a8b26c24, 0xa058273bfb77a313, 0x004 },
+    { 0x00001debfcbde817, 0x000000020b3fc718, 0x00001debfcbde817, 0x000 },
+    { 0x88281f40021bc7c2, 0xadd7b3766c471f7d, 0x88281f40021bc7c2, 0x080 },
+    { 0x3467f5e815418e0c, 0x82d4e18e262453e9, 0x3467f5e815418e0c, 0x000 },
+    { 0xdb00f98fdd002922, 0xb58ca6e12520193e, 0xdb00f98fdd002922, 0x084 },
+    { 0x9e59487c37a5f548, 0xf08a66828e501a87, 0x9e59487c37a5f548, 0x084 },
+    { 0x000000eb150ace2e, 0x001b16d48b77f97d, 0x000000eb150ace2e, 0x000 },
+    { 0x319ca44045b3bd83, 0x9b5ee66173671924, 0x319ca44045b3bd83, 0x004 },
+    { 0xb5a3a4d9ca9bbe12, 0xf6db952eca1f3bf8, 0xb5a3a4d9ca9bbe12, 0x080 },
     /* r/m64, imm8: */
-    { 0x0000000000000000, 0xffffffffffffffdf, 0x0000000000000000, 0x044 },
-    { 0xffffffffffffffff, 0xffffffffffffffe1, 0xffffffffffffffff, 0x084 },
-    { 0x0000000000000000, 0xffffffffffffffc5, 0x0000000000000000, 0x044 },
-    { 0x00324a4c57ac044e, 0x0000000000000006, 0x00324a4c57ac044e, 0x004 },
-    { 0x3e3ad8758959093e, 0x000000000000003d, 0x3e3ad8758959093e, 0x004 },
-    { 0x53f885afa110ae67, 0x0000000000000026, 0x53f885afa110ae67, 0x000 },
-    { 0x0000000000edfe9c, 0xffffffffffffffa7, 0x0000000000edfe9c, 0x004 },
-    { 0x8678e5bf2b3361ea, 0xffffffffffffffa1, 0x8678e5bf2b3361ea, 0x084 },
-    { 0xd74408cc339d9502, 0xffffffffffffff9a, 0xd74408cc339d9502, 0x080 },
-    { 0x000001dede4779aa, 0x0000000000000041, 0x000001dede4779aa, 0x044 },
-    { 0xd35cc72830173dd9, 0x000000000000000d, 0xd35cc72830173dd9, 0x004 },
-    { 0x5c08e57d8c127fec, 0xffffffffffffffa6, 0x5c08e57d8c127fec, 0x000 },
-    { 0x000001fd8d712e31, 0xffffffffffffffdc, 0x000001fd8d712e31, 0x000 },
-    { 0x3abe3b505f284024, 0x000000000000004a, 0x3abe3b505f284024, 0x044 },
-    { 0x9e08d50595d94aaa, 0xffffffffffffffee, 0x9e08d50595d94aaa, 0x084 },
-    { 0x000002b03ab81b25, 0x0000000000000041, 0x000002b03ab81b25, 0x000 },
-    { 0xc61f3a112c1d353a, 0x0000000000000049, 0xc61f3a112c1d353a, 0x000 },
-    { 0x9242d8df62ac21d6, 0x0000000000000036, 0x9242d8df62ac21d6, 0x000 },
-    { 0x000000000001271e, 0x0000000000000039, 0x000000000001271e, 0x004 },
-    { 0x2e20ee0173e99b4f, 0xfffffffffffffffc, 0x2e20ee0173e99b4f, 0x000 },
-    { 0x5f644eb8b26c42f5, 0xffffffffffffffaf, 0x5f644eb8b26c42f5, 0x004 },
-    { 0x000000005dfdeac3, 0xffffffffffffffb7, 0x000000005dfdeac3, 0x000 },
-    { 0x7e61534f67a4a85b, 0xffffffffffffffb2, 0x7e61534f67a4a85b, 0x004 },
-    { 0xd1700a4112b13a58, 0xffffffffffffffd1, 0xd1700a4112b13a58, 0x084 },
-    { 0x000000001ed12966, 0x0000000000000058, 0x000000001ed12966, 0x000 },
-    { 0xe59ace14d64fb729, 0x0000000000000030, 0xe59ace14d64fb729, 0x000 },
-    { 0xffc0060a57cc9b38, 0xffffffffffffff90, 0xffc0060a57cc9b38, 0x080 },
-    { 0x000000000018a3f8, 0x0000000000000031, 0x000000000018a3f8, 0x004 },
-    { 0x9d5aa7192a90695d, 0x000000000000007f, 0x9d5aa7192a90695d, 0x000 },
-    { 0x73298cc26cd82ecb, 0xffffffffffffff81, 0x73298cc26cd82ecb, 0x004 },
-    { 0x0000028c2a12ffbf, 0x0000000000000001, 0x0000028c2a12ffbf, 0x000 },
-    { 0x3171f162af9e931d, 0x000000000000002b, 0x3171f162af9e931d, 0x004 },
-    { 0x9a89b3340654495c, 0x0000000000000043, 0x9a89b3340654495c, 0x000 },
-    { 0x0000000000484b0d, 0x000000000000001f, 0x0000000000484b0d, 0x000 },
-    { 0x7539410781dc6eb1, 0x000000000000006b, 0x7539410781dc6eb1, 0x004 },
-    { 0x09ccf9db3027beb7, 0x0000000000000014, 0x09ccf9db3027beb7, 0x004 },
-    { 0x0000000000000002, 0x0000000000000038, 0x0000000000000002, 0x044 },
-    { 0x54327b80fe4a1adb, 0xffffffffffffffa3, 0x54327b80fe4a1adb, 0x000 },
-    { 0x6187879288d5b444, 0xffffffffffffffe4, 0x6187879288d5b444, 0x004 },
-    { 0x000000000000004c, 0xffffffffffffffde, 0x000000000000004c, 0x000 },
-    { 0x161b1cc50dfdf5ad, 0xffffffffffffff9a, 0x161b1cc50dfdf5ad, 0x004 },
-    { 0x069307e15eea4826, 0xffffffffffffffa5, 0x069307e15eea4826, 0x004 },
-    { 0x000000000796c305, 0x0000000000000027, 0x000000000796c305, 0x004 },
-    { 0x244a45a20821a14b, 0x0000000000000018, 0x244a45a20821a14b, 0x000 },
-    { 0xcbf7a5bc6fa2009a, 0xffffffffffffffb7, 0xcbf7a5bc6fa2009a, 0x080 },
-    { 0x000000003b29ab59, 0x000000000000003a, 0x000000003b29ab59, 0x004 },
-    { 0xbfa5d0955f2106d8, 0xffffffffffffffdf, 0xbfa5d0955f2106d8, 0x084 },
-    { 0x064c9bc00f855d7b, 0x0000000000000032, 0x064c9bc00f855d7b, 0x000 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0x889a3ccc460d9a51, 0xfffffffffffffff1, 0x889a3ccc460d9a51, 0x080 },
+    { 0x18467512f9b01e04, 0x0000000000000006, 0x18467512f9b01e04, 0x000 },
+    { 0x0000000000001605, 0xffffffffffffffdd, 0x0000000000001605, 0x004 },
+    { 0x407ceddb49e3e5f0, 0x0000000000000076, 0x407ceddb49e3e5f0, 0x000 },
+    { 0x31fbfeb8d7101c7e, 0x0000000000000034, 0x31fbfeb8d7101c7e, 0x000 },
+    { 0x3fa7d2c6e2ff06a3, 0x000000000000001b, 0x3fa7d2c6e2ff06a3, 0x004 },
+    { 0x82ddbe3c6bf4776f, 0xffffffffffffffc7, 0x82ddbe3c6bf4776f, 0x084 },
+    { 0x00000000002313f5, 0x0000000000000047, 0x00000000002313f5, 0x000 },
+    { 0x2547cd2c0cef16d3, 0x0000000000000047, 0x2547cd2c0cef16d3, 0x000 },
+    { 0x9e55d32c549afd43, 0x0000000000000046, 0x9e55d32c549afd43, 0x004 },
+    { 0xec017657d4008126, 0xffffffffffffffdf, 0xec017657d4008126, 0x084 },
+    { 0x528cd8715cd5ec3a, 0x0000000000000073, 0x528cd8715cd5ec3a, 0x000 },
+    { 0x0000000000001d8a, 0xffffffffffffffe1, 0x0000000000001d8a, 0x000 },
+    { 0x610f1fef27f9b5b1, 0xfffffffffffffff7, 0x610f1fef27f9b5b1, 0x004 },
+    { 0xac76443b65f6cc45, 0x000000000000004f, 0xac76443b65f6cc45, 0x000 },
+    { 0x46b5700fb1cfec39, 0xffffffffffffff8f, 0x46b5700fb1cfec39, 0x004 },
+    { 0x16e0c537beb3ca70, 0x0000000000000039, 0x16e0c537beb3ca70, 0x004 },
+    { 0x000000000002aa7b, 0x000000000000004c, 0x000000000002aa7b, 0x004 },
+    { 0xbddabb2323343762, 0xfffffffffffffffc, 0xbddabb2323343762, 0x084 },
+    { 0xe941c9b01e2077cc, 0x000000000000005b, 0xe941c9b01e2077cc, 0x004 },
+    { 0xe89e97a5c3f6074c, 0xffffffffffffff9c, 0xe89e97a5c3f6074c, 0x084 },
+    { 0x1251789c22c573fc, 0x000000000000000d, 0x1251789c22c573fc, 0x004 },
+    { 0x0000000017127346, 0xffffffffffffffc7, 0x0000000017127346, 0x000 },
+    { 0xec8fb0530d813000, 0xffffffffffffffed, 0xec8fb0530d813000, 0x084 },
+    { 0x9d44f03418f5f4ef, 0xffffffffffffffb6, 0x9d44f03418f5f4ef, 0x084 },
+    { 0x2c1c405032c27ba3, 0x000000000000005d, 0x2c1c405032c27ba3, 0x000 },
+    { 0xea08966d59cc047d, 0xffffffffffffff99, 0xea08966d59cc047d, 0x080 },
+    { 0x00000044b33f0d91, 0xffffffffffffffb3, 0x00000044b33f0d91, 0x000 },
+    { 0x3dcd63afb74b95db, 0x000000000000000d, 0x3dcd63afb74b95db, 0x004 },
+    { 0xf2decd33c1720a30, 0xffffffffffffffc9, 0xf2decd33c1720a30, 0x084 },
+    { 0xa1ea7d5269c9a3e3, 0xffffffffffffff83, 0xa1ea7d5269c9a3e3, 0x080 },
+    { 0x3b35db8b0ce0a10b, 0xffffffffffffff9b, 0x3b35db8b0ce0a10b, 0x000 },
+    { 0x0f8fb012627075b9, 0x0000000000000059, 0x0f8fb012627075b9, 0x000 },
+    { 0x63b86fc0e1b0d965, 0xfffffffffffffffe, 0x63b86fc0e1b0d965, 0x000 },
+    { 0xe00525e9f1fbf46b, 0x0000000000000070, 0xe00525e9f1fbf46b, 0x004 },
+    { 0xab967d89250bc3ba, 0x0000000000000056, 0xab967d89250bc3ba, 0x004 },
+    { 0x0cc6df4bf89a8f5c, 0x000000000000000c, 0x0cc6df4bf89a8f5c, 0x004 },
+    { 0x0000000000de79e9, 0xfffffffffffffffd, 0x0000000000de79e9, 0x000 },
+    { 0x79bba9328f612f3a, 0xffffffffffffff8c, 0x79bba9328f612f3a, 0x000 },
+    { 0x241d9a89938ccbb8, 0xffffffffffffffe2, 0x241d9a89938ccbb8, 0x004 },
+    { 0xe480e78c8ae1cbe0, 0xffffffffffffff88, 0xe480e78c8ae1cbe0, 0x080 },
+    { 0xdddb3b58a4151db8, 0xffffffffffffff89, 0xdddb3b58a4151db8, 0x084 },
+    { 0x0000000c6c801af1, 0x000000000000000a, 0x0000000c6c801af1, 0x044 },
+    { 0xc60474ea0e97b1bc, 0x0000000000000020, 0xc60474ea0e97b1bc, 0x000 },
+    { 0xb0264c88a26aae3d, 0x0000000000000045, 0xb0264c88a26aae3d, 0x004 },
     /* r/m64, imm32: */
-    { 0x0000000000000000, 0xfffffffffe7dd300, 0x0000000000000000, 0x044 },
-    { 0xffffffffffffffff, 0xffffffff905c466d, 0xffffffffffffffff, 0x080 },
-    { 0x0000000000000000, 0x00000000000306b1, 0x0000000000000000, 0x044 },
-    { 0x0ee0ea4c6ed4b28d, 0x000000000e167fd3, 0x0ee0ea4c6ed4b28d, 0x004 },
-    { 0xa7221db2b0cba530, 0x00000000000001c6, 0xa7221db2b0cba530, 0x004 },
-    { 0x8e78a55412ae560b, 0xfffffffff3931695, 0x8e78a55412ae560b, 0x080 },
-    { 0x0000000003ecb8c1, 0x0000000000000992, 0x0000000003ecb8c1, 0x000 },
-    { 0xaaed76644bf7d614, 0x000000003c07c12f, 0xaaed76644bf7d614, 0x000 },
-    { 0x211c13733a40f400, 0xfffffffffff8ae15, 0x211c13733a40f400, 0x004 },
-    { 0x0000000000710a01, 0xffffffffd747f3fd, 0x0000000000710a01, 0x000 },
-    { 0x4091f8b1ef5e2cc1, 0xfffffffffffff9fc, 0x4091f8b1ef5e2cc1, 0x004 },
-    { 0xc11595b27016fa7f, 0x000000007497e156, 0xc11595b27016fa7f, 0x004 },
-    { 0x00000000000001bd, 0xffffffffff3d43f0, 0x00000000000001bd, 0x000 },
-    { 0xb616bee2cf4e032c, 0xffffffff8ab2458d, 0xb616bee2cf4e032c, 0x084 },
-    { 0x7df4524a3346b8e0, 0x00000000003573d5, 0x7df4524a3346b8e0, 0x004 },
-    { 0x0000000000437e8d, 0xffffffffe9296666, 0x0000000000437e8d, 0x000 },
-    { 0x5d01c7a69fda92fe, 0x0000000006968f96, 0x5d01c7a69fda92fe, 0x004 },
-    { 0x17a8b46a84dca748, 0xffffffffb26a8b49, 0x17a8b46a84dca748, 0x004 },
-    { 0x000279f21988342c, 0x000000000d99f4e3, 0x000279f21988342c, 0x000 },
-    { 0x56f6f9f87095148f, 0x000000004b78d134, 0x56f6f9f87095148f, 0x000 },
-    { 0xe8eeb2ce0f1d0760, 0x0000000000001b42, 0xe8eeb2ce0f1d0760, 0x000 },
-    { 0x0000000040898534, 0x00000000432e44c4, 0x0000000040898534, 0x000 },
-    { 0x92a4c2517ed15d66, 0xfffffffffffb8ae0, 0x92a4c2517ed15d66, 0x084 },
-    { 0xbe0259290c2bd360, 0xffffffffd1426ab1, 0xbe0259290c2bd360, 0x080 },
-    { 0x0000d86c22e8c6bd, 0xfffffffffffd7284, 0x0000d86c22e8c6bd, 0x004 },
-    { 0x267fd79f13251b78, 0x00000000692e6d19, 0x267fd79f13251b78, 0x004 },
-    { 0x26fcba415a283639, 0x000000000001e12e, 0x26fcba415a283639, 0x004 },
-    { 0x000000003c1fa966, 0xffffffffc95c2ad1, 0x000000003c1fa966, 0x000 },
-    { 0x01ff24f7d5d3f5fa, 0x000000001c8b58fe, 0x01ff24f7d5d3f5fa, 0x004 },
-    { 0x796d845b450c8fd1, 0x000000007bb605c1, 0x796d845b450c8fd1, 0x000 },
-    { 0x00001539533dbfc8, 0xfffffffff9b338a7, 0x00001539533dbfc8, 0x000 },
-    { 0x48fba2ab4074adfc, 0xffffffffac4a7b9f, 0x48fba2ab4074adfc, 0x004 },
-    { 0xcdfa3b44a748f487, 0x00000000000007b7, 0xcdfa3b44a748f487, 0x004 },
-    { 0x000011b5d8fe0f86, 0x000000004fad540f, 0x000011b5d8fe0f86, 0x004 },
-    { 0xbc69acd37dd16fa1, 0xfffffffffdd3cadd, 0xbc69acd37dd16fa1, 0x084 },
-    { 0x78c733065de70cdc, 0xffffffffabfd6fad, 0x78c733065de70cdc, 0x000 },
-    { 0x0000000005b5bf43, 0xfffffffffffffffb, 0x0000000005b5bf43, 0x000 },
-    { 0x333dc19ddb726586, 0xfffffffff3676f51, 0x333dc19ddb726586, 0x004 },
-    { 0x4bbd4934f8111bc4, 0xfffffffffff75d20, 0x4bbd4934f8111bc4, 0x004 },
-    { 0x1404eef70fe4c539, 0xffffffffb4502955, 0x1404eef70fe4c539, 0x004 },
-    { 0xfac9c71b952edbc4, 0x0000000007889b15, 0xfac9c71b952edbc4, 0x000 },
-    { 0x2cb1d496cefbfb9a, 0x0000000041434325, 0x2cb1d496cefbfb9a, 0x004 },
-    { 0x0000000000043abb, 0x00000000000689cf, 0x0000000000043abb, 0x004 },
-    { 0x30e22c4b10ca29d3, 0xffffffffc87fe441, 0x30e22c4b10ca29d3, 0x004 },
-    { 0x84628c96e1fbeeed, 0x0000000000e3fdd4, 0x84628c96e1fbeeed, 0x000 },
-    { 0x00000002e3476951, 0x00000000255356ef, 0x00000002e3476951, 0x004 },
-    { 0xe5d9e062431a5558, 0x00000000000003f7, 0xe5d9e062431a5558, 0x004 },
-    { 0x06f672a41de0708e, 0x0000000039fd89f4, 0x06f672a41de0708e, 0x004 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0x55d7e6e1d5effd2a, 0x000000007ed5fc79, 0x55d7e6e1d5effd2a, 0x004 },
+    { 0x92b2acfdd07b1fa2, 0x00000000000274e5, 0x92b2acfdd07b1fa2, 0x004 },
+    { 0x00ecadd572887b6c, 0xffffffffde5f095f, 0x00ecadd572887b6c, 0x000 },
+    { 0xb1604b8ce9000e7a, 0x000000000001031b, 0xb1604b8ce9000e7a, 0x000 },
+    { 0x8b1aa2a201ab6033, 0xffffffff9a38d5f3, 0x8b1aa2a201ab6033, 0x084 },
+    { 0x496672cb7ecdb688, 0xfffffffffffff8d6, 0x496672cb7ecdb688, 0x000 },
+    { 0x8a9ee3f705887293, 0xffffffff811a348f, 0x8a9ee3f705887293, 0x080 },
+    { 0x000000005942ff82, 0x000000000000026f, 0x000000005942ff82, 0x000 },
+    { 0x4cd2a054581bf15f, 0xffffffffd283c12a, 0x4cd2a054581bf15f, 0x004 },
+    { 0xc7feb5e56357d17c, 0xfffffffffffffb84, 0xc7feb5e56357d17c, 0x080 },
+    { 0x8c767ce33701424c, 0xffffffffb3a7c89d, 0x8c767ce33701424c, 0x084 },
+    { 0xb6dbf8a5e3a15599, 0x0000000000072958, 0xb6dbf8a5e3a15599, 0x004 },
+    { 0x000000c44c55ca1c, 0x000000005447fa97, 0x000000c44c55ca1c, 0x004 },
+    { 0xc194fabb9bd92ca0, 0xffffffffff06fbe3, 0xc194fabb9bd92ca0, 0x084 },
+    { 0xd99e9e37fca53a04, 0x0000000043841c8a, 0xd99e9e37fca53a04, 0x004 },
+    { 0x166dcaa7c213a572, 0xfffffffffa737d33, 0x166dcaa7c213a572, 0x000 },
+    { 0x118853a6335cbdb9, 0x000000004dabd707, 0x118853a6335cbdb9, 0x000 },
+    { 0x000000000000000e, 0xfffffffffff23121, 0x000000000000000e, 0x044 },
+    { 0x948445ed380af5f4, 0x00000000179982ea, 0x948445ed380af5f4, 0x000 },
+    { 0x1f61fd949a4f0fa4, 0xffffffffff8e16e4, 0x1f61fd949a4f0fa4, 0x000 },
+    { 0xe613d05f5ed54154, 0x0000000042b4019c, 0xe613d05f5ed54154, 0x004 },
+    { 0x77d5cafab500ffb9, 0x0000000000000133, 0x77d5cafab500ffb9, 0x000 },
+    { 0x000000000001392b, 0xffffffff887c611d, 0x000000000001392b, 0x004 },
+    { 0x5dcbbb45aa73be4b, 0x0000000000006b19, 0x5dcbbb45aa73be4b, 0x004 },
+    { 0x7ac73959ad862034, 0x0000000040ac6e19, 0x7ac73959ad862034, 0x000 },
+    { 0xf8702ba74c41fde3, 0x00000000036f51e1, 0xf8702ba74c41fde3, 0x004 },
+    { 0x6d330ed9b313dfbd, 0xffffffff9dc62c51, 0x6d330ed9b313dfbd, 0x004 },
+    { 0x0d3aacd3c728576e, 0xfffffffffffffcd9, 0x0d3aacd3c728576e, 0x004 },
+    { 0xb0da3e02481d2f30, 0xfffffffff404fc79, 0xb0da3e02481d2f30, 0x084 },
+    { 0x335b869d7de2c7c2, 0xffffffffffffffc1, 0x335b869d7de2c7c2, 0x004 },
+    { 0xd51e28e8ef0fa22c, 0xffffffffeb602faa, 0xd51e28e8ef0fa22c, 0x084 },
+    { 0x77d978f826951f40, 0xfffffffffffec04b, 0x77d978f826951f40, 0x000 },
+    { 0x00f7af4133130729, 0xffffffffe63b4fc4, 0x00f7af4133130729, 0x004 },
+    { 0x3ff2014b693303b9, 0xfffffffffffff81d, 0x3ff2014b693303b9, 0x000 },
+    { 0x453dac17bc61d027, 0x0000000039a8f03c, 0x453dac17bc61d027, 0x004 },
+    { 0x0234318af0a07cfa, 0xffffffffffed24d9, 0x0234318af0a07cfa, 0x004 },
+    { 0xb49a3f4afab12e40, 0x000000004653aaae, 0xb49a3f4afab12e40, 0x004 },
+    { 0x00b825ee9ac269a9, 0x0000000000007621, 0x00b825ee9ac269a9, 0x004 },
+    { 0xa8f6b9245df4ff7e, 0xffffffffffb1d962, 0xa8f6b9245df4ff7e, 0x080 },
+    { 0xf536f26c6a65cc92, 0xffffffffffe689cc, 0xf536f26c6a65cc92, 0x080 },
+    { 0xa25106b6b58fa853, 0x000000002d38fb7d, 0xa25106b6b58fa853, 0x000 },
+    { 0xb806e2bccc0fe234, 0x000000000001e756, 0xb806e2bccc0fe234, 0x004 },
+    { 0x00000000000009f3, 0xffffffffb2e51f77, 0x00000000000009f3, 0x000 },
+    { 0xa074f88fdf6a84ee, 0x0000000000e612b2, 0xa074f88fdf6a84ee, 0x000 },
+    { 0xb9be30f9f581490c, 0x000000003ae2ef18, 0xb9be30f9f581490c, 0x000 },
 };
 
@@ -648,147 +648,147 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffffe, 0x091 },
     { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
-    { 0x0000000000000401, 0x078780a7290f8d25, 0x078780a7290f9126, 0x000 },
-    { 0xbbfb8d32fff2ec61, 0x257d15e7772903eb, 0xe178a31a771bf04c, 0x080 },
-    { 0x25c05597f63360b1, 0x555d43921dff3133, 0x7b1d992a143291e4, 0x004 },
-    { 0x0000009f847e687b, 0x000000000000a9bb, 0x0000009f847f1236, 0x014 },
-    { 0x01074bd7060410c8, 0x34e9bd8d5d9baff2, 0x35f10964639fc0ba, 0x000 },
-    { 0x983c480d1d9e7abc, 0x8f8bfca82f78a264, 0x27c844b54d171d20, 0x811 },
-    { 0x039d2d74b413458e, 0x03df550be74861d5, 0x077c82809b5ba763, 0x014 },
-    { 0x010efb197e8726d9, 0x9613655c9363a72a, 0x9722607611eace03, 0x094 },
-    { 0xf373c057b458caf8, 0x31757aa197c5f965, 0x24e93af94c1ec45d, 0x001 },
-    { 0x0000000000003331, 0x000000000003fbc8, 0x0000000000042ef9, 0x004 },
-    { 0x74cf40a6d29d6d60, 0xdd77c32c21ae8cd1, 0x524703d2f44bfa31, 0x001 },
-    { 0x0a9efe9d8c5e1bb1, 0x766c07ceee74a21f, 0x810b066c7ad2bdd0, 0x890 },
-    { 0x000019d6e50d6359, 0x00130e8d4b207827, 0x00132864302ddb80, 0x010 },
-    { 0x00b06ef9ff45be9c, 0xfbe5350b44fd83e5, 0xfc95a40544434281, 0x094 },
-    { 0xdfde52c53d0c34ae, 0xec56cba5b653d460, 0xcc351e6af360090e, 0x081 },
-    { 0x0000000f89c8304b, 0x0000000000ccf74e, 0x0000000f8a952799, 0x014 },
-    { 0xe88057a2c1f98247, 0x23d82527836f56a7, 0x0c587cca4568d8ee, 0x005 },
-    { 0xc2a1efb48b92165d, 0x23fa5a6d8946dd62, 0xe69c4a2214d8f3bf, 0x080 },
-    { 0x00001d26f23bcc5f, 0x2d09958e1039d58f, 0x2d09b2b50275a1ee, 0x014 },
-    { 0x04f3a79b1880d47a, 0x31fdc2facb0be58d, 0x36f16a95e38cba07, 0x010 },
-    { 0xba0bb27895f222e1, 0x0bcfed08691ad4b2, 0xc5db9f80ff0cf793, 0x084 },
-    { 0x00a6b5f1c8f2fe45, 0x0000000000000096, 0x00a6b5f1c8f2fedb, 0x004 },
-    { 0x3341d11aa6073d13, 0xe53adeb97bf4779a, 0x187cafd421fbb4ad, 0x001 },
-    { 0xaed85f097f4780b9, 0x6f541223b872f0ee, 0x1e2c712d37ba71a7, 0x011 },
-    { 0x0000000da8732d6c, 0x00125389c2ea7de7, 0x001253976b5dab53, 0x014 },
-    { 0xf0efeb03d72e2b0e, 0x580cd0d9b3f1a0e4, 0x48fcbbdd8b1fcbf2, 0x011 },
-    { 0x3c79f360ea5942a4, 0x4a2653885a360aec, 0x86a046e9448f4d90, 0x894 },
-    { 0x001f7d6e1a03cd52, 0x00000000001bffaa, 0x001f7d6e1a1fccfc, 0x004 },
-    { 0xe4ce277d9a82926b, 0x725add392b71e302, 0x572904b6c5f4756d, 0x001 },
-    { 0xc1eecf6aa5733923, 0x2fac5cdd9d04ea72, 0xf19b2c4842782395, 0x084 },
-    { 0x00000035941aa6ae, 0x000000001882de2d, 0x00000035ac9d84db, 0x014 },
-    { 0x77c889c08ecbd9b0, 0xa940b966184c0d86, 0x21094326a717e736, 0x005 },
-    { 0xa90be4e08bdf432d, 0xaeb3664543ff53f7, 0x57bf4b25cfde9724, 0x815 },
-    { 0x0000003dd86e5bc8, 0x0000000209a40023, 0x0000003fe2125beb, 0x004 },
-    { 0x2e04fec609f2b198, 0x50149ca03936f572, 0x7e199b664329a70a, 0x004 },
-    { 0x872c4d8aad96a2b3, 0xfc93cdfa8bb7f728, 0x83c01b85394e99db, 0x085 },
-    { 0x0000000003295883, 0x00005bcee9ff62d6, 0x00005bceed28bb59, 0x004 },
-    { 0xbdb205f732a5db99, 0x66f433c9ea73e519, 0x24a639c11d19c0b2, 0x015 },
-    { 0x1ec602e899e8fdf4, 0xcf78ab76bb40d7e9, 0xee3eae5f5529d5dd, 0x084 },
-    { 0x000009284fac8962, 0x0004739426d0075f, 0x00047cbc767c90c1, 0x010 },
-    { 0xe39401e10a076d06, 0x2d86cae22c71d2c7, 0x111accc336793fcd, 0x001 },
-    { 0x64c53e7091863dec, 0xc44b59f1eefddf6a, 0x2910986280841d56, 0x015 },
-    { 0x000000002ff14540, 0x020c34d31360494b, 0x020c34d343518e8b, 0x004 },
-    { 0xd66c05b0cde99223, 0x21795fcb0b105e6a, 0xf7e5657bd8f9f08d, 0x084 },
-    { 0xdfa6a7a636489385, 0xd6cd3d6e3c7c0c73, 0xb673e51472c49ff8, 0x081 },
+    { 0x48bf4fafea03550d, 0x40c4fedb0537dc42, 0x89844e8aef3b314f, 0x880 },
+    { 0x565d73bb11590575, 0x6b756e0c2a8bec1e, 0xc1d2e1c73be4f193, 0x894 },
+    { 0x0000c7483cd74c04, 0x0140353b3e66e65e, 0x0140fc837b3e3262, 0x010 },
+    { 0x559e455309d9780f, 0xd8c3173eb02b14f8, 0x2e615c91ba048d07, 0x011 },
+    { 0x9c6ddf50f1600bc4, 0x98a4ab0222d73dc5, 0x35128a5314374989, 0x801 },
+    { 0x6118626187e30014, 0x081a2517ec792dfc, 0x69328779745c2e10, 0x010 },
+    { 0x87ba12330900f70f, 0x9e5bfe67299b2bc3, 0x2616109a329c22d2, 0x815 },
+    { 0x000000014dc43125, 0x0000000e5bf72b13, 0x0000000fa9bb5c38, 0x000 },
+    { 0x802cfabd49018e62, 0x852ac88c7bd482cd, 0x0557c349c4d6112f, 0x801 },
+    { 0xfcd7a03ef05965a6, 0x3d20aee9ecbb832c, 0x39f84f28dd14e8d2, 0x015 },
+    { 0x8aa0f579cd53e062, 0xbdb0699748e45825, 0x48515f1116383887, 0x805 },
+    { 0x4756e9b25b08c9b5, 0x21d53dbfb6c8f8c6, 0x692c277211d1c27b, 0x004 },
+    { 0x00000031e6cb1626, 0x0002c5f0c781498f, 0x0002c622ae4c5fb5, 0x010 },
+    { 0xf9044f2289e75e6c, 0x34e82a5b7634f853, 0x2dec797e001c56bf, 0x001 },
+    { 0x4f9b2cf294a3ecb2, 0xd608c587d9e04e31, 0x25a3f27a6e843ae3, 0x001 },
+    { 0x952da110e6a92c4c, 0xec9b663b270fce24, 0x81c9074c0db8fa70, 0x091 },
+    { 0xbea6b18471d09211, 0xb425d4775f9feb60, 0x72cc85fbd1707d71, 0x805 },
+    { 0x000000011a38563f, 0x00000059ee8c5009, 0x0000005b08c4a648, 0x014 },
+    { 0x7ddab792a249f1f7, 0xa4acc18a89d67ea9, 0x2287791d2c2070a0, 0x015 },
+    { 0x21158e4ace30ce11, 0x6628e6314720cf5d, 0x873e747c15519d6e, 0x880 },
+    { 0x4d8c509bb70017e3, 0xa720544a3b7dfb2a, 0xf4aca4e5f27e130d, 0x080 },
+    { 0xcbf4c1bd31db656c, 0xfadfcfd9fbc6ee94, 0xc6d491972da25400, 0x095 },
+    { 0x00000000000028bc, 0x00000000113b4b74, 0x00000000113b7430, 0x014 },
+    { 0x8bd6b5827d2690b3, 0xeee617f5442f0eb4, 0x7abccd77c1559f67, 0x801 },
+    { 0xad119f5c1ff588f5, 0xf0f29d37082f9efc, 0x9e043c93282527f1, 0x091 },
+    { 0xee6eb69666956a7e, 0xdb8289fc17310d80, 0xc9f140927dc677fe, 0x081 },
+    { 0xd56d5a657e49a7e0, 0xd5ac8312b0d13eaf, 0xab19dd782f1ae68f, 0x081 },
+    { 0x00000000000004e4, 0x00000000000359a3, 0x0000000000035e87, 0x004 },
+    { 0xb3920d4179a461ad, 0xd708e33f1c8bde2e, 0x8a9af08096303fdb, 0x095 },
+    { 0x62a7aca6ee37d810, 0x544a1a240cfa5cb7, 0xb6f1c6cafb3234c7, 0x880 },
+    { 0x48dd19dcabccdfe3, 0x977ec68cc41d1d61, 0xe05be0696fe9fd44, 0x084 },
+    { 0xd373cd63d7b1288f, 0x2fddd06f0b9f60c9, 0x03519dd2e3508958, 0x011 },
+    { 0x000000000070249a, 0x000000001b7b7b63, 0x000000001beb9ffd, 0x000 },
+    { 0xde33b0eed3a4e8bf, 0xefac7e7fe5a4fd20, 0xcde02f6eb949e5df, 0x081 },
+    { 0xb2e6532eef5f2bf0, 0x113dd2af31d308d4, 0xc42425de213234c4, 0x080 },
+    { 0xd5e8afdadf711c72, 0xfb02b1512dc77bee, 0xd0eb612c0d389860, 0x095 },
+    { 0x03997e90bf711922, 0xda2927b803eeae73, 0xddc2a648c35fc795, 0x084 },
+    { 0x000000ec49b4cade, 0x000000057e94a3e9, 0x000000f1c8496ec7, 0x010 },
+    { 0x109556ebbc7d87a1, 0x15539ae1a3dd34b7, 0x25e8f1cd605abc58, 0x000 },
+    { 0x0fafecc6a6e1c335, 0x2fd701574c99301e, 0x3f86ee1df37af353, 0x014 },
+    { 0x9d2608086bd9542b, 0x5660888a5ba42780, 0xf3869092c77d7bab, 0x080 },
+    { 0x361d52adff1ef79c, 0x0a12432474f5f5a6, 0x402f95d27414ed42, 0x014 },
+    { 0x00000000d4ef3f94, 0x00067161707da4e1, 0x00067162456ce475, 0x000 },
+    { 0x88d3e97910852c49, 0x571e95eb9904a3fc, 0xdff27f64a989d045, 0x090 },
+    { 0x3faa02387277ec02, 0x5f27b204e62498ba, 0x9ed1b43d589c84bc, 0x880 },
     /* r/m64, imm8: */
-    { 0x0000000000000000, 0xffffffffffffffde, 0xffffffffffffffde, 0x084 },
-    { 0xffffffffffffffff, 0xffffffffffffff88, 0xffffffffffffff87, 0x095 },
-    { 0x0000000000000000, 0x0000000000000045, 0x0000000000000045, 0x000 },
-    { 0x000000000039c7f8, 0x0000000000000027, 0x000000000039c81f, 0x000 },
-    { 0xcdac836138e57d1d, 0xffffffffffffffed, 0xcdac836138e57d0a, 0x095 },
-    { 0x0488614915ab22c5, 0x0000000000000073, 0x0488614915ab2338, 0x000 },
-    { 0x14fb1d6cf248a836, 0xffffffffffffffd8, 0x14fb1d6cf248a80e, 0x001 },
-    { 0x18aef1f6858f5a23, 0x0000000000000071, 0x18aef1f6858f5a94, 0x000 },
-    { 0xda4b69ba4d0a3fd2, 0xffffffffffffff81, 0xda4b69ba4d0a3f53, 0x085 },
-    { 0x09e56d8fb57bed2f, 0xffffffffffffffeb, 0x09e56d8fb57bed1a, 0x011 },
-    { 0x72250e2e5ec6288d, 0xffffffffffffff97, 0x72250e2e5ec62824, 0x015 },
-    { 0xe01182be1d9eb938, 0xffffffffffffffb9, 0xe01182be1d9eb8f1, 0x091 },
-    { 0x0000000000262c4e, 0x000000000000005f, 0x0000000000262cad, 0x010 },
-    { 0xe480ea0f0b86b255, 0x000000000000002f, 0xe480ea0f0b86b284, 0x094 },
-    { 0xcb32624918d2ac5d, 0x0000000000000066, 0xcb32624918d2acc3, 0x094 },
-    { 0x000f36d2edc8359f, 0xffffffffffffffaa, 0x000f36d2edc83549, 0x011 },
-    { 0xda58f87a07213fed, 0x0000000000000043, 0xda58f87a07214030, 0x094 },
-    { 0x3fd6f6f939f09700, 0xffffffffffffff8b, 0x3fd6f6f939f0968b, 0x005 },
-    { 0x000002e2437a4438, 0x0000000000000024, 0x000002e2437a445c, 0x004 },
-    { 0x893f20bb0f7dfa8e, 0x0000000000000067, 0x893f20bb0f7dfaf5, 0x094 },
-    { 0x7d85d6391db357bd, 0xffffffffffffff86, 0x7d85d6391db35743, 0x011 },
-    { 0x0000000002847b85, 0x0000000000000030, 0x0000000002847bb5, 0x000 },
-    { 0xd7ca78d26dc25005, 0xffffffffffffffbb, 0xd7ca78d26dc24fc0, 0x095 },
-    { 0x944156a54d9f95da, 0x0000000000000032, 0x944156a54d9f960c, 0x084 },
-    { 0x00000001949662a0, 0xffffffffffffffef, 0x000000019496628f, 0x001 },
-    { 0x286059dbf1dcf18c, 0xffffffffffffffba, 0x286059dbf1dcf146, 0x011 },
-    { 0x39bb4ccff7afe878, 0xffffffffffffffab, 0x39bb4ccff7afe823, 0x011 },
-    { 0x00001b30257ec325, 0x000000000000005e, 0x00001b30257ec383, 0x010 },
-    { 0xfa68b16b6f582695, 0x000000000000004f, 0xfa68b16b6f5826e4, 0x094 },
-    { 0xe9ed73bda449b39f, 0x0000000000000029, 0xe9ed73bda449b3c8, 0x090 },
-    { 0x0198454a5bed2b3a, 0x0000000000000028, 0x0198454a5bed2b62, 0x010 },
-    { 0x4c39386140a48f5f, 0x0000000000000020, 0x4c39386140a48f7f, 0x000 },
-    { 0xf551413ea992899e, 0x0000000000000064, 0xf551413ea9928a02, 0x090 },
-    { 0x0000000071085dc8, 0x0000000000000071, 0x0000000071085e39, 0x004 },
-    { 0xc22dd30ac2046de1, 0xffffffffffffffa3, 0xc22dd30ac2046d84, 0x085 },
-    { 0x99d5765bcd4d5d9d, 0x000000000000003d, 0x99d5765bcd4d5dda, 0x090 },
-    { 0x000000000041f2dd, 0xffffffffffffffd7, 0x000000000041f2b4, 0x015 },
-    { 0xe1bb4cbfcfaba0e6, 0xffffffffffffffcb, 0xe1bb4cbfcfaba0b1, 0x095 },
-    { 0x68d7202b83811cd3, 0x0000000000000071, 0x68d7202b83811d44, 0x004 },
-    { 0x00000000154a0fcb, 0xffffffffffffff95, 0x00000000154a0f60, 0x015 },
-    { 0x256c6be9f120a130, 0x0000000000000056, 0x256c6be9f120a186, 0x000 },
-    { 0x0000000000000023, 0xffffffffffffffdd, 0x0000000000000000, 0x055 },
-    { 0x00000c40b564607f, 0x000000000000007e, 0x00000c40b56460fd, 0x010 },
-    { 0xe667dc0e6ca04fa8, 0x000000000000007b, 0xe667dc0e6ca05023, 0x090 },
-    { 0x3145c7ae1c38aa9b, 0xffffffffffffff96, 0x3145c7ae1c38aa31, 0x011 },
-    { 0x0000c077d3d3d98c, 0x000000000000007f, 0x0000c077d3d3da0b, 0x010 },
-    { 0x475d2f4ef6ccce7c, 0xffffffffffffffff, 0x475d2f4ef6ccce7b, 0x015 },
-    { 0xa073cc30526294c8, 0xffffffffffffffb9, 0xa073cc3052629481, 0x095 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffffe, 0x091 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x7ffffffffffffff9, 0x0000000000000039, 0x8000000000000032, 0x890 },
+    { 0xa5c672760784d52d, 0x0000000000000009, 0xa5c672760784d536, 0x094 },
+    { 0x0000000000000183, 0xffffffffffffff9c, 0x000000000000011f, 0x001 },
+    { 0x6d8ec47cb805c041, 0xfffffffffffffff6, 0x6d8ec47cb805c037, 0x001 },
+    { 0xa118501b43332d96, 0x0000000000000051, 0xa118501b43332de7, 0x084 },
+    { 0x1fbcc46a22033c40, 0x0000000000000005, 0x1fbcc46a22033c45, 0x000 },
+    { 0xeb16aa521d08246b, 0xffffffffffffffb1, 0xeb16aa521d08241c, 0x081 },
+    { 0x0000000002cb86db, 0x0000000000000054, 0x0000000002cb872f, 0x000 },
+    { 0x041d956c3c86b8b4, 0x0000000000000077, 0x041d956c3c86b92b, 0x004 },
+    { 0xaf1acda608b36573, 0x000000000000007b, 0xaf1acda608b365ee, 0x084 },
+    { 0xd5258be0d4024acc, 0x0000000000000057, 0xd5258be0d4024b23, 0x090 },
+    { 0x24446871c724e551, 0xffffffffffffff81, 0x24446871c724e4d2, 0x005 },
+    { 0x00a5ba0b66593e0c, 0x0000000000000052, 0x00a5ba0b66593e5e, 0x000 },
+    { 0xbd909562df3f7481, 0x0000000000000001, 0xbd909562df3f7482, 0x084 },
+    { 0x4b7f3ff40f3fb211, 0xffffffffffffffbc, 0x4b7f3ff40f3fb1cd, 0x001 },
+    { 0x7df1153e9ea9da0a, 0x0000000000000013, 0x7df1153e9ea9da1d, 0x004 },
+    { 0x4a1c323b9693199e, 0xffffffffffffffa6, 0x4a1c323b96931944, 0x015 },
+    { 0x000000074c6631af, 0xffffffffffffff85, 0x000000074c663134, 0x011 },
+    { 0x4d61f28559792173, 0xffffffffffffffe9, 0x4d61f2855979215c, 0x005 },
+    { 0x9e836f2806f6db92, 0xffffffffffffffd0, 0x9e836f2806f6db62, 0x081 },
+    { 0xa91a4bd0fd6759c4, 0x000000000000002e, 0xa91a4bd0fd6759f2, 0x090 },
+    { 0x92f8b74506c83d91, 0xffffffffffffffe5, 0x92f8b74506c83d76, 0x081 },
+    { 0x00005bf341b8bf91, 0x0000000000000079, 0x00005bf341b8c00a, 0x004 },
+    { 0xadc32b1e2843d60a, 0x0000000000000000, 0xadc32b1e2843d60a, 0x084 },
+    { 0x206dbf98053da4ca, 0x000000000000003c, 0x206dbf98053da506, 0x014 },
+    { 0xec542806890fd97a, 0x000000000000003b, 0xec542806890fd9b5, 0x090 },
+    { 0xcc5e85b5119c346b, 0xffffffffffffffd5, 0xcc5e85b5119c3440, 0x091 },
+    { 0x066bbf1ecbd04ddd, 0x000000000000003a, 0x066bbf1ecbd04e17, 0x014 },
+    { 0xb9092e7b49caaa7e, 0x0000000000000037, 0xb9092e7b49caaab5, 0x090 },
+    { 0x0908c5451ecf39a5, 0x0000000000000070, 0x0908c5451ecf3a15, 0x000 },
+    { 0x78201e2d849d59f8, 0x0000000000000025, 0x78201e2d849d5a1d, 0x004 },
+    { 0xf46f46e9707e3665, 0xffffffffffffff95, 0xf46f46e9707e35fa, 0x085 },
+    { 0x003b0cc32a42f661, 0xffffffffffffffc7, 0x003b0cc32a42f628, 0x005 },
+    { 0xc7ec22ffdfedb83c, 0x0000000000000057, 0xc7ec22ffdfedb893, 0x094 },
+    { 0xb94e4d1f03a96c71, 0xffffffffffffff97, 0xb94e4d1f03a96c08, 0x081 },
+    { 0x0c01fee057042a48, 0xffffffffffffff99, 0x0c01fee0570429e1, 0x015 },
+    { 0x00224619ca283434, 0x0000000000000021, 0x00224619ca283455, 0x004 },
+    { 0x000fea6c02779600, 0x0000000000000017, 0x000fea6c02779617, 0x004 },
+    { 0xd74e674a9c5f373a, 0x0000000000000063, 0xd74e674a9c5f379d, 0x080 },
+    { 0x965d84c255b6e806, 0xffffffffffffffeb, 0x965d84c255b6e7f1, 0x091 },
+    { 0x28fce259327076e8, 0x0000000000000036, 0x28fce2593270771e, 0x004 },
+    { 0xe362fa85f72d64bc, 0xffffffffffffffc4, 0xe362fa85f72d6480, 0x091 },
+    { 0x00000000000000be, 0x0000000000000001, 0x00000000000000bf, 0x000 },
+    { 0xaf89f33849bf1abd, 0x000000000000001e, 0xaf89f33849bf1adb, 0x094 },
+    { 0x2ca84eba9dc8cd11, 0x000000000000005d, 0x2ca84eba9dc8cd6e, 0x000 },
     /* r/m64, imm32: */
-    { 0x0000000000000000, 0xfffffffffff15ab1, 0xfffffffffff15ab1, 0x084 },
-    { 0xffffffffffffffff, 0xffffffffd496e474, 0xffffffffd496e473, 0x091 },
-    { 0x0000000000000000, 0xffffffffffff547d, 0xffffffffffff547d, 0x084 },
-    { 0x00000000001b178d, 0xffffffffe3a75edd, 0xffffffffe3c2766a, 0x094 },
-    { 0x414511741d7cf826, 0xfffffffffffffeb3, 0x414511741d7cf6d9, 0x001 },
-    { 0x8e86d43175d5053d, 0x000000007137977b, 0x8e86d431e70c9cb8, 0x094 },
-    { 0x000000ced05f333d, 0xfffffffffd9fa478, 0x000000cecdfed7b5, 0x011 },
-    { 0x39a88f66695e8f1c, 0xffffffffbf05ad4f, 0x39a88f6628643c6b, 0x011 },
-    { 0x4db53ddc75f03d8b, 0x0000000026d0d982, 0x4db53ddc9cc1170d, 0x000 },
-    { 0x00000001b72d50e6, 0xffffffff801a692a, 0x000000013747ba10, 0x011 },
-    { 0xe63b1b5b328127cc, 0xffffffffffffa4cb, 0xe63b1b5b3280cc97, 0x091 },
-    { 0x89740cefa1fd4495, 0xffffffffbaa1c475, 0x89740cef5c9f090a, 0x085 },
-    { 0x0000000000000027, 0x00000000000cf289, 0x00000000000cf2b0, 0x010 },
-    { 0x0341a42eca81c9ad, 0x000000000edfa312, 0x0341a42ed9616cbf, 0x000 },
-    { 0xfc4afa5e5e7b7112, 0x000000000000187e, 0xfc4afa5e5e7b8990, 0x094 },
-    { 0x00000000f532b42a, 0xffffffffd3d24caf, 0x00000000c90500d9, 0x011 },
-    { 0x93a87f531b3f4d0d, 0xffffffffffffff48, 0x93a87f531b3f4c55, 0x095 },
-    { 0xc609ff3bbf59fff0, 0xffffffffadb226e1, 0xc609ff3b6d0c26d1, 0x085 },
-    { 0x0000000000001109, 0x000000000001cee0, 0x000000000001dfe9, 0x000 },
-    { 0x0594d222ed6fb90a, 0xffffffff81dd77a7, 0x0594d2226f4d30b1, 0x015 },
-    { 0xf2da96b9ecdd65c4, 0x000000000009f90b, 0xf2da96b9ece75ecf, 0x084 },
-    { 0x2e97d4abb20b3e72, 0x000000000030e8dc, 0x2e97d4abb23c274e, 0x004 },
-    { 0x4b07e470f3269b8b, 0xffffffffff928722, 0x4b07e470f2b922ad, 0x001 },
-    { 0x1fb766d2c9167f3f, 0xffffffffa3fc2695, 0x1fb766d26d12a5d4, 0x015 },
-    { 0x02d2f0b22ab866c0, 0x000000000169e508, 0x02d2f0b22c224bc8, 0x000 },
-    { 0x3dc45cf4e6b2d7ad, 0xffffffffa76dd387, 0x3dc45cf48e20ab34, 0x011 },
-    { 0x1b5a791dd0c58dc6, 0xffffffffee2de8e0, 0x1b5a791dbef376a6, 0x005 },
-    { 0x007fff89d3617ba0, 0x0000000024fb7024, 0x007fff89f85cebc4, 0x000 },
-    { 0x377f5e730b120d4f, 0xffffffffffffe0df, 0x377f5e730b11ee2e, 0x015 },
-    { 0x76cbfab949b9a3ca, 0x000000003ab027c2, 0x76cbfab98469cb8c, 0x000 },
-    { 0x00000001226a36c9, 0x000000001f5f1af7, 0x0000000141c951c0, 0x014 },
-    { 0xd33ebd59fc0127ed, 0x000000002fe47835, 0xd33ebd5a2be5a022, 0x094 },
-    { 0x408ff8232bebe2f2, 0xffffffffffff8737, 0x408ff8232beb6a29, 0x001 },
-    { 0x00000000003c9cb9, 0xffffffffc2d554d6, 0xffffffffc311f18f, 0x080 },
-    { 0x43b4af0e8b50c208, 0x0000000006727d78, 0x43b4af0e91c33f80, 0x010 },
-    { 0xe55e680819001936, 0x000000001577350c, 0xe55e68082e774e42, 0x094 },
-    { 0x00019995b5d812cc, 0xfffffffffff6f590, 0x00019995b5cf085c, 0x005 },
-    { 0x3ee888d714701c58, 0xffffffff8c5500b7, 0x3ee888d6a0c51d0f, 0x005 },
-    { 0x60a1f4b428c86628, 0xfffffffffffff849, 0x60a1f4b428c85e71, 0x015 },
-    { 0x000000000005a185, 0x000000001f6f5216, 0x000000001f74f39b, 0x000 },
-    { 0xc576534d9b56e708, 0xffffffffffff92b6, 0xc576534d9b5679be, 0x085 },
-    { 0x00000000000003fb, 0xfffffffffffffc05, 0x0000000000000000, 0x055 },
-    { 0x0000000000037b5c, 0x00000000000123e6, 0x0000000000049f42, 0x014 },
-    { 0x31d2604e6ab0db43, 0x0000000041cb26d2, 0x31d2604eac7c0215, 0x000 },
-    { 0xc061c6bd133ea27d, 0xfffffffffffffe70, 0xc061c6bd133ea0ed, 0x085 },
-    { 0x00001e5dde721f07, 0x0000000016533502, 0x00001e5df4c55409, 0x004 },
-    { 0x30bd21c150f31ee6, 0xfffffffffffffddf, 0x30bd21c150f31cc5, 0x015 },
-    { 0x8714833753b2b456, 0x00000000795d8434, 0x87148337cd10388a, 0x080 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffffe, 0x091 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x7fffffffc89fda11, 0x000000006da5964c, 0x800000003645705d, 0x880 },
+    { 0x713c8e7cb46c3475, 0xffffffffe921bac9, 0x713c8e7c9d8def3e, 0x001 },
+    { 0x0001fa9d397084f2, 0x000000004a284954, 0x0001fa9d8398ce46, 0x000 },
+    { 0x1ae62f017e181946, 0x00000000000016f0, 0x1ae62f017e183036, 0x004 },
+    { 0xe81c2cea51c8cb38, 0x000000005595f37a, 0xe81c2ceaa75ebeb2, 0x094 },
+    { 0x67a3fa7bfe91d665, 0xfffffffffd79557c, 0x67a3fa7bfc0b2be1, 0x015 },
+    { 0xc4fbd9b8b292c196, 0x0000000000e378ca, 0xc4fbd9b8b3763a60, 0x094 },
+    { 0x00e783721f66d2a8, 0x00000000000048da, 0x00e783721f671b82, 0x014 },
+    { 0x87ed716675afe39a, 0xffffffffae87cfd2, 0x87ed71662437b36c, 0x085 },
+    { 0x165d1caf7b0630a1, 0x000000003631d12c, 0x165d1cafb13801cd, 0x000 },
+    { 0xb032d0cfaef19b98, 0xffffffffb81e303b, 0xb032d0cf670fcbd3, 0x091 },
+    { 0x05f0af19fc77955a, 0xfffffffffffabe5d, 0x05f0af19fc7253b7, 0x015 },
+    { 0x71070d4445f82555, 0x00000000665af282, 0x71070d44ac5317d7, 0x004 },
+    { 0x5ce7694d5cb26de1, 0x000000000725dd8c, 0x5ce7694d63d84b6d, 0x000 },
+    { 0xa70589d2a089709f, 0xffffffff9f40e769, 0xa70589d23fca5808, 0x091 },
+    { 0x9e18ae86666a0fad, 0xfffffffffeee7f2b, 0x9e18ae8665588ed8, 0x095 },
+    { 0x9f12131d5ba4e4da, 0xffffffffe6acd337, 0x9f12131d4251b811, 0x095 },
+    { 0x00000000159da1ee, 0x0000000000013eca, 0x00000000159ee0b8, 0x014 },
+    { 0x62a3b960aadf8037, 0xfffffffff75ad1b1, 0x62a3b960a23a51e8, 0x005 },
+    { 0xeb7cf8ae50950d52, 0xffffffffd18461d7, 0xeb7cf8ae22196f29, 0x081 },
+    { 0xd9038beaf7d6dd4d, 0x000000003b5b27b2, 0xd9038beb333204ff, 0x084 },
+    { 0x5d8b358f5e696f43, 0x0000000002e41dbb, 0x5d8b358f614d8cfe, 0x000 },
+    { 0x00000000003313d9, 0x000000000f5c18ff, 0x000000000f8f2cd8, 0x014 },
+    { 0xe76d1539ea8c863b, 0xfffffffffffff8f4, 0xe76d1539ea8c7f2f, 0x081 },
+    { 0xc34685114aca20c5, 0xffffffff9c2d6b0b, 0xc3468510e6f78bd0, 0x091 },
+    { 0xa9cece740854371d, 0xfffffffffff9f6b5, 0xa9cece74084e2dd2, 0x095 },
+    { 0x3b13ddb0553f8cf0, 0x000000007f3e0c49, 0x3b13ddb0d47d9939, 0x004 },
+    { 0x000000000009b51d, 0x000000001f60014b, 0x000000001f69b668, 0x010 },
+    { 0xd27eb8b9fd91832b, 0x000000005c3a9ba1, 0xd27eb8ba59cc1ecc, 0x084 },
+    { 0x8bbf758103a98e1b, 0x00000000001e3857, 0x8bbf758103c7c672, 0x094 },
+    { 0x253f96ee31cdf65c, 0xffffffff88e94c63, 0x253f96edbab742bf, 0x001 },
+    { 0xcc95fc274add6ae5, 0x0000000001f07d99, 0xcc95fc274ccde87e, 0x084 },
+    { 0x000000000011b02b, 0x0000000027c4f6a1, 0x0000000027d6a6cc, 0x004 },
+    { 0xf41bd86c501dd601, 0x0000000000000277, 0xf41bd86c501dd878, 0x084 },
+    { 0xf860fef068015b7a, 0x00000000711cdbee, 0xf860fef0d91e3768, 0x090 },
+    { 0xddaaff720568c569, 0xffffffffffffb7d3, 0xddaaff7205687d3c, 0x085 },
+    { 0x6c296f58cf9ad95f, 0x000000007f34f3f9, 0x6c296f594ecfcd58, 0x010 },
+    { 0x03019d038eeb5a88, 0xfffffffffffffe4d, 0x03019d038eeb58d5, 0x011 },
+    { 0x13daf98e8d3604a4, 0xffffffff956ad296, 0x13daf98e22a0d73a, 0x005 },
+    { 0x582780d6897b6dfd, 0x000000000346471e, 0x582780d68cc1b51b, 0x014 },
+    { 0x0efcc4deb4e0d281, 0xffffffff941c4f19, 0x0efcc4de48fd219a, 0x005 },
+    { 0xce8d1d737b90c591, 0x000000000003bf23, 0xce8d1d737b9484b4, 0x084 },
+    { 0x00000229e9cc1c7c, 0xffffffffd7624727, 0x00000229c12e63a3, 0x015 },
+    { 0x352d7e423dbc5b27, 0xffffffffffffde16, 0x352d7e423dbc393d, 0x001 },
+    { 0xb76af9ffd0431199, 0x0000000023385c26, 0xb76af9fff37b6dbf, 0x080 },
 };
 
@@ -802,288 +802,288 @@
     { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d },
-    { 0x000000000000f03d, 0x00002420378244ae, 0x00002420378334eb, 0x014 },
-    { 0x000000000000f03d, 0x00002420378244ae, 0x00002420378334ec, 0x018 },
-    { 0x896b17fa15f343be, 0x15e47a34cb12f726, 0x9f4f922ee1063ae4, 0x094 },
-    { 0x896b17fa15f343be, 0x15e47a34cb12f726, 0x9f4f922ee1063ae5, 0x098 },
-    { 0x7c7d4bf14604fb11, 0xb0ff1c2d3c92e77c, 0x2d7c681e8297e28d, 0x005 },
-    { 0x7c7d4bf14604fb11, 0xb0ff1c2d3c92e77c, 0x2d7c681e8297e28e, 0x00d },
-    { 0x00000000585dc22b, 0x000008b92514c306, 0x000008b97d728531, 0x010 },
-    { 0x00000000585dc22b, 0x000008b92514c306, 0x000008b97d728532, 0x018 },
-    { 0x360fd1ee089f9cd0, 0x66f0201c1ecc223c, 0x9cfff20a276bbf0c, 0x884 },
-    { 0x360fd1ee089f9cd0, 0x66f0201c1ecc223c, 0x9cfff20a276bbf0d, 0x888 },
-    { 0x6bdbc1c3688dffb3, 0x028e7665c01f8ab5, 0x6e6a382928ad8a68, 0x000 },
-    { 0x6bdbc1c3688dffb3, 0x028e7665c01f8ab5, 0x6e6a382928ad8a69, 0x00c },
-    { 0x000bd9fe03c4db24, 0x0000001b0f0ad4d4, 0x000bda1912cfaff8, 0x000 },
-    { 0x000bd9fe03c4db24, 0x0000001b0f0ad4d4, 0x000bda1912cfaff9, 0x00c },
-    { 0x901ab203489ceb37, 0x36168d1f028b09f7, 0xc6313f224b27f52e, 0x084 },
-    { 0x901ab203489ceb37, 0x36168d1f028b09f7, 0xc6313f224b27f52f, 0x088 },
-    { 0xb63b386ee9f5fa66, 0xd40a540ff214cfe3, 0x8a458c7edc0aca49, 0x081 },
-    { 0xb63b386ee9f5fa66, 0xd40a540ff214cfe3, 0x8a458c7edc0aca4a, 0x089 },
-    { 0x000000002374ac03, 0x007a89b6a267343c, 0x007a89b6c5dbe03f, 0x004 },
-    { 0x000000002374ac03, 0x007a89b6a267343c, 0x007a89b6c5dbe040, 0x018 },
-    { 0x33ac3f6671765c0a, 0x9194ceb8408f9b0c, 0xc5410e1eb205f716, 0x090 },
-    { 0x33ac3f6671765c0a, 0x9194ceb8408f9b0c, 0xc5410e1eb205f717, 0x09c },
-    { 0x140c51f134d7af7f, 0xfc42d5f307ec636d, 0x104f27e43cc412ec, 0x011 },
-    { 0x140c51f134d7af7f, 0xfc42d5f307ec636d, 0x104f27e43cc412ed, 0x01d },
-    { 0x000000000aa4385f, 0x00000000007f440a, 0x000000000b237c69, 0x014 },
-    { 0x000000000aa4385f, 0x00000000007f440a, 0x000000000b237c6a, 0x01c },
-    { 0xe34becc78da60eeb, 0x111d8e20eb5e007a, 0xf4697ae879040f65, 0x094 },
-    { 0xe34becc78da60eeb, 0x111d8e20eb5e007a, 0xf4697ae879040f66, 0x09c },
-    { 0xf3b589821356f127, 0x70f2415c70a1181e, 0x64a7cade83f80945, 0x011 },
-    { 0xf3b589821356f127, 0x70f2415c70a1181e, 0x64a7cade83f80946, 0x019 },
-    { 0x00000003074e09ed, 0x000b05301dc1a8c6, 0x000b0533250fb2b3, 0x010 },
-    { 0x00000003074e09ed, 0x000b05301dc1a8c6, 0x000b0533250fb2b4, 0x01c },
-    { 0x152f6e6ddcfac0f8, 0x12930978b352cfa2, 0x27c277e6904d909a, 0x004 },
-    { 0x152f6e6ddcfac0f8, 0x12930978b352cfa2, 0x27c277e6904d909b, 0x008 },
-    { 0xc1bdaf010c2c6b8b, 0x384899be6665c6a3, 0xfa0648bf7292322e, 0x084 },
-    { 0xc1bdaf010c2c6b8b, 0x384899be6665c6a3, 0xfa0648bf7292322f, 0x088 },
-    { 0x00000000000b0796, 0x00000066086e3b10, 0x00000066087942a6, 0x004 },
-    { 0x00000000000b0796, 0x00000066086e3b10, 0x00000066087942a7, 0x008 },
-    { 0xd20e3b17a4496c43, 0x1062d62548d91f8a, 0xe271113ced228bcd, 0x080 },
-    { 0xd20e3b17a4496c43, 0x1062d62548d91f8a, 0xe271113ced228bce, 0x088 },
-    { 0xa6a5c263cc7d0567, 0x63edd46cd31510e1, 0x0a9396d09f921648, 0x005 },
-    { 0xa6a5c263cc7d0567, 0x63edd46cd31510e1, 0x0a9396d09f921649, 0x009 },
-    { 0x00000d67c3d07fb1, 0x000000000b17df66, 0x00000d67cee85f17, 0x004 },
-    { 0x00000d67c3d07fb1, 0x000000000b17df66, 0x00000d67cee85f18, 0x00c },
-    { 0xac4bd877e770a42c, 0xd42a79c28665a327, 0x8076523a6dd64753, 0x095 },
-    { 0xac4bd877e770a42c, 0xd42a79c28665a327, 0x8076523a6dd64754, 0x099 },
-    { 0x3aba58b8e016d6fa, 0xfb7be85e03d4b2a8, 0x36364116e3eb89a2, 0x011 },
-    { 0x3aba58b8e016d6fa, 0xfb7be85e03d4b2a8, 0x36364116e3eb89a3, 0x01d },
-    { 0x0000000000000fdb, 0x0000000003cefba5, 0x0000000003cf0b80, 0x010 },
-    { 0x0000000000000fdb, 0x0000000003cefba5, 0x0000000003cf0b81, 0x01c },
-    { 0xd1eb4d236f155ed9, 0xe40610b5ca32ed8d, 0xb5f15dd939484c66, 0x095 },
-    { 0xd1eb4d236f155ed9, 0xe40610b5ca32ed8d, 0xb5f15dd939484c67, 0x099 },
-    { 0xd589c93608f90346, 0x5445ed443adc15c1, 0x29cfb67a43d51907, 0x001 },
-    { 0xd589c93608f90346, 0x5445ed443adc15c1, 0x29cfb67a43d51908, 0x009 },
-    { 0x001d57f08cf87979, 0x000000000035a6f4, 0x001d57f08d2e206d, 0x000 },
-    { 0x001d57f08cf87979, 0x000000000035a6f4, 0x001d57f08d2e206e, 0x008 },
-    { 0x9fe411da022e1472, 0x9f406a4f3e039963, 0x3f247c294031add5, 0x801 },
-    { 0x9fe411da022e1472, 0x9f406a4f3e039963, 0x3f247c294031add6, 0x809 },
-    { 0xde4b7337eb792f6a, 0x61180f453292accf, 0x3f63827d1e0bdc39, 0x015 },
-    { 0xde4b7337eb792f6a, 0x61180f453292accf, 0x3f63827d1e0bdc3a, 0x01d },
-    { 0x0000000000002c74, 0x000000000001928f, 0x000000000001bf03, 0x014 },
-    { 0x0000000000002c74, 0x000000000001928f, 0x000000000001bf04, 0x018 },
-    { 0x14ad265433af803a, 0x870b7a58828d4bd8, 0x9bb8a0acb63ccc12, 0x094 },
-    { 0x14ad265433af803a, 0x870b7a58828d4bd8, 0x9bb8a0acb63ccc13, 0x098 },
-    { 0x0a6e740ad98462b3, 0x826be2dbf8fab9ee, 0x8cda56e6d27f1ca1, 0x090 },
-    { 0x0a6e740ad98462b3, 0x826be2dbf8fab9ee, 0x8cda56e6d27f1ca2, 0x098 },
-    { 0x05a351989541dd41, 0x000000000243d3c0, 0x05a351989785b101, 0x000 },
-    { 0x05a351989541dd41, 0x000000000243d3c0, 0x05a351989785b102, 0x008 },
-    { 0x9f031ee885e24213, 0x8960113d420bc09a, 0x28633025c7ee02ad, 0x801 },
-    { 0x9f031ee885e24213, 0x8960113d420bc09a, 0x28633025c7ee02ae, 0x809 },
-    { 0x9191bf8237b419a4, 0x90ff7a8e74c70959, 0x22913a10ac7b22fd, 0x801 },
-    { 0x9191bf8237b419a4, 0x90ff7a8e74c70959, 0x22913a10ac7b22fe, 0x809 },
-    { 0x37404a7d78941162, 0x00000000011ce281, 0x37404a7d79b0f3e3, 0x000 },
-    { 0x37404a7d78941162, 0x00000000011ce281, 0x37404a7d79b0f3e4, 0x00c },
-    { 0xf95aa7a02eb316ca, 0xaf9d608d052de167, 0xa8f8082d33e0f831, 0x091 },
-    { 0xf95aa7a02eb316ca, 0xaf9d608d052de167, 0xa8f8082d33e0f832, 0x099 },
-    { 0x472933d9620aef3b, 0xfbe01bf2b64aec67, 0x43094fcc1855dba2, 0x011 },
-    { 0x472933d9620aef3b, 0xfbe01bf2b64aec67, 0x43094fcc1855dba3, 0x01d },
-    { 0x000000000b561ec7, 0x01195b1f19ad9169, 0x01195b1f2503b030, 0x014 },
-    { 0x000000000b561ec7, 0x01195b1f19ad9169, 0x01195b1f2503b031, 0x018 },
-    { 0xe8e97780f7a4aa4f, 0xdba9451305f5f095, 0xc492bc93fd9a9ae4, 0x095 },
-    { 0xe8e97780f7a4aa4f, 0xdba9451305f5f095, 0xc492bc93fd9a9ae5, 0x099 },
-    { 0x5585c941825ff644, 0x6a210c67dfb553cc, 0xbfa6d5a962154a10, 0x890 },
-    { 0x5585c941825ff644, 0x6a210c67dfb553cc, 0xbfa6d5a962154a11, 0x89c },
-    { 0x000000000002f4c0, 0x000000f1a604e2bd, 0x000000f1a607d77d, 0x004 },
-    { 0x000000000002f4c0, 0x000000f1a604e2bd, 0x000000f1a607d77e, 0x00c },
-    { 0x0ac1f9cb44f683f1, 0x145066966a7f0c45, 0x1f126061af759036, 0x004 },
-    { 0x0ac1f9cb44f683f1, 0x145066966a7f0c45, 0x1f126061af759037, 0x008 },
-    { 0xbafe9bcea1a73077, 0xcfb1ec92aa228e1e, 0x8ab088614bc9be95, 0x095 },
-    { 0xbafe9bcea1a73077, 0xcfb1ec92aa228e1e, 0x8ab088614bc9be96, 0x09d },
+    { 0x4929d4da595559bc, 0x727673753a879451, 0xbba0484f93dcee0d, 0x880 },
+    { 0x4929d4da595559bc, 0x727673753a879451, 0xbba0484f93dcee0e, 0x888 },
+    { 0x9b1a90af2d10ffe3, 0x370fa732a4a9dfdb, 0xd22a37e1d1badfbe, 0x084 },
+    { 0x9b1a90af2d10ffe3, 0x370fa732a4a9dfdb, 0xd22a37e1d1badfbf, 0x088 },
+    { 0x0000000000000183, 0x0000192507d5927b, 0x0000192507d593fe, 0x000 },
+    { 0x0000000000000183, 0x0000192507d5927b, 0x0000192507d593ff, 0x00c },
+    { 0xd683ee15af83b03f, 0x2ea810775bd12d62, 0x052bfe8d0b54dda1, 0x011 },
+    { 0xd683ee15af83b03f, 0x2ea810775bd12d62, 0x052bfe8d0b54dda2, 0x019 },
+    { 0xc1faac06f033beed, 0x553bf3271056e396, 0x17369f2e008aa283, 0x011 },
+    { 0xc1faac06f033beed, 0x553bf3271056e396, 0x17369f2e008aa284, 0x01d },
+    { 0x7877953b72e67173, 0xb7224f202d78da27, 0x2f99e45ba05f4b9a, 0x005 },
+    { 0x7877953b72e67173, 0xb7224f202d78da27, 0x2f99e45ba05f4b9b, 0x009 },
+    { 0x993a4dc342c76af9, 0x724002db087bb276, 0x0b7a509e4b431d6f, 0x005 },
+    { 0x993a4dc342c76af9, 0x724002db087bb276, 0x0b7a509e4b431d70, 0x019 },
+    { 0x00028393d5e05699, 0x000007ff9d3ed8ea, 0x00028b93731f2f83, 0x010 },
+    { 0x00028393d5e05699, 0x000007ff9d3ed8ea, 0x00028b93731f2f84, 0x01c },
+    { 0x4912f9a67cc405f1, 0xa9623061ad566654, 0xf2752a082a1a6c45, 0x080 },
+    { 0x4912f9a67cc405f1, 0xa9623061ad566654, 0xf2752a082a1a6c46, 0x088 },
+    { 0x91b40b32434b08b2, 0x332800a107418517, 0xc4dc0bd34a8c8dc9, 0x084 },
+    { 0x91b40b32434b08b2, 0x332800a107418517, 0xc4dc0bd34a8c8dca, 0x08c },
+    { 0x9e88cd8d676ef3a4, 0x653da83532ee6380, 0x03c675c29a5d5724, 0x005 },
+    { 0x9e88cd8d676ef3a4, 0x653da83532ee6380, 0x03c675c29a5d5725, 0x009 },
+    { 0x00c6829fe8a9b5f2, 0x9de837b9b8a26205, 0x9eaeba59a14c17f7, 0x080 },
+    { 0x00c6829fe8a9b5f2, 0x9de837b9b8a26205, 0x9eaeba59a14c17f8, 0x088 },
+    { 0x001f9bfe683a56d0, 0x000000b938dcd126, 0x001f9cb7a11727f6, 0x004 },
+    { 0x001f9bfe683a56d0, 0x000000b938dcd126, 0x001f9cb7a11727f7, 0x008 },
+    { 0x292753c72d2fdcfb, 0x21551abd9a4ea037, 0x4a7c6e84c77e7d32, 0x010 },
+    { 0x292753c72d2fdcfb, 0x21551abd9a4ea037, 0x4a7c6e84c77e7d33, 0x01c },
+    { 0xdff8885f75c1255e, 0x1b7c7ab7c95cb34d, 0xfb7503173f1dd8ab, 0x090 },
+    { 0xdff8885f75c1255e, 0x1b7c7ab7c95cb34d, 0xfb7503173f1dd8ac, 0x09c },
+    { 0xa4ffa9db8ce89caa, 0x7b858458fab3cbef, 0x20852e34879c6899, 0x015 },
+    { 0xa4ffa9db8ce89caa, 0x7b858458fab3cbef, 0x20852e34879c689a, 0x01d },
+    { 0x7211d604b0f9db1d, 0xa3a086ddfff62970, 0x15b25ce2b0f0048d, 0x005 },
+    { 0x7211d604b0f9db1d, 0xa3a086ddfff62970, 0x15b25ce2b0f0048e, 0x00d },
+    { 0x1b409dbfef349566, 0x003e72d137e42edb, 0x1b7f10912718c441, 0x014 },
+    { 0x1b409dbfef349566, 0x003e72d137e42edb, 0x1b7f10912718c442, 0x01c },
+    { 0xe5c0695b7b44e8b9, 0x690b08e85375ed38, 0x4ecb7243cebad5f1, 0x011 },
+    { 0xe5c0695b7b44e8b9, 0x690b08e85375ed38, 0x4ecb7243cebad5f2, 0x019 },
+    { 0xe3292256218d6ef6, 0x0c6fe9af4757075d, 0xef990c0568e47653, 0x094 },
+    { 0xe3292256218d6ef6, 0x0c6fe9af4757075d, 0xef990c0568e47654, 0x098 },
+    { 0xe2a48f42e1b947d2, 0xb018e870f34429bb, 0x92bd77b3d4fd718d, 0x085 },
+    { 0xe2a48f42e1b947d2, 0xb018e870f34429bb, 0x92bd77b3d4fd718e, 0x08d },
+    { 0x000fce480daff9d3, 0xdc3ab37dd1de02d9, 0xdc4a81c5df8dfcac, 0x084 },
+    { 0x000fce480daff9d3, 0xdc3ab37dd1de02d9, 0xdc4a81c5df8dfcad, 0x088 },
+    { 0x000000001265800b, 0x002d8287ffd4734f, 0x002d82881239f35a, 0x014 },
+    { 0x000000001265800b, 0x002d8287ffd4734f, 0x002d82881239f35b, 0x018 },
+    { 0x14de89199dfaf3d6, 0x469e96ce55beb1c7, 0x5b7d1fe7f3b9a59d, 0x000 },
+    { 0x14de89199dfaf3d6, 0x469e96ce55beb1c7, 0x5b7d1fe7f3b9a59e, 0x008 },
+    { 0x1a898af893c59f03, 0x134aa8ecca9848ac, 0x2dd433e55e5de7af, 0x004 },
+    { 0x1a898af893c59f03, 0x134aa8ecca9848ac, 0x2dd433e55e5de7b0, 0x018 },
+    { 0x93cb3a76836b43f4, 0x773a6ac05c367f93, 0x0b05a536dfa1c387, 0x005 },
+    { 0x93cb3a76836b43f4, 0x773a6ac05c367f93, 0x0b05a536dfa1c388, 0x00d },
+    { 0x7df1bb3049388ce9, 0x1fab19b91a25f1c0, 0x9d9cd4e9635e7ea9, 0x884 },
+    { 0x7df1bb3049388ce9, 0x1fab19b91a25f1c0, 0x9d9cd4e9635e7eaa, 0x88c },
+    { 0x0000000000d9b4eb, 0x0000000000001d44, 0x0000000000d9d22f, 0x000 },
+    { 0x0000000000d9b4eb, 0x0000000000001d44, 0x0000000000d9d230, 0x01c },
+    { 0x1cdc2fb2bbbf7ebe, 0xd91a2b6ac51869d9, 0xf5f65b1d80d7e897, 0x090 },
+    { 0x1cdc2fb2bbbf7ebe, 0xd91a2b6ac51869d9, 0xf5f65b1d80d7e898, 0x098 },
+    { 0xe8738126f723fa89, 0xdb1554a75568add5, 0xc388d5ce4c8ca85e, 0x081 },
+    { 0xe8738126f723fa89, 0xdb1554a75568add5, 0xc388d5ce4c8ca85f, 0x08d },
+    { 0x0b6c85ee41ccd21e, 0xadf6b07e9ebd37c5, 0xb963366ce08a09e3, 0x090 },
+    { 0x0b6c85ee41ccd21e, 0xadf6b07e9ebd37c5, 0xb963366ce08a09e4, 0x09c },
+    { 0x98987647417d3bee, 0x84e9a7d9c80a9a14, 0x1d821e210987d602, 0x811 },
+    { 0x98987647417d3bee, 0x84e9a7d9c80a9a14, 0x1d821e210987d603, 0x81d },
+    { 0x00005d849ae18887, 0x0000000000034b98, 0x00005d849ae4d41f, 0x000 },
+    { 0x00005d849ae18887, 0x0000000000034b98, 0x00005d849ae4d420, 0x018 },
+    { 0x1db82792e52df17c, 0x8b8265da9decd11d, 0xa93a8d6d831ac299, 0x094 },
+    { 0x1db82792e52df17c, 0x8b8265da9decd11d, 0xa93a8d6d831ac29a, 0x09c },
+    { 0xe694d644757f1e25, 0xec944b66bbe24d3a, 0xd32921ab31616b5f, 0x085 },
+    { 0xe694d644757f1e25, 0xec944b66bbe24d3a, 0xd32921ab31616b60, 0x09d },
+    { 0x063c5a60a45178a6, 0x20c7ecea65932849, 0x2704474b09e4a0ef, 0x000 },
+    { 0x063c5a60a45178a6, 0x20c7ecea65932849, 0x2704474b09e4a0f0, 0x01c },
+    { 0xa03a04b8810bdc8f, 0x71bd51a5443b61f9, 0x11f7565dc5473e88, 0x015 },
+    { 0xa03a04b8810bdc8f, 0x71bd51a5443b61f9, 0x11f7565dc5473e89, 0x019 },
+    { 0x0f39445b08ae29b3, 0x0000015e45858726, 0x0f3945b94e33b0d9, 0x000 },
+    { 0x0f39445b08ae29b3, 0x0000015e45858726, 0x0f3945b94e33b0da, 0x008 },
+    { 0x416bf372563be2ec, 0xb5aeff5b73fecae5, 0xf71af2cdca3aadd1, 0x094 },
+    { 0x416bf372563be2ec, 0xb5aeff5b73fecae5, 0xf71af2cdca3aadd2, 0x09c },
+    { 0xdcbabbe1a784e056, 0x44a46332446c8ad3, 0x215f1f13ebf16b29, 0x001 },
+    { 0xdcbabbe1a784e056, 0x44a46332446c8ad3, 0x215f1f13ebf16b2a, 0x009 },
+    { 0x320e24e9fe99777e, 0xcd743221b719b5ca, 0xff82570bb5b32d48, 0x094 },
+    { 0x320e24e9fe99777e, 0xcd743221b719b5ca, 0xff82570bb5b32d49, 0x098 },
+    { 0x78ee1ddcd8ea73b7, 0x88530028412f6730, 0x01411e051a19dae7, 0x005 },
+    { 0x78ee1ddcd8ea73b7, 0x88530028412f6730, 0x01411e051a19dae8, 0x00d },
+    { 0x0000000001b40a5a, 0x00000000000001db, 0x0000000001b40c35, 0x014 },
+    { 0x0000000001b40a5a, 0x00000000000001db, 0x0000000001b40c36, 0x01c },
+    { 0xdfc036cb044d59b6, 0xb23cbdeef1d98ed9, 0x91fcf4b9f626e88f, 0x081 },
+    { 0xdfc036cb044d59b6, 0xb23cbdeef1d98ed9, 0x91fcf4b9f626e890, 0x09d },
+    { 0x023182f4008c624c, 0xc0896bdcfe0838ca, 0xc2baeed0fe949b16, 0x090 },
+    { 0x023182f4008c624c, 0xc0896bdcfe0838ca, 0xc2baeed0fe949b17, 0x09c },
     /* r/m64, imm8: */
-    { 0x0000000000000000, 0x000000000000002e, 0x000000000000002e, 0x004 },
-    { 0x0000000000000000, 0x000000000000002e, 0x000000000000002f, 0x008 },
-    { 0xffffffffffffffff, 0x000000000000002e, 0x000000000000002d, 0x015 },
-    { 0xffffffffffffffff, 0x000000000000002e, 0x000000000000002e, 0x01d },
-    { 0x0000000000000000, 0x0000000000000051, 0x0000000000000051, 0x000 },
-    { 0x0000000000000000, 0x0000000000000051, 0x0000000000000052, 0x008 },
-    { 0x000000000000065e, 0x0000000000000029, 0x0000000000000687, 0x014 },
-    { 0x000000000000065e, 0x0000000000000029, 0x0000000000000688, 0x01c },
-    { 0x748e005856b8ac5c, 0x000000000000007e, 0x748e005856b8acda, 0x010 },
-    { 0x748e005856b8ac5c, 0x000000000000007e, 0x748e005856b8acdb, 0x01c },
-    { 0xdb3754d60da2dc63, 0xffffffffffffff93, 0xdb3754d60da2dbf6, 0x085 },
-    { 0xdb3754d60da2dc63, 0xffffffffffffff93, 0xdb3754d60da2dbf7, 0x089 },
-    { 0x00000276254ce1b2, 0x000000000000003f, 0x00000276254ce1f1, 0x010 },
-    { 0x00000276254ce1b2, 0x000000000000003f, 0x00000276254ce1f2, 0x018 },
-    { 0x9836d67ef83c1770, 0xffffffffffffffbb, 0x9836d67ef83c172b, 0x085 },
-    { 0x9836d67ef83c1770, 0xffffffffffffffbb, 0x9836d67ef83c172c, 0x089 },
-    { 0xf5522f32a698b7ca, 0x0000000000000065, 0xf5522f32a698b82f, 0x080 },
-    { 0xf5522f32a698b7ca, 0x0000000000000065, 0xf5522f32a698b830, 0x09c },
-    { 0x0000000001db44f4, 0x000000000000001f, 0x0000000001db4513, 0x010 },
-    { 0x0000000001db44f4, 0x000000000000001f, 0x0000000001db4514, 0x01c },
-    { 0x9141b5c4f1048089, 0xffffffffffffff83, 0x9141b5c4f104800c, 0x085 },
-    { 0x9141b5c4f1048089, 0xffffffffffffff83, 0x9141b5c4f104800d, 0x089 },
-    { 0x3354a5237a25b728, 0xffffffffffffffda, 0x3354a5237a25b702, 0x011 },
-    { 0x3354a5237a25b728, 0xffffffffffffffda, 0x3354a5237a25b703, 0x01d },
-    { 0x000000001613c87f, 0x000000000000002b, 0x000000001613c8aa, 0x014 },
-    { 0x000000001613c87f, 0x000000000000002b, 0x000000001613c8ab, 0x018 },
-    { 0xd11df1dc04f1cc1f, 0xffffffffffffffc2, 0xd11df1dc04f1cbe1, 0x095 },
-    { 0xd11df1dc04f1cc1f, 0xffffffffffffffc2, 0xd11df1dc04f1cbe2, 0x09d },
-    { 0x0270af3bf4004bbd, 0xfffffffffffffff6, 0x0270af3bf4004bb3, 0x011 },
-    { 0x0270af3bf4004bbd, 0xfffffffffffffff6, 0x0270af3bf4004bb4, 0x01d },
-    { 0x00000000000000a7, 0xffffffffffffffb0, 0x0000000000000057, 0x001 },
-    { 0x00000000000000a7, 0xffffffffffffffb0, 0x0000000000000058, 0x009 },
-    { 0xed2bebe05e8af71e, 0x000000000000000f, 0xed2bebe05e8af72d, 0x094 },
-    { 0xed2bebe05e8af71e, 0x000000000000000f, 0xed2bebe05e8af72e, 0x09c },
-    { 0xfc5309ff2fb5841d, 0x0000000000000063, 0xfc5309ff2fb58480, 0x090 },
-    { 0xfc5309ff2fb5841d, 0x0000000000000063, 0xfc5309ff2fb58481, 0x09c },
-    { 0x000000000068119a, 0xffffffffffffffd4, 0x000000000068116e, 0x001 },
-    { 0x000000000068119a, 0xffffffffffffffd4, 0x000000000068116f, 0x00d },
-    { 0x1295c7cc67702b9c, 0xfffffffffffffffe, 0x1295c7cc67702b9a, 0x015 },
-    { 0x1295c7cc67702b9c, 0xfffffffffffffffe, 0x1295c7cc67702b9b, 0x019 },
-    { 0x04126d01d5b27f91, 0xffffffffffffffde, 0x04126d01d5b27f6f, 0x005 },
-    { 0x04126d01d5b27f91, 0xffffffffffffffde, 0x04126d01d5b27f70, 0x019 },
-    { 0x0000000000000c10, 0xffffffffffffffd7, 0x0000000000000be7, 0x005 },
-    { 0x0000000000000c10, 0xffffffffffffffd7, 0x0000000000000be8, 0x00d },
-    { 0xd23b58a3b6385f82, 0xffffffffffffff9d, 0xd23b58a3b6385f1f, 0x081 },
-    { 0xd23b58a3b6385f82, 0xffffffffffffff9d, 0xd23b58a3b6385f20, 0x099 },
-    { 0x4e832889c4da62a4, 0x0000000000000079, 0x4e832889c4da631d, 0x004 },
-    { 0x4e832889c4da62a4, 0x0000000000000079, 0x4e832889c4da631e, 0x00c },
-    { 0x00000dc570a1b0df, 0x000000000000003e, 0x00000dc570a1b11d, 0x014 },
-    { 0x00000dc570a1b0df, 0x000000000000003e, 0x00000dc570a1b11e, 0x01c },
-    { 0x8384c03c0068a4f2, 0x0000000000000013, 0x8384c03c0068a505, 0x084 },
-    { 0x8384c03c0068a4f2, 0x0000000000000013, 0x8384c03c0068a506, 0x08c },
-    { 0x9a3bdf9490d37b00, 0x0000000000000074, 0x9a3bdf9490d37b74, 0x084 },
-    { 0x9a3bdf9490d37b00, 0x0000000000000074, 0x9a3bdf9490d37b75, 0x088 },
-    { 0x0039dabf88885476, 0x000000000000002d, 0x0039dabf888854a3, 0x014 },
-    { 0x0039dabf88885476, 0x000000000000002d, 0x0039dabf888854a4, 0x018 },
-    { 0xafa8aef8eb773439, 0x000000000000004d, 0xafa8aef8eb773486, 0x090 },
-    { 0xafa8aef8eb773439, 0x000000000000004d, 0xafa8aef8eb773487, 0x09c },
-    { 0x32d5d6f7f5142d07, 0xffffffffffffffca, 0x32d5d6f7f5142cd1, 0x015 },
-    { 0x32d5d6f7f5142d07, 0xffffffffffffffca, 0x32d5d6f7f5142cd2, 0x01d },
-    { 0x00372b3aebb6ef20, 0xfffffffffffffffd, 0x00372b3aebb6ef1d, 0x005 },
-    { 0x00372b3aebb6ef20, 0xfffffffffffffffd, 0x00372b3aebb6ef1e, 0x00d },
-    { 0x47a2200a64e57470, 0xfffffffffffffffc, 0x47a2200a64e5746c, 0x005 },
-    { 0x47a2200a64e57470, 0xfffffffffffffffc, 0x47a2200a64e5746d, 0x009 },
-    { 0x92de6c9a08abfc23, 0x000000000000001b, 0x92de6c9a08abfc3e, 0x080 },
-    { 0x92de6c9a08abfc23, 0x000000000000001b, 0x92de6c9a08abfc3f, 0x08c },
-    { 0x00000002901cba18, 0xffffffffffffffbf, 0x00000002901cb9d7, 0x015 },
-    { 0x00000002901cba18, 0xffffffffffffffbf, 0x00000002901cb9d8, 0x01d },
-    { 0x87ce4cc679125f2a, 0x000000000000007f, 0x87ce4cc679125fa9, 0x094 },
-    { 0x87ce4cc679125f2a, 0x000000000000007f, 0x87ce4cc679125faa, 0x09c },
-    { 0xa0e408e69b0465bc, 0x000000000000007f, 0xa0e408e69b04663b, 0x090 },
-    { 0xa0e408e69b0465bc, 0x000000000000007f, 0xa0e408e69b04663c, 0x09c },
-    { 0x0000000008e29d6e, 0xffffffffffffffba, 0x0000000008e29d28, 0x015 },
-    { 0x0000000008e29d6e, 0xffffffffffffffba, 0x0000000008e29d29, 0x019 },
-    { 0x933b0916f58e1a66, 0xffffffffffffffd5, 0x933b0916f58e1a3b, 0x081 },
-    { 0x933b0916f58e1a66, 0xffffffffffffffd5, 0x933b0916f58e1a3c, 0x08d },
-    { 0x9d7c790856ee2c2b, 0xffffffffffffffcf, 0x9d7c790856ee2bfa, 0x095 },
-    { 0x9d7c790856ee2c2b, 0xffffffffffffffcf, 0x9d7c790856ee2bfb, 0x099 },
-    { 0x09a0dd0d30109e09, 0x0000000000000059, 0x09a0dd0d30109e62, 0x010 },
-    { 0x09a0dd0d30109e09, 0x0000000000000059, 0x09a0dd0d30109e63, 0x01c },
-    { 0xfdb6739c1560473e, 0x000000000000003c, 0xfdb6739c1560477a, 0x090 },
-    { 0xfdb6739c1560473e, 0x000000000000003c, 0xfdb6739c1560477b, 0x09c },
-    { 0x000000000000000c, 0xfffffffffffffff4, 0x0000000000000000, 0x055 },
-    { 0x000000000000000c, 0xfffffffffffffff4, 0x0000000000000001, 0x019 },
-    { 0x0089a4553c83d0ee, 0x000000000000004b, 0x0089a4553c83d139, 0x014 },
-    { 0x0089a4553c83d0ee, 0x000000000000004b, 0x0089a4553c83d13a, 0x01c },
-    { 0x24575e6a23f7b49d, 0xffffffffffffffdd, 0x24575e6a23f7b47a, 0x011 },
-    { 0x24575e6a23f7b49d, 0xffffffffffffffdd, 0x24575e6a23f7b47b, 0x01d },
-    { 0xcb15c31241b9f941, 0x0000000000000049, 0xcb15c31241b9f98a, 0x080 },
-    { 0xcb15c31241b9f941, 0x0000000000000049, 0xcb15c31241b9f98b, 0x08c },
-    { 0x00000000f5f1a6bf, 0xfffffffffffffff9, 0x00000000f5f1a6b8, 0x015 },
-    { 0x00000000f5f1a6bf, 0xfffffffffffffff9, 0x00000000f5f1a6b9, 0x019 },
-    { 0xc18627b88e99a1d0, 0x000000000000002d, 0xc18627b88e99a1fd, 0x080 },
-    { 0xc18627b88e99a1d0, 0x000000000000002d, 0xc18627b88e99a1fe, 0x088 },
-    { 0x1316189d0faa1608, 0x0000000000000014, 0x1316189d0faa161c, 0x000 },
-    { 0x1316189d0faa1608, 0x0000000000000014, 0x1316189d0faa161d, 0x00c },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000001, 0x008 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffffe, 0x091 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x09d },
+    { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d },
+    { 0x7ffffffffffffff7, 0x0000000000000052, 0x8000000000000049, 0x880 },
+    { 0x7ffffffffffffff7, 0x0000000000000052, 0x800000000000004a, 0x888 },
+    { 0x2265095717484065, 0xffffffffffffffa5, 0x226509571748400a, 0x005 },
+    { 0x2265095717484065, 0xffffffffffffffa5, 0x226509571748400b, 0x009 },
+    { 0x0001f821ac755389, 0x000000000000002c, 0x0001f821ac7553b5, 0x010 },
+    { 0x0001f821ac755389, 0x000000000000002c, 0x0001f821ac7553b6, 0x018 },
+    { 0x99bfc10abc1aa58e, 0x0000000000000075, 0x99bfc10abc1aa603, 0x094 },
+    { 0x99bfc10abc1aa58e, 0x0000000000000075, 0x99bfc10abc1aa604, 0x098 },
+    { 0x6b33f3995fbdf8cb, 0xffffffffffffffb4, 0x6b33f3995fbdf87f, 0x001 },
+    { 0x6b33f3995fbdf8cb, 0xffffffffffffffb4, 0x6b33f3995fbdf880, 0x019 },
+    { 0x9a14146e5c494f22, 0xffffffffffffffb0, 0x9a14146e5c494ed2, 0x085 },
+    { 0x9a14146e5c494f22, 0xffffffffffffffb0, 0x9a14146e5c494ed3, 0x089 },
+    { 0xc715b47d61fc7e2d, 0xffffffffffffffc9, 0xc715b47d61fc7df6, 0x095 },
+    { 0xc715b47d61fc7e2d, 0xffffffffffffffc9, 0xc715b47d61fc7df7, 0x099 },
+    { 0x002653a8e0be4ad3, 0x0000000000000043, 0x002653a8e0be4b16, 0x000 },
+    { 0x002653a8e0be4ad3, 0x0000000000000043, 0x002653a8e0be4b17, 0x00c },
+    { 0xf933f2ae0181bbac, 0xffffffffffffffcd, 0xf933f2ae0181bb79, 0x091 },
+    { 0xf933f2ae0181bbac, 0xffffffffffffffcd, 0xf933f2ae0181bb7a, 0x099 },
+    { 0x3a0c7f714a82f17d, 0xffffffffffffffef, 0x3a0c7f714a82f16c, 0x015 },
+    { 0x3a0c7f714a82f17d, 0xffffffffffffffef, 0x3a0c7f714a82f16d, 0x019 },
+    { 0xffdb9e9f3100ae17, 0xfffffffffffffff6, 0xffdb9e9f3100ae0d, 0x081 },
+    { 0xffdb9e9f3100ae17, 0xfffffffffffffff6, 0xffdb9e9f3100ae0e, 0x089 },
+    { 0xcf2c5096e65eafa2, 0x000000000000005c, 0xcf2c5096e65eaffe, 0x080 },
+    { 0xcf2c5096e65eafa2, 0x000000000000005c, 0xcf2c5096e65eafff, 0x08c },
+    { 0x0000000baee795b3, 0xffffffffffffffd3, 0x0000000baee79586, 0x001 },
+    { 0x0000000baee795b3, 0xffffffffffffffd3, 0x0000000baee79587, 0x00d },
+    { 0x39bbef00e1482770, 0x0000000000000022, 0x39bbef00e1482792, 0x000 },
+    { 0x39bbef00e1482770, 0x0000000000000022, 0x39bbef00e1482793, 0x00c },
+    { 0xe9dd39537ade8d9d, 0x0000000000000070, 0xe9dd39537ade8e0d, 0x080 },
+    { 0xe9dd39537ade8d9d, 0x0000000000000070, 0xe9dd39537ade8e0e, 0x088 },
+    { 0x5900592965ddc065, 0x000000000000004f, 0x5900592965ddc0b4, 0x014 },
+    { 0x5900592965ddc065, 0x000000000000004f, 0x5900592965ddc0b5, 0x018 },
+    { 0x0cc2194fdb0b9814, 0xffffffffffffffeb, 0x0cc2194fdb0b97ff, 0x005 },
+    { 0x0cc2194fdb0b9814, 0xffffffffffffffeb, 0x0cc2194fdb0b9800, 0x01d },
+    { 0x00000000003cda1c, 0x0000000000000028, 0x00000000003cda44, 0x014 },
+    { 0x00000000003cda1c, 0x0000000000000028, 0x00000000003cda45, 0x018 },
+    { 0x7fd6302846f3d3a9, 0xffffffffffffffa3, 0x7fd6302846f3d34c, 0x001 },
+    { 0x7fd6302846f3d3a9, 0xffffffffffffffa3, 0x7fd6302846f3d34d, 0x00d },
+    { 0x5219c6e022f47d2a, 0x0000000000000053, 0x5219c6e022f47d7d, 0x004 },
+    { 0x5219c6e022f47d2a, 0x0000000000000053, 0x5219c6e022f47d7e, 0x00c },
+    { 0x523a6909f8c5d738, 0xffffffffffffffa6, 0x523a6909f8c5d6de, 0x005 },
+    { 0x523a6909f8c5d738, 0xffffffffffffffa6, 0x523a6909f8c5d6df, 0x009 },
+    { 0xb54a0b87903ae766, 0xffffffffffffffdd, 0xb54a0b87903ae743, 0x091 },
+    { 0xb54a0b87903ae766, 0xffffffffffffffdd, 0xb54a0b87903ae744, 0x09d },
+    { 0x0000000003942524, 0x000000000000006c, 0x0000000003942590, 0x014 },
+    { 0x0000000003942524, 0x000000000000006c, 0x0000000003942591, 0x018 },
+    { 0xc47f048b6f0364ce, 0x0000000000000052, 0xc47f048b6f036520, 0x090 },
+    { 0xc47f048b6f0364ce, 0x0000000000000052, 0xc47f048b6f036521, 0x09c },
+    { 0xb9d6cb5204beb2fc, 0xffffffffffffffd3, 0xb9d6cb5204beb2cf, 0x085 },
+    { 0xb9d6cb5204beb2fc, 0xffffffffffffffd3, 0xb9d6cb5204beb2d0, 0x099 },
+    { 0x4b5b5e9edba0dce5, 0xffffffffffffff8e, 0x4b5b5e9edba0dc73, 0x011 },
+    { 0x4b5b5e9edba0dce5, 0xffffffffffffff8e, 0x4b5b5e9edba0dc74, 0x01d },
+    { 0xef8c2edb6f53f1c2, 0xffffffffffffffd4, 0xef8c2edb6f53f196, 0x085 },
+    { 0xef8c2edb6f53f1c2, 0xffffffffffffffd4, 0xef8c2edb6f53f197, 0x089 },
+    { 0x00000000000000b0, 0xffffffffffffff93, 0x0000000000000043, 0x001 },
+    { 0x00000000000000b0, 0xffffffffffffff93, 0x0000000000000044, 0x00d },
+    { 0xb1cb6cef225cf946, 0x000000000000001d, 0xb1cb6cef225cf963, 0x094 },
+    { 0xb1cb6cef225cf946, 0x000000000000001d, 0xb1cb6cef225cf964, 0x098 },
+    { 0xb774c6ca93a7350b, 0x0000000000000041, 0xb774c6ca93a7354c, 0x080 },
+    { 0xb774c6ca93a7350b, 0x0000000000000041, 0xb774c6ca93a7354d, 0x08c },
+    { 0x2c353895da15f5b3, 0x0000000000000026, 0x2c353895da15f5d9, 0x000 },
+    { 0x2c353895da15f5b3, 0x0000000000000026, 0x2c353895da15f5da, 0x008 },
+    { 0x1f6742f3345c6fa0, 0x000000000000003b, 0x1f6742f3345c6fdb, 0x004 },
+    { 0x1f6742f3345c6fa0, 0x000000000000003b, 0x1f6742f3345c6fdc, 0x008 },
+    { 0x00000034f089c284, 0x0000000000000001, 0x00000034f089c285, 0x000 },
+    { 0x00000034f089c284, 0x0000000000000001, 0x00000034f089c286, 0x008 },
+    { 0x887c7b3f247f8a46, 0x0000000000000035, 0x887c7b3f247f8a7b, 0x084 },
+    { 0x887c7b3f247f8a46, 0x0000000000000035, 0x887c7b3f247f8a7c, 0x088 },
+    { 0x85212cb1c4fd1b18, 0x000000000000000a, 0x85212cb1c4fd1b22, 0x094 },
+    { 0x85212cb1c4fd1b18, 0x000000000000000a, 0x85212cb1c4fd1b23, 0x098 },
+    { 0x398d0be82667d6ad, 0x0000000000000061, 0x398d0be82667d70e, 0x000 },
+    { 0x398d0be82667d6ad, 0x0000000000000061, 0x398d0be82667d70f, 0x00c },
+    { 0x807aaa75754d0865, 0x0000000000000039, 0x807aaa75754d089e, 0x080 },
+    { 0x807aaa75754d0865, 0x0000000000000039, 0x807aaa75754d089f, 0x08c },
+    { 0x0000000000693c04, 0x000000000000005e, 0x0000000000693c62, 0x010 },
+    { 0x0000000000693c04, 0x000000000000005e, 0x0000000000693c63, 0x01c },
+    { 0x6dd916a7475e4575, 0x000000000000001a, 0x6dd916a7475e458f, 0x000 },
+    { 0x6dd916a7475e4575, 0x000000000000001a, 0x6dd916a7475e4590, 0x01c },
+    { 0x6c4202d4e1c7c2ff, 0xffffffffffffffac, 0x6c4202d4e1c7c2ab, 0x011 },
+    { 0x6c4202d4e1c7c2ff, 0xffffffffffffffac, 0x6c4202d4e1c7c2ac, 0x01d },
+    { 0x44d7d9f73726e99c, 0xffffffffffffffe1, 0x44d7d9f73726e97d, 0x005 },
+    { 0x44d7d9f73726e99c, 0xffffffffffffffe1, 0x44d7d9f73726e97e, 0x00d },
+    { 0x54a38cfc3d7cfef9, 0xffffffffffffffcc, 0x54a38cfc3d7cfec5, 0x015 },
+    { 0x54a38cfc3d7cfef9, 0xffffffffffffffcc, 0x54a38cfc3d7cfec6, 0x01d },
+    { 0x0000000001143e75, 0x0000000000000010, 0x0000000001143e85, 0x000 },
+    { 0x0000000001143e75, 0x0000000000000010, 0x0000000001143e86, 0x008 },
+    { 0x88419ea84c174ca7, 0xfffffffffffffff8, 0x88419ea84c174c9f, 0x085 },
+    { 0x88419ea84c174ca7, 0xfffffffffffffff8, 0x88419ea84c174ca0, 0x09d },
+    { 0xf6e942c98c1fd71c, 0xffffffffffffff88, 0xf6e942c98c1fd6a4, 0x091 },
+    { 0xf6e942c98c1fd71c, 0xffffffffffffff88, 0xf6e942c98c1fd6a5, 0x09d },
     /* r/m64, imm32: */
-    { 0x0000000000000000, 0xfffffffffffff9f3, 0xfffffffffffff9f3, 0x084 },
-    { 0x0000000000000000, 0xfffffffffffff9f3, 0xfffffffffffff9f4, 0x088 },
-    { 0xffffffffffffffff, 0x000000004c183517, 0x000000004c183516, 0x011 },
-    { 0xffffffffffffffff, 0x000000004c183517, 0x000000004c183517, 0x01d },
-    { 0x0000000000000000, 0xfffffffffffd8aac, 0xfffffffffffd8aac, 0x084 },
-    { 0x0000000000000000, 0xfffffffffffd8aac, 0xfffffffffffd8aad, 0x088 },
-    { 0x0016f57d154f0163, 0x0000000035e43656, 0x0016f57d4b3337b9, 0x000 },
-    { 0x0016f57d154f0163, 0x0000000035e43656, 0x0016f57d4b3337ba, 0x008 },
-    { 0x59ab63be43215c1c, 0xfffffffff67d6b71, 0x59ab63be399ec78d, 0x005 },
-    { 0x59ab63be43215c1c, 0xfffffffff67d6b71, 0x59ab63be399ec78e, 0x00d },
-    { 0x6a607de264e8962a, 0xffffffffa1dab254, 0x6a607de206c3487e, 0x005 },
-    { 0x6a607de264e8962a, 0xffffffffa1dab254, 0x6a607de206c3487f, 0x009 },
-    { 0x000000553b282d0d, 0x00000000000000c0, 0x000000553b282dcd, 0x000 },
-    { 0x000000553b282d0d, 0x00000000000000c0, 0x000000553b282dce, 0x008 },
-    { 0x5b61671057b5597b, 0x000000000305a666, 0x5b6167105abaffe1, 0x014 },
-    { 0x5b61671057b5597b, 0x000000000305a666, 0x5b6167105abaffe2, 0x01c },
-    { 0x67ef7416d9ae85a9, 0xfffffffff9c51597, 0x67ef7416d3739b40, 0x011 },
-    { 0x67ef7416d9ae85a9, 0xfffffffff9c51597, 0x67ef7416d3739b41, 0x01d },
-    { 0x0000000000035f74, 0xffffffff91bfe358, 0xffffffff91c342cc, 0x084 },
-    { 0x0000000000035f74, 0xffffffff91bfe358, 0xffffffff91c342cd, 0x088 },
-    { 0xcce6d0564577c4b8, 0x000000003ada0090, 0xcce6d0568051c548, 0x084 },
-    { 0xcce6d0564577c4b8, 0x000000003ada0090, 0xcce6d0568051c549, 0x088 },
-    { 0x2e932da10098ddbe, 0xffffffffb405e540, 0x2e932da0b49ec2fe, 0x001 },
-    { 0x2e932da10098ddbe, 0xffffffffb405e540, 0x2e932da0b49ec2ff, 0x00d },
-    { 0x00051fb7571565de, 0x0000000000000121, 0x00051fb7571566ff, 0x004 },
-    { 0x00051fb7571565de, 0x0000000000000121, 0x00051fb757156700, 0x01c },
-    { 0x26d577088879c223, 0x0000000071b88c2d, 0x26d57708fa324e50, 0x014 },
-    { 0x26d577088879c223, 0x0000000071b88c2d, 0x26d57708fa324e51, 0x018 },
-    { 0xcafb18afab118eca, 0xffffffffffed6b55, 0xcafb18afaafefa1f, 0x081 },
-    { 0xcafb18afab118eca, 0xffffffffffed6b55, 0xcafb18afaafefa20, 0x099 },
-    { 0x000052a8217d24e0, 0xffffffffdeffff4d, 0x000052a8007d242d, 0x005 },
-    { 0x000052a8217d24e0, 0xffffffffdeffff4d, 0x000052a8007d242e, 0x00d },
-    { 0xf8d228212d48abab, 0xfffffffffffff5d4, 0xf8d228212d48a17f, 0x081 },
-    { 0xf8d228212d48abab, 0xfffffffffffff5d4, 0xf8d228212d48a180, 0x099 },
-    { 0x73927787d4e57b58, 0x000000002604d91f, 0x73927787faea5477, 0x014 },
-    { 0x73927787d4e57b58, 0x000000002604d91f, 0x73927787faea5478, 0x01c },
-    { 0x000000000016c668, 0x00000000002e9205, 0x000000000045586d, 0x000 },
-    { 0x000000000016c668, 0x00000000002e9205, 0x000000000045586e, 0x008 },
-    { 0xe5be8c50c0ee0c5f, 0xffffffffcc6e5246, 0xe5be8c508d5c5ea5, 0x095 },
-    { 0xe5be8c50c0ee0c5f, 0xffffffffcc6e5246, 0xe5be8c508d5c5ea6, 0x09d },
-    { 0x1edb98dd631105d2, 0x000000006080e007, 0x1edb98ddc391e5d9, 0x000 },
-    { 0x1edb98dd631105d2, 0x000000006080e007, 0x1edb98ddc391e5da, 0x008 },
-    { 0x0000000000003c85, 0xffffffffc6dafa12, 0xffffffffc6db3697, 0x080 },
-    { 0x0000000000003c85, 0xffffffffc6dafa12, 0xffffffffc6db3698, 0x088 },
-    { 0x9257b742fcc05776, 0xffffffffffffb570, 0x9257b742fcc00ce6, 0x081 },
-    { 0x9257b742fcc05776, 0xffffffffffffb570, 0x9257b742fcc00ce7, 0x08d },
-    { 0xa9f2f6bf82d0242c, 0xffffffffeef6e6f8, 0xa9f2f6bf71c70b24, 0x095 },
-    { 0xa9f2f6bf82d0242c, 0xffffffffeef6e6f8, 0xa9f2f6bf71c70b25, 0x099 },
-    { 0x00000000000c343a, 0x0000000000025906, 0x00000000000e8d40, 0x010 },
-    { 0x00000000000c343a, 0x0000000000025906, 0x00000000000e8d41, 0x01c },
-    { 0x13af9583ac80d58d, 0x000000007e4453a1, 0x13af95842ac5292e, 0x004 },
-    { 0x13af9583ac80d58d, 0x000000007e4453a1, 0x13af95842ac5292f, 0x008 },
-    { 0x77ceafca22771365, 0xfffffffffffc2d13, 0x77ceafca22734078, 0x005 },
-    { 0x77ceafca22771365, 0xfffffffffffc2d13, 0x77ceafca22734079, 0x009 },
-    { 0x00000007e9787b07, 0xffffffffa4d53ea9, 0x000000078e4db9b0, 0x011 },
-    { 0x00000007e9787b07, 0xffffffffa4d53ea9, 0x000000078e4db9b1, 0x01d },
-    { 0x2c04fcf67b7bb1e1, 0xffffffffffff8cc2, 0x2c04fcf67b7b3ea3, 0x005 },
-    { 0x2c04fcf67b7bb1e1, 0xffffffffffff8cc2, 0x2c04fcf67b7b3ea4, 0x009 },
-    { 0x27feea14d0b9fc63, 0x000000006268d029, 0x27feea153322cc8c, 0x000 },
-    { 0x27feea14d0b9fc63, 0x000000006268d029, 0x27feea153322cc8d, 0x00c },
-    { 0x0aa1f1b255b93c88, 0x0000000000a44f4b, 0x0aa1f1b2565d8bd3, 0x010 },
-    { 0x0aa1f1b255b93c88, 0x0000000000a44f4b, 0x0aa1f1b2565d8bd4, 0x01c },
-    { 0xa558f7bd73f0cd46, 0xffffffffc634c94e, 0xa558f7bd3a259694, 0x091 },
-    { 0xa558f7bd73f0cd46, 0xffffffffc634c94e, 0xa558f7bd3a259695, 0x09d },
-    { 0xf38c231075522ab3, 0x000000004117613f, 0xf38c2310b6698bf2, 0x090 },
-    { 0xf38c231075522ab3, 0x000000004117613f, 0xf38c2310b6698bf3, 0x09c },
-    { 0x0000000000001c3c, 0x000000000e700b90, 0x000000000e7027cc, 0x004 },
-    { 0x0000000000001c3c, 0x000000000e700b90, 0x000000000e7027cd, 0x008 },
-    { 0xde07432beecacb73, 0xfffffffffffda33e, 0xde07432beec86eb1, 0x095 },
-    { 0xde07432beecacb73, 0xfffffffffffda33e, 0xde07432beec86eb2, 0x09d },
-    { 0xc7ee5e5970a32b39, 0xffffffffa86ac421, 0xc7ee5e59190def5a, 0x085 },
-    { 0xc7ee5e5970a32b39, 0xffffffffa86ac421, 0xc7ee5e59190def5b, 0x089 },
-    { 0x00000031f0677e4a, 0xfffffffffffb653c, 0x00000031f062e386, 0x011 },
-    { 0x00000031f0677e4a, 0xfffffffffffb653c, 0x00000031f062e387, 0x01d },
-    { 0x9d4cff72aa16c538, 0x000000003cee15f1, 0x9d4cff72e704db29, 0x080 },
-    { 0x9d4cff72aa16c538, 0x000000003cee15f1, 0x9d4cff72e704db2a, 0x088 },
-    { 0x32e2c14a85001c33, 0x0000000000000c05, 0x32e2c14a85002838, 0x000 },
-    { 0x32e2c14a85001c33, 0x0000000000000c05, 0x32e2c14a85002839, 0x00c },
-    { 0x000000000003c717, 0x000000007e63c090, 0x000000007e6787a7, 0x000 },
-    { 0x000000000003c717, 0x000000007e63c090, 0x000000007e6787a8, 0x008 },
-    { 0x86f74df0961dcb22, 0x000000000011c9dd, 0x86f74df0962f94ff, 0x084 },
-    { 0x86f74df0961dcb22, 0x000000000011c9dd, 0x86f74df0962f9500, 0x09c },
-    { 0x000000000000060d, 0xfffffffffffff9f3, 0x0000000000000000, 0x055 },
-    { 0x000000000000060d, 0xfffffffffffff9f3, 0x0000000000000001, 0x019 },
-    { 0x0003961628129832, 0x00000000070dffa2, 0x000396162f2097d4, 0x004 },
-    { 0x0003961628129832, 0x00000000070dffa2, 0x000396162f2097d5, 0x008 },
-    { 0x33ea6b44232878d0, 0x0000000006f8c2c4, 0x33ea6b442a213b94, 0x000 },
-    { 0x33ea6b44232878d0, 0x0000000006f8c2c4, 0x33ea6b442a213b95, 0x00c },
-    { 0xf5baf642457da370, 0x0000000001123eeb, 0xf5baf642468fe25b, 0x080 },
-    { 0xf5baf642457da370, 0x0000000001123eeb, 0xf5baf642468fe25c, 0x08c },
-    { 0x0001cb6ceb2c43ea, 0x00000000271eee9e, 0x0001cb6d124b3288, 0x014 },
-    { 0x0001cb6ceb2c43ea, 0x00000000271eee9e, 0x0001cb6d124b3289, 0x018 },
-    { 0x9fc3db227367c64c, 0xfffffffffffff880, 0x9fc3db227367becc, 0x085 },
-    { 0x9fc3db227367c64c, 0xfffffffffffff880, 0x9fc3db227367becd, 0x089 },
-    { 0xcfa1d3f349621f5d, 0xffffffff88f9177b, 0xcfa1d3f2d25b36d8, 0x095 },
-    { 0xcfa1d3f349621f5d, 0xffffffff88f9177b, 0xcfa1d3f2d25b36d9, 0x099 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000001, 0x008 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xfffffffffffffffe, 0x091 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x09d },
+    { 0x0000000000000000, 0xffffffffffffffff, 0xffffffffffffffff, 0x084 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d },
+    { 0x7fffffffea0d4462, 0x000000007904b427, 0x800000006311f889, 0x880 },
+    { 0x7fffffffea0d4462, 0x000000007904b427, 0x800000006311f88a, 0x888 },
+    { 0x2fdabbd2c160f089, 0xffffffff921efac9, 0x2fdabbd2537feb52, 0x011 },
+    { 0x2fdabbd2c160f089, 0xffffffff921efac9, 0x2fdabbd2537feb53, 0x01d },
+    { 0x000000000039f932, 0xffffffffce1749f0, 0xffffffffce514322, 0x084 },
+    { 0x000000000039f932, 0xffffffffce1749f0, 0xffffffffce514323, 0x088 },
+    { 0xa3929713ecfc72a3, 0xffffffffe1c72ffa, 0xa3929713cec3a29d, 0x081 },
+    { 0xa3929713ecfc72a3, 0xffffffffe1c72ffa, 0xa3929713cec3a29e, 0x089 },
+    { 0xa405fe0585682d90, 0xffffffffba876c89, 0xa405fe053fef9a19, 0x081 },
+    { 0xa405fe0585682d90, 0xffffffffba876c89, 0xa405fe053fef9a1a, 0x089 },
+    { 0xd0e6b4649a4d19e7, 0xfffffffffffe9f49, 0xd0e6b4649a4bb930, 0x095 },
+    { 0xd0e6b4649a4d19e7, 0xfffffffffffe9f49, 0xd0e6b4649a4bb931, 0x099 },
+    { 0xe040372957e57549, 0x00000000597738b4, 0xe0403729b15cadfd, 0x080 },
+    { 0xe040372957e57549, 0x00000000597738b4, 0xe0403729b15cadfe, 0x088 },
+    { 0x000000000066af97, 0x000000000729c83b, 0x00000000079077d2, 0x014 },
+    { 0x000000000066af97, 0x000000000729c83b, 0x00000000079077d3, 0x018 },
+    { 0x72c2619bf79641f9, 0x0000000029c55ef1, 0x72c2619c215ba0ea, 0x000 },
+    { 0x72c2619bf79641f9, 0x0000000029c55ef1, 0x72c2619c215ba0eb, 0x00c },
+    { 0x9cdc567745b0ad6e, 0x00000000001ce9b5, 0x9cdc567745cd9723, 0x090 },
+    { 0x9cdc567745b0ad6e, 0x00000000001ce9b5, 0x9cdc567745cd9724, 0x09c },
+    { 0x61da3d163ee0a18a, 0xffffffffcd8d8b46, 0x61da3d160c6e2cd0, 0x011 },
+    { 0x61da3d163ee0a18a, 0xffffffffcd8d8b46, 0x61da3d160c6e2cd1, 0x01d },
+    { 0x07b2a79d221a5931, 0x0000000000007008, 0x07b2a79d221ac939, 0x004 },
+    { 0x07b2a79d221a5931, 0x0000000000007008, 0x07b2a79d221ac93a, 0x00c },
+    { 0x03af903e0f26ff51, 0x000000000944269c, 0x03af903e186b25ed, 0x004 },
+    { 0x03af903e0f26ff51, 0x000000000944269c, 0x03af903e186b25ee, 0x00c },
+    { 0x5942f158b595c990, 0x000000000001c8db, 0x5942f158b597926b, 0x000 },
+    { 0x5942f158b595c990, 0x000000000001c8db, 0x5942f158b597926c, 0x00c },
+    { 0xcb697bdcba42ae5e, 0xffffffffafc5bb33, 0xcb697bdc6a086991, 0x091 },
+    { 0xcb697bdcba42ae5e, 0xffffffffafc5bb33, 0xcb697bdc6a086992, 0x099 },
+    { 0x9e854a9980e49276, 0xfffffffffffe3495, 0x9e854a9980e2c70b, 0x081 },
+    { 0x9e854a9980e49276, 0xfffffffffffe3495, 0x9e854a9980e2c70c, 0x08d },
+    { 0x838eeb1b5bed5c43, 0x000000007c4461db, 0x838eeb1bd831be1e, 0x084 },
+    { 0x838eeb1b5bed5c43, 0x000000007c4461db, 0x838eeb1bd831be1f, 0x088 },
+    { 0x00000000038b277a, 0xfffffffffffff34e, 0x00000000038b1ac8, 0x011 },
+    { 0x00000000038b277a, 0xfffffffffffff34e, 0x00000000038b1ac9, 0x01d },
+    { 0x9d1520b7d616dd4b, 0xfffffffff71a9314, 0x9d1520b7cd31705f, 0x085 },
+    { 0x9d1520b7d616dd4b, 0xfffffffff71a9314, 0x9d1520b7cd317060, 0x09d },
+    { 0x31ae4322e7b9a77c, 0x00000000000592d3, 0x31ae4322e7bf3a4f, 0x000 },
+    { 0x31ae4322e7b9a77c, 0x00000000000592d3, 0x31ae4322e7bf3a50, 0x01c },
+    { 0xaa8e209e35489b81, 0xfffffffff1d94d7b, 0xaa8e209e2721e8fc, 0x085 },
+    { 0xaa8e209e35489b81, 0xfffffffff1d94d7b, 0xaa8e209e2721e8fd, 0x089 },
+    { 0x716ddfcee48066bc, 0x00000000021c734e, 0x716ddfcee69cda0a, 0x014 },
+    { 0x716ddfcee48066bc, 0x00000000021c734e, 0x716ddfcee69cda0b, 0x018 },
+    { 0x0000000000000188, 0xffffffffdc3265c1, 0xffffffffdc326749, 0x080 },
+    { 0x0000000000000188, 0xffffffffdc3265c1, 0xffffffffdc32674a, 0x088 },
+    { 0xf0b69130e1f6201f, 0xfffffffffffffc34, 0xf0b69130e1f61c53, 0x095 },
+    { 0xf0b69130e1f6201f, 0xfffffffffffffc34, 0xf0b69130e1f61c54, 0x099 },
+    { 0xc4bbcefd46124678, 0x0000000019d09438, 0xc4bbcefd5fe2dab0, 0x090 },
+    { 0xc4bbcefd46124678, 0x0000000019d09438, 0xc4bbcefd5fe2dab1, 0x09c },
+    { 0xccb3169941909d52, 0x0000000000001dca, 0xccb316994190bb1c, 0x080 },
+    { 0xccb3169941909d52, 0x0000000000001dca, 0xccb316994190bb1d, 0x08c },
+    { 0xf385cc93d539e152, 0x000000000af7d961, 0xf385cc93e031bab3, 0x080 },
+    { 0xf385cc93d539e152, 0x000000000af7d961, 0xf385cc93e031bab4, 0x08c },
+    { 0x000000091ec50f6a, 0x000000000001a858, 0x000000091ec6b7c2, 0x010 },
+    { 0x000000091ec50f6a, 0x000000000001a858, 0x000000091ec6b7c3, 0x01c },
+    { 0x811c4ff4a9c53d91, 0x00000000144d1003, 0x811c4ff4be124d94, 0x080 },
+    { 0x811c4ff4a9c53d91, 0x00000000144d1003, 0x811c4ff4be124d95, 0x08c },
+    { 0x4f5660322fc57a7b, 0xffffffffffff1345, 0x4f5660322fc48dc0, 0x015 },
+    { 0x4f5660322fc57a7b, 0xffffffffffff1345, 0x4f5660322fc48dc1, 0x019 },
+    { 0x425e6f8c85ed725e, 0xffffffffa7ef9d2f, 0x425e6f8c2ddd0f8d, 0x015 },
+    { 0x425e6f8c85ed725e, 0xffffffffa7ef9d2f, 0x425e6f8c2ddd0f8e, 0x01d },
+    { 0xa438adf8c525875c, 0xffffffffffeb6c5c, 0xa438adf8c510f3b8, 0x095 },
+    { 0xa438adf8c525875c, 0xffffffffffeb6c5c, 0xa438adf8c510f3b9, 0x099 },
+    { 0x002b705ff7de940a, 0xffffffffadc8f5c4, 0x002b705fa5a789ce, 0x001 },
+    { 0x002b705ff7de940a, 0xffffffffadc8f5c4, 0x002b705fa5a789cf, 0x00d },
+    { 0x647f4f2b6226a2c5, 0xffffffffff9425e1, 0x647f4f2b61bac8a6, 0x005 },
+    { 0x647f4f2b6226a2c5, 0xffffffffff9425e1, 0x647f4f2b61bac8a7, 0x009 },
+    { 0xb0eabff403e04543, 0xfffffffff8e333b1, 0xb0eabff3fcc378f4, 0x081 },
+    { 0xb0eabff403e04543, 0xfffffffff8e333b1, 0xb0eabff3fcc378f5, 0x08d },
+    { 0x4c56e7789d767d9c, 0xfffffffffeb648c6, 0x4c56e7789c2cc662, 0x011 },
+    { 0x4c56e7789d767d9c, 0xfffffffffeb648c6, 0x4c56e7789c2cc663, 0x01d },
+    { 0xd82348ddb484b18c, 0xffffffffb3a47943, 0xd82348dd68292acf, 0x085 },
+    { 0xd82348ddb484b18c, 0xffffffffb3a47943, 0xd82348dd68292ad0, 0x099 },
+    { 0x3e8771760e142181, 0xfffffffffffa09c3, 0x3e8771760e0e2b44, 0x005 },
+    { 0x3e8771760e142181, 0xfffffffffffa09c3, 0x3e8771760e0e2b45, 0x009 },
+    { 0x0ee41a3b61763ff3, 0xffffffffda609c82, 0x0ee41a3b3bd6dc75, 0x001 },
+    { 0x0ee41a3b61763ff3, 0xffffffffda609c82, 0x0ee41a3b3bd6dc76, 0x009 },
+    { 0x3cc32855308d039d, 0xffffffffffffe4a2, 0x3cc32855308ce83f, 0x005 },
+    { 0x3cc32855308d039d, 0xffffffffffffe4a2, 0x3cc32855308ce840, 0x019 },
+    { 0x49938569741bd63b, 0x000000004f8df70a, 0x49938569c3a9cd45, 0x010 },
+    { 0x49938569741bd63b, 0x000000004f8df70a, 0x49938569c3a9cd46, 0x018 },
+    { 0x3155da53fb70b946, 0xffffffffffffe61d, 0x3155da53fb709f63, 0x015 },
+    { 0x3155da53fb70b946, 0xffffffffffffe61d, 0x3155da53fb709f64, 0x019 },
+    { 0x000018577a7e3218, 0x00000000730b047b, 0x00001857ed893693, 0x014 },
+    { 0x000018577a7e3218, 0x00000000730b047b, 0x00001857ed893694, 0x018 },
+    { 0xca5701bfd633c8ba, 0xfffffffffffe4302, 0xca5701bfd6320bbc, 0x081 },
+    { 0xca5701bfd633c8ba, 0xfffffffffffe4302, 0xca5701bfd6320bbd, 0x08d },
+    { 0x6b9884ce2a3706be, 0x00000000429bb999, 0x6b9884ce6cd2c057, 0x010 },
+    { 0x6b9884ce2a3706be, 0x00000000429bb999, 0x6b9884ce6cd2c058, 0x018 },
 };
 
@@ -1094,147 +1094,147 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 },
-    { 0x000000000001204f, 0x00000000020c2de7, 0xfffffffffdf4f268, 0x081 },
-    { 0x0d99aa2723720e3e, 0xd5051aa082170928, 0x38948f86a15b0516, 0x001 },
-    { 0x765a222accd9e987, 0x3672c57ba9034afd, 0x3fe75caf23d69e8a, 0x010 },
-    { 0x0000000000011569, 0x000000000019301f, 0xffffffffffe7e54a, 0x091 },
-    { 0xb4a67920dd5a5fb4, 0x5841524d28826a7f, 0x5c6526d3b4d7f535, 0x814 },
-    { 0x8a1dcca02a652190, 0xd57e8aaee6c2d15b, 0xb49f41f143a25035, 0x095 },
-    { 0x000c0bde957f2c73, 0x00004655e11d2baa, 0x000bc588b46200c9, 0x014 },
-    { 0x821db6e2acd1b083, 0xbf37301200350e2a, 0xc2e686d0ac9ca259, 0x095 },
-    { 0x9b35085436b5f193, 0x230726c82a83266f, 0x782de18c0c32cb24, 0x814 },
-    { 0x00000024607685d3, 0x00000000000000f0, 0x00000024607684e3, 0x000 },
-    { 0xf91983ef7a24fe05, 0xd2a138e9169f528d, 0x26784b066385ab78, 0x014 },
-    { 0x75e4b29579886fd7, 0xec66a9c3881357fb, 0x897e08d1f17517dc, 0x891 },
-    { 0x0000104e1177632a, 0x01af240c2567b7ac, 0xfe50ec41ec0fab7e, 0x095 },
-    { 0xfc4b9063c4f47282, 0x4c89b758256419a9, 0xafc1d90b9f9058d9, 0x090 },
-    { 0x4ed0da40b1a8a759, 0xb782dd87b09de689, 0x974dfcb9010ac0d0, 0x881 },
-    { 0x000349a3cdc37cdb, 0x00000001ed8b5759, 0x000349a1e0382582, 0x004 },
-    { 0x9713cc3e54c6271b, 0x9d31891812988cfd, 0xf9e24326422d9a1e, 0x095 },
-    { 0x1d50606847e95ae1, 0xe94d6dd59a65f0f5, 0x3402f292ad8369ec, 0x011 },
-    { 0x00000000004162d2, 0x0034121faa11c40c, 0xffcbede0562f9ec6, 0x095 },
-    { 0x345e0567c8b4e8e0, 0xdd24ef6ae3e247ec, 0x573915fce4d2a0f4, 0x011 },
-    { 0x1cdfe95bb05184ff, 0xf7f2baf4e0d026b1, 0x24ed2e66cf815e4e, 0x005 },
-    { 0x00000000016a940c, 0x0000000000015beb, 0x0000000001693821, 0x004 },
-    { 0xfce9abfa9119c954, 0x33f0b2913f5b683a, 0xc8f8f96951be611a, 0x090 },
-    { 0x8a17f928ebe6d718, 0x8033a000fd4d601a, 0x09e45927ee9976fe, 0x010 },
-    { 0x00000014140fed85, 0x000000032e516dbd, 0x00000010e5be7fc8, 0x010 },
-    { 0xa3fbcbe0e805f194, 0x9e3760e6aabef09b, 0x05c46afa3d4700f9, 0x014 },
-    { 0xdda66609977508e7, 0x049ba28c85ccb884, 0xd90ac37d11a85063, 0x084 },
-    { 0x00000000000005bd, 0x000000000993f363, 0xfffffffff66c125a, 0x085 },
-    { 0x504fed7eef711463, 0x68f187eac91228a6, 0xe75e6594265eebbd, 0x095 },
-    { 0x872aaef1034353e4, 0xb9389f683ae279d8, 0xcdf20f88c860da0c, 0x095 },
-    { 0x0000000009899ecc, 0x000000007feb534a, 0xffffffff899e4b82, 0x085 },
-    { 0x32a9400e05ac91f1, 0xc4a188f309262cb8, 0x6e07b71afc866539, 0x015 },
-    { 0x6942098cee80fc50, 0x163520ddba00b962, 0x530ce8af348042ee, 0x014 },
-    { 0x001be459980cc278, 0x00000000038c1baf, 0x001be4599480a6c9, 0x014 },
-    { 0x4b6d8c4a7b46a79c, 0x1ba631fe7c1c49b3, 0x2fc75a4bff2a5de9, 0x000 },
-    { 0x252ac66d9b49312b, 0xa23b0c0b9293d88f, 0x82efba6208b5589c, 0x895 },
-    { 0x001ad76c91153018, 0x00000000000001e5, 0x001ad76c91152e33, 0x004 },
-    { 0xa5564bc68488c750, 0x2fd57856a7cf8f76, 0x7580d36fdcb937da, 0x810 },
-    { 0xabd3a06512c75d5d, 0x5ec2af20f9bfeeaa, 0x4d10f14419076eb3, 0x800 },
-    { 0x000000d21f902de9, 0x000000005e79f924, 0x000000d1c11634c5, 0x004 },
-    { 0xd9d3ba1d9b5ff3fd, 0x788b95e8d41ef02c, 0x61482434c74103d1, 0x804 },
-    { 0xbb29e305faf79c6e, 0x963f38d4d0abf1b5, 0x24eaaa312a4baab9, 0x000 },
-    { 0x000000000020f2c1, 0x0228a1f1c19ff30b, 0xfdd75e0e3e80ffb6, 0x091 },
-    { 0xa8781f5ea65389e7, 0xb682b0597e07bf04, 0xf1f56f05284bcae3, 0x081 },
-    { 0x2e8dbf6cdc128428, 0xc3a26c7e9c80c60f, 0x6aeb52ee3f91be19, 0x011 },
+    { 0x7db5ed2572e437c9, 0xa50aa80c1e9edfa9, 0xd8ab451954455820, 0x881 },
+    { 0xd06d5ca5fbdd7de3, 0x3daad24e59d53f56, 0x92c28a57a2083e8d, 0x094 },
+    { 0x000001c4b6ab4f96, 0x000000000002d1be, 0x000001c4b6a87dd8, 0x014 },
+    { 0x7e382c9519f70a1c, 0x29b8e268e9185011, 0x547f4a2c30deba0b, 0x000 },
+    { 0xfb30c1fe7e10290d, 0x96f75523c7f69970, 0x64396cdab6198f9d, 0x000 },
+    { 0x0ed38c256295f991, 0x6433b0547d7d6d5d, 0xaa9fdbd0e5188c34, 0x091 },
+    { 0x91af9e3ca0bd7e36, 0x78a91c04266e887f, 0x190682387a4ef5b7, 0x814 },
+    { 0x0000691da73a13f3, 0x0000bf6a85fb05f2, 0xffffa9b3213f0e01, 0x081 },
+    { 0x234376c2a229ed77, 0xeea551faa7a90c02, 0x349e24c7fa80e175, 0x001 },
+    { 0x0b538c79da2b61be, 0x961e0e5e8f4148aa, 0x75357e1b4aea1914, 0x005 },
+    { 0x870998b94835aa89, 0x7b4f0c9482c307cb, 0x0bba8c24c572a2be, 0x814 },
+    { 0x9234a1d7bd6d546a, 0xd4c13b7b1a2812e2, 0xbd73665ca3454188, 0x085 },
+    { 0x00000000001dc429, 0x00000000001ed8c9, 0xfffffffffffeeb60, 0x085 },
+    { 0xe10a97a33e695f47, 0x77ee4e533e5868a8, 0x691c49500010f69f, 0x814 },
+    { 0x9e3f0d92fd93fbc1, 0x3e755b7c8ac949ed, 0x5fc9b21672cab1d4, 0x814 },
+    { 0x5fc780d922dc57af, 0x7000b40a3e2c1524, 0xefc6cccee4b0428b, 0x085 },
+    { 0x80202f3340fabd55, 0xcda438c7188b97d0, 0xb27bf66c286f2585, 0x081 },
+    { 0x0000000006e99279, 0x00000000000000a4, 0x0000000006e991d5, 0x000 },
+    { 0x9c4c78e7a0959434, 0x3c3513750090a608, 0x60176572a004ee2c, 0x810 },
+    { 0x588d24611a4f68de, 0x136df524d7f91873, 0x451f2f3c4256506b, 0x000 },
+    { 0xe2b43250a45354d0, 0x9ae536513e512e75, 0x47cefbff6602265b, 0x010 },
+    { 0x83c1441d055ecdd8, 0x131c22a95c278f0c, 0x70a52173a9373ecc, 0x814 },
+    { 0x00027347087e6308, 0x0000000000002b98, 0x00027347087e3770, 0x000 },
+    { 0xdf2a22a447486dcb, 0x8521b5bfe823113a, 0x5a086ce45f255c91, 0x000 },
+    { 0xd6402c3f4f190856, 0xf4724dd87c54bace, 0xe1cdde66d2c44d88, 0x095 },
+    { 0x9eb449530e3a18b8, 0x082cdf5439fa07fd, 0x968769fed44010bb, 0x094 },
+    { 0x4e2290c73f4f20e4, 0xa3f879340ddd7832, 0xaa2a17933171a8b2, 0x885 },
+    { 0x0000000000c37c38, 0x000000000000053d, 0x0000000000c376fb, 0x010 },
+    { 0xce70ada8542ce95e, 0x908d24aba2625f0a, 0x3de388fcb1ca8a54, 0x000 },
+    { 0x684d9b283f059497, 0xc75e65d4066f4513, 0xa0ef355438964f84, 0x885 },
+    { 0xb32006853b8c1ffb, 0xec87d71b0a3b4474, 0xc6982f6a3150db87, 0x085 },
+    { 0xf90b20ebc99e418f, 0x34e2183767a3fed4, 0xc42908b461fa42bb, 0x084 },
+    { 0x000012d136ec1fea, 0x0000000010c59ccf, 0x000012d12626831b, 0x014 },
+    { 0x9dba03761f39680c, 0x71de1cabad2c3820, 0x2bdbe6ca720d2fec, 0x800 },
+    { 0xf218f4de44745557, 0x718ee5dddc952996, 0x808a0f0067df2bc1, 0x080 },
+    { 0xc4dd4583dafe9df3, 0x0233eb310169b058, 0xc2a95a52d994ed9b, 0x090 },
+    { 0xc1b862213032863c, 0x850ae5dcce78f1ed, 0x3cad7c4461b9944f, 0x010 },
+    { 0x00000000011be6b1, 0x000098fcfa8700ad, 0xffff67030694e604, 0x091 },
+    { 0xb53d7bdfd78fa99b, 0x98c80b32b5572d27, 0x1c7570ad22387c74, 0x004 },
+    { 0x2e5576cc6cea83ab, 0xd86a6696f1752f33, 0x55eb10357b755478, 0x005 },
+    { 0x446dd6a36adf21f4, 0xdf2e3029115be3bd, 0x653fa67a59833e37, 0x011 },
+    { 0xe7c496321b60c103, 0x6d1fdad3c65769ca, 0x7aa4bb5e55095739, 0x814 },
+    { 0x0000000001f3e573, 0x0000000000076749, 0x0000000001ec7e2a, 0x010 },
+    { 0x200e0555f8801fe3, 0x23adade35f732461, 0xfc605772990cfb82, 0x085 },
+    { 0x80598d3cf7475e51, 0x2e815504acf4b249, 0x51d838384a52ac08, 0x810 },
     /* r/m64, imm8: */
-    { 0x0000000000000000, 0x0000000000000067, 0xffffffffffffff99, 0x095 },
-    { 0xffffffffffffffff, 0x000000000000004c, 0xffffffffffffffb3, 0x080 },
-    { 0x0000000000000000, 0xffffffffffffffda, 0x0000000000000026, 0x011 },
-    { 0x000000000b07c7fe, 0xffffffffffffffcc, 0x000000000b07c832, 0x001 },
-    { 0x3425b4c7977f8f90, 0xfffffffffffffffd, 0x3425b4c7977f8f93, 0x015 },
-    { 0x4b140c981146d4d6, 0xffffffffffffffe9, 0x4b140c981146d4ed, 0x015 },
-    { 0x00000000000e016f, 0x0000000000000061, 0x00000000000e010e, 0x000 },
-    { 0x47645bfc4dd32202, 0x0000000000000065, 0x47645bfc4dd3219d, 0x010 },
-    { 0xa8f4ff7cacb15bb9, 0xffffffffffffff9b, 0xa8f4ff7cacb15c1e, 0x095 },
-    { 0x000000001efb3287, 0xfffffffffffffff4, 0x000000001efb3293, 0x005 },
-    { 0x84da67a4deca634c, 0x0000000000000032, 0x84da67a4deca631a, 0x080 },
-    { 0xe506a4f957390b40, 0xffffffffffffffa9, 0xe506a4f957390b97, 0x091 },
-    { 0x000000000135a49a, 0x0000000000000077, 0x000000000135a423, 0x000 },
-    { 0x85a1c99b00bb02d4, 0xffffffffffffffab, 0x85a1c99b00bb0329, 0x091 },
-    { 0x2c024aedca85242d, 0xffffffffffffffcb, 0x2c024aedca852462, 0x001 },
-    { 0x000000000000c720, 0xffffffffffffffe0, 0x000000000000c740, 0x001 },
-    { 0x6e31b2ae80c9f607, 0xfffffffffffffff8, 0x6e31b2ae80c9f60f, 0x015 },
-    { 0x19d2c35c5c17da42, 0x000000000000004a, 0x19d2c35c5c17d9f8, 0x010 },
-    { 0x00000000a1a0641a, 0x0000000000000035, 0x00000000a1a063e5, 0x000 },
-    { 0x50d474a06c34ddd5, 0xffffffffffffff9f, 0x50d474a06c34de36, 0x015 },
-    { 0x1de5affd52853b34, 0x000000000000006b, 0x1de5affd52853ac9, 0x014 },
-    { 0x00009ef874e4b783, 0x0000000000000069, 0x00009ef874e4b71a, 0x010 },
-    { 0x03c6ab7aa823d885, 0x000000000000002d, 0x03c6ab7aa823d858, 0x010 },
-    { 0x45adbe28519f3701, 0xffffffffffffff84, 0x45adbe28519f377d, 0x015 },
-    { 0x00000000184dd4f3, 0xffffffffffffffb2, 0x00000000184dd541, 0x005 },
-    { 0xd11f05c9cbb4f8ba, 0x000000000000002a, 0xd11f05c9cbb4f890, 0x084 },
-    { 0x1b299f9d49ae2b2d, 0x0000000000000052, 0x1b299f9d49ae2adb, 0x004 },
-    { 0x0000000a7ddace26, 0x0000000000000057, 0x0000000a7ddacdcf, 0x014 },
-    { 0xd202ab4fed3cf999, 0x0000000000000002, 0xd202ab4fed3cf997, 0x080 },
-    { 0xa2ccf902bef00427, 0xffffffffffffffb8, 0xa2ccf902bef0046f, 0x095 },
-    { 0x0000000063ad0c4f, 0xffffffffffffffa8, 0x0000000063ad0ca7, 0x001 },
-    { 0xd1d8f11f7e8a1eb6, 0xffffffffffffffcd, 0xd1d8f11f7e8a1ee9, 0x091 },
-    { 0xbf5a14e47311a53a, 0x0000000000000007, 0xbf5a14e47311a533, 0x084 },
-    { 0x0000000008048a46, 0x0000000000000030, 0x0000000008048a16, 0x000 },
-    { 0xaf6193332f071192, 0x000000000000005c, 0xaf6193332f071136, 0x094 },
-    { 0xf5de361dcfb2c58c, 0x0000000000000061, 0xf5de361dcfb2c52b, 0x084 },
-    { 0x2e341e9edfc62ec4, 0xfffffffffffffffb, 0x2e341e9edfc62ec9, 0x015 },
-    { 0xc39eea24f61e042a, 0xfffffffffffffffb, 0xc39eea24f61e042f, 0x091 },
-    { 0x69d8e0a29d83c124, 0x0000000000000072, 0x69d8e0a29d83c0b2, 0x004 },
-    { 0x000000056603589e, 0x0000000000000063, 0x000000056603583b, 0x000 },
-    { 0x9e672aef0733c081, 0xffffffffffffffd8, 0x9e672aef0733c0a9, 0x095 },
-    { 0x0000000000000059, 0x0000000000000059, 0x0000000000000000, 0x044 },
-    { 0x000000000019f76e, 0x0000000000000053, 0x000000000019f71b, 0x004 },
-    { 0xbfaa946157f3adc2, 0xffffffffffffffd6, 0xbfaa946157f3adec, 0x091 },
-    { 0x251713c80e13c27e, 0x000000000000006a, 0x251713c80e13c214, 0x004 },
-    { 0x00000000002189ef, 0x0000000000000014, 0x00000000002189db, 0x004 },
-    { 0x7faecd0d2d1851f8, 0xffffffffffffffe9, 0x7faecd0d2d18520f, 0x015 },
-    { 0xc1b5de244b0b0e5c, 0xffffffffffffff81, 0xc1b5de244b0b0edb, 0x085 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 },
+    { 0x7ffffffffffffff8, 0xffffffffffffffd0, 0x8000000000000028, 0x885 },
+    { 0x2216a9223dba08a9, 0xffffffffffffffbb, 0x2216a9223dba08ee, 0x015 },
+    { 0x000000003c1478a9, 0xffffffffffffffe3, 0x000000003c1478c6, 0x005 },
+    { 0x70341b8aecfc3a92, 0x0000000000000024, 0x70341b8aecfc3a6e, 0x010 },
+    { 0x631a26a509df4d77, 0xffffffffffffff84, 0x631a26a509df4df3, 0x005 },
+    { 0x9df6700f9e3718fa, 0x0000000000000068, 0x9df6700f9e371892, 0x080 },
+    { 0x3ae7b9f9c362a8a5, 0x0000000000000033, 0x3ae7b9f9c362a872, 0x004 },
+    { 0x0000000000000065, 0x0000000000000066, 0xffffffffffffffff, 0x095 },
+    { 0x7e232cc1b74f7399, 0x000000000000002d, 0x7e232cc1b74f736c, 0x014 },
+    { 0x8b28fdc9702dbdab, 0xffffffffffffffd1, 0x8b28fdc9702dbdda, 0x081 },
+    { 0xdc34f11497bf8757, 0xffffffffffffffef, 0xdc34f11497bf8768, 0x091 },
+    { 0x15d1cef7816ae625, 0xffffffffffffffb0, 0x15d1cef7816ae675, 0x001 },
+    { 0x00000024f67d75bb, 0xffffffffffffffc3, 0x00000024f67d75f8, 0x001 },
+    { 0xe2b032139da78f2f, 0xffffffffffffffb2, 0xe2b032139da78f7d, 0x085 },
+    { 0x8eca2268f8990241, 0x000000000000006e, 0x8eca2268f89901d3, 0x090 },
+    { 0xec55b358ee718df8, 0x000000000000006d, 0xec55b358ee718d8b, 0x094 },
+    { 0x6ee7e0eb795f9d2f, 0x0000000000000016, 0x6ee7e0eb795f9d19, 0x000 },
+    { 0x0000000747997797, 0x000000000000003a, 0x000000074799775d, 0x010 },
+    { 0x9e36cfa6156282c7, 0xffffffffffffff9c, 0x9e36cfa61562832b, 0x095 },
+    { 0x40f36bb4ad23f6e8, 0x0000000000000052, 0x40f36bb4ad23f696, 0x004 },
+    { 0x591729a77fafc0a2, 0x000000000000002b, 0x591729a77fafc077, 0x014 },
+    { 0x7e50b93865b02b7e, 0xffffffffffffff86, 0x7e50b93865b02bf8, 0x001 },
+    { 0x0319bb2fce502d13, 0xffffffffffffff8f, 0x0319bb2fce502d84, 0x015 },
+    { 0x0bdfd4a014007b4a, 0x000000000000005b, 0x0bdfd4a014007aef, 0x010 },
+    { 0x2b4b7b8fe89d2051, 0xffffffffffffffb0, 0x2b4b7b8fe89d20a1, 0x001 },
+    { 0x577df0624d30bdfa, 0xffffffffffffffad, 0x577df0624d30be4d, 0x015 },
+    { 0x6f10c52275fe5351, 0x000000000000005c, 0x6f10c52275fe52f5, 0x014 },
+    { 0x00000000009e1b17, 0xffffffffffffffe3, 0x00000000009e1b34, 0x001 },
+    { 0x6e1326eaeb60051b, 0xffffffffffffffdc, 0x6e1326eaeb60053f, 0x015 },
+    { 0x50d385906ee5b991, 0xffffffffffffffa4, 0x50d385906ee5b9ed, 0x015 },
+    { 0xa7afc05d837e4ed9, 0x000000000000002d, 0xa7afc05d837e4eac, 0x094 },
+    { 0x6a0c2464c32936cd, 0x000000000000005a, 0x6a0c2464c3293673, 0x000 },
+    { 0x002fa20f65b8bf0b, 0xffffffffffffff86, 0x002fa20f65b8bf85, 0x001 },
+    { 0x065c917a675304ac, 0xffffffffffffffe1, 0x065c917a675304cb, 0x001 },
+    { 0x41890d858cd6978c, 0xffffffffffffffbd, 0x41890d858cd697cf, 0x015 },
+    { 0x6d7dcfe49edbb9e4, 0x0000000000000063, 0x6d7dcfe49edbb981, 0x004 },
+    { 0x8609e1e972ceabeb, 0x000000000000005c, 0x8609e1e972ceab8f, 0x090 },
+    { 0x00000139e86bbb87, 0xffffffffffffff9f, 0x00000139e86bbbe8, 0x015 },
+    { 0xf67e5bbae1b84d1c, 0x0000000000000063, 0xf67e5bbae1b84cb9, 0x080 },
+    { 0x823b862091e2a005, 0x000000000000006f, 0x823b862091e29f96, 0x094 },
+    { 0x852209d57db3a268, 0x000000000000007d, 0x852209d57db3a1eb, 0x094 },
+    { 0xd3f52cf20559ce1a, 0x0000000000000051, 0xd3f52cf20559cdc9, 0x084 },
+    { 0x000000000005d13c, 0x000000000000007f, 0x000000000005d0bd, 0x014 },
+    { 0x2376842479dd8a7f, 0x000000000000005a, 0x2376842479dd8a25, 0x000 },
+    { 0x3121cf6062b5c0d3, 0x0000000000000072, 0x3121cf6062b5c061, 0x000 },
     /* r/m64, imm32: */
-    { 0x0000000000000000, 0xffffffffffff0a1a, 0x000000000000f5e6, 0x011 },
-    { 0xffffffffffffffff, 0xffffffffda78142a, 0x000000002587ebd5, 0x000 },
-    { 0x0000000000000000, 0xffffffffffe11387, 0x00000000001eec79, 0x011 },
-    { 0x3ba131b5d593de08, 0xffffffff9ed60b1c, 0x3ba131b636bdd2ec, 0x011 },
-    { 0x36738be81be64845, 0xfffffffffff9bcb1, 0x36738be81bec8b94, 0x001 },
-    { 0x441a6c6f62c50e57, 0xfffffffff7308396, 0x441a6c6f6b948ac1, 0x001 },
-    { 0x00000b2e1a75e6b9, 0xffffffffe62fbe3b, 0x00000b2e3446287e, 0x015 },
-    { 0x9272e637f5682e57, 0xffffffff9553be77, 0x9272e63860146fe0, 0x081 },
-    { 0x2cfd819177456daa, 0xffffffffffea0fba, 0x2cfd8191775b5df0, 0x005 },
-    { 0x0000000783b69687, 0xffffffff88547af8, 0x00000007fb621b8f, 0x011 },
-    { 0x625554e1d0379163, 0xffffffffe9db9d42, 0x625554e1e65bf421, 0x005 },
-    { 0x445d9c3d5dbc6b08, 0x000000007d16e978, 0x445d9c3ce0a58190, 0x004 },
-    { 0x0000000000501596, 0x000000000000b7ae, 0x00000000004f5de8, 0x014 },
-    { 0x62e6de4fa30d4743, 0xffffffffc8439752, 0x62e6de4fdac9aff1, 0x001 },
-    { 0x4d83ad8e7ff76d63, 0xfffffffffffffd89, 0x4d83ad8e7ff76fda, 0x011 },
-    { 0x00000090eccabd98, 0x0000000032655d21, 0x00000090ba656077, 0x004 },
-    { 0x9cc53b6018bd2a61, 0xffffffffff8ef644, 0x9cc53b60192e341d, 0x095 },
-    { 0xc64dbb0b1932d268, 0x000000001793d798, 0xc64dbb0b019efad0, 0x080 },
-    { 0x0000571280a496bf, 0x000000000008d61e, 0x00005712809bc0a1, 0x000 },
-    { 0x6d682c71923dc601, 0xffffffffd5927502, 0x6d682c71bcab50ff, 0x015 },
-    { 0x423fe15ea47d52f8, 0xfffffffffffff7d5, 0x423fe15ea47d5b23, 0x001 },
-    { 0x0000024d545d6024, 0xffffffffbe5306c1, 0x0000024d960a5963, 0x005 },
-    { 0x3ce088deb939c60b, 0xfffffffffff511f3, 0x3ce088deb944b418, 0x005 },
-    { 0x36c920ad0e8059f4, 0xffffffff8c91ca6f, 0x36c920ad81ee8f85, 0x011 },
-    { 0x000018cdaacb63bf, 0xffffffffe237a982, 0x000018cdc893ba3d, 0x001 },
-    { 0xcb11884a6c0ab7f3, 0x0000000073b2c91b, 0xcb118849f857eed8, 0x094 },
-    { 0x88a96dbdab63b88f, 0x00000000005b57dc, 0x88a96dbdab0860b3, 0x080 },
-    { 0x0000000cdfef8651, 0x00000000665b610b, 0x0000000c79942546, 0x010 },
-    { 0xf9404dac2cab9564, 0x0000000001439eb8, 0xf9404dac2b67f6ac, 0x094 },
-    { 0x98b2a70eb8f5b5a0, 0x000000000b673897, 0x98b2a70ead8e7d09, 0x094 },
-    { 0x0000190ca1133369, 0xffffffffffff0e65, 0x0000190ca1142504, 0x001 },
-    { 0x45f7d6d152383666, 0xffffffffe87b8cb5, 0x45f7d6d169bca9b1, 0x005 },
-    { 0xc752f4aad73cc8a7, 0x000000005aa20ec1, 0xc752f4aa7c9ab9e6, 0x080 },
-    { 0x00000000015ef051, 0x000000006bf3920a, 0xffffffff956b5e47, 0x095 },
-    { 0x03f8e511c986c120, 0x000000000a08f66a, 0x03f8e511bf7dcab6, 0x010 },
-    { 0xce823e4c08c817d8, 0xffffffffc8958b3c, 0xce823e4c40328c9c, 0x095 },
-    { 0x0007d854ff0ba61a, 0x0000000007a03bbe, 0x0007d854f76b6a5c, 0x014 },
-    { 0x2df88d0881ac96e0, 0x0000000069e54cfb, 0x2df88d0817c749e5, 0x010 },
-    { 0x8d21290dfc0e3c0a, 0x000000000000145f, 0x8d21290dfc0e27ab, 0x090 },
-    { 0x0000000000000685, 0xffffffffd7a1c043, 0x00000000285e4642, 0x005 },
-    { 0xfc557ad30ff2f26a, 0x0000000001c26715, 0xfc557ad30e308b55, 0x084 },
-    { 0x00000000000016e9, 0x00000000000016e9, 0x0000000000000000, 0x044 },
-    { 0x0000000002be5309, 0x0000000001de9750, 0x0000000000dfbbb9, 0x000 },
-    { 0x5fbd2a7e3c30c679, 0xfffffffff7f317fb, 0x5fbd2a7e443dae7e, 0x015 },
-    { 0x78ab7c6f8276787a, 0xfffffffffffffee4, 0x78ab7c6f82767996, 0x005 },
-    { 0x000008d67a8c0f6d, 0x000000000148fbf6, 0x000008d679431377, 0x004 },
-    { 0x9e95d422be9a34b1, 0x00000000034dc1db, 0x9e95d422bb4c72d6, 0x090 },
-    { 0x77a05ceb013485a8, 0xffffffffdf32fa09, 0x77a05ceb22018b9f, 0x015 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 },
+    { 0x7fffffffffbd24c9, 0xffffffff9aad5648, 0x80000000650fce81, 0x885 },
+    { 0xe9f5fa4c5403c9ed, 0x000000000000c2e7, 0xe9f5fa4c54030706, 0x084 },
+    { 0x00003ec548d979b7, 0x000000007dc5e1ea, 0x00003ec4cb1397cd, 0x010 },
+    { 0xca730a28edd49b8a, 0xfffffffffffff717, 0xca730a28edd4a473, 0x081 },
+    { 0x0dc3261d86fb61cd, 0x0000000021d1fe23, 0x0dc3261d652963aa, 0x004 },
+    { 0xe183bd2d4ff9075f, 0x000000000001530e, 0xe183bd2d4ff7b451, 0x080 },
+    { 0xceb21896ce6c2763, 0xffffffffde8dfcce, 0xceb21896efde2a95, 0x095 },
+    { 0x00000000000a8cfc, 0x00000000000eb008, 0xfffffffffffbdcf4, 0x081 },
+    { 0xc3b99f1e0f7d8d4e, 0x000000007bc824a7, 0xc3b99f1d93b568a7, 0x080 },
+    { 0xd0de6e9a3b2f69f0, 0xffffffffffffff4c, 0xd0de6e9a3b2f6aa4, 0x091 },
+    { 0x1093d40c25d6ae0e, 0x00000000713d4d5d, 0x1093d40bb49960b1, 0x004 },
+    { 0x6fa24ebf88e016db, 0x000000000c5fffc2, 0x6fa24ebf7c801719, 0x000 },
+    { 0x42c7a6dc819bd7c4, 0xffffffff9e72a682, 0x42c7a6dce3293142, 0x005 },
+    { 0x3911d13fc0c09c5e, 0xffffffffffff0c20, 0x3911d13fc0c1903e, 0x001 },
+    { 0x9f16eccbdc03cf59, 0xfffffffffe21ea6d, 0x9f16eccbdde1e4ec, 0x091 },
+    { 0xa4a5b9f9bc549d3a, 0xfffffffffff22e08, 0xa4a5b9f9bc626f32, 0x081 },
+    { 0x6448b639a1b38b9e, 0x000000001293642e, 0x6448b6398f202770, 0x000 },
+    { 0x0000000000005c45, 0xfffffffffff9d2cb, 0x000000000006897a, 0x011 },
+    { 0x399e19e6bab6896a, 0xffffffffa5f7cd16, 0x399e19e714bebc54, 0x001 },
+    { 0x2fb993a6008cb098, 0x00000000019730a3, 0x2fb993a5fef57ff5, 0x004 },
+    { 0x7b149ff3c71149a6, 0xffffffffbffa34e9, 0x7b149ff4071714bd, 0x015 },
+    { 0x4624113529e5b1b9, 0xfffffffffffffd50, 0x4624113529e5b469, 0x005 },
+    { 0x0000035b444cdfc9, 0x0000000052f82827, 0x0000035af154b7a2, 0x000 },
+    { 0xe214222b57cf675b, 0x0000000000deb14e, 0xe214222b56f0b60d, 0x090 },
+    { 0x1d21e14e5b4ef7a6, 0xffffffffdd64e21f, 0x1d21e14e7dea1587, 0x015 },
+    { 0x4a39704c00fbb3a6, 0xffffffffff732901, 0x4a39704c01888aa5, 0x005 },
+    { 0xd688b2a7f9bad276, 0xffffffffd84f7f69, 0xd688b2a8216b530d, 0x091 },
+    { 0x0000000000007959, 0x00000000000041c4, 0x0000000000003795, 0x004 },
+    { 0xfc67129292f44e39, 0xffffffffa53b89e7, 0xfc671292edb8c452, 0x081 },
+    { 0xe7dad09dceb607dc, 0xffffffffff0361ce, 0xe7dad09dcfb2a60e, 0x091 },
+    { 0x5f86e4741100acab, 0x0000000043481745, 0x5f86e473cdb89566, 0x004 },
+    { 0x31efd58578ab285f, 0xfffffffffffffdcd, 0x31efd58578ab2a92, 0x001 },
+    { 0x0000000000001535, 0x0000000036be5752, 0xffffffffc941bde3, 0x081 },
+    { 0x4a57056517235004, 0xfffffffffff6ccde, 0x4a570565172c8326, 0x011 },
+    { 0x6b393d3afae2e1d4, 0xffffffffc5586453, 0x6b393d3b358a7d81, 0x005 },
+    { 0x2e22a8b665725c63, 0xfffffffffffe8358, 0x2e22a8b66573d90b, 0x011 },
+    { 0x2f9e1b75b51cd792, 0x00000000388cee4f, 0x2f9e1b757c8fe943, 0x010 },
+    { 0x000001d144c6ed8c, 0x000000006d2b52be, 0x000001d0d79b9ace, 0x010 },
+    { 0xe74cf4706d441a0b, 0x00000000520a0038, 0xe74cf4701b3a19d3, 0x080 },
+    { 0x30a655c57849324a, 0xfffffffffc6f89c2, 0x30a655c57bd9a888, 0x005 },
+    { 0x16807fc8ce452f02, 0x0000000020115473, 0x16807fc8ae33da8f, 0x010 },
+    { 0x91bf5a77a9cc648e, 0x0000000000d174af, 0x91bf5a77a8faefdf, 0x090 },
+    { 0x01383f742fcddb59, 0x0000000073fbc893, 0x01383f73bbd212c6, 0x004 },
+    { 0xd72d6662659cb7d1, 0xffffffffffffeff0, 0xd72d6662659cc7e1, 0x085 },
+    { 0xe6592ac34a19e120, 0xffffffffa90b010e, 0xe6592ac3a10ee012, 0x095 },
 };
 
@@ -1248,288 +1248,288 @@
     { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d },
-    { 0x000000021691d497, 0x03107666b65b7b8b, 0xfcef899b6036590c, 0x095 },
-    { 0x000000021691d497, 0x03107666b65b7b8b, 0xfcef899b6036590b, 0x099 },
-    { 0x700bfe8e23753546, 0x23fcb9ada5021f50, 0x4c0f44e07e7315f6, 0x004 },
-    { 0x700bfe8e23753546, 0x23fcb9ada5021f50, 0x4c0f44e07e7315f5, 0x00c },
-    { 0xae55d02b83d5ced1, 0x49fcfd4e805a31d5, 0x6458d2dd037b9cfc, 0x814 },
-    { 0xae55d02b83d5ced1, 0x49fcfd4e805a31d5, 0x6458d2dd037b9cfb, 0x818 },
-    { 0x00000004e5768059, 0x05619eab4aeb6ff8, 0xfa9e61599a8b1061, 0x081 },
-    { 0x00000004e5768059, 0x05619eab4aeb6ff8, 0xfa9e61599a8b1060, 0x08d },
-    { 0x27042935022d6a96, 0xb3b09ef71094a577, 0x73538a3df198c51f, 0x011 },
-    { 0x27042935022d6a96, 0xb3b09ef71094a577, 0x73538a3df198c51e, 0x01d },
-    { 0x0efb50f515802d55, 0xd220534dc83d0e5a, 0x3cdafda74d431efb, 0x011 },
-    { 0x0efb50f515802d55, 0xd220534dc83d0e5a, 0x3cdafda74d431efa, 0x01d },
-    { 0x000000001f776fdc, 0x00000078a1fa1e44, 0xffffff877d7d5198, 0x081 },
-    { 0x000000001f776fdc, 0x00000078a1fa1e44, 0xffffff877d7d5197, 0x089 },
-    { 0x38a2079c55a1afd0, 0xaa1d8bc8f9c40d11, 0x8e847bd35bdda2bf, 0x891 },
-    { 0x38a2079c55a1afd0, 0xaa1d8bc8f9c40d11, 0x8e847bd35bdda2be, 0x89d },
-    { 0x7636158b98c0747b, 0x031f43efb9a50182, 0x7316d19bdf1b72f9, 0x004 },
-    { 0x7636158b98c0747b, 0x031f43efb9a50182, 0x7316d19bdf1b72f8, 0x008 },
-    { 0x00000000195a1774, 0x00002ae6cc8f9a61, 0xffffd5194cca7d13, 0x081 },
-    { 0x00000000195a1774, 0x00002ae6cc8f9a61, 0xffffd5194cca7d12, 0x08d },
-    { 0xa7e07d8bc35265f4, 0x56a398b34e7e3c35, 0x513ce4d874d429bf, 0x810 },
-    { 0xa7e07d8bc35265f4, 0x56a398b34e7e3c35, 0x513ce4d874d429be, 0x81c },
-    { 0x41a2c3028e4b1e21, 0x25a70fdb7b022700, 0x1bfbb3271348f721, 0x004 },
-    { 0x41a2c3028e4b1e21, 0x25a70fdb7b022700, 0x1bfbb3271348f720, 0x008 },
-    { 0x00000000009fbea5, 0x0000000000000252, 0x00000000009fbc53, 0x004 },
-    { 0x00000000009fbea5, 0x0000000000000252, 0x00000000009fbc52, 0x008 },
-    { 0x9768de2425d0197d, 0xc13991c36a90baa9, 0xd62f4c60bb3f5ed4, 0x085 },
-    { 0x9768de2425d0197d, 0xc13991c36a90baa9, 0xd62f4c60bb3f5ed3, 0x089 },
-    { 0x43cec3143b6957ff, 0x811065a55b815502, 0xc2be5d6edfe802fd, 0x881 },
-    { 0x43cec3143b6957ff, 0x811065a55b815502, 0xc2be5d6edfe802fc, 0x88d },
-    { 0x014dae664ef4de7f, 0x0000000000007d1e, 0x014dae664ef46161, 0x000 },
-    { 0x014dae664ef4de7f, 0x0000000000007d1e, 0x014dae664ef46160, 0x00c },
-    { 0x9b7fe13b289c176b, 0x5fc586a148381543, 0x3bba5a99e0640228, 0x804 },
-    { 0x9b7fe13b289c176b, 0x5fc586a148381543, 0x3bba5a99e0640227, 0x80c },
-    { 0x99fc06bfb11f13c0, 0x2f49bb7191b130cb, 0x6ab24b4e1f6de2f5, 0x814 },
-    { 0x99fc06bfb11f13c0, 0x2f49bb7191b130cb, 0x6ab24b4e1f6de2f4, 0x818 },
-    { 0x004dcd100ad1de50, 0x00000000003cc0f5, 0x004dcd100a951d5b, 0x010 },
-    { 0x004dcd100ad1de50, 0x00000000003cc0f5, 0x004dcd100a951d5a, 0x01c },
-    { 0xa0a01f34f0609fa7, 0x1791c69463844b76, 0x890e58a08cdc5431, 0x080 },
-    { 0xa0a01f34f0609fa7, 0x1791c69463844b76, 0x890e58a08cdc5430, 0x08c },
-    { 0x02764231a1f3c10d, 0x0a076eb82df61800, 0xf86ed37973fda90d, 0x081 },
-    { 0x02764231a1f3c10d, 0x0a076eb82df61800, 0xf86ed37973fda90c, 0x08d },
-    { 0x0000009a1874dde7, 0x12c30b58831dc807, 0xed3cf541955715e0, 0x081 },
-    { 0x0000009a1874dde7, 0x12c30b58831dc807, 0xed3cf541955715df, 0x099 },
-    { 0x983765fd9d08f24a, 0xf65ae72a09fe9247, 0xa1dc7ed3930a6003, 0x085 },
-    { 0x983765fd9d08f24a, 0xf65ae72a09fe9247, 0xa1dc7ed3930a6002, 0x089 },
-    { 0xa83578718e765756, 0x3b5ff7585967d0dc, 0x6cd58119350e867a, 0x810 },
-    { 0xa83578718e765756, 0x3b5ff7585967d0dc, 0x6cd58119350e8679, 0x818 },
-    { 0x000000000000767b, 0x0000000000000df3, 0x0000000000006888, 0x004 },
-    { 0x000000000000767b, 0x0000000000000df3, 0x0000000000006887, 0x00c },
-    { 0x14aa58d73bae95da, 0x82f039d26f9a125f, 0x91ba1f04cc14837b, 0x895 },
-    { 0x14aa58d73bae95da, 0x82f039d26f9a125f, 0x91ba1f04cc14837a, 0x899 },
-    { 0xac2c5436924cdcb5, 0x342e1949be7e2262, 0x77fe3aecd3ceba53, 0x804 },
-    { 0xac2c5436924cdcb5, 0x342e1949be7e2262, 0x77fe3aecd3ceba52, 0x808 },
-    { 0x00acee367b4b4394, 0x0000cbe94fcd40cf, 0x00ac224d2b7e02c5, 0x014 },
-    { 0x00acee367b4b4394, 0x0000cbe94fcd40cf, 0x00ac224d2b7e02c4, 0x018 },
-    { 0x2c59fef7887220e0, 0x3ccc7748d3ab3727, 0xef8d87aeb4c6e9b9, 0x091 },
-    { 0x2c59fef7887220e0, 0x3ccc7748d3ab3727, 0xef8d87aeb4c6e9b8, 0x09d },
-    { 0x8db1eb871bde13ea, 0x50ed96c45e45475e, 0x3cc454c2bd98cc8c, 0x810 },
-    { 0x8db1eb871bde13ea, 0x50ed96c45e45475e, 0x3cc454c2bd98cc8b, 0x81c },
-    { 0x0000000000060c21, 0x0050ff911fba9409, 0xffaf006ee04b7818, 0x095 },
-    { 0x0000000000060c21, 0x0050ff911fba9409, 0xffaf006ee04b7817, 0x09d },
-    { 0xd24ceb25b7e1d385, 0xcb05fe4076772167, 0x0746ece5416ab21e, 0x014 },
-    { 0xd24ceb25b7e1d385, 0xcb05fe4076772167, 0x0746ece5416ab21d, 0x01c },
-    { 0xc7320d20e6fbd464, 0x1f35053a11ea53ab, 0xa7fd07e6d51180b9, 0x090 },
-    { 0xc7320d20e6fbd464, 0x1f35053a11ea53ab, 0xa7fd07e6d51180b8, 0x09c },
-    { 0x0000000097dac874, 0x0000430594142bac, 0xffffbcfb03c69cc8, 0x091 },
-    { 0x0000000097dac874, 0x0000430594142bac, 0xffffbcfb03c69cc7, 0x099 },
-    { 0x383f3380fd4e3559, 0x999085809f2cc470, 0x9eaeae005e2170e9, 0x881 },
-    { 0x383f3380fd4e3559, 0x999085809f2cc470, 0x9eaeae005e2170e8, 0x88d },
-    { 0xb7601331448c125e, 0x0809dba7bf33b510, 0xaf56378985585d4e, 0x084 },
-    { 0xb7601331448c125e, 0x0809dba7bf33b510, 0xaf56378985585d4d, 0x08c },
-    { 0x000000000263523f, 0x000000cb986c66b8, 0xffffff3469f6eb87, 0x085 },
-    { 0x000000000263523f, 0x000000cb986c66b8, 0xffffff3469f6eb86, 0x089 },
-    { 0x34cbc68e6e58d089, 0x48e30af8b1e52456, 0xebe8bb95bc73ac33, 0x085 },
-    { 0x34cbc68e6e58d089, 0x48e30af8b1e52456, 0xebe8bb95bc73ac32, 0x089 },
-    { 0xbab4c48431d1f50b, 0x0f2edf8e8e56eb6b, 0xab85e4f5a37b09a0, 0x084 },
-    { 0xbab4c48431d1f50b, 0x0f2edf8e8e56eb6b, 0xab85e4f5a37b099f, 0x09c },
-    { 0x0000000cb2880c51, 0x0fa4a3fd2eb27622, 0xf05b5c0f83d5962f, 0x091 },
-    { 0x0000000cb2880c51, 0x0fa4a3fd2eb27622, 0xf05b5c0f83d5962e, 0x09d },
-    { 0x8669eaf5d3c07e1d, 0xc297ac0c73a069fb, 0xc3d23ee960201422, 0x085 },
-    { 0x8669eaf5d3c07e1d, 0xc297ac0c73a069fb, 0xc3d23ee960201421, 0x08d },
-    { 0x288e190b490e35fa, 0x43f9b4bb3ec86306, 0xe49464500a45d2f4, 0x081 },
-    { 0x288e190b490e35fa, 0x43f9b4bb3ec86306, 0xe49464500a45d2f3, 0x08d },
-    { 0x0001d26d037a300d, 0x000d462046c71871, 0xfff48c4cbcb3179c, 0x085 },
-    { 0x0001d26d037a300d, 0x000d462046c71871, 0xfff48c4cbcb3179b, 0x089 },
-    { 0x3915c70444bcf4e3, 0xf42aa1df9ae9730e, 0x44eb2524a9d381d5, 0x011 },
-    { 0x3915c70444bcf4e3, 0xf42aa1df9ae9730e, 0x44eb2524a9d381d4, 0x01d },
-    { 0x9480a9ef0b14b540, 0xfc87a3422cef6119, 0x97f906acde255427, 0x095 },
-    { 0x9480a9ef0b14b540, 0xfc87a3422cef6119, 0x97f906acde255426, 0x099 },
+    { 0x5172532fe8b33b9b, 0x8f0e72d03d93de3e, 0xc263e05fab1f5d5d, 0x891 },
+    { 0x5172532fe8b33b9b, 0x8f0e72d03d93de3e, 0xc263e05fab1f5d5c, 0x89d },
+    { 0x36e354b906cf59d6, 0x1712f4185d575f7d, 0x1fd060a0a977fa59, 0x014 },
+    { 0x36e354b906cf59d6, 0x1712f4185d575f7d, 0x1fd060a0a977fa58, 0x018 },
+    { 0x000000ab7c1a6589, 0x0000000648850d86, 0x000000a533955803, 0x004 },
+    { 0x000000ab7c1a6589, 0x0000000648850d86, 0x000000a533955802, 0x008 },
+    { 0x973adcc85974fb35, 0x0f188275921cd711, 0x88225a52c7582424, 0x084 },
+    { 0x973adcc85974fb35, 0x0f188275921cd711, 0x88225a52c7582423, 0x088 },
+    { 0x236ba66170783c71, 0x25c858660423c4be, 0xfda34dfb6c5477b3, 0x091 },
+    { 0x236ba66170783c71, 0x25c858660423c4be, 0xfda34dfb6c5477b2, 0x09d },
+    { 0x0849b8e52009c6a3, 0xa1d007c320adc560, 0x6679b121ff5c0143, 0x001 },
+    { 0x0849b8e52009c6a3, 0xa1d007c320adc560, 0x6679b121ff5c0142, 0x00d },
+    { 0x70793262a4daf99e, 0x1d9fd803e91edcfa, 0x52d95a5ebbbc1ca4, 0x000 },
+    { 0x70793262a4daf99e, 0x1d9fd803e91edcfa, 0x52d95a5ebbbc1ca3, 0x00c },
+    { 0x00015982ed696f4c, 0x00004b1d77267b61, 0x00010e657642f3eb, 0x004 },
+    { 0x00015982ed696f4c, 0x00004b1d77267b61, 0x00010e657642f3ea, 0x008 },
+    { 0xff6e5a6325f05af1, 0x06e297ac0653c18f, 0xf88bc2b71f9c9962, 0x090 },
+    { 0xff6e5a6325f05af1, 0x06e297ac0653c18f, 0xf88bc2b71f9c9961, 0x098 },
+    { 0x64c8b75bf57dca3a, 0x5567e219172ce249, 0x0f60d542de50e7f1, 0x000 },
+    { 0x64c8b75bf57dca3a, 0x5567e219172ce249, 0x0f60d542de50e7f0, 0x00c },
+    { 0x83bc535501031431, 0x31229d7bbcf7cc72, 0x5299b5d9440b47bf, 0x810 },
+    { 0x83bc535501031431, 0x31229d7bbcf7cc72, 0x5299b5d9440b47be, 0x81c },
+    { 0x308f6fa398ea4f3d, 0x3ef83a921acd678a, 0xf19735117e1ce7b3, 0x081 },
+    { 0x308f6fa398ea4f3d, 0x3ef83a921acd678a, 0xf19735117e1ce7b2, 0x08d },
+    { 0x0000019b9193ff7d, 0x000000000000c223, 0x0000019b91933d5a, 0x004 },
+    { 0x0000019b9193ff7d, 0x000000000000c223, 0x0000019b91933d59, 0x00c },
+    { 0x65bec5e68fb2b339, 0x1d148c0faff75c86, 0x48aa39d6dfbb56b3, 0x000 },
+    { 0x65bec5e68fb2b339, 0x1d148c0faff75c86, 0x48aa39d6dfbb56b2, 0x00c },
+    { 0x18db9ad7f992c6d4, 0xd33ba5d3b103ea55, 0x459ff504488edc7f, 0x011 },
+    { 0x18db9ad7f992c6d4, 0xd33ba5d3b103ea55, 0x459ff504488edc7e, 0x01d },
+    { 0x380dac6ae5eada03, 0x1d8f0e67dafabc2d, 0x1a7e9e030af01dd6, 0x010 },
+    { 0x380dac6ae5eada03, 0x1d8f0e67dafabc2d, 0x1a7e9e030af01dd5, 0x018 },
+    { 0xc3585d05de42f4fa, 0xfde1589bd58047da, 0xc577046a08c2ad20, 0x081 },
+    { 0xc3585d05de42f4fa, 0xfde1589bd58047da, 0xc577046a08c2ad1f, 0x099 },
+    { 0x001b0d941718701d, 0x0000000012afd2ce, 0x001b0d9404689d4f, 0x010 },
+    { 0x001b0d941718701d, 0x0000000012afd2ce, 0x001b0d9404689d4e, 0x01c },
+    { 0xd538fccb105c7e4f, 0x68689dc0ec4cddcd, 0x6cd05f0a240fa082, 0x804 },
+    { 0xd538fccb105c7e4f, 0x68689dc0ec4cddcd, 0x6cd05f0a240fa081, 0x80c },
+    { 0x5dcf009f8131f6d6, 0xf7447d0a316d37de, 0x668a83954fc4bef8, 0x011 },
+    { 0x5dcf009f8131f6d6, 0xf7447d0a316d37de, 0x668a83954fc4bef7, 0x019 },
+    { 0xb96f09ffa8f961ce, 0x8c843066fa857ef5, 0x2cead998ae73e2d9, 0x000 },
+    { 0xb96f09ffa8f961ce, 0x8c843066fa857ef5, 0x2cead998ae73e2d8, 0x00c },
+    { 0x925224d78ef0a8a6, 0xd9d052c73bea940e, 0xb881d21053061498, 0x091 },
+    { 0x925224d78ef0a8a6, 0xd9d052c73bea940e, 0xb881d21053061497, 0x099 },
+    { 0x000003766898d131, 0x000000165eca1cbb, 0x0000036009ceb476, 0x010 },
+    { 0x000003766898d131, 0x000000165eca1cbb, 0x0000036009ceb475, 0x018 },
+    { 0xe72448c7e590c298, 0x82d79c6c595e98bc, 0x644cac5b8c3229dc, 0x010 },
+    { 0xe72448c7e590c298, 0x82d79c6c595e98bc, 0x644cac5b8c3229db, 0x01c },
+    { 0xd17d8c7a8991c762, 0x81b8f7d65697244f, 0x4fc494a432faa313, 0x010 },
+    { 0xd17d8c7a8991c762, 0x81b8f7d65697244f, 0x4fc494a432faa312, 0x01c },
+    { 0x1cd0eaf2d7f0e579, 0x0869773644119f5e, 0x146773bc93df461b, 0x014 },
+    { 0x1cd0eaf2d7f0e579, 0x0869773644119f5e, 0x146773bc93df461a, 0x018 },
+    { 0xa0f5d668ebcf56bf, 0xf9484ce439b04af0, 0xa7ad8984b21f0bcf, 0x085 },
+    { 0xa0f5d668ebcf56bf, 0xf9484ce439b04af0, 0xa7ad8984b21f0bce, 0x089 },
+    { 0x000000034def8c2f, 0x00000000d2b9e6b3, 0x000000027b35a57c, 0x000 },
+    { 0x000000034def8c2f, 0x00000000d2b9e6b3, 0x000000027b35a57b, 0x00c },
+    { 0xead8fb5f4b5f50c6, 0x1eb01dd2bc75f68e, 0xcc28dd8c8ee95a38, 0x090 },
+    { 0xead8fb5f4b5f50c6, 0x1eb01dd2bc75f68e, 0xcc28dd8c8ee95a37, 0x098 },
+    { 0x248e24782ffc5507, 0x1f3278016a6499a7, 0x055bac76c597bb60, 0x004 },
+    { 0x248e24782ffc5507, 0x1f3278016a6499a7, 0x055bac76c597bb5f, 0x01c },
+    { 0x32a3b8af9ab20322, 0x9cebbadf3839954e, 0x95b7fdd062786dd4, 0x895 },
+    { 0x32a3b8af9ab20322, 0x9cebbadf3839954e, 0x95b7fdd062786dd3, 0x899 },
+    { 0x8c7950b83e5dd558, 0x0261c538a0db0194, 0x8a178b7f9d82d3c4, 0x080 },
+    { 0x8c7950b83e5dd558, 0x0261c538a0db0194, 0x8a178b7f9d82d3c3, 0x08c },
+    { 0x00000000029261ce, 0x0cb6e7ce2c2cb4ef, 0xf3491831d665acdf, 0x091 },
+    { 0x00000000029261ce, 0x0cb6e7ce2c2cb4ef, 0xf3491831d665acde, 0x09d },
+    { 0x6b1aee6475191e2b, 0x040bb4495c6926b2, 0x670f3a1b18aff779, 0x000 },
+    { 0x6b1aee6475191e2b, 0x040bb4495c6926b2, 0x670f3a1b18aff778, 0x00c },
+    { 0x7b6b7eb00e4a734a, 0xb9d7069a53f28620, 0xc1947815ba57ed2a, 0x881 },
+    { 0x7b6b7eb00e4a734a, 0xb9d7069a53f28620, 0xc1947815ba57ed29, 0x889 },
+    { 0xe37e55047aff8bd0, 0xdf3422f2d7e26eb2, 0x044a3211a31d1d1e, 0x014 },
+    { 0xe37e55047aff8bd0, 0xdf3422f2d7e26eb2, 0x044a3211a31d1d1d, 0x01c },
+    { 0x12d195317d99ee71, 0x84f55c4fc87f69e7, 0x8ddc38e1b51a848a, 0x891 },
+    { 0x12d195317d99ee71, 0x84f55c4fc87f69e7, 0x8ddc38e1b51a8489, 0x899 },
+    { 0x0000000002944c1b, 0x00017af26d3ec147, 0xfffe850d95558ad4, 0x085 },
+    { 0x0000000002944c1b, 0x00017af26d3ec147, 0xfffe850d95558ad3, 0x089 },
+    { 0x33033385972b9bc0, 0xaffe86f5ef4e7844, 0x8304ac8fa7dd237c, 0x891 },
+    { 0x33033385972b9bc0, 0xaffe86f5ef4e7844, 0x8304ac8fa7dd237b, 0x89d },
+    { 0x88b9d09f5f2f9c06, 0x3649631b4c09be48, 0x52706d841325ddbe, 0x814 },
+    { 0x88b9d09f5f2f9c06, 0x3649631b4c09be48, 0x52706d841325ddbd, 0x81c },
+    { 0xd3ab8ff8e478ecde, 0xbf07165aea4c8f09, 0x14a4799dfa2c5dd5, 0x000 },
+    { 0xd3ab8ff8e478ecde, 0xbf07165aea4c8f09, 0x14a4799dfa2c5dd4, 0x00c },
+    { 0x8842ce6419fc2c4c, 0xbac03ee76361eea6, 0xcd828f7cb69a3da6, 0x085 },
+    { 0x8842ce6419fc2c4c, 0xbac03ee76361eea6, 0xcd828f7cb69a3da5, 0x08d },
+    { 0x000000000319d999, 0x000000000033e14c, 0x0000000002e5f84d, 0x014 },
+    { 0x000000000319d999, 0x000000000033e14c, 0x0000000002e5f84c, 0x018 },
+    { 0x740c7b0c5f628c59, 0xfeec57fb4e844003, 0x7520231110de4c56, 0x005 },
+    { 0x740c7b0c5f628c59, 0xfeec57fb4e844003, 0x7520231110de4c55, 0x00d },
+    { 0xcc868c6796394b3b, 0xcb7a19e33d398bf7, 0x010c728458ffbf44, 0x004 },
+    { 0xcc868c6796394b3b, 0xcb7a19e33d398bf7, 0x010c728458ffbf43, 0x008 },
     /* r/m64, imm8: */
-    { 0x0000000000000000, 0x000000000000002e, 0xffffffffffffffd2, 0x095 },
-    { 0x0000000000000000, 0x000000000000002e, 0xffffffffffffffd1, 0x09d },
-    { 0xffffffffffffffff, 0x000000000000000c, 0xfffffffffffffff3, 0x084 },
-    { 0xffffffffffffffff, 0x000000000000000c, 0xfffffffffffffff2, 0x088 },
-    { 0x0000000000000000, 0x000000000000005b, 0xffffffffffffffa5, 0x095 },
-    { 0x0000000000000000, 0x000000000000005b, 0xffffffffffffffa4, 0x099 },
-    { 0x004aa9170e235830, 0xffffffffffffff90, 0x004aa9170e2358a0, 0x005 },
-    { 0x004aa9170e235830, 0xffffffffffffff90, 0x004aa9170e23589f, 0x01d },
-    { 0xcb3cf9d01034cc73, 0x0000000000000028, 0xcb3cf9d01034cc4b, 0x094 },
-    { 0xcb3cf9d01034cc73, 0x0000000000000028, 0xcb3cf9d01034cc4a, 0x098 },
-    { 0x9ab55d06f8ee429c, 0xffffffffffffffca, 0x9ab55d06f8ee42d2, 0x085 },
-    { 0x9ab55d06f8ee429c, 0xffffffffffffffca, 0x9ab55d06f8ee42d1, 0x08d },
-    { 0x0f9b802229f9402f, 0x0000000000000050, 0x0f9b802229f93fdf, 0x000 },
-    { 0x0f9b802229f9402f, 0x0000000000000050, 0x0f9b802229f93fde, 0x00c },
-    { 0x2cb72702ac620b3d, 0xffffffffffffff8e, 0x2cb72702ac620baf, 0x015 },
-    { 0x2cb72702ac620b3d, 0xffffffffffffff8e, 0x2cb72702ac620bae, 0x019 },
-    { 0x79acf02f88ccbb3e, 0xfffffffffffffff5, 0x79acf02f88ccbb49, 0x001 },
-    { 0x79acf02f88ccbb3e, 0xfffffffffffffff5, 0x79acf02f88ccbb48, 0x00d },
-    { 0x0000000000508c92, 0x000000000000005a, 0x0000000000508c38, 0x010 },
-    { 0x0000000000508c92, 0x000000000000005a, 0x0000000000508c37, 0x018 },
-    { 0x655e95f224c65608, 0xffffffffffffffe8, 0x655e95f224c65620, 0x001 },
-    { 0x655e95f224c65608, 0xffffffffffffffe8, 0x655e95f224c6561f, 0x019 },
-    { 0xc626424879c9a8f2, 0x0000000000000055, 0xc626424879c9a89d, 0x090 },
-    { 0xc626424879c9a8f2, 0x0000000000000055, 0xc626424879c9a89c, 0x09c },
-    { 0x000000000006ce9d, 0xfffffffffffffffd, 0x000000000006cea0, 0x005 },
-    { 0x000000000006ce9d, 0xfffffffffffffffd, 0x000000000006ce9f, 0x01d },
-    { 0x9f61387127c0b3a2, 0xffffffffffffffe5, 0x9f61387127c0b3bd, 0x095 },
-    { 0x9f61387127c0b3a2, 0xffffffffffffffe5, 0x9f61387127c0b3bc, 0x099 },
-    { 0xec2d8be9623c84a7, 0x0000000000000053, 0xec2d8be9623c8454, 0x080 },
-    { 0xec2d8be9623c84a7, 0x0000000000000053, 0xec2d8be9623c8453, 0x08c },
-    { 0x0000003a4146f66b, 0x0000000000000048, 0x0000003a4146f623, 0x000 },
-    { 0x0000003a4146f66b, 0x0000000000000048, 0x0000003a4146f622, 0x00c },
-    { 0x7daa583bba86a91d, 0xffffffffffffffff, 0x7daa583bba86a91e, 0x015 },
-    { 0x7daa583bba86a91d, 0xffffffffffffffff, 0x7daa583bba86a91d, 0x01d },
-    { 0x7614a66505b86d73, 0xffffffffffffffc7, 0x7614a66505b86dac, 0x015 },
-    { 0x7614a66505b86d73, 0xffffffffffffffc7, 0x7614a66505b86dab, 0x019 },
-    { 0x0000000000016864, 0xffffffffffffffe1, 0x0000000000016883, 0x001 },
-    { 0x0000000000016864, 0xffffffffffffffe1, 0x0000000000016882, 0x00d },
-    { 0xa20cd819f93f8399, 0x000000000000002b, 0xa20cd819f93f836e, 0x090 },
-    { 0xa20cd819f93f8399, 0x000000000000002b, 0xa20cd819f93f836d, 0x098 },
-    { 0xa2094e0850e22180, 0xfffffffffffffffc, 0xa2094e0850e22184, 0x095 },
-    { 0xa2094e0850e22180, 0xfffffffffffffffc, 0xa2094e0850e22183, 0x099 },
-    { 0x6dce0f2573445da1, 0x0000000000000052, 0x6dce0f2573445d4f, 0x010 },
-    { 0x6dce0f2573445da1, 0x0000000000000052, 0x6dce0f2573445d4e, 0x01c },
-    { 0x9be6f82d58af60aa, 0x0000000000000062, 0x9be6f82d58af6048, 0x084 },
-    { 0x9be6f82d58af60aa, 0x0000000000000062, 0x9be6f82d58af6047, 0x08c },
-    { 0xf2c6de2bde23f318, 0x000000000000001d, 0xf2c6de2bde23f2fb, 0x090 },
-    { 0xf2c6de2bde23f318, 0x000000000000001d, 0xf2c6de2bde23f2fa, 0x09c },
-    { 0x000365c3ff15edc9, 0x0000000000000021, 0x000365c3ff15eda8, 0x000 },
-    { 0x000365c3ff15edc9, 0x0000000000000021, 0x000365c3ff15eda7, 0x008 },
-    { 0xb00f6aaf44251fcf, 0xfffffffffffffffc, 0xb00f6aaf44251fd3, 0x081 },
-    { 0xb00f6aaf44251fcf, 0xfffffffffffffffc, 0xb00f6aaf44251fd2, 0x08d },
-    { 0xa028894b054dab6b, 0x0000000000000058, 0xa028894b054dab13, 0x080 },
-    { 0xa028894b054dab6b, 0x0000000000000058, 0xa028894b054dab12, 0x08c },
-    { 0x00000000000004e4, 0xffffffffffffffa5, 0x000000000000053f, 0x015 },
-    { 0x00000000000004e4, 0xffffffffffffffa5, 0x000000000000053e, 0x019 },
-    { 0x1761b77e5055bd30, 0xffffffffffffffb0, 0x1761b77e5055bd80, 0x001 },
-    { 0x1761b77e5055bd30, 0xffffffffffffffb0, 0x1761b77e5055bd7f, 0x019 },
-    { 0xf5da08b33d715c37, 0x0000000000000064, 0xf5da08b33d715bd3, 0x080 },
-    { 0xf5da08b33d715c37, 0x0000000000000064, 0xf5da08b33d715bd2, 0x08c },
-    { 0x00024ed2e9fcfaf2, 0x0000000000000067, 0x00024ed2e9fcfa8b, 0x014 },
-    { 0x00024ed2e9fcfaf2, 0x0000000000000067, 0x00024ed2e9fcfa8a, 0x018 },
-    { 0x43d4f77952c34bb9, 0x0000000000000022, 0x43d4f77952c34b97, 0x000 },
-    { 0x43d4f77952c34bb9, 0x0000000000000022, 0x43d4f77952c34b96, 0x00c },
-    { 0x508b213f1e33b795, 0xffffffffffffffb0, 0x508b213f1e33b7e5, 0x001 },
-    { 0x508b213f1e33b795, 0xffffffffffffffb0, 0x508b213f1e33b7e4, 0x00d },
-    { 0x000059b6fd4a41a1, 0x000000000000004a, 0x000059b6fd4a4157, 0x010 },
-    { 0x000059b6fd4a41a1, 0x000000000000004a, 0x000059b6fd4a4156, 0x01c },
-    { 0x42d73c9ca38e2d10, 0xffffffffffffffac, 0x42d73c9ca38e2d64, 0x011 },
-    { 0x42d73c9ca38e2d10, 0xffffffffffffffac, 0x42d73c9ca38e2d63, 0x01d },
-    { 0x5f1b53c43b1899a3, 0x0000000000000078, 0x5f1b53c43b18992b, 0x014 },
-    { 0x5f1b53c43b1899a3, 0x0000000000000078, 0x5f1b53c43b18992a, 0x018 },
-    { 0x00000000009bd5cb, 0xffffffffffffffd8, 0x00000000009bd5f3, 0x005 },
-    { 0x00000000009bd5cb, 0xffffffffffffffd8, 0x00000000009bd5f2, 0x009 },
-    { 0x922f00560bbf3841, 0x000000000000006d, 0x922f00560bbf37d4, 0x094 },
-    { 0x922f00560bbf3841, 0x000000000000006d, 0x922f00560bbf37d3, 0x098 },
-    { 0x79a43f538e39a089, 0xffffffffffffffaa, 0x79a43f538e39a0df, 0x011 },
-    { 0x79a43f538e39a089, 0xffffffffffffffaa, 0x79a43f538e39a0de, 0x01d },
-    { 0x0363c220da5dfe0f, 0x000000000000004f, 0x0363c220da5dfdc0, 0x004 },
-    { 0x0363c220da5dfe0f, 0x000000000000004f, 0x0363c220da5dfdbf, 0x018 },
-    { 0xf20d73295103c33e, 0xffffffffffffffff, 0xf20d73295103c33f, 0x095 },
-    { 0xf20d73295103c33e, 0xffffffffffffffff, 0xf20d73295103c33e, 0x099 },
-    { 0x0000000000000049, 0x0000000000000049, 0x0000000000000000, 0x044 },
-    { 0x0000000000000049, 0x0000000000000049, 0xffffffffffffffff, 0x09d },
-    { 0x0003c6e3ac767d8e, 0x0000000000000070, 0x0003c6e3ac767d1e, 0x004 },
-    { 0x0003c6e3ac767d8e, 0x0000000000000070, 0x0003c6e3ac767d1d, 0x00c },
-    { 0x4e8b98f3aee680fa, 0xfffffffffffffff7, 0x4e8b98f3aee68103, 0x005 },
-    { 0x4e8b98f3aee680fa, 0xfffffffffffffff7, 0x4e8b98f3aee68102, 0x009 },
-    { 0x5fca7bea668d4ff4, 0xfffffffffffffff2, 0x5fca7bea668d5002, 0x001 },
-    { 0x5fca7bea668d4ff4, 0xfffffffffffffff2, 0x5fca7bea668d5001, 0x009 },
-    { 0x040e03e24a2811bf, 0xffffffffffffffa2, 0x040e03e24a28121d, 0x005 },
-    { 0x040e03e24a2811bf, 0xffffffffffffffa2, 0x040e03e24a28121c, 0x009 },
-    { 0xf3291a2a8f74d5a3, 0x0000000000000015, 0xf3291a2a8f74d58e, 0x094 },
-    { 0xf3291a2a8f74d5a3, 0x0000000000000015, 0xf3291a2a8f74d58d, 0x09c },
-    { 0xd619a3132d213fba, 0x000000000000004f, 0xd619a3132d213f6b, 0x090 },
-    { 0xd619a3132d213fba, 0x000000000000004f, 0xd619a3132d213f6a, 0x09c },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0x0000000000000000, 0x0000000000000000, 0xffffffffffffffff, 0x09d },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x09d },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d },
+    { 0x7ffffffffffffffb, 0xffffffffffffffc3, 0x8000000000000038, 0x881 },
+    { 0x7ffffffffffffffb, 0xffffffffffffffc3, 0x8000000000000037, 0x889 },
+    { 0x5c0172b8a312bd38, 0x0000000000000058, 0x5c0172b8a312bce0, 0x000 },
+    { 0x5c0172b8a312bd38, 0x0000000000000058, 0x5c0172b8a312bcdf, 0x018 },
+    { 0x000000001fe83cf6, 0xffffffffffffffd7, 0x000000001fe83d1f, 0x011 },
+    { 0x000000001fe83cf6, 0xffffffffffffffd7, 0x000000001fe83d1e, 0x01d },
+    { 0x41478e2c40c6eb5c, 0x000000000000006a, 0x41478e2c40c6eaf2, 0x000 },
+    { 0x41478e2c40c6eb5c, 0x000000000000006a, 0x41478e2c40c6eaf1, 0x008 },
+    { 0xcb9893f48e199ef2, 0x0000000000000019, 0xcb9893f48e199ed9, 0x090 },
+    { 0xcb9893f48e199ef2, 0x0000000000000019, 0xcb9893f48e199ed8, 0x09c },
+    { 0x944843049427c603, 0x000000000000004b, 0x944843049427c5b8, 0x094 },
+    { 0x944843049427c603, 0x000000000000004b, 0x944843049427c5b7, 0x09c },
+    { 0x3576cb5a632c285f, 0xffffffffffffffd6, 0x3576cb5a632c2889, 0x001 },
+    { 0x3576cb5a632c285f, 0xffffffffffffffd6, 0x3576cb5a632c2888, 0x00d },
+    { 0x026679dc95ca5bbf, 0xffffffffffffffc6, 0x026679dc95ca5bf9, 0x005 },
+    { 0x026679dc95ca5bbf, 0xffffffffffffffc6, 0x026679dc95ca5bf8, 0x009 },
+    { 0xc0d168a1342c2272, 0x0000000000000020, 0xc0d168a1342c2252, 0x080 },
+    { 0xc0d168a1342c2272, 0x0000000000000020, 0xc0d168a1342c2251, 0x088 },
+    { 0x4f8317702777c204, 0xffffffffffffffad, 0x4f8317702777c257, 0x011 },
+    { 0x4f8317702777c204, 0xffffffffffffffad, 0x4f8317702777c256, 0x01d },
+    { 0x06a6b1e269e86fd7, 0xffffffffffffffbf, 0x06a6b1e269e87018, 0x015 },
+    { 0x06a6b1e269e86fd7, 0xffffffffffffffbf, 0x06a6b1e269e87017, 0x01d },
+    { 0x106531496386b807, 0xffffffffffffff9d, 0x106531496386b86a, 0x015 },
+    { 0x106531496386b807, 0xffffffffffffff9d, 0x106531496386b869, 0x01d },
+    { 0x090b8cf5e253ae94, 0x0000000000000027, 0x090b8cf5e253ae6d, 0x010 },
+    { 0x090b8cf5e253ae94, 0x0000000000000027, 0x090b8cf5e253ae6c, 0x01c },
+    { 0x3a90cadcf7f67061, 0xfffffffffffffffb, 0x3a90cadcf7f67066, 0x015 },
+    { 0x3a90cadcf7f67061, 0xfffffffffffffffb, 0x3a90cadcf7f67065, 0x01d },
+    { 0x8ce83d26a3069068, 0xffffffffffffffa2, 0x8ce83d26a30690c6, 0x085 },
+    { 0x8ce83d26a3069068, 0xffffffffffffffa2, 0x8ce83d26a30690c5, 0x08d },
+    { 0xb9dc10875ec14d91, 0x0000000000000030, 0xb9dc10875ec14d61, 0x080 },
+    { 0xb9dc10875ec14d91, 0x0000000000000030, 0xb9dc10875ec14d60, 0x08c },
+    { 0xb339a0028c381e67, 0x0000000000000048, 0xb339a0028c381e1f, 0x090 },
+    { 0xb339a0028c381e67, 0x0000000000000048, 0xb339a0028c381e1e, 0x09c },
+    { 0x000000049a6a0d46, 0x0000000000000036, 0x000000049a6a0d10, 0x000 },
+    { 0x000000049a6a0d46, 0x0000000000000036, 0x000000049a6a0d0f, 0x01c },
+    { 0xa0d5d20635cfb994, 0xfffffffffffffff9, 0xa0d5d20635cfb99b, 0x091 },
+    { 0xa0d5d20635cfb994, 0xfffffffffffffff9, 0xa0d5d20635cfb99a, 0x09d },
+    { 0xe9d061108474254e, 0x000000000000002a, 0xe9d0611084742524, 0x084 },
+    { 0xe9d061108474254e, 0x000000000000002a, 0xe9d0611084742523, 0x088 },
+    { 0x9194c3537da38729, 0x000000000000005c, 0x9194c3537da386cd, 0x090 },
+    { 0x9194c3537da38729, 0x000000000000005c, 0x9194c3537da386cc, 0x09c },
+    { 0xe7f32246cb4f3627, 0x0000000000000011, 0xe7f32246cb4f3616, 0x080 },
+    { 0xe7f32246cb4f3627, 0x0000000000000011, 0xe7f32246cb4f3615, 0x088 },
+    { 0x00000000000f949e, 0x000000000000001a, 0x00000000000f9484, 0x004 },
+    { 0x00000000000f949e, 0x000000000000001a, 0x00000000000f9483, 0x008 },
+    { 0xbf85b5dd2366e0bf, 0xffffffffffffff94, 0xbf85b5dd2366e12b, 0x085 },
+    { 0xbf85b5dd2366e0bf, 0xffffffffffffff94, 0xbf85b5dd2366e12a, 0x089 },
+    { 0x7f8213acb4d9a1c6, 0x0000000000000018, 0x7f8213acb4d9a1ae, 0x010 },
+    { 0x7f8213acb4d9a1c6, 0x0000000000000018, 0x7f8213acb4d9a1ad, 0x018 },
+    { 0xba6aed4702000f1b, 0xffffffffffffffa3, 0xba6aed4702000f78, 0x085 },
+    { 0xba6aed4702000f1b, 0xffffffffffffffa3, 0xba6aed4702000f77, 0x08d },
+    { 0xf64fb153ea02dc00, 0xffffffffffffff8c, 0xf64fb153ea02dc74, 0x095 },
+    { 0xf64fb153ea02dc00, 0xffffffffffffff8c, 0xf64fb153ea02dc73, 0x099 },
+    { 0x00000000000009d1, 0xffffffffffffffb9, 0x0000000000000a18, 0x015 },
+    { 0x00000000000009d1, 0xffffffffffffffb9, 0x0000000000000a17, 0x01d },
+    { 0x53198e3372c6c010, 0x0000000000000035, 0x53198e3372c6bfdb, 0x014 },
+    { 0x53198e3372c6c010, 0x0000000000000035, 0x53198e3372c6bfda, 0x018 },
+    { 0xf5ad50c04590a99b, 0xffffffffffffffcb, 0xf5ad50c04590a9d0, 0x081 },
+    { 0xf5ad50c04590a99b, 0xffffffffffffffcb, 0xf5ad50c04590a9cf, 0x09d },
+    { 0x84554c02bbf13a5a, 0x0000000000000074, 0x84554c02bbf139e6, 0x080 },
+    { 0x84554c02bbf13a5a, 0x0000000000000074, 0x84554c02bbf139e5, 0x088 },
+    { 0x846ecced864fdde1, 0x0000000000000003, 0x846ecced864fddde, 0x094 },
+    { 0x846ecced864fdde1, 0x0000000000000003, 0x846ecced864fdddd, 0x09c },
+    { 0x00000000006234d7, 0xfffffffffffffffd, 0x00000000006234da, 0x011 },
+    { 0x00000000006234d7, 0xfffffffffffffffd, 0x00000000006234d9, 0x019 },
+    { 0x0b9864c1c1fec0d9, 0x0000000000000068, 0x0b9864c1c1fec071, 0x004 },
+    { 0x0b9864c1c1fec0d9, 0x0000000000000068, 0x0b9864c1c1fec070, 0x008 },
+    { 0x669902b2478007ea, 0x000000000000007e, 0x669902b24780076c, 0x014 },
+    { 0x669902b2478007ea, 0x000000000000007e, 0x669902b24780076b, 0x018 },
+    { 0xcfeb05c80ec8b675, 0xffffffffffffffbb, 0xcfeb05c80ec8b6ba, 0x091 },
+    { 0xcfeb05c80ec8b675, 0xffffffffffffffbb, 0xcfeb05c80ec8b6b9, 0x099 },
+    { 0xc47538ccabe3db5d, 0x000000000000002d, 0xc47538ccabe3db30, 0x084 },
+    { 0xc47538ccabe3db5d, 0x000000000000002d, 0xc47538ccabe3db2f, 0x098 },
+    { 0x00000063e08cad08, 0x0000000000000057, 0x00000063e08cacb1, 0x004 },
+    { 0x00000063e08cad08, 0x0000000000000057, 0x00000063e08cacb0, 0x008 },
+    { 0x24d042a164c68bbc, 0xffffffffffffff80, 0x24d042a164c68c3c, 0x005 },
+    { 0x24d042a164c68bbc, 0xffffffffffffff80, 0x24d042a164c68c3b, 0x009 },
+    { 0xee908254515c70ae, 0x0000000000000069, 0xee908254515c7045, 0x080 },
+    { 0xee908254515c70ae, 0x0000000000000069, 0xee908254515c7044, 0x08c },
+    { 0x1d4a1c6eec90a99b, 0xfffffffffffffff8, 0x1d4a1c6eec90a9a3, 0x005 },
+    { 0x1d4a1c6eec90a99b, 0xfffffffffffffff8, 0x1d4a1c6eec90a9a2, 0x009 },
+    { 0xf80b747ff80d5a97, 0x0000000000000014, 0xf80b747ff80d5a83, 0x080 },
+    { 0xf80b747ff80d5a97, 0x0000000000000014, 0xf80b747ff80d5a82, 0x08c },
+    { 0x000287254c42cc1d, 0x0000000000000008, 0x000287254c42cc15, 0x000 },
+    { 0x000287254c42cc1d, 0x0000000000000008, 0x000287254c42cc14, 0x00c },
+    { 0xa766b59b481d0826, 0xfffffffffffffff3, 0xa766b59b481d0833, 0x085 },
+    { 0xa766b59b481d0826, 0xfffffffffffffff3, 0xa766b59b481d0832, 0x089 },
+    { 0xe8027d107b60dac8, 0xffffffffffffffc0, 0xe8027d107b60db08, 0x081 },
+    { 0xe8027d107b60dac8, 0xffffffffffffffc0, 0xe8027d107b60db07, 0x089 },
     /* r/m64, imm32: */
-    { 0x0000000000000000, 0xfffffffffffc7aa4, 0x000000000003855c, 0x015 },
-    { 0x0000000000000000, 0xfffffffffffc7aa4, 0x000000000003855b, 0x019 },
-    { 0xffffffffffffffff, 0xffffffff842e5f7e, 0x000000007bd1a081, 0x004 },
-    { 0xffffffffffffffff, 0xffffffff842e5f7e, 0x000000007bd1a080, 0x008 },
-    { 0x0000000000000000, 0x00000000012b3d02, 0xfffffffffed4c2fe, 0x091 },
-    { 0x0000000000000000, 0x00000000012b3d02, 0xfffffffffed4c2fd, 0x099 },
-    { 0x0027d276076a44a5, 0x0000000011c0d144, 0x0027d275f5a97361, 0x000 },
-    { 0x0027d276076a44a5, 0x0000000011c0d144, 0x0027d275f5a97360, 0x00c },
-    { 0x49ead077171c39b7, 0x00000000002a0052, 0x49ead07716f23965, 0x004 },
-    { 0x49ead077171c39b7, 0x00000000002a0052, 0x49ead07716f23964, 0x008 },
-    { 0xac5286489dee1887, 0xffffffffba8c566a, 0xac528648e361c21d, 0x095 },
-    { 0xac5286489dee1887, 0xffffffffba8c566a, 0xac528648e361c21c, 0x099 },
-    { 0x000192ca043a12a4, 0x00000000088b09c1, 0x000192c9fbaf08e3, 0x000 },
-    { 0x000192ca043a12a4, 0x00000000088b09c1, 0x000192c9fbaf08e2, 0x00c },
-    { 0x024b09df4c753179, 0x0000000022032626, 0x024b09df2a720b53, 0x004 },
-    { 0x024b09df4c753179, 0x0000000022032626, 0x024b09df2a720b52, 0x008 },
-    { 0xfcbd9a3b83d8d778, 0xfffffffffffa6ccc, 0xfcbd9a3b83de6aac, 0x095 },
-    { 0xfcbd9a3b83d8d778, 0xfffffffffffa6ccc, 0xfcbd9a3b83de6aab, 0x099 },
-    { 0x000000000028e3ee, 0xffffffffd68c299f, 0x00000000299cba4f, 0x011 },
-    { 0x000000000028e3ee, 0xffffffffd68c299f, 0x00000000299cba4e, 0x01d },
-    { 0xcc00b21d81ad9413, 0x00000000000f355e, 0xcc00b21d819e5eb5, 0x090 },
-    { 0xcc00b21d81ad9413, 0x00000000000f355e, 0xcc00b21d819e5eb4, 0x09c },
-    { 0x1386a42aec83ec3d, 0xffffffffc90aafa0, 0x1386a42b23793c9d, 0x001 },
-    { 0x1386a42aec83ec3d, 0xffffffffc90aafa0, 0x1386a42b23793c9c, 0x00d },
-    { 0x0000000000ca0d9b, 0x000000000001f1cc, 0x0000000000c81bcf, 0x014 },
-    { 0x0000000000ca0d9b, 0x000000000001f1cc, 0x0000000000c81bce, 0x018 },
-    { 0xc9a2475fbcfbd3bd, 0x00000000790a3c92, 0xc9a2475f43f1972b, 0x084 },
-    { 0xc9a2475fbcfbd3bd, 0x00000000790a3c92, 0xc9a2475f43f1972a, 0x088 },
-    { 0x0f0eb27fcde8d865, 0xffffffffffffe6b5, 0x0f0eb27fcde8f1b0, 0x001 },
-    { 0x0f0eb27fcde8d865, 0xffffffffffffe6b5, 0x0f0eb27fcde8f1af, 0x01d },
-    { 0x0000000000000014, 0xffffffffd59c2c52, 0x000000002a63d3c2, 0x001 },
-    { 0x0000000000000014, 0xffffffffd59c2c52, 0x000000002a63d3c1, 0x009 },
-    { 0x0021e767f1df1b42, 0xffffffffffff077e, 0x0021e767f1e013c4, 0x011 },
-    { 0x0021e767f1df1b42, 0xffffffffffff077e, 0x0021e767f1e013c3, 0x01d },
-    { 0x346b3367e9fbeae7, 0x000000002c003b55, 0x346b3367bdfbaf92, 0x000 },
-    { 0x346b3367e9fbeae7, 0x000000002c003b55, 0x346b3367bdfbaf91, 0x008 },
-    { 0x0000000070ebe68e, 0x000000000000156c, 0x0000000070ebd122, 0x004 },
-    { 0x0000000070ebe68e, 0x000000000000156c, 0x0000000070ebd121, 0x00c },
-    { 0x1a5891feecd8e908, 0xffffffffd4ab440c, 0x1a5891ff182da4fc, 0x015 },
-    { 0x1a5891feecd8e908, 0xffffffffd4ab440c, 0x1a5891ff182da4fb, 0x019 },
-    { 0x78007a6d6765c7a7, 0x00000000000090f2, 0x78007a6d676536b5, 0x000 },
-    { 0x78007a6d6765c7a7, 0x00000000000090f2, 0x78007a6d676536b4, 0x00c },
-    { 0x000000000d74ff12, 0x000000003c15fda4, 0xffffffffd15f016e, 0x091 },
-    { 0x000000000d74ff12, 0x000000003c15fda4, 0xffffffffd15f016d, 0x099 },
-    { 0xc7bf59a123955d00, 0xfffffffffe0515a8, 0xc7bf59a125904758, 0x091 },
-    { 0xc7bf59a123955d00, 0xfffffffffe0515a8, 0xc7bf59a125904757, 0x099 },
-    { 0x3749659933ad3c2a, 0xffffffffb24903e7, 0x3749659981643843, 0x001 },
-    { 0x3749659933ad3c2a, 0xffffffffb24903e7, 0x3749659981643842, 0x00d },
-    { 0x00004c2ebea36e07, 0xffffffffffffd195, 0x00004c2ebea39c72, 0x005 },
-    { 0x00004c2ebea36e07, 0xffffffffffffd195, 0x00004c2ebea39c71, 0x00d },
-    { 0xada6080eef5b075f, 0x0000000041410643, 0xada6080eae1a011c, 0x080 },
-    { 0xada6080eef5b075f, 0x0000000041410643, 0xada6080eae1a011b, 0x08c },
-    { 0x5402195995ce4d25, 0x00000000000867e5, 0x5402195995c5e540, 0x000 },
-    { 0x5402195995ce4d25, 0x00000000000867e5, 0x5402195995c5e53f, 0x01c },
-    { 0x0000000000000cc3, 0x000000006485801d, 0xffffffff9b7a8ca6, 0x095 },
-    { 0x0000000000000cc3, 0x000000006485801d, 0xffffffff9b7a8ca5, 0x09d },
-    { 0x389e02a68dbffd54, 0x000000000000070e, 0x389e02a68dbff646, 0x010 },
-    { 0x389e02a68dbffd54, 0x000000000000070e, 0x389e02a68dbff645, 0x018 },
-    { 0x6c11f15c0dfd0672, 0x000000001eb22d8a, 0x6c11f15bef4ad8e8, 0x014 },
-    { 0x6c11f15c0dfd0672, 0x000000001eb22d8a, 0x6c11f15bef4ad8e7, 0x01c },
-    { 0x0000003f055e9e3b, 0xfffffffffffffc05, 0x0000003f055ea236, 0x005 },
-    { 0x0000003f055e9e3b, 0xfffffffffffffc05, 0x0000003f055ea235, 0x00d },
-    { 0xd11e31af154fe0f0, 0xffffffffef38d851, 0xd11e31af2617089f, 0x095 },
-    { 0xd11e31af154fe0f0, 0xffffffffef38d851, 0xd11e31af2617089e, 0x099 },
-    { 0xfd01e6e247dd3f8c, 0x0000000000075c42, 0xfd01e6e247d5e34a, 0x080 },
-    { 0xfd01e6e247dd3f8c, 0x0000000000075c42, 0xfd01e6e247d5e349, 0x088 },
-    { 0x00000000000000d3, 0xffffffffdbf7af16, 0x00000000240851bd, 0x015 },
-    { 0x00000000000000d3, 0xffffffffdbf7af16, 0x00000000240851bc, 0x019 },
-    { 0xe207fc857a53b20a, 0x00000000039411ed, 0xe207fc8576bfa01d, 0x094 },
-    { 0xe207fc857a53b20a, 0x00000000039411ed, 0xe207fc8576bfa01c, 0x098 },
-    { 0x5b40a04a2fdb8913, 0x00000000760477c4, 0x5b40a049b9d7114f, 0x010 },
-    { 0x5b40a04a2fdb8913, 0x00000000760477c4, 0x5b40a049b9d7114e, 0x01c },
-    { 0x00000000000e124c, 0x000000000005484f, 0x000000000008c9fd, 0x010 },
-    { 0x00000000000e124c, 0x000000000005484f, 0x000000000008c9fc, 0x01c },
-    { 0x760d95c975e4fbab, 0xffffffff8c46d405, 0x760d95c9e99e27a6, 0x005 },
-    { 0x760d95c975e4fbab, 0xffffffff8c46d405, 0x760d95c9e99e27a5, 0x00d },
-    { 0x7e099a8ea8822147, 0xfffffffffff685ca, 0x7e099a8ea88b9b7d, 0x015 },
-    { 0x7e099a8ea8822147, 0xfffffffffff685ca, 0x7e099a8ea88b9b7c, 0x019 },
-    { 0x000a849f8a891816, 0x000000003e4b6dc6, 0x000a849f4c3daa50, 0x004 },
-    { 0x000a849f8a891816, 0x000000003e4b6dc6, 0x000a849f4c3daa4f, 0x018 },
-    { 0x0a1422f1b0020162, 0xffffffffffffe51d, 0x0a1422f1b0021c45, 0x011 },
-    { 0x0a1422f1b0020162, 0xffffffffffffe51d, 0x0a1422f1b0021c44, 0x01d },
-    { 0x0000000000007e01, 0x0000000027019ca2, 0xffffffffd8fee15f, 0x095 },
-    { 0x0000000000007e01, 0x0000000027019ca2, 0xffffffffd8fee15e, 0x099 },
-    { 0x0000000000f9c236, 0xffffffffffff4861, 0x0000000000fa79d5, 0x001 },
-    { 0x0000000000f9c236, 0xffffffffffff4861, 0x0000000000fa79d4, 0x00d },
-    { 0x92fe30f650f280e6, 0x0000000060ec84bb, 0x92fe30f5f005fc2b, 0x094 },
-    { 0x92fe30f650f280e6, 0x0000000060ec84bb, 0x92fe30f5f005fc2a, 0x098 },
-    { 0x07fe21e0bd61fd39, 0xffffffffffffb799, 0x07fe21e0bd6245a0, 0x005 },
-    { 0x07fe21e0bd61fd39, 0xffffffffffffb799, 0x07fe21e0bd62459f, 0x01d },
-    { 0x0000000004633bfb, 0x000000005ef7176f, 0xffffffffa56c248c, 0x091 },
-    { 0x0000000004633bfb, 0x000000005ef7176f, 0xffffffffa56c248b, 0x09d },
-    { 0x3023884a2cc8ebca, 0x000000000000cf2c, 0x3023884a2cc81c9e, 0x010 },
-    { 0x3023884a2cc8ebca, 0x000000000000cf2c, 0x3023884a2cc81c9d, 0x018 },
-    { 0x92608a5a001b44f6, 0xfffffffffe4c935b, 0x92608a5a01ceb19b, 0x091 },
-    { 0x92608a5a001b44f6, 0xfffffffffe4c935b, 0x92608a5a01ceb19a, 0x09d },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0x0000000000000000, 0x0000000000000000, 0xffffffffffffffff, 0x09d },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x09d },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000001, 0x011 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x05d },
+    { 0x7fffffffcb29e0ab, 0xffffffff8023aab9, 0x800000004b0635f2, 0x881 },
+    { 0x7fffffffcb29e0ab, 0xffffffff8023aab9, 0x800000004b0635f1, 0x889 },
+    { 0x259771c039ad0787, 0x0000000000007258, 0x259771c039ac952f, 0x010 },
+    { 0x259771c039ad0787, 0x0000000000007258, 0x259771c039ac952e, 0x01c },
+    { 0x01e9823cf3653532, 0x000000003987a0cd, 0x01e9823cb9dd9465, 0x014 },
+    { 0x01e9823cf3653532, 0x000000003987a0cd, 0x01e9823cb9dd9464, 0x018 },
+    { 0x774e3110ae772dcd, 0x00000000000001d5, 0x774e3110ae772bf8, 0x000 },
+    { 0x774e3110ae772dcd, 0x00000000000001d5, 0x774e3110ae772bf7, 0x008 },
+    { 0x3c4e5f697d5a056d, 0x00000000611a5692, 0x3c4e5f691c3faedb, 0x004 },
+    { 0x3c4e5f697d5a056d, 0x00000000611a5692, 0x3c4e5f691c3faeda, 0x008 },
+    { 0xc829bd0c6d3a9177, 0x000000000000096d, 0xc829bd0c6d3a880a, 0x094 },
+    { 0xc829bd0c6d3a9177, 0x000000000000096d, 0xc829bd0c6d3a8809, 0x09c },
+    { 0x2ba97aa303b279ba, 0xffffffffba55a43b, 0x2ba97aa3495cd57f, 0x011 },
+    { 0x2ba97aa303b279ba, 0xffffffffba55a43b, 0x2ba97aa3495cd57e, 0x01d },
+    { 0x000000000053501d, 0x00000000000006be, 0x000000000053495f, 0x014 },
+    { 0x000000000053501d, 0x00000000000006be, 0x000000000053495e, 0x018 },
+    { 0x5aea67bd1340d7ec, 0xffffffffc61ff1a7, 0x5aea67bd4d20e645, 0x001 },
+    { 0x5aea67bd1340d7ec, 0xffffffffc61ff1a7, 0x5aea67bd4d20e644, 0x00d },
+    { 0x1b322ee87ba5b01e, 0x00000000000000bb, 0x1b322ee87ba5af63, 0x004 },
+    { 0x1b322ee87ba5b01e, 0x00000000000000bb, 0x1b322ee87ba5af62, 0x008 },
+    { 0xfa01beaf488e11bd, 0x00000000272e93ae, 0xfa01beaf215f7e0f, 0x094 },
+    { 0xfa01beaf488e11bd, 0x00000000272e93ae, 0xfa01beaf215f7e0e, 0x098 },
+    { 0xa2e1989a48e9d92d, 0xfffffffffb7116f3, 0xa2e1989a4d78c23a, 0x085 },
+    { 0xa2e1989a48e9d92d, 0xfffffffffb7116f3, 0xa2e1989a4d78c239, 0x08d },
+    { 0x00000c408b1554a7, 0x000000006568a5a0, 0x00000c4025acaf07, 0x000 },
+    { 0x00000c408b1554a7, 0x000000006568a5a0, 0x00000c4025acaf06, 0x00c },
+    { 0xf951be8fa5b5dc82, 0x00000000003700d4, 0xf951be8fa57edbae, 0x090 },
+    { 0xf951be8fa5b5dc82, 0x00000000003700d4, 0xf951be8fa57edbad, 0x098 },
+    { 0x80bc8a131a0d0699, 0xffffffffcd2c342b, 0x80bc8a134ce0d26e, 0x091 },
+    { 0x80bc8a131a0d0699, 0xffffffffcd2c342b, 0x80bc8a134ce0d26d, 0x099 },
+    { 0x11151aa2c0878a71, 0x00000000001ec288, 0x11151aa2c068c7e9, 0x010 },
+    { 0x11151aa2c0878a71, 0x00000000001ec288, 0x11151aa2c068c7e8, 0x01c },
+    { 0x2cdd2cfb6cb44a93, 0x00000000308c0fd2, 0x2cdd2cfb3c283ac1, 0x000 },
+    { 0x2cdd2cfb6cb44a93, 0x00000000308c0fd2, 0x2cdd2cfb3c283ac0, 0x00c },
+    { 0x000000aae5830d19, 0xffffffffff8a258b, 0x000000aae5f8e78e, 0x015 },
+    { 0x000000aae5830d19, 0xffffffffff8a258b, 0x000000aae5f8e78d, 0x01d },
+    { 0xd6c7925bc859a00c, 0xffffffffb41a781c, 0xd6c7925c143f27f0, 0x085 },
+    { 0xd6c7925bc859a00c, 0xffffffffb41a781c, 0xd6c7925c143f27ef, 0x099 },
+    { 0x35c390fd3a63ed9e, 0xffffffffffffca9a, 0x35c390fd3a642304, 0x001 },
+    { 0x35c390fd3a63ed9e, 0xffffffffffffca9a, 0x35c390fd3a642303, 0x00d },
+    { 0xeb06427227f4606f, 0xffffffff9ce72be7, 0xeb0642728b0d3488, 0x085 },
+    { 0xeb06427227f4606f, 0xffffffff9ce72be7, 0xeb0642728b0d3487, 0x08d },
+    { 0x0cf35984bc79efc0, 0xfffffffffffffe92, 0x0cf35984bc79f12e, 0x015 },
+    { 0x0cf35984bc79efc0, 0xfffffffffffffe92, 0x0cf35984bc79f12d, 0x01d },
+    { 0x0446443fc12ab787, 0x000000005b77217d, 0x0446443f65b3960a, 0x014 },
+    { 0x0446443fc12ab787, 0x000000005b77217d, 0x0446443f65b39609, 0x01c },
+    { 0xb342d226a7f2f7e8, 0x0000000000000100, 0xb342d226a7f2f6e8, 0x084 },
+    { 0xb342d226a7f2f7e8, 0x0000000000000100, 0xb342d226a7f2f6e7, 0x08c },
+    { 0xdad625c3214953cc, 0xffffffff951c8726, 0xdad625c38c2ccca6, 0x085 },
+    { 0xdad625c3214953cc, 0xffffffff951c8726, 0xdad625c38c2ccca5, 0x08d },
+    { 0x03ecfb71bb6fda8d, 0xfffffffffe14bc19, 0x03ecfb71bd5b1e74, 0x005 },
+    { 0x03ecfb71bb6fda8d, 0xfffffffffe14bc19, 0x03ecfb71bd5b1e73, 0x009 },
+    { 0xeee6be10eec8247e, 0xffffffff95d3e430, 0xeee6be1158f4404e, 0x085 },
+    { 0xeee6be10eec8247e, 0xffffffff95d3e430, 0xeee6be1158f4404d, 0x08d },
+    { 0x0096d37d7d16c0aa, 0x00000000000017c3, 0x0096d37d7d16a8e7, 0x004 },
+    { 0x0096d37d7d16c0aa, 0x00000000000017c3, 0x0096d37d7d16a8e6, 0x008 },
+    { 0x0c54d141547608ba, 0x000000005136f5d4, 0x0c54d141033f12e6, 0x000 },
+    { 0x0c54d141547608ba, 0x000000005136f5d4, 0x0c54d141033f12e5, 0x008 },
+    { 0xaf455af3fcaa9352, 0x00000000007c1fba, 0xaf455af3fc2e7398, 0x090 },
+    { 0xaf455af3fcaa9352, 0x00000000007c1fba, 0xaf455af3fc2e7397, 0x098 },
+    { 0x0bb11d2d18f29c2d, 0xffffffff9feb7bfa, 0x0bb11d2d79072033, 0x005 },
+    { 0x0bb11d2d18f29c2d, 0xffffffff9feb7bfa, 0x0bb11d2d79072032, 0x009 },
+    { 0x1d186a75edf5363f, 0xffffffffffe816c9, 0x1d186a75ee0d1f76, 0x001 },
+    { 0x1d186a75edf5363f, 0xffffffffffe816c9, 0x1d186a75ee0d1f75, 0x009 },
+    { 0x000000000000b391, 0xffffffffab4e2121, 0x0000000054b29270, 0x001 },
+    { 0x000000000000b391, 0xffffffffab4e2121, 0x0000000054b2926f, 0x01d },
+    { 0x9661349007c2063e, 0xfffffffffffffee6, 0x9661349007c20758, 0x081 },
+    { 0x9661349007c2063e, 0xfffffffffffffee6, 0x9661349007c20757, 0x089 },
+    { 0x5784d21990fd9432, 0xffffffffb80c8828, 0x5784d219d8f10c0a, 0x015 },
+    { 0x5784d21990fd9432, 0xffffffffb80c8828, 0x5784d219d8f10c09, 0x01d },
+    { 0xf3749d6fad0c1da0, 0x00000000393629cc, 0xf3749d6f73d5f3d4, 0x094 },
+    { 0xf3749d6fad0c1da0, 0x00000000393629cc, 0xf3749d6f73d5f3d3, 0x098 },
+    { 0x9984172b2f0d35f6, 0xffffffff8c51e26f, 0x9984172ba2bb5387, 0x095 },
+    { 0x9984172b2f0d35f6, 0xffffffff8c51e26f, 0x9984172ba2bb5386, 0x099 },
+    { 0x000048d8ec8f720b, 0xffffffffffffe594, 0x000048d8ec8f8c77, 0x005 },
+    { 0x000048d8ec8f720b, 0xffffffffffffe594, 0x000048d8ec8f8c76, 0x009 },
+    { 0xda72c6a3654f25b9, 0x000000006f35a7d1, 0xda72c6a2f6197de8, 0x084 },
+    { 0xda72c6a3654f25b9, 0x000000006f35a7d1, 0xda72c6a2f6197de7, 0x08c },
+    { 0xeb9cc361c0df2ba5, 0xffffffffff8e0f3b, 0xeb9cc361c1511c6a, 0x095 },
+    { 0xeb9cc361c0df2ba5, 0xffffffffff8e0f3b, 0xeb9cc361c1511c69, 0x09d },
+    { 0xf612c6961996e5cb, 0x0000000041c8a060, 0xf612c695d7ce456b, 0x080 },
+    { 0xf612c6961996e5cb, 0x0000000041c8a060, 0xf612c695d7ce456a, 0x08c },
+    { 0xda99205d3b1be822, 0x000000000000045e, 0xda99205d3b1be3c4, 0x090 },
+    { 0xda99205d3b1be822, 0x000000000000045e, 0xda99205d3b1be3c3, 0x09c },
+    { 0x2f34d3c4f53b0112, 0x0000000074c3600b, 0x2f34d3c48077a107, 0x010 },
+    { 0x2f34d3c4f53b0112, 0x0000000074c3600b, 0x2f34d3c48077a106, 0x01c },
+    { 0x46d68d3d6fd2a34c, 0xfffffffffffff964, 0x46d68d3d6fd2a9e8, 0x005 },
+    { 0x46d68d3d6fd2a34c, 0xfffffffffffff964, 0x46d68d3d6fd2a9e7, 0x00d },
+    { 0x583bf6f248d1964c, 0x0000000077e25c19, 0x583bf6f1d0ef3a33, 0x004 },
+    { 0x583bf6f248d1964c, 0x0000000077e25c19, 0x583bf6f1d0ef3a32, 0x008 },
 };
 
@@ -1540,147 +1540,147 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x044 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x011 },
-    { 0x00bd2dcc6709e042, 0x0000000061d4c21f, 0x00bd2dcc6709e042, 0x010 },
-    { 0xd00e1a340dda5428, 0xf8cb15329cdcc392, 0xd00e1a340dda5428, 0x085 },
-    { 0x61abd5df986634be, 0x5e10b2755a344f92, 0x61abd5df986634be, 0x000 },
-    { 0x000001ea90f8609c, 0x000002019fc956b5, 0x000001ea90f8609c, 0x085 },
-    { 0x1b5bb634a2171df4, 0xdbaf8fa8a3006ccb, 0x1b5bb634a2171df4, 0x011 },
-    { 0x30e695603404278a, 0x7cc01087257d2e39, 0x30e695603404278a, 0x081 },
-    { 0x00000001d998ff00, 0x00000000000323ec, 0x00000001d998ff00, 0x014 },
-    { 0x4ab777fa5325e468, 0x1cb6927d964b7c18, 0x4ab777fa5325e468, 0x004 },
-    { 0x35c037eade97200b, 0x93b8c1dd06bfbf1c, 0x35c037eade97200b, 0x891 },
-    { 0x000004ee6f0d4d51, 0x06f08cd371a80f9a, 0x000004ee6f0d4d51, 0x095 },
-    { 0x109881c18c6ecf3d, 0xbee7d4fee650b0c9, 0x109881c18c6ecf3d, 0x005 },
-    { 0xbb866fc5b7142dde, 0x4dcf66126b362ed3, 0xbb866fc5b7142dde, 0x800 },
-    { 0x002efaf941df19ca, 0x00002db75c9c6d7c, 0x002efaf941df19ca, 0x014 },
-    { 0xe1d7f690297c9a1f, 0x14971fdf0dad7408, 0xe1d7f690297c9a1f, 0x084 },
-    { 0x369ce10f757bbbcb, 0xce6648afdd2de08b, 0x369ce10f757bbbcb, 0x001 },
-    { 0x00039088f885d7a6, 0x0000f40628b6d120, 0x00039088f885d7a6, 0x000 },
-    { 0x7a5bc1955e023b21, 0xe47823be8b72c27a, 0x7a5bc1955e023b21, 0x891 },
-    { 0x5b3ddd75ba963a4b, 0x5ccd50cd00bf619d, 0x5b3ddd75ba963a4b, 0x091 },
-    { 0x00000000199fa34f, 0x0000000f1369c2eb, 0x00000000199fa34f, 0x081 },
-    { 0x847bdc429fb9735a, 0xc8444acf7b8b6046, 0x847bdc429fb9735a, 0x085 },
-    { 0xbb5db234c45e925f, 0x9cdb9d36562e73da, 0xbb5db234c45e925f, 0x000 },
-    { 0x000000000000000e, 0x0000000000000023, 0x000000000000000e, 0x085 },
-    { 0x7b0bd196c4eced23, 0x7cad07f8c3e649e7, 0x7b0bd196c4eced23, 0x095 },
-    { 0x83fddeb190273883, 0xfeef28bd875bd166, 0x83fddeb190273883, 0x095 },
-    { 0x00000000071d0818, 0x00000000075f2627, 0x00000000071d0818, 0x081 },
-    { 0xcfc1e2bdc20cee60, 0x1ef5e1ad954b3369, 0xcfc1e2bdc20cee60, 0x090 },
-    { 0xfc1c5e3e6a6f5746, 0x73caeb418f1b12f7, 0xfc1c5e3e6a6f5746, 0x090 },
-    { 0x00000016a907d920, 0x00000000003a4e47, 0x00000016a907d920, 0x010 },
-    { 0x62694f98afe8b6a1, 0x572e3d6d9cc2cafe, 0x62694f98afe8b6a1, 0x014 },
-    { 0x789d194551e63ee0, 0x2329ed4e159aadeb, 0x789d194551e63ee0, 0x014 },
-    { 0x774e7685ca973224, 0x0000000000001bd0, 0x774e7685ca973224, 0x000 },
-    { 0x6f9648957377676e, 0xa427a1fba5fb7848, 0x6f9648957377676e, 0x881 },
-    { 0xa095d273cc2b8cbb, 0x3f24700eb138c784, 0xa095d273cc2b8cbb, 0x800 },
-    { 0x0000000000045345, 0x28eccb1c120ad115, 0x0000000000045345, 0x085 },
-    { 0x897b234cb34a5770, 0xd5b2b5324795f0bf, 0x897b234cb34a5770, 0x095 },
-    { 0x44f08f7d0d5c5a13, 0xaa1dbd1246681f2b, 0x44f08f7d0d5c5a13, 0x895 },
-    { 0x0001efe080236ec3, 0x0000000037e53a31, 0x0001efe080236ec3, 0x000 },
-    { 0xaa4f83a20a4b1661, 0x47aa6062842910af, 0xaa4f83a20a4b1661, 0x814 },
-    { 0xe406534b9b467367, 0xee427d2e8f286ebc, 0xe406534b9b467367, 0x091 },
-    { 0x00004367378440af, 0x001ffd81b19c42e6, 0x00004367378440af, 0x085 },
-    { 0xc9ec444fb678c473, 0xf2a975f5137f41cf, 0xc9ec444fb678c473, 0x091 },
-    { 0x47b98709655063d5, 0x00ca48166042bd95, 0x47b98709655063d5, 0x000 },
-    { 0x0000000001d62878, 0x00000000001ec52e, 0x0000000001d62878, 0x010 },
-    { 0xce235225f0e62336, 0x5511e822ca9f1afc, 0xce235225f0e62336, 0x814 },
-    { 0x13a4bcaaa45e46f9, 0x2985981641c3e1a6, 0x13a4bcaaa45e46f9, 0x085 },
+    { 0x6e0caacc4535a9c7, 0x861d6b50b5707528, 0x6e0caacc4535a9c7, 0x895 },
+    { 0xaa1b2d321e34640a, 0x0193dc0452518b6b, 0xaa1b2d321e34640a, 0x094 },
+    { 0x0000002ce81f8395, 0x00000000054fb8e1, 0x0000002ce81f8395, 0x004 },
+    { 0x6c169a71bff5a827, 0x58f2b93fe75fe3e4, 0x6c169a71bff5a827, 0x000 },
+    { 0x886ac2c15918320b, 0x437d9ddfac07be16, 0x886ac2c15918320b, 0x804 },
+    { 0xf050cdc248f4b529, 0xb9a1bc2ae94886f5, 0xf050cdc248f4b529, 0x000 },
+    { 0xd89453fff17ba455, 0x2c61e1d48e313c0f, 0xd89453fff17ba455, 0x090 },
+    { 0x0000f5f2e5e41dbd, 0x000000000376bf79, 0x0000f5f2e5e41dbd, 0x004 },
+    { 0x6114a6d0d2d3b2a7, 0x88761c6c02441b9e, 0x6114a6d0d2d3b2a7, 0x895 },
+    { 0x0571440f4f2b3793, 0x9e4dbc808192870b, 0x0571440f4f2b3793, 0x015 },
+    { 0x40f091eff1fd0337, 0xd9de4a58d0e2e4ac, 0x40f091eff1fd0337, 0x015 },
+    { 0x601301b03fd3fb16, 0xf609a2eaf2a6cc5d, 0x601301b03fd3fb16, 0x011 },
+    { 0x0000000000000549, 0x0000000001ee1c89, 0x0000000000000549, 0x085 },
+    { 0xe1938b43dd9c0dc1, 0xb04b09164e41bcf2, 0xe1938b43dd9c0dc1, 0x014 },
+    { 0x7ddbdc01ed48e561, 0x4ccb5a81d77642a0, 0x7ddbdc01ed48e561, 0x000 },
+    { 0x9510433c5eae22f1, 0xfa782cc627c3b9fa, 0x9510433c5eae22f1, 0x091 },
+    { 0xa2e7014eac06da9c, 0x75fa4e58442dafeb, 0xa2e7014eac06da9c, 0x804 },
+    { 0x0000000000000e87, 0x0000000000077d44, 0x0000000000000e87, 0x081 },
+    { 0x222937457febc55b, 0x4fea1af95290fa6c, 0x222937457febc55b, 0x091 },
+    { 0xec28d1f9abf169e8, 0xa66619f6b93299ff, 0xec28d1f9abf169e8, 0x010 },
+    { 0x691c51afc236cd3f, 0x9bdce43b830c0c9b, 0x691c51afc236cd3f, 0x881 },
+    { 0x4c0f95ad132b970a, 0x12c93c2e198e1a78, 0x4c0f95ad132b970a, 0x000 },
+    { 0x000000000072a39f, 0x051e810d8daaa409, 0x000000000072a39f, 0x085 },
+    { 0xbdf751e1e89daf12, 0x4850fc663ceab1a1, 0xbdf751e1e89daf12, 0x804 },
+    { 0x5433e04559c8fd33, 0x5a672c7e6b9a3290, 0x5433e04559c8fd33, 0x085 },
+    { 0x586da24d05ba79c2, 0x158fd351557a96b9, 0x586da24d05ba79c2, 0x014 },
+    { 0x233d778618723150, 0xf103a88d272eda1e, 0x233d778618723150, 0x011 },
+    { 0x0000000000003f56, 0x006d2cf9fda3b9b5, 0x0000000000003f56, 0x081 },
+    { 0xc7f55a84fd099430, 0x3fe01b719229d94d, 0xc7f55a84fd099430, 0x090 },
+    { 0xf979785f15cdc273, 0x379938076c2d7015, 0xf979785f15cdc273, 0x090 },
+    { 0x9b19895be988e416, 0x5a36967bb5d172ae, 0x9b19895be988e416, 0x810 },
+    { 0x89c039f02b1bc090, 0x9ccc85e17769a65f, 0x89c039f02b1bc090, 0x091 },
+    { 0x00000000000005d9, 0x001185b73d61e744, 0x00000000000005d9, 0x085 },
+    { 0x269661ab9ae63557, 0x3fb811608d7cd64e, 0x269661ab9ae63557, 0x095 },
+    { 0xbed9c2a0ca78b69c, 0xfb1ce1f6e536fbcb, 0xbed9c2a0ca78b69c, 0x085 },
+    { 0x7ccd005676d14e1c, 0x675f4d3521c5e6c4, 0x7ccd005676d14e1c, 0x000 },
+    { 0x564b074017c9062f, 0x0eb503dc0e10680f, 0x564b074017c9062f, 0x000 },
+    { 0x000000002368f308, 0x00000026cd14be57, 0x000000002368f308, 0x085 },
+    { 0x0cdc694a9a847fde, 0x70e6f63fcb30bb2e, 0x0cdc694a9a847fde, 0x081 },
+    { 0xec50cebf2d357453, 0xd0682d2896512b7f, 0xec50cebf2d357453, 0x014 },
+    { 0xaafeaa4bb55e37fa, 0x3cad1975c8626f72, 0xaafeaa4bb55e37fa, 0x804 },
+    { 0x3682a9aabc5114ae, 0x6f24eb45a0d21731, 0x3682a9aabc5114ae, 0x085 },
+    { 0x36502062c67e3e9d, 0x00000000000029ae, 0x36502062c67e3e9d, 0x010 },
+    { 0x3a378f4c15a10543, 0x390c935e289f1d94, 0x3a378f4c15a10543, 0x014 },
+    { 0x664f1535d1f95e39, 0x8a98f967c11ddea0, 0x664f1535d1f95e39, 0x885 },
     /* r/m64, imm8: */
-    { 0x0000000000000000, 0x0000000000000031, 0x0000000000000000, 0x095 },
-    { 0xffffffffffffffff, 0xffffffffffffffc8, 0xffffffffffffffff, 0x000 },
-    { 0x0000000000000000, 0x0000000000000061, 0x0000000000000000, 0x095 },
-    { 0x00000000057cffb0, 0x000000000000003f, 0x00000000057cffb0, 0x014 },
-    { 0xf0c3ba4281f97ce4, 0xffffffffffffff92, 0xf0c3ba4281f97ce4, 0x081 },
-    { 0xd16fd5be8539d6b7, 0x0000000000000038, 0xd16fd5be8539d6b7, 0x090 },
-    { 0x00000019f7ab9ba1, 0xffffffffffffff94, 0x00000019f7ab9ba1, 0x011 },
-    { 0x79b89c8f072eaeb7, 0xffffffffffffffe3, 0x79b89c8f072eaeb7, 0x005 },
-    { 0x9cdee8f16e8f3505, 0xfffffffffffffff7, 0x9cdee8f16e8f3505, 0x091 },
-    { 0x000000000000030b, 0xffffffffffffffdb, 0x000000000000030b, 0x005 },
-    { 0x787b8508355aed30, 0xffffffffffffffad, 0x787b8508355aed30, 0x011 },
-    { 0xe17ad46cc7100fa0, 0xffffffffffffffff, 0xe17ad46cc7100fa0, 0x091 },
-    { 0x000000000012ecd7, 0xffffffffffffffb6, 0x000000000012ecd7, 0x005 },
-    { 0xd2b695d35126593e, 0x000000000000003d, 0xd2b695d35126593e, 0x080 },
-    { 0x11678e8825beac78, 0x0000000000000077, 0x11678e8825beac78, 0x000 },
-    { 0x000000000129d311, 0x000000000000006c, 0x000000000129d311, 0x014 },
-    { 0x5cec16528fad7053, 0x0000000000000003, 0x5cec16528fad7053, 0x004 },
-    { 0x6d9694d5f9056428, 0x0000000000000057, 0x6d9694d5f9056428, 0x004 },
-    { 0x0000003b560366fd, 0x0000000000000055, 0x0000003b560366fd, 0x000 },
-    { 0x28ec8adf01916c4a, 0x0000000000000013, 0x28ec8adf01916c4a, 0x000 },
-    { 0x1280830df31bd3f8, 0xfffffffffffffffe, 0x1280830df31bd3f8, 0x015 },
-    { 0x000182ff56494cf1, 0x0000000000000078, 0x000182ff56494cf1, 0x010 },
-    { 0x033f9cc7854def4f, 0x0000000000000041, 0x033f9cc7854def4f, 0x000 },
-    { 0x2352ce06214ac81b, 0xffffffffffffffb0, 0x2352ce06214ac81b, 0x001 },
-    { 0x000000d660021203, 0x000000000000005f, 0x000000d660021203, 0x010 },
-    { 0x1cbf77461e2fc43c, 0xffffffffffffff9f, 0x1cbf77461e2fc43c, 0x011 },
-    { 0xcb8dd2c6cc08cb17, 0x000000000000002d, 0xcb8dd2c6cc08cb17, 0x090 },
-    { 0x000007a2f5be6760, 0x0000000000000030, 0x000007a2f5be6760, 0x004 },
-    { 0xecfcd1604a160cb3, 0xfffffffffffffff1, 0xecfcd1604a160cb3, 0x081 },
-    { 0x8c98259b98cd0a66, 0x0000000000000042, 0x8c98259b98cd0a66, 0x084 },
-    { 0x000006e5af9e79be, 0x000000000000005e, 0x000006e5af9e79be, 0x004 },
-    { 0x26dd29f681ee0a3c, 0xfffffffffffffff4, 0x26dd29f681ee0a3c, 0x005 },
-    { 0xd63d54186c319b59, 0xffffffffffffff8d, 0xd63d54186c319b59, 0x095 },
-    { 0x0000007a04f82b6c, 0xffffffffffffffd4, 0x0000007a04f82b6c, 0x001 },
-    { 0xfcd1ccc4f1da770d, 0xffffffffffffffe0, 0xfcd1ccc4f1da770d, 0x085 },
-    { 0xd17ae1cbda7ddf64, 0xffffffffffffffd2, 0xd17ae1cbda7ddf64, 0x081 },
-    { 0x000000000b49f70a, 0x0000000000000023, 0x000000000b49f70a, 0x004 },
-    { 0x5ba3c3f51c9638d3, 0x0000000000000022, 0x5ba3c3f51c9638d3, 0x004 },
-    { 0x2edb0986ee4e7545, 0xffffffffffffff96, 0x2edb0986ee4e7545, 0x015 },
-    { 0x000000000000e491, 0xffffffffffffffe3, 0x000000000000e491, 0x011 },
-    { 0x1aa5668420ed71c6, 0xffffffffffffffe1, 0x1aa5668420ed71c6, 0x001 },
-    { 0x0000000000000034, 0x0000000000000034, 0x0000000000000034, 0x044 },
-    { 0x0000000058a971be, 0xffffffffffffff98, 0x0000000058a971be, 0x001 },
-    { 0x135b94bb21818aea, 0xffffffffffffffa8, 0x135b94bb21818aea, 0x005 },
-    { 0xb0dc2d2107170b6a, 0xffffffffffffffc8, 0xb0dc2d2107170b6a, 0x081 },
-    { 0x005559ee57834fd2, 0xffffffffffffffe0, 0x005559ee57834fd2, 0x001 },
-    { 0x87c29a82f92dd0c8, 0xffffffffffffff9f, 0x87c29a82f92dd0c8, 0x091 },
-    { 0x4c8f66c71aa49942, 0xffffffffffffffbf, 0x4c8f66c71aa49942, 0x011 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x044 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x011 },
+    { 0x7ffffffffffffff6, 0xffffffffffffffd5, 0x7ffffffffffffff6, 0x885 },
+    { 0x19790d3b5a53a98d, 0x000000000000004f, 0x19790d3b5a53a98d, 0x010 },
+    { 0x0000004539cb18d9, 0x0000000000000033, 0x0000004539cb18d9, 0x004 },
+    { 0x08d3ab8ec0a41cfc, 0xffffffffffffff8b, 0x08d3ab8ec0a41cfc, 0x005 },
+    { 0x0c391500f791b944, 0xffffffffffffffb0, 0x0c391500f791b944, 0x001 },
+    { 0xc2bb26dd0cf49965, 0x0000000000000029, 0xc2bb26dd0cf49965, 0x094 },
+    { 0x2362ecda73ac0f2f, 0xfffffffffffffffd, 0x2362ecda73ac0f2f, 0x001 },
+    { 0x0000000000007a6b, 0xffffffffffffffe3, 0x0000000000007a6b, 0x005 },
+    { 0x1dd9a4a27bc7b7d0, 0x000000000000002c, 0x1dd9a4a27bc7b7d0, 0x010 },
+    { 0xbed14cb0df01f7db, 0xffffffffffffff97, 0xbed14cb0df01f7db, 0x085 },
+    { 0x5093353070890ba3, 0x000000000000000d, 0x5093353070890ba3, 0x014 },
+    { 0x76b65cd83e89a5cb, 0xffffffffffffff80, 0x76b65cd83e89a5cb, 0x005 },
+    { 0x000066a909908b04, 0xffffffffffffff83, 0x000066a909908b04, 0x005 },
+    { 0x772bda34e002a838, 0xfffffffffffffff3, 0x772bda34e002a838, 0x001 },
+    { 0x5fa2f4ed037e24a8, 0xffffffffffffffb6, 0x5fa2f4ed037e24a8, 0x001 },
+    { 0xdda56762962682f6, 0xffffffffffffffd6, 0xdda56762962682f6, 0x081 },
+    { 0x707ae88a1538f5b7, 0x0000000000000043, 0x707ae88a1538f5b7, 0x004 },
+    { 0x0000000000000880, 0xffffffffffffffec, 0x0000000000000880, 0x011 },
+    { 0xade818b2a0ad65a9, 0xffffffffffffffd5, 0xade818b2a0ad65a9, 0x085 },
+    { 0x6442793848247ef4, 0x000000000000002c, 0x6442793848247ef4, 0x010 },
+    { 0x189419cfe32a71a4, 0x0000000000000005, 0x189419cfe32a71a4, 0x014 },
+    { 0x3c6c4cbf6a22cf6a, 0xffffffffffffffc2, 0x3c6c4cbf6a22cf6a, 0x001 },
+    { 0x00000b14c8b45e9a, 0xffffffffffffffc0, 0x00000b14c8b45e9a, 0x001 },
+    { 0x4d882dd66779438a, 0xffffffffffffffbe, 0x4d882dd66779438a, 0x015 },
+    { 0x050065bbdd16da8d, 0xffffffffffffffba, 0x050065bbdd16da8d, 0x001 },
+    { 0x1e2459212457b5d0, 0x0000000000000053, 0x1e2459212457b5d0, 0x014 },
+    { 0xd66b12ea4fa6cc25, 0xfffffffffffffffd, 0xd66b12ea4fa6cc25, 0x095 },
+    { 0x00000c80bfa07801, 0x0000000000000049, 0x00000c80bfa07801, 0x014 },
+    { 0xaa75bf8618710c31, 0xffffffffffffff80, 0xaa75bf8618710c31, 0x085 },
+    { 0x235c9de895831d4e, 0xffffffffffffffbe, 0x235c9de895831d4e, 0x005 },
+    { 0x1f85c4ad47334a06, 0xffffffffffffff9b, 0x1f85c4ad47334a06, 0x011 },
+    { 0x680481f77ff093a7, 0x0000000000000054, 0x680481f77ff093a7, 0x004 },
+    { 0x000000000cca8092, 0x0000000000000002, 0x000000000cca8092, 0x004 },
+    { 0xd9999d5534284494, 0x000000000000004c, 0xd9999d5534284494, 0x094 },
+    { 0xd4066b3db16a9ce3, 0x0000000000000041, 0xd4066b3db16a9ce3, 0x080 },
+    { 0xd19645c7a0bf35a9, 0xffffffffffffffde, 0xd19645c7a0bf35a9, 0x091 },
+    { 0x5e29a108ff0b4483, 0xffffffffffffff9e, 0x5e29a108ff0b4483, 0x011 },
+    { 0x00001818b7f32e8b, 0x000000000000005f, 0x00001818b7f32e8b, 0x010 },
+    { 0x64085901600b83f5, 0x0000000000000016, 0x64085901600b83f5, 0x010 },
+    { 0x322ceb9ec6593366, 0xffffffffffffff9f, 0x322ceb9ec6593366, 0x011 },
+    { 0x502362f98336f289, 0xffffffffffffffd8, 0x502362f98336f289, 0x005 },
+    { 0xd10aba1b57404b5a, 0x0000000000000076, 0xd10aba1b57404b5a, 0x084 },
+    { 0x0003c38c66bb201e, 0x000000000000006f, 0x0003c38c66bb201e, 0x014 },
+    { 0xd99c3ef160e84d59, 0xffffffffffffffc3, 0xd99c3ef160e84d59, 0x085 },
+    { 0x215c35752cb9a56f, 0x0000000000000059, 0x215c35752cb9a56f, 0x000 },
     /* r/m64, imm32: */
-    { 0x0000000000000000, 0x000000000000018e, 0x0000000000000000, 0x095 },
-    { 0xffffffffffffffff, 0x00000000107b5e57, 0xffffffffffffffff, 0x080 },
-    { 0x0000000000000000, 0xfffffffff92c5afd, 0x0000000000000000, 0x015 },
-    { 0x0001e5e83a6115f3, 0x000000007be82276, 0x0001e5e83a6115f3, 0x014 },
-    { 0x852e8fb4f3dc7514, 0x000000000a9b1aeb, 0x852e8fb4f3dc7514, 0x090 },
-    { 0x3e956500821a0319, 0x0000000079c18036, 0x3e956500821a0319, 0x000 },
-    { 0x00000000000000f7, 0xffffffffff930fef, 0x00000000000000f7, 0x011 },
-    { 0xdc4392059702766a, 0xffffffffa2ac34f3, 0xdc4392059702766a, 0x085 },
-    { 0x17c84f4ddfce7541, 0x00000000000026aa, 0x17c84f4ddfce7541, 0x010 },
-    { 0x000c0aef8ba1d279, 0xffffffffad010be6, 0x000c0aef8ba1d279, 0x005 },
-    { 0x5fb4401ff2ddc37b, 0x0000000000001ce2, 0x5fb4401ff2ddc37b, 0x004 },
-    { 0xc631cb432f179ee2, 0x0000000077c01f95, 0xc631cb432f179ee2, 0x094 },
-    { 0x0000000000001018, 0x00000000000013ba, 0x0000000000001018, 0x091 },
-    { 0x3eb0919c3a27b8eb, 0xffffffffc5dd6a21, 0x3eb0919c3a27b8eb, 0x005 },
-    { 0xcb629f89be029c0a, 0x0000000000be634e, 0xcb629f89be029c0a, 0x090 },
-    { 0x00000000006ab7a1, 0xffffffff86bdbd73, 0x00000000006ab7a1, 0x015 },
-    { 0x52e0cc7aa4906744, 0xffffffffffff0458, 0x52e0cc7aa4906744, 0x011 },
-    { 0x1dbbcdb314bdd2d8, 0xfffffffffa5d8e5e, 0x1dbbcdb314bdd2d8, 0x011 },
-    { 0x00000004f69c9773, 0xffffffffffffe764, 0x00000004f69c9773, 0x015 },
-    { 0xe57ff632b3fc5fd9, 0xffffffffbdf8db0c, 0xe57ff632b3fc5fd9, 0x091 },
-    { 0xdcf5109ddd15c245, 0xffffffffffff14fd, 0xdcf5109ddd15c245, 0x095 },
-    { 0x00000005a06ad922, 0xffffffff86d578a2, 0x00000005a06ad922, 0x001 },
-    { 0xc49d63a178f80238, 0xffffffffcbb6e022, 0xc49d63a178f80238, 0x081 },
-    { 0x9483f24ea2990a3b, 0x000000006d6eb93b, 0x9483f24ea2990a3b, 0x084 },
-    { 0x0000000000003d34, 0x0000000000001c95, 0x0000000000003d34, 0x014 },
-    { 0x6b9508d90577f4e9, 0xffffffffc67010a0, 0x6b9508d90577f4e9, 0x001 },
-    { 0x67539c802247cc7f, 0xffffffffffff5d0f, 0x67539c802247cc7f, 0x001 },
-    { 0x0000000362b773e9, 0x000000003a1ad7cd, 0x0000000362b773e9, 0x010 },
-    { 0x052c349959312b76, 0xffffffffffe90aad, 0x052c349959312b76, 0x015 },
-    { 0x321692f9e80b53f3, 0x000000003fb48b0e, 0x321692f9e80b53f3, 0x010 },
-    { 0x0000000000002236, 0xffffffffffe41742, 0x0000000000002236, 0x001 },
-    { 0xa9c0e418f6bf19e5, 0xfffffffffc3d464a, 0xa9c0e418f6bf19e5, 0x091 },
-    { 0x9ad1e3ff49cf881a, 0x0000000000003e71, 0x9ad1e3ff49cf881a, 0x084 },
-    { 0x00000001bccdd1f8, 0x000000002c9430cb, 0x00000001bccdd1f8, 0x014 },
-    { 0x350f764aca1f0f7d, 0xffffffffffff46cd, 0x350f764aca1f0f7d, 0x001 },
-    { 0xa7d7ca686699e1cc, 0xffffffffc0b74cb4, 0xa7d7ca686699e1cc, 0x085 },
-    { 0x00000000000019d3, 0xffffffffc6bce873, 0x00000000000019d3, 0x005 },
-    { 0x3647219477edb836, 0xffffffff97d8fde9, 0x3647219477edb836, 0x015 },
-    { 0xa705f90d3921f952, 0xffffffffb277d788, 0xa705f90d3921f952, 0x095 },
-    { 0x000009d85a3febf5, 0xffffffff9a9c501d, 0x000009d85a3febf5, 0x015 },
-    { 0x8c4fad91030c10e7, 0x00000000001bf89f, 0x8c4fad91030c10e7, 0x094 },
-    { 0x00000000735d8f29, 0x00000000436207eb, 0x00000000735d8f29, 0x010 },
-    { 0x00000000000000ac, 0xffffffffe0d77aeb, 0x00000000000000ac, 0x001 },
-    { 0xc393edb4e4dac641, 0x00000000570e0921, 0xc393edb4e4dac641, 0x080 },
-    { 0x9a79822ddf5186c2, 0xffffffffffe27654, 0x9a79822ddf5186c2, 0x091 },
-    { 0x000571f899dd6bc8, 0x0000000057cf458f, 0x000571f899dd6bc8, 0x014 },
-    { 0x40f9c1488d007f4b, 0x00000000000003ce, 0x40f9c1488d007f4b, 0x014 },
-    { 0x89648a0127a06d4b, 0xffffffff95678c13, 0x89648a0127a06d4b, 0x081 },
+    { 0x0000000000000000, 0x0000000000000000, 0x0000000000000000, 0x044 },
+    { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x044 },
+    { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x011 },
+    { 0x7fffffffeaebf359, 0xffffffffa8a8391c, 0x7fffffffeaebf359, 0x891 },
+    { 0xe99b5a71d64ec60e, 0xfffffffffffd3218, 0xe99b5a71d64ec60e, 0x085 },
+    { 0x0025187633691415, 0xfffffffff7a58911, 0x0025187633691415, 0x001 },
+    { 0x54c9d7a14f6bb684, 0x0000000000200043, 0x54c9d7a14f6bb684, 0x004 },
+    { 0x0ea0c0239ba64155, 0xffffffffc00b6275, 0x0ea0c0239ba64155, 0x001 },
+    { 0xab6cef583178ab5a, 0xfffffffffa6b4cdc, 0xab6cef583178ab5a, 0x095 },
+    { 0x048181d49272879b, 0x000000005d24fb66, 0x048181d49272879b, 0x004 },
+    { 0x00000b2bc98d06aa, 0x000000000000030c, 0x00000b2bc98d06aa, 0x010 },
+    { 0xac06793c9d01898c, 0xffffffff8fed5534, 0xac06793c9d01898c, 0x081 },
+    { 0x6674f1ea87b66e33, 0xfffffffffffffdaa, 0x6674f1ea87b66e33, 0x011 },
+    { 0xccb10b00bb495455, 0xffffffffcc6927ee, 0xccb10b00bb495455, 0x091 },
+    { 0x4bbc809f44a06d91, 0x000000000016e904, 0x4bbc809f44a06d91, 0x014 },
+    { 0x0000000000000ca4, 0xfffffffff70fd811, 0x0000000000000ca4, 0x005 },
+    { 0xf1326054a25264db, 0x0000000000000254, 0xf1326054a25264db, 0x084 },
+    { 0xbad3b166e023de89, 0xffffffffd2e725ae, 0xbad3b166e023de89, 0x095 },
+    { 0xc55aed07547f8a23, 0xfffffffffa43a9a5, 0xc55aed07547f8a23, 0x095 },
+    { 0xd6e69cb7c29825f7, 0xffffffffd2e49d49, 0xd6e69cb7c29825f7, 0x091 },
+    { 0x025cce4cfaebf133, 0x000000000010d83b, 0x025cce4cfaebf133, 0x010 },
+    { 0x4973bcfb4d7c0796, 0x0000000049d60fc4, 0x4973bcfb4d7c0796, 0x004 },
+    { 0xc4a532bb79a5955e, 0xfffffffffffffefd, 0xc4a532bb79a5955e, 0x081 },
+    { 0x176c00cff3a942df, 0xffffffffed6579cb, 0x176c00cff3a942df, 0x005 },
+    { 0x211f3689ab9eb739, 0x00000000003b5c79, 0x211f3689ab9eb739, 0x004 },
+    { 0x000000000ad1e855, 0xffffffff9aec29ff, 0x000000000ad1e855, 0x015 },
+    { 0x46b952fbf0f70103, 0xfffffffffffffa8b, 0x46b952fbf0f70103, 0x015 },
+    { 0x98267ce286d0e5d1, 0xffffffffbc9fffd5, 0x98267ce286d0e5d1, 0x095 },
+    { 0x6c5538de0f08ae62, 0x000000000effbaf6, 0x6c5538de0f08ae62, 0x014 },
+    { 0xe9edeb0942e1d234, 0xffffffffb7af5566, 0xe9edeb0942e1d234, 0x091 },
+    { 0x00001e79b6fd5360, 0x0000000000060e1e, 0x00001e79b6fd5360, 0x014 },
+    { 0x0eeb450ef802c29c, 0x000000007d36ac7e, 0x0eeb450ef802c29c, 0x014 },
+    { 0x5076a3979cee37c6, 0xfffffffffff8700a, 0x5076a3979cee37c6, 0x011 },
+    { 0x81f54b5ccf26a6d8, 0xffffffffb293d780, 0x81f54b5ccf26a6d8, 0x081 },
+    { 0x88294f44d72ef737, 0xffffffffffffffa8, 0x88294f44d72ef737, 0x091 },
+    { 0x0000003bfd96ea43, 0xffffffffbeee151f, 0x0000003bfd96ea43, 0x015 },
+    { 0x00acc680cf1bfdd8, 0xfffffffffffff0b3, 0x00acc680cf1bfdd8, 0x001 },
+    { 0xd87e598f0f29e8ac, 0xffffffff886a9cce, 0xd87e598f0f29e8ac, 0x095 },
+    { 0x4f5cbd86919ed11e, 0xffffffffffcbe183, 0x4f5cbd86919ed11e, 0x001 },
+    { 0x21812003245cb624, 0x0000000002ba0822, 0x21812003245cb624, 0x000 },
+    { 0x000000c58fe102fe, 0xfffffffffff8d189, 0x000000c58fe102fe, 0x001 },
+    { 0xb54756cc6fc8222b, 0xfffffffffc3b6e62, 0xb54756cc6fc8222b, 0x085 },
+    { 0x61cc02d298cd5b27, 0x0000000000d6d3dc, 0x61cc02d298cd5b27, 0x014 },
+    { 0xc5e9ea72001ee566, 0x000000006c66ac6d, 0xc5e9ea72001ee566, 0x094 },
+    { 0xc8c23ee148ae2a45, 0xfffffffffffc4695, 0xc8c23ee148ae2a45, 0x081 },
+    { 0x000000000005af9c, 0xffffffffa3945827, 0x000000000005af9c, 0x001 },
+    { 0x20277ab07fe7ea21, 0x00000000045cd57e, 0x20277ab07fe7ea21, 0x014 },
+    { 0xf27f828991532b19, 0xffffffffab327f31, 0xf27f828991532b19, 0x085 },
 };
 
@@ -1691,49 +1691,49 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x001 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x000 },
-    { 0x0000000000150dd7, 0x000000001c289720, 0x0000000000150dd7, 0x000 },
-    { 0xecd9e524d552d650, 0xb17449f349a309e2, 0xecd9e524d552d650, 0x001 },
-    { 0x2eddfa326f55217b, 0x3e092a834458ca00, 0x2eddfa326f55217b, 0x001 },
-    { 0x00000032c0440e4f, 0x000000083e5577c7, 0x00000032c0440e4f, 0x000 },
-    { 0x9d2ac9c9e425dae8, 0xf146c7e25decdfb4, 0x9d2ac9c9e425dae8, 0x000 },
-    { 0x2a52b1c5db151238, 0x045f286c8356ccb2, 0x2a52b1c5db151238, 0x000 },
-    { 0x00000000000007d0, 0x0003fb03f6409926, 0x00000000000007d0, 0x000 },
-    { 0x4b06a99d6269a8e6, 0xc6cfa5b03f75532a, 0x4b06a99d6269a8e6, 0x000 },
-    { 0x2fa70af27fbfae4e, 0x014cc46856f28882, 0x2fa70af27fbfae4e, 0x001 },
-    { 0x0003ccf87dedb8bc, 0x0032de08f3cf0f67, 0x0003ccf87dedb8bc, 0x001 },
-    { 0x5efc6e97cec08b65, 0x02ffbc4723a1fbae, 0x5efc6e97cec08b65, 0x001 },
-    { 0x5f926ec846a73d7d, 0x4db5dcf45ebd3f07, 0x5f926ec846a73d7d, 0x000 },
-    { 0x00000000000002b3, 0x0000004f3e6dac0e, 0x00000000000002b3, 0x000 },
-    { 0x523b0bfa628f7443, 0xb819ec6eadf1675b, 0x523b0bfa628f7443, 0x000 },
-    { 0x83b8bfc1163519cf, 0xb8319140be371d92, 0x83b8bfc1163519cf, 0x001 },
-    { 0x0000eeef96f6c5bf, 0x0037d425c148d174, 0x0000eeef96f6c5bf, 0x000 },
-    { 0x13af3828548fd430, 0xeeb3c6af1cb9231d, 0x13af3828548fd430, 0x000 },
-    { 0xea43d7710bf55164, 0x56b2a331e9f8126e, 0xea43d7710bf55164, 0x001 },
-    { 0x00000000009aa366, 0x07f079421ca8f08a, 0x00000000009aa366, 0x000 },
-    { 0x174802b9b8aacb9f, 0x551e719d41b50540, 0x174802b9b8aacb9f, 0x001 },
-    { 0xd36bada0c253ed56, 0xd402aa4b46d63f08, 0xd36bada0c253ed56, 0x001 },
-    { 0x00001d3802332304, 0x00000f1e32c0b728, 0x00001d3802332304, 0x001 },
-    { 0x8a38bd209308851e, 0x545b7e5582c308e4, 0x8a38bd209308851e, 0x000 },
-    { 0x127cb22678940718, 0xfe5df680cae26d7d, 0x127cb22678940718, 0x000 },
-    { 0x000029ee48133b7e, 0x00000000000000ed, 0x000029ee48133b7e, 0x001 },
-    { 0x517218d3d9bbcd97, 0xf8b6a287d91156dd, 0x517218d3d9bbcd97, 0x000 },
-    { 0x015dd406770af770, 0x30fb171e74aaec84, 0x015dd406770af770, 0x001 },
-    { 0x00000000042f3151, 0x0037759c014a9560, 0x00000000042f3151, 0x000 },
-    { 0x4794d249fb79db55, 0x3d2ee8c7d2b4a106, 0x4794d249fb79db55, 0x001 },
-    { 0xd0b79a828600d561, 0x47010125d2f2488e, 0xd0b79a828600d561, 0x001 },
-    { 0x000000000000788a, 0x003d2493b62c6c90, 0x000000000000788a, 0x000 },
-    { 0x9e8b9e8c605629d2, 0x38d3aa93d063d6de, 0x9e8b9e8c605629d2, 0x001 },
-    { 0x4aaf913a4c677c51, 0x1e12b0331cee1485, 0x4aaf913a4c677c51, 0x000 },
-    { 0x000001229c87d393, 0x0000eb00fe3880c3, 0x000001229c87d393, 0x000 },
-    { 0x2f8dc2f203f9b642, 0x7f2ca917cd11663b, 0x2f8dc2f203f9b642, 0x001 },
-    { 0x314ed304edffc4e6, 0xb2d7efa17eb56dee, 0x314ed304edffc4e6, 0x001 },
-    { 0x000002ff922a2542, 0x01adb29da6a999ac, 0x000002ff922a2542, 0x000 },
-    { 0x88a7ff080d588b7c, 0xf02d80bc3b5ecf59, 0x88a7ff080d588b7c, 0x000 },
-    { 0xd3dbb206bc84b219, 0xabc8a65982213384, 0xd3dbb206bc84b219, 0x001 },
-    { 0x00000e3171b94fde, 0x000000001e15fc29, 0x00000e3171b94fde, 0x001 },
-    { 0xd55e0797d0445576, 0xf646df25a6e411f9, 0xd55e0797d0445576, 0x000 },
-    { 0x875827356c760c57, 0xfa243a8ed4243fd0, 0x875827356c760c57, 0x000 },
-    { 0x00000000071b70ab, 0x0000000000000236, 0x00000000071b70ab, 0x000 },
-    { 0xe5912c47ddf1fc95, 0xf9fdca6204f205ac, 0xe5912c47ddf1fc95, 0x000 },
-    { 0x2d52829003f9f402, 0x0f02d22b42342d93, 0x2d52829003f9f402, 0x001 },
+    { 0x003ca0f28c6a90d0, 0x28496ee1ad0eab44, 0x003ca0f28c6a90d0, 0x001 },
+    { 0x1e0e1478ae61e1b2, 0x5c2884e8682da9c9, 0x1e0e1478ae61e1b2, 0x000 },
+    { 0x0003544a59d2de42, 0x0000005a45c3f2fc, 0x0003544a59d2de42, 0x000 },
+    { 0xba5a195571355a34, 0x65b52529179aba16, 0xba5a195571355a34, 0x000 },
+    { 0x6f2f067538510386, 0x4ebe6f4cf87d0ef7, 0x6f2f067538510386, 0x000 },
+    { 0x9a61971a3d07397d, 0x254f7dabc5c39983, 0x9a61971a3d07397d, 0x001 },
+    { 0x6c938b3d0a9a68a8, 0xdf4cf308934e9bf9, 0x6c938b3d0a9a68a8, 0x000 },
+    { 0x110763385c032b81, 0x085c7614ee4c1f55, 0x110763385c032b81, 0x000 },
+    { 0x079d3e05e452defe, 0x7cae085385a4a044, 0x079d3e05e452defe, 0x001 },
+    { 0xbb15f414de4b6b5a, 0xfc8a952fee488089, 0xbb15f414de4b6b5a, 0x001 },
+    { 0x59eedaef9067af09, 0x0714a11c9b5d59b9, 0x59eedaef9067af09, 0x000 },
+    { 0xcdad8eb87d74d90b, 0x8255a18683df659c, 0xcdad8eb87d74d90b, 0x001 },
+    { 0x0001854ef66ee27b, 0x000000068392ba95, 0x0001854ef66ee27b, 0x001 },
+    { 0x1617aedb6cd8d805, 0xd04e4743a26874d5, 0x1617aedb6cd8d805, 0x000 },
+    { 0x37ce5d98cd62e39b, 0x574cdbfa36fe26dc, 0x37ce5d98cd62e39b, 0x000 },
+    { 0x67a9728c659f59ab, 0x40b81dac37a42865, 0x67a9728c659f59ab, 0x000 },
+    { 0x7a583c4076dbabac, 0x8fe3e62a7b1bf85f, 0x7a583c4076dbabac, 0x000 },
+    { 0x0000006e2e83ff0a, 0x000000000001b665, 0x0000006e2e83ff0a, 0x001 },
+    { 0x5089a648cc09d9c9, 0x1ab9214bb038f175, 0x5089a648cc09d9c9, 0x000 },
+    { 0x2a74510e7a75a4bb, 0x41922fcce4801bb5, 0x2a74510e7a75a4bb, 0x001 },
+    { 0xd69b3b9f69674f51, 0x3d88641305623af4, 0xd69b3b9f69674f51, 0x001 },
+    { 0xb40c8cc2a3ed2f40, 0xe8b9252d9337c23e, 0xb40c8cc2a3ed2f40, 0x000 },
+    { 0x00000007aee738dc, 0x0000026364e7bb0a, 0x00000007aee738dc, 0x000 },
+    { 0xa9a8c147062931af, 0xfa7cdb51db22e1aa, 0xa9a8c147062931af, 0x000 },
+    { 0xcf0d6dd1baa4bc0f, 0x15369addb3f12e0c, 0xcf0d6dd1baa4bc0f, 0x001 },
+    { 0x5f063078cf582631, 0x243383a9b208ded0, 0x5f063078cf582631, 0x000 },
+    { 0x645c43590bb711ab, 0x5fe91862003ffb1f, 0x645c43590bb711ab, 0x000 },
+    { 0x000000000001f620, 0x0000000000000574, 0x000000000001f620, 0x000 },
+    { 0xcc2aa0c142a005f8, 0xd7e7de2077a833f6, 0xcc2aa0c142a005f8, 0x000 },
+    { 0xc3eb78061814d3ec, 0x7f655821967cff0b, 0xc3eb78061814d3ec, 0x000 },
+    { 0xa84c36b5a39bda91, 0x0d2a98aea78dce42, 0xa84c36b5a39bda91, 0x000 },
+    { 0x76052aae4d352137, 0x5b17a8a72e4179d6, 0x76052aae4d352137, 0x000 },
+    { 0x000000000000c875, 0x00791d4c8df298c7, 0x000000000000c875, 0x000 },
+    { 0x320c37f8002e9473, 0x72142af00a0f0c3f, 0x320c37f8002e9473, 0x000 },
+    { 0x21ed2215d758a219, 0x7bfa441beb8d8833, 0x21ed2215d758a219, 0x001 },
+    { 0x58e9036fa9e0792f, 0xd2fdfe70a14b95a1, 0x58e9036fa9e0792f, 0x001 },
+    { 0xe94c8e1a610582f8, 0x70d978b795847042, 0xe94c8e1a610582f8, 0x000 },
+    { 0x458850f7b87b8af7, 0x0000000000000274, 0x458850f7b87b8af7, 0x000 },
+    { 0x4355747f1f533f8e, 0x1271b486a702f3b3, 0x4355747f1f533f8e, 0x000 },
+    { 0xf2cd80c7ffac0867, 0xf75be3acb1c06e6c, 0xf2cd80c7ffac0867, 0x000 },
+    { 0x50918df843ffbe1b, 0x0b19e0aa4fecbe97, 0x50918df843ffbe1b, 0x001 },
+    { 0xffd4d47f2dcafe96, 0x2a1041569131ab80, 0xffd4d47f2dcafe96, 0x000 },
+    { 0x0000000000000d5e, 0x006d7caafb938387, 0x0000000000000d5e, 0x000 },
+    { 0x11a0329fac5b8e96, 0x6eee516d1c82cd4f, 0x11a0329fac5b8e96, 0x001 },
+    { 0x0f752cfc15dc5c51, 0x3630f5e0885e81bf, 0x0f752cfc15dc5c51, 0x000 },
 };
 
@@ -1744,49 +1744,49 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0x7fffffffffffffff, 0x001 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x8000000000000000, 0x000 },
-    { 0x000008cd12f487c9, 0x00000000137ba8bf, 0x800008cd12f487c9, 0x000 },
-    { 0x1b83be6ad8cfe7fd, 0xb987c0983f7558a9, 0x1b83bc6ad8cfe7fd, 0x001 },
-    { 0x3110009e1198bf0f, 0x83279ba39d5aebf3, 0x3118009e1198bf0f, 0x000 },
-    { 0x0000000000000cc8, 0x000002242bfd3aa3, 0x0000000800000cc8, 0x000 },
-    { 0x7e14b9e442b86867, 0x98ce43960db73993, 0x7e14b9e442b06867, 0x001 },
-    { 0xf824e8ed3f385d3a, 0xcd70ab4309a4fc0a, 0xf824e8ed3f38593a, 0x001 },
-    { 0x00000000070c4d31, 0x000000000000380f, 0x00000000070ccd31, 0x000 },
-    { 0x410087f509de072a, 0x8fa85b75f60c872e, 0x4100c7f509de072a, 0x000 },
-    { 0x707ef8badffbb509, 0xc62a7246ccb475a7, 0x707ef83adffbb509, 0x001 },
-    { 0x01d06a7ac7fe81f4, 0x000000000b79ed9a, 0x01d06a7ac3fe81f4, 0x001 },
-    { 0xc861e9a614329596, 0x04fad6096ffa0c40, 0xc861e9a614329597, 0x000 },
-    { 0x893a565b14fb95ec, 0xd12fc3b7d6da2c31, 0x8938565b14fb95ec, 0x001 },
-    { 0x00000007ad47a3e1, 0x00081b65dc3ea0a0, 0x00000006ad47a3e1, 0x001 },
-    { 0x13a376dc10d0906a, 0x6cb927c5ea4c2f0c, 0x13a376dc10d0806a, 0x001 },
-    { 0x2fa4f359b664707e, 0x3c159cebeef1271e, 0x2fa4f359f664707e, 0x000 },
-    { 0x0d2354ec6a9c89ee, 0x00000000000007a1, 0x0d2354ee6a9c89ee, 0x000 },
-    { 0x04b15f88d8f6fcf3, 0xff58e326e4a8f447, 0x04b15f88d8f6fc73, 0x001 },
-    { 0x503d94f2fafda432, 0xe98956d0f7a2a7d1, 0x503d94f2faffa432, 0x000 },
-    { 0x000000009a2cc84a, 0x0000000f4734a450, 0x000000009a2dc84a, 0x000 },
-    { 0x910fa4b55a0690a6, 0xe502b076538f46c9, 0x910fa4b55a0692a6, 0x000 },
-    { 0xe37040271e83d29e, 0x607892b80be89f83, 0xe37040271e83d296, 0x001 },
-    { 0x000000000034daa9, 0x000000587092da63, 0x000000080034daa9, 0x000 },
-    { 0x393fb27e84dfac62, 0x069ab77917838d25, 0x393fb25e84dfac62, 0x001 },
-    { 0xbda7a50589432bb6, 0x18eabe7adb7f485d, 0xbda7a505a9432bb6, 0x000 },
-    { 0x0000000000ff3d87, 0x0000000001fe52ba, 0x0400000000ff3d87, 0x000 },
-    { 0xf1e96292114678d7, 0xe9a794f079234ec0, 0xf1e96292114678d6, 0x001 },
-    { 0x7d075d616e83cb67, 0x0e9f0fe0eccb429f, 0x7d075d61ee83cb67, 0x000 },
-    { 0x00000000000003ef, 0x00095e09023cbaeb, 0x00000800000003ef, 0x000 },
-    { 0xd6ada8a12319eda8, 0xbb41e36c22b9e5d8, 0xd6ada8a12219eda8, 0x001 },
-    { 0x9aa0fa8bfea0c955, 0x6e020b92c845b5d7, 0x9aa0fa8bfe20c955, 0x001 },
-    { 0x0001747d7c34be75, 0x000247539c28d727, 0x000174fd7c34be75, 0x000 },
-    { 0x3d454fe2917f9ddb, 0x11549dd60a467651, 0x3d454fe2917d9ddb, 0x001 },
-    { 0x1801c51c88e34e03, 0x8316ab84055668b1, 0x1803c51c88e34e03, 0x000 },
-    { 0x0000001bff80f7b9, 0x018986fc9ffd21bf, 0x8000001bff80f7b9, 0x000 },
-    { 0xe3b2930160d138f6, 0xc7f2af4f4dd36f9c, 0xe3b2930170d138f6, 0x000 },
-    { 0xb44492ae41fa1924, 0x0a88ac5392e9828c, 0xb44492ae41fa0924, 0x001 },
-    { 0x0000000000ec7539, 0x000000000001c4f3, 0x0008000000ec7539, 0x000 },
-    { 0xc3054d34d10f9278, 0x95592ddbd1d1b0a3, 0xc3054d3cd10f9278, 0x000 },
-    { 0xdda3c74ceb715dc7, 0x5fc3eaec37745d12, 0xdda3c74ceb755dc7, 0x000 },
-    { 0x05f90da961efd54f, 0x0d9c7ca255c45ffb, 0x0df90da961efd54f, 0x000 },
-    { 0x4f7962e7ea4c33a0, 0xb0d183e5cb2a486d, 0x4f7942e7ea4c33a0, 0x001 },
-    { 0x04f8f1d573ccd97f, 0xcddb5c3e7c84f18d, 0x04f8f1d573ccf97f, 0x000 },
-    { 0x000000005bb54010, 0x0000000000051453, 0x000000005bbd4010, 0x000 },
-    { 0x94699695e01d1aab, 0x56c1e1054f1767ed, 0x9469b695e01d1aab, 0x000 },
-    { 0x09a80058b4aeb72f, 0xfa7c89ae46331c81, 0x09a80058b4aeb72d, 0x001 },
+    { 0x349826e331213ce2, 0x3d2432a09377e68f, 0x349826e33121bce2, 0x000 },
+    { 0x24c1e11874a12255, 0x3ed536441fddeb69, 0x24c1e31874a12255, 0x000 },
+    { 0x0000000000029870, 0x00a6b2d13825bbc6, 0x0000000000029830, 0x001 },
+    { 0x354b01c90777e7dc, 0x51172058854c9aff, 0xb54b01c90777e7dc, 0x000 },
+    { 0xa853fee4e2833f6b, 0x56b89b80f1e91cfa, 0xac53fee4e2833f6b, 0x000 },
+    { 0x3f6d9b8274fcb529, 0x3ad9d2bff29b389b, 0x3f6d9b827cfcb529, 0x000 },
+    { 0xaca182e5df989f47, 0x5d00fe856c45fd76, 0xace182e5df989f47, 0x000 },
+    { 0x0008fd656d73f978, 0x00059bfa2a0b4b01, 0x0008fd656d73f97a, 0x000 },
+    { 0x0b69650bf468bb07, 0x87cee3721fb67632, 0x0b6d650bf468bb07, 0x000 },
+    { 0x0409fdb5ebef98f8, 0x7f23f92412b9cade, 0x0409fdb5abef98f8, 0x001 },
+    { 0x23b5df40b953f510, 0xf6fe2baa28e4e2ee, 0x23b59f40b953f510, 0x001 },
+    { 0xcaee8c3b49849c66, 0x6137f16bdfcad9aa, 0xcaee883b49849c66, 0x001 },
+    { 0x00003e06edbc7b4b, 0x000000024cc6e446, 0x00003e06edbc7b0b, 0x001 },
+    { 0xd5b4d70b13921e4f, 0x5e03de9210097376, 0xd5f4d70b13921e4f, 0x000 },
+    { 0xdc7b71076c39912c, 0xb76a17365619f6a6, 0xdc7b71476c39912c, 0x000 },
+    { 0x829017a0c1ff0ab0, 0x215345cf620c4af4, 0x828017a0c1ff0ab0, 0x001 },
+    { 0x550ceaa243005d4d, 0x4ced8c987fa9769c, 0x550ceaa253005d4d, 0x000 },
+    { 0x00000000000001cb, 0x0000211a9fb75c20, 0x00000001000001cb, 0x000 },
+    { 0x7f0169f7f5d41845, 0xb785759e1aed155f, 0x7f0169f775d41845, 0x001 },
+    { 0x83163e9ce9687559, 0x48f03b4c13c4ff29, 0x83163c9ce9687559, 0x001 },
+    { 0xe58e536ba306c9e3, 0x52b088dfc3ea12e2, 0xe58e536fa306c9e3, 0x000 },
+    { 0xfc7dd643297de7bb, 0x08f8dc180a39d115, 0xfc7dd643295de7bb, 0x001 },
+    { 0x000003bf91953681, 0x000001497bf5d9b8, 0x010003bf91953681, 0x000 },
+    { 0x89a8fe9c35e3d98b, 0x41df7124747d1445, 0x89a8fe9c35e3d9ab, 0x000 },
+    { 0xbfbdd8eecca0ab65, 0x08547a5da22d73f0, 0xbfbcd8eecca0ab65, 0x001 },
+    { 0x5616c3eb709884a1, 0xad2b7ef3429bbb83, 0x5616c3eb709884a9, 0x000 },
+    { 0xbe33b79eb55c26cc, 0x74f75745da82af01, 0xbe33b79eb55c26ce, 0x000 },
+    { 0x0000000000000e82, 0x3b8278c632c74e83, 0x0000000000000e8a, 0x000 },
+    { 0x0d9a7dbc19b4e971, 0x344a27b970761e54, 0x0d9a7dbc19a4e971, 0x001 },
+    { 0x9ac135a782a974aa, 0x032a4643cc6afb28, 0x9ac134a782a974aa, 0x001 },
+    { 0x438f0576a2afa8a0, 0xfa67d2fd764d1ed3, 0x438f0576a2a7a8a0, 0x001 },
+    { 0x4122ca7fd31c586e, 0x29f1a78f83838be5, 0x4122ca5fd31c586e, 0x001 },
+    { 0x000000007035fb46, 0x00000000009ad8c2, 0x000000007035fb42, 0x001 },
+    { 0xa60cb1124b3d2842, 0x5c1e0ad1b8584e96, 0xa60cb1124b7d2842, 0x000 },
+    { 0x6d8f76c0e5bd4e9e, 0xef747a6d4811a272, 0x6d8b76c0e5bd4e9e, 0x001 },
+    { 0x7dbfee8103c376d3, 0x15ae1893d8cf6603, 0x7dbfee8103c376db, 0x000 },
+    { 0x98327c82ef97797e, 0x81a9786e5d219f6f, 0x9832fc82ef97797e, 0x000 },
+    { 0x00001086a756947f, 0x0000000000005875, 0x00201086a756947f, 0x000 },
+    { 0xd9076c5a365ab65f, 0xbd7b53ad2bb2a263, 0xd9076c52365ab65f, 0x001 },
+    { 0x9cc348d258e1e1be, 0x15abae887a4f8ea8, 0x9cc349d258e1e1be, 0x000 },
+    { 0x7d1ef653fbbe0351, 0xf7cbfa4e6ab24ee8, 0x7d1ef753fbbe0351, 0x000 },
+    { 0xa05a773e934a980a, 0x0643c26b8a910203, 0xa05a773e934a9802, 0x001 },
+    { 0x00087fd8aac17a0f, 0x0000000000000001, 0x00087fd8aac17a0d, 0x001 },
+    { 0xad65d70839086580, 0xd63ff494c0d22bf5, 0xad45d70839086580, 0x001 },
+    { 0x264403127b25a65e, 0x24cd83a8b07e9d78, 0x274403127b25a65e, 0x000 },
 };
 
@@ -1797,49 +1797,49 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0x7fffffffffffffff, 0x005 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x0000000000000000, 0x004 },
-    { 0x000000c8cdbbe698, 0x016c1bdc74990f66, 0x00000088cdbbe698, 0x005 },
-    { 0x2cc20c84b7c3c510, 0xd5bedadd25130f25, 0x2cc20c84b7c3c510, 0x004 },
-    { 0x464779fa7e993021, 0xbb270775ff5ad17d, 0x464779fa7e993021, 0x004 },
-    { 0x0000000000000178, 0x0000000d38255e06, 0x0000000000000138, 0x005 },
-    { 0x5d4019891b4ca133, 0x03eb2945c3e293d9, 0x5d401989194ca133, 0x005 },
-    { 0x10588d8d25b52c5d, 0xd973a102f64f975b, 0x10588d8d25b52c5d, 0x004 },
-    { 0x000a11226e9ae735, 0x00000000000025b4, 0x000a11226e9ae735, 0x004 },
-    { 0xcf1b7c2795740d04, 0x76028c9c215d924b, 0xcf1b7c2795740504, 0x005 },
-    { 0x062f8b0a736e7420, 0x988a1c1453399275, 0x060f8b0a736e7420, 0x005 },
-    { 0x0021df074ab95bb7, 0x00a9eb9318a91a64, 0x0021df074ab95bb7, 0x004 },
-    { 0x0603c8b5a26e06fc, 0xa58c9c0c32590be9, 0x0603c8b5a26e06fc, 0x004 },
-    { 0xb41d28a5a657835d, 0xbb7183285959f668, 0xb41d28a5a657835d, 0x004 },
-    { 0x00355242d6ab6e3d, 0x000000002855f841, 0x00355242d6ab6e3d, 0x004 },
-    { 0x0ed1b087289c76aa, 0x3832c88d4e0cdea1, 0x0ed1b085289c76aa, 0x005 },
-    { 0x2eec440fd9684cda, 0x8e8d893eee2d4ce8, 0x2eec440fd9684cda, 0x004 },
-    { 0x000000000480067d, 0x00005b702815c1f7, 0x000000000480067d, 0x004 },
-    { 0x2c717483aefa0b81, 0xa2097b121c6f0d06, 0x2c717483aefa0b81, 0x004 },
-    { 0x3ec03452bcab3480, 0xcc03ff71da777ab4, 0x3ec03452bcab3480, 0x004 },
-    { 0x000086bb0063892a, 0x0000004601d8b24e, 0x000086bb0063892a, 0x004 },
-    { 0xf9a21fd402d7b4db, 0x5fa2b825b3e7b630, 0xf9a21fd402d7b4db, 0x004 },
-    { 0x716a23ef2f5d3941, 0x684c8d04b9be1647, 0x716a23ef2f5d3941, 0x004 },
-    { 0x0000000000000004, 0x0029ca0672ce7a70, 0x0000000000000004, 0x004 },
-    { 0x51c889f244d898d0, 0xa818a2ffe97548bd, 0x51c889f244d898d0, 0x004 },
-    { 0xd2fa858e3d565831, 0xefb8186c9f4b93c1, 0xd2fa858e3d565831, 0x004 },
-    { 0x0513a5ede4f281b9, 0x00001e22bdf79fa5, 0x0513a5cde4f281b9, 0x005 },
-    { 0x8c12296bfc5d56d1, 0x13eed24da430c774, 0x8c02296bfc5d56d1, 0x005 },
-    { 0x7e76a33b9ed6b75a, 0x629f858756f773d3, 0x7e76a33b9ed6b75a, 0x004 },
-    { 0x0000000000013666, 0x0000813211140755, 0x0000000000013666, 0x004 },
-    { 0x79ed8708993c5cc1, 0x89edb0ac53e9f14b, 0x79ed8708993c54c1, 0x005 },
-    { 0xe3e09df7eb70cb53, 0x3a34cc6c20590522, 0xe3e09df3eb70cb53, 0x005 },
-    { 0x0da4cd60bea7609f, 0x009dc47271cc2b25, 0x0da4cd40bea7609f, 0x005 },
-    { 0x5324c48112e0faf8, 0x707cda4ad4df4924, 0x5324c48112e0faf8, 0x004 },
-    { 0xcf3b06046c07f86b, 0x7f46703573c7764a, 0xcf3b06046c07f86b, 0x004 },
-    { 0x0000000000a9d53d, 0x00000000000104cb, 0x0000000000a9d53d, 0x004 },
-    { 0x2ab1e6c345a542ee, 0xe4cd3afa5ddb26c9, 0x2ab1e6c345a540ee, 0x005 },
-    { 0x1ecf86428a7787af, 0xed6cf7878ceed75d, 0x1ecf86428a7787af, 0x004 },
-    { 0x0b806e354b51bbe4, 0x000000754b6ad5bf, 0x0b806e354b51bbe4, 0x004 },
-    { 0x12f715479b9612de, 0x19b0dbcbea2e1a6d, 0x12f715479b9612de, 0x004 },
-    { 0x78c920901c790be3, 0x8efb938366918524, 0x78c920801c790be3, 0x005 },
-    { 0x0000000000013c95, 0x00000000000205ad, 0x0000000000013c95, 0x004 },
-    { 0xbc82a203e45a91fe, 0xb626cd57e2e68060, 0xbc82a202e45a91fe, 0x005 },
-    { 0x0af6515a3156f155, 0x42fe1cc1f911e543, 0x0af6515a3156f155, 0x004 },
-    { 0x0000c2ee1438aa64, 0x000000000000fd7d, 0x0000c2ee1438aa64, 0x004 },
-    { 0x534722e1a342ebaa, 0x7e7df7fb8023c09e, 0x534722e1a342ebaa, 0x004 },
-    { 0xeb3ac5249f64d4a8, 0x94c571b26eab67c5, 0xeb3ac5249f64d488, 0x005 },
+    { 0x48944a27628ca753, 0x403d6cb140aad896, 0x48944a27628ca753, 0x004 },
+    { 0xd07181054bcd77b2, 0x5e6d4d2bd9e5727b, 0xd07181054bcd77b2, 0x004 },
+    { 0x0000071b1642c38e, 0x10c9defed54f2f8b, 0x0000071b1642c38e, 0x004 },
+    { 0xc1ba7a6ef9bbed78, 0xe0e37ee4a040b576, 0xc1ba7a6ef9bbed78, 0x004 },
+    { 0x78496684dae9a1ce, 0x207de92faa583e26, 0x78496684dae9a1ce, 0x004 },
+    { 0xc7586755bce8220a, 0xec12fe96d3086148, 0xc7586755bce8220a, 0x004 },
+    { 0xcb2ae88e2e09e92f, 0xccac4519c1ec93a2, 0xcb2ae88a2e09e92f, 0x005 },
+    { 0x000017d88f58044c, 0x0000000004cd0fc6, 0x000017d88f58040c, 0x005 },
+    { 0x4ac4606b62961652, 0x6b93940ea5dd5a4f, 0x4ac4606b62961652, 0x004 },
+    { 0x27540bf47edcf52b, 0xdc63fa4b27c5607c, 0x27540bf47edcf52b, 0x004 },
+    { 0x8f41a21d5dfa4691, 0x5a2f09ca862bdb07, 0x8f41a21d5dfa4611, 0x005 },
+    { 0x2938cc8e595bf2a9, 0xe39863142990c84d, 0x2938cc8e595bd2a9, 0x005 },
+    { 0x00000231611c970b, 0x00000d48b8996131, 0x00000231611c970b, 0x004 },
+    { 0x9dbc15d2673c9d3e, 0xfc77659182ad526e, 0x9dbc15d2673c9d3e, 0x004 },
+    { 0xc0feb521d225aadd, 0xe6f49c79c54d00bd, 0xc0feb521d225aadd, 0x004 },
+    { 0x426b9bd6a6c420ab, 0xf214e4d079ba4e33, 0x42639bd6a6c420ab, 0x005 },
+    { 0xf66413e0245513d9, 0xcd8a1e3166c44abc, 0xe66413e0245513d9, 0x005 },
+    { 0x0000000001fa5e5a, 0x000000000000d9f6, 0x0000000001fa5e5a, 0x004 },
+    { 0x93bdade449e37eaf, 0xb692390ef9e002f2, 0x93b9ade449e37eaf, 0x005 },
+    { 0x61e19c6022e194d4, 0xc7f1fc309fe3b763, 0x61e19c6022e194d4, 0x004 },
+    { 0x9f1cd4f0971a8315, 0x0d94046030ab4196, 0x9f1cd4f0971a8315, 0x004 },
+    { 0x7b5f18a3204ab49c, 0x48977e54d1e6c134, 0x7b4f18a3204ab49c, 0x005 },
+    { 0x65d47823a01b760f, 0x0000000000c7d30b, 0x65d47823a01b760f, 0x004 },
+    { 0xf7f0a84d98b973ec, 0xf76997a2f5622919, 0xf7f0a84d98b973ec, 0x004 },
+    { 0x790f15d60d62b1de, 0x0a8b6caf478c7b65, 0x790f15d60d62b1de, 0x004 },
+    { 0x97f927c226a13dd9, 0xe3e3a63236b44fd9, 0x97f927c224a13dd9, 0x005 },
+    { 0x37e66c71f8d98b62, 0xd24e0cea8231e009, 0x37e66c71f8d98962, 0x005 },
+    { 0x00000057d7405859, 0x01776895fa732584, 0x00000057d7405849, 0x005 },
+    { 0x1da43bea56b18f01, 0xe323b71ebdcb2497, 0x1da43bea56318f01, 0x005 },
+    { 0x63cf7606c94d9648, 0x44c555bd37800e90, 0x63cf7606c94c9648, 0x005 },
+    { 0xf83c4d3a3ef25881, 0xd8909d70be5030a9, 0xf83c4d3a3ef25881, 0x004 },
+    { 0x82aac73519fc69f1, 0x4a8f5a8b49816117, 0x82aac735197c69f1, 0x005 },
+    { 0x0002438b9cc099b4, 0x000000e8bbecef0a, 0x0002438b9cc099b4, 0x004 },
+    { 0x4041984252733603, 0x49df086b91a1ceb0, 0x4040984252733603, 0x005 },
+    { 0x9608aeae94044da2, 0xa684f1c5621cf118, 0x9608aeae94044da2, 0x004 },
+    { 0x1a187027ba6b1dd3, 0x8e73259b69aa0b59, 0x1a187027b86b1dd3, 0x005 },
+    { 0x9acf3641dd3992c0, 0x2ed18a3d7ecac2ce, 0x9acf3641dd3992c0, 0x004 },
+    { 0x0000000fa575b566, 0x000000015edf5461, 0x0000000da575b566, 0x005 },
+    { 0x981cdcf0ceed1cee, 0x710654e956b0c6f7, 0x981cdcf0ceed1cee, 0x004 },
+    { 0xafd6ae97f76074dd, 0xdd9896650cb9f0e4, 0xafd6ae87f76074dd, 0x005 },
+    { 0xc3763016c44f16f4, 0x2a30fcc83623e4ef, 0xc3763016c44f16f4, 0x004 },
+    { 0xee8b22adb091c48d, 0xf1ff3eb76c6e9ad9, 0xee8b22adb091c48d, 0x004 },
+    { 0x000000006a732104, 0x0000000000000264, 0x000000006a732104, 0x004 },
+    { 0x4010c580cd165688, 0x358b2241817615b1, 0x4010c580cd165688, 0x004 },
+    { 0x2f8a1836d33bba6f, 0x37346dfcd320d7b4, 0x2f8a1836d33bba6f, 0x004 },
 };
 
@@ -1850,48 +1850,48 @@
     { 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x005 },
     { 0x0000000000000000, 0xffffffffffffffff, 0x8000000000000000, 0x004 },
-    { 0x19b0db7cc6acf027, 0x00000000001cd268, 0x19b0db7cc6acf027, 0x005 },
-    { 0xdb39e3dcf59e8e7a, 0xbc9c27e9b00071e8, 0xdb39e3dcf59e8e7a, 0x005 },
-    { 0xed366fca10e54df6, 0xfe617af731d02ef3, 0xed3e6fca10e54df6, 0x004 },
-    { 0x054ea5a06e5bae18, 0x0000000000001103, 0x054ea5a06e5bae18, 0x005 },
-    { 0x60c952f4016521fd, 0x969a69c233954b25, 0x60c952f4016521fd, 0x005 },
-    { 0x4e78a56b12b43c0c, 0xf6d2623f6e303237, 0x4ef8a56b12b43c0c, 0x004 },
-    { 0x0000000056cd0fe6, 0x0000005139815c46, 0x0000000056cd0fe6, 0x005 },
-    { 0x1bd11528bbc4242f, 0x8a23c924336a5faf, 0x1bd19528bbc4242f, 0x004 },
-    { 0xccaff4883a673e9d, 0xd03fd35f4e4e2b22, 0xccaff48c3a673e9d, 0x004 },
-    { 0x00000000000005ac, 0x0000000000001304, 0x00000000000005bc, 0x004 },
-    { 0xb5a84a9c7bba841c, 0x923789ba3c331bad, 0xb5a86a9c7bba841c, 0x004 },
-    { 0xbf5e3a8ec35681f6, 0xe46e3f3081f67aff, 0xbf5e3a8ec35681f6, 0x005 },
-    { 0x02bec5e402b219dd, 0x01b8b06c0446a429, 0x02bec7e402b219dd, 0x004 },
-    { 0xf9c3a2c3daf2eea9, 0x0312a7113d966f7d, 0xf9c3a2c3daf2eea9, 0x005 },
-    { 0x1f71b7f522e445f3, 0xb8ac873d46e2f3b0, 0x1f71b7f522e445f3, 0x005 },
-    { 0x00000000000001c1, 0x1340cedf1c744537, 0x00800000000001c1, 0x004 },
-    { 0xd56c2c79b0dbc6eb, 0x6ce0a82f9141dd81, 0xd56c2c79b0dbc6eb, 0x005 },
-    { 0xfb354900a74bde31, 0x65e897f2894fa44f, 0xfb354900a74bde31, 0x005 },
-    { 0x00023bd1f2c5490e, 0x0013b1ff660afcb3, 0x000a3bd1f2c5490e, 0x004 },
-    { 0x1b545f48003b7dfc, 0xcba7a306aabfe4e4, 0x1b545f58003b7dfc, 0x004 },
-    { 0x9c4c4aa914b9abc2, 0xa9bb79025305a889, 0x9c4c4aa914b9abc2, 0x005 },
-    { 0x00093e429556724e, 0x000000000000e98a, 0x00093e429556764e, 0x004 },
-    { 0x215096adb1d448f1, 0x6800dfc5916333db, 0x215096adb9d448f1, 0x004 },
-    { 0xc7e177c8237eef82, 0x229e72d6d085515b, 0xc7e177c82b7eef82, 0x004 },
-    { 0x088fa27d7df4e9f7, 0x00000000000286c4, 0x088fa27d7df4e9f7, 0x005 },
-    { 0xe02ddda9a33392c0, 0x8ee78d4e03ee0387, 0xe02ddda9a33392c0, 0x005 },
-    { 0x3f299614033c3c45, 0x6798d7ab637750af, 0x3f299614033c3c45, 0x005 },
-    { 0x0000000000000e1d, 0x000031712fc11701, 0x0000000000000e1f, 0x004 },
-    { 0x2dcd7bf80d860f19, 0x53b86240ae3a61dd, 0x2dcd7bf82d860f19, 0x004 },
-    { 0x3aef0be023f4de2d, 0x61268f9fea9f418d, 0x3aef0be023f4fe2d, 0x004 },
-    { 0x000025d0bd08e6ec, 0x000d3d7fa8e066cf, 0x000025d0bd08e6ec, 0x005 },
-    { 0x247dd5d341614330, 0x98820505001797d5, 0x247dd5d341614330, 0x005 },
-    { 0x8cf120ffeaad4bfc, 0x9757a3478d55eefd, 0xacf120ffeaad4bfc, 0x004 },
-    { 0x00005ddccb582690, 0x000000000d020c74, 0x00105ddccb582690, 0x004 },
-    { 0xa17faac144a396e9, 0x50089d60259411d9, 0xa17faac146a396e9, 0x004 },
-    { 0x1c1fd0d56cc75e5f, 0x5504e6c474ca58a3, 0x1c1fd0dd6cc75e5f, 0x004 },
-    { 0x0000009bc7d6ffa6, 0x00000000000023c2, 0x0000009bc7d6ffa6, 0x005 },
-    { 0x4ef491d798f99b68, 0x6b49f67ac4d4fa9d, 0x4ef491d7b8f99b68, 0x004 },
-    { 0xfa917cb8259352e5, 0x2b276c7ca9435706, 0xfa917cb8259352e5, 0x005 },
-    { 0x00000000000dc31c, 0x0000018f6d894836, 0x00400000000dc31c, 0x004 },
-    { 0x4fe409688425b3d2, 0x0740a21e6453841d, 0x4fe40968a425b3d2, 0x004 },
-    { 0x6706bf60ebfe4ba4, 0x8418128c18da27b7, 0x6786bf60ebfe4ba4, 0x004 },
-    { 0x000000002a8ebbc9, 0x00000000008963ec, 0x000010002a8ebbc9, 0x004 },
-    { 0xb5ff57c00eda19f2, 0x10dd667c77735f8a, 0xb5ff57c00eda1df2, 0x004 },
-    { 0xb7857976dbe96f47, 0x3a88cd756b68da58, 0xb7857976dbe96f47, 0x005 },
+    { 0x1131950f0e31149a, 0x383fb290dde4499d, 0x1131950f2e31149a, 0x004 },
+    { 0xf69cf1bf79c36f6f, 0x8dc8fe09469e28c4, 0xf69cf1bf79c36f7f, 0x004 },
+    { 0x0000be8db8ec3231, 0x00000000001842f9, 0x0200be8db8ec3231, 0x004 },
+    { 0x0e552228f7359845, 0x9f9ff6543ee51504, 0x0e552228f7359855, 0x004 },
+    { 0xf6099759efaf9099, 0xaf3e6617e9a0a90f, 0xf6099759efaf9099, 0x005 },
+    { 0x32bb4df6e6fb6b7f, 0x844e72d77a55a449, 0x32bb4df6e6fb6b7f, 0x005 },
+    { 0xcc94f35e06f5a6c6, 0xa99814bbff793725, 0xcc94f37e06f5a6c6, 0x004 },
+    { 0x000000000000cc14, 0x0000029407f85c3e, 0x400000000000cc14, 0x004 },
+    { 0x826fee88c29544cb, 0x7a8fd9ecba2c32fd, 0xa26fee88c29544cb, 0x004 },
+    { 0x2bc79de1fe4e353b, 0x8088d472573388a4, 0x2bc79df1fe4e353b, 0x004 },
+    { 0x384fd2e2c09e1050, 0xc940f481877445e6, 0x384fd2e2c09e1050, 0x005 },
+    { 0xa29902dceb8aec16, 0xad91aeafb7637a88, 0xa29902dceb8aed16, 0x004 },
+    { 0x0000000000004d2b, 0x00000000eea5cda5, 0x0000002000004d2b, 0x004 },
+    { 0x4129e43125444d8f, 0xe7401b3921bb7024, 0x4129e43125444d8f, 0x005 },
+    { 0x98bf5cc93b649cd0, 0x8a733a2612eebaf9, 0x9abf5cc93b649cd0, 0x004 },
+    { 0x37355bf810291319, 0xf8a4d6988e04d309, 0x37355bf810291319, 0x005 },
+    { 0xdebafb0f05b8c65f, 0xe5e7aabb217f9ba0, 0xdebafb0f05b8c65f, 0x005 },
+    { 0x06f6e351eac60771, 0x389e108e5150f7ac, 0x06f6f351eac60771, 0x004 },
+    { 0xdab44615f1653b38, 0x2d1313b1bf71e095, 0xdab44615f1653b38, 0x005 },
+    { 0x4d4f76bd5bfc99f2, 0x27a82b44d1b0b286, 0x4d4f76bd5bfc99f2, 0x005 },
+    { 0x6798a550968d3b7f, 0x923d1a6a69912e80, 0x6798a550968d3b7f, 0x005 },
+    { 0xfa840ba573189ba6, 0xd492c97ff0eabb66, 0xfa840be573189ba6, 0x004 },
+    { 0x0122bd6a87c19fa9, 0x00000000003ec757, 0x0122bd6a87c19fa9, 0x005 },
+    { 0x72113b4b894bd29b, 0x10efc2e12ce36b4a, 0x72113b4b894bd69b, 0x004 },
+    { 0x9e2a52f66caca3f2, 0xba3f9c9b2642a1fd, 0xbe2a52f66caca3f2, 0x004 },
+    { 0xe098fcaadbf42e71, 0xbc152be051f3bec4, 0xe098fcaadbf42e71, 0x005 },
+    { 0x19715fe4e24e9f9c, 0x17d0cc5c4d18d90e, 0x19715fe4e24edf9c, 0x004 },
+    { 0x0000065bef28a94b, 0x0000007613750f5c, 0x0000065bff28a94b, 0x004 },
+    { 0x6a436afe6e038c23, 0xaae5656e7a664f95, 0x6a436afe6e238c23, 0x004 },
+    { 0x12f2fdfa0f0052a1, 0x1e30f08c1f0086d0, 0x12f2fdfa0f0152a1, 0x004 },
+    { 0xdb92d19683fdfdd2, 0x1822e80a5baff4e7, 0xdb92d19683fdfdd2, 0x005 },
+    { 0x3cf777e41ae03901, 0xb6be7e6f145ee650, 0x3cf777e41ae13901, 0x004 },
+    { 0x001f3828e79fdfb2, 0x00000009b75ad028, 0x001f3928e79fdfb2, 0x004 },
+    { 0xeb180e7cb85f04fe, 0x2640dc9bec53788f, 0xeb180e7cb85f84fe, 0x004 },
+    { 0x5c100b05614383a7, 0x57787ad426c80055, 0x5c100b05616383a7, 0x004 },
+    { 0xd48e012a36ee97c4, 0x6a2de1082a110aad, 0xd48e212a36ee97c4, 0x004 },
+    { 0x04d41a422d6e443f, 0x62429b6602e8571c, 0x04d41a423d6e443f, 0x004 },
+    { 0x0000000002ab5f80, 0x002f84f7d042ab5c, 0x0000000012ab5f80, 0x004 },
+    { 0xc9004e2ef30cd373, 0x0f0e3d342fd428a4, 0xc9004e3ef30cd373, 0x004 },
+    { 0x91b860571fbd19ab, 0x37e039d421f4a9f4, 0x91b860571fbd19ab, 0x005 },
+    { 0x44afce1a72040f5d, 0xe88cbc522f9fc04a, 0x44afce1a72040f5d, 0x005 },
+    { 0xa10952b32b1476b6, 0x0c7ddda61b62c3b2, 0xa10d52b32b1476b6, 0x004 },
+    { 0x000000000000bcc3, 0x000000000cc9f023, 0x000000080000bcc3, 0x004 },
+    { 0xcdb4b96c93f9894f, 0x23a5abc7d1b0c8ed, 0xcdb4b96c93f9894f, 0x005 },
+    { 0xbd648def54a28639, 0x7a1a33974e313d21, 0xbd648def54a28639, 0x005 },
 };
Index: trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-gen.cpp
===================================================================
--- trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-gen.cpp	(revision 104002)
+++ trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-2-gen.cpp	(revision 104006)
@@ -47,4 +47,5 @@
 #include <iprt/stream.h>
 #include <iprt/x86.h>
+#include <VBox/disopcode-x86-amd64.h>
 #include "bs3-cpu-instr-2.h"
 
@@ -152,7 +153,7 @@
 
 
-static uint8_t RandU8(unsigned i, unsigned iOp, unsigned iOuter = 0)
-{
-    RT_NOREF_PV(iOuter);
+static uint8_t RandU8(unsigned i, unsigned iOp, unsigned iOuter = 0, enum OPCODESX86 enmOp = OP_INVALID)
+{
+    RT_NOREF(iOuter, enmOp);
     if (i == 0)
         return 0;
@@ -165,6 +166,7 @@
 
 
-static uint16_t RandU16(unsigned i, unsigned iOp, unsigned iOuter = 0)
-{
+static uint16_t RandU16(unsigned i, unsigned iOp, unsigned iOuter, enum OPCODESX86 enmOp)
+{
+    RT_NOREF(enmOp);
     Assert(iOuter <= 1);
     if (i == 0)
@@ -174,5 +176,5 @@
     if (i == 2)
         return iOp == 1 ? 0 : UINT16_MAX;
-    if (iOuter == 1)
+    if (iOuter == 1 && iOp == 2)
         return (uint16_t)(int16_t)(int8_t)RandU8(i, iOp);
     if ((i % 3) == 0)
@@ -182,6 +184,7 @@
 
 
-static uint32_t RandU32(unsigned i, unsigned iOp, unsigned iOuter = 0)
-{
+static uint32_t RandU32(unsigned i, unsigned iOp, unsigned iOuter, enum OPCODESX86 enmOp)
+{
+    RT_NOREF(enmOp);
     Assert(iOuter <= 1);
     if (i == 0)
@@ -191,7 +194,43 @@
     if (i == 2)
         return iOp == 1 ? 0 : UINT32_MAX;
-    if (iOuter == 1)
+    if (i == 3)
+    {
+        /* Triggering OF with an 8-bit immediate operand is seriously difficult with pure
+           randomness, so cheat. */
+        switch (enmOp)
+        {
+            /* Both ops must have the same sign and the sign change. Pick positive to negative */
+            case OP_ADD:
+            case OP_ADC:
+            {
+                if (iOuter == 0)
+                    return RTRandU32Ex(UINT32_C(0x40000000),  UINT32_C(0x7fffffff));
+                if (iOp != 2)
+                    return RTRandU32Ex(UINT32_C(0x7ffffff0),  UINT32_C(0x7fffffff));
+                return RTRandU32Ex(0x10, 0x7f);
+            }
+
+            /* Pick positive left, negative right. */
+            case OP_SUB:
+            case OP_SBB:
+            case OP_CMP:
+            {
+                if (iOuter == 0)
+                    return iOp != 2
+                         ? RTRandU32Ex(UINT32_C(0x40000000),  UINT32_C(0x7fffffff))
+                         : RTRandU32Ex(UINT32_C(0x80000002),  UINT32_C(0xc0000000));
+                if (iOp != 2)
+                    return RTRandU32Ex(UINT32_C(0x7ffffff0),  UINT32_C(0x7fffffff));
+                return RTRandU32Ex(UINT32_C(0xffffff81), UINT32_C(0xffffffef));
+            }
+
+            default:
+                break;
+        }
+    }
+    if (iOuter == 1 && iOp == 2)
         return (uint32_t)(int32_t)(int8_t)RandU8(i, iOp);
-    if ((i % 3) == 0)
+
+    if ((i % 5) == 0)
         return RTRandU32Ex(0, UINT32_MAX >> RTRandU32Ex(1, 23));
     return RTRandU32();
@@ -199,7 +238,59 @@
 
 
-static uint64_t RandU64(unsigned i, unsigned iOp, unsigned iOuter = 0)
-{
-    if (iOuter != 0)
+static uint64_t RandU64(unsigned i, unsigned iOp, unsigned iOuter, enum OPCODESX86 enmOp)
+{
+    RT_NOREF(enmOp);
+    if (i == 0)
+        return 0;
+    if (i == 1)
+        return UINT64_MAX;
+    if (i == 2)
+        return iOp == 1 ? 0 : UINT64_MAX;
+    if (i == 3)
+    {
+        /* Triggering OF with an 8-bit immediate operand is seriously difficult with pure
+           randomness, so cheat. */
+        switch (enmOp)
+        {
+            /* Both ops must have the same sign and the sign change. Pick positive to negative */
+            case OP_ADD:
+            case OP_ADC:
+            {
+                if (iOuter == 0)
+                    return RTRandU64Ex(UINT64_C(0x4000000000000000), UINT64_C(0x7fffffffffffffff));
+                if (iOuter == 2) /* signed 32-bit immediate */
+                    return iOp != 2
+                         ? RTRandU64Ex(UINT64_C(0x7fffffffc0000000), UINT64_C(0x7fffffffffffffff))
+                         : RTRandU64Ex(UINT64_C(0x0000000040000000), UINT64_C(0x000000007f000000));
+                /* signed 8-bit immediate */
+                return iOp != 2
+                     ? RTRandU64Ex(UINT64_C(0x7ffffffffffffff0), UINT64_C(0x7fffffffffffffff))
+                     : RTRandU64Ex(UINT64_C(0x0000000000000010), UINT64_C(0x000000000000007f));
+            }
+
+            /* Pick positive left, negative right. */
+            case OP_SUB:
+            case OP_SBB:
+            case OP_CMP:
+            {
+                if (iOuter == 0)
+                    return iOp != 2
+                         ? RTRandU64Ex(UINT64_C(0x4000000000000000), UINT64_C(0x7fffffffffffffff))
+                         : RTRandU64Ex(UINT64_C(0x8000000000000002), UINT64_C(0xc000000000000000));
+                if (iOuter == 2) /* signed 32-bit immediate */
+                    return iOp != 2
+                         ? RTRandU64Ex(UINT64_C(0x7fffffffc0000002), UINT64_C(0x7fffffffffffffff))
+                         : RTRandU64Ex(UINT64_C(0xffffffff80000002), UINT64_C(0xffffffffc0000000));
+                /* signed 8-bit immediate */
+                return iOp != 2
+                     ? RTRandU64Ex(UINT64_C(0x7ffffffffffffff0), UINT64_C(0x7fffffffffffffff))
+                     : RTRandU64Ex(UINT64_C(0xffffffffffffff81), UINT64_C(0xffffffffffffffef));
+            }
+
+            default:
+                break;
+        }
+    }
+    if (iOuter != 0 && iOp == 2)
     {
         Assert(iOuter <= 2);
@@ -213,11 +304,5 @@
         return (uint64_t)(int64_t)i32;
     }
-    if (i == 0)
-        return 0;
-    if (i == 1)
-        return UINT64_MAX;
-    if (i == 2)
-        return iOp == 1 ? 0 : UINT64_MAX;
-    if ((i % 3) == 0)
+    if ((i % 5) == 0)
         return RTRandU64Ex(0, UINT64_MAX >> RTRandU32Ex(1, 55));
     return RTRandU64();
@@ -343,4 +428,5 @@
     {
         const char *pszName;
+        enum OPCODESX86 enmOp;
         DECLCALLBACKMEMBER(uint32_t, pfnU8, ( uint8_t uSrc1,  uint8_t uSrc2, uint32_t fCarry,  uint8_t *puResult));
         DECLCALLBACKMEMBER(uint32_t, pfnU16,(uint16_t uSrc1, uint16_t uSrc2, uint32_t fCarry, uint16_t *puResult));
@@ -353,19 +439,19 @@
     } const s_aBinary[] =
     {
-        { "and",    GenU8_and,  GenU16_and,  GenU32_and,  GenU64_and,   3, X86_EFL_PF | X86_EFL_ZF | X86_EFL_SF, false, true  },
-        { "or",     GenU8_or,   GenU16_or,   GenU32_or,   GenU64_or,    3, X86_EFL_PF | X86_EFL_ZF | X86_EFL_SF, false, true  },
-        { "xor",    GenU8_xor,  GenU16_xor,  GenU32_xor,  GenU64_xor,   3, X86_EFL_PF | X86_EFL_ZF | X86_EFL_SF, false, true  },
-        { "test",   GenU8_test, GenU16_test, GenU32_test, GenU64_test,  3, X86_EFL_PF | X86_EFL_ZF | X86_EFL_SF, false, true  },
-
-        { "add",    GenU8_add,  GenU16_add,  GenU32_add,  GenU64_add,   6, X86_EFL_STATUS_BITS,                  false, true  },
-        { "adc",    GenU8_adc,  GenU16_adc,  GenU32_adc,  GenU64_adc,   6, X86_EFL_STATUS_BITS,                  true,  true  },
-        { "sub",    GenU8_sub,  GenU16_sub,  GenU32_sub,  GenU64_sub,   6, X86_EFL_STATUS_BITS,                  false, true  },
-        { "sbb",    GenU8_sbb,  GenU16_sbb,  GenU32_sbb,  GenU64_sbb,   6, X86_EFL_STATUS_BITS,                  true,  true  },
-        { "cmp",    GenU8_cmp,  GenU16_cmp,  GenU32_cmp,  GenU64_cmp,   6, X86_EFL_STATUS_BITS,                  false, true  },
-
-        { "bt",     NULL,       GenU16_bt,   GenU32_bt,   GenU64_bt,    1, X86_EFL_CF,                           false, false },
-        { "btc",    NULL,       GenU16_btc,  GenU32_btc,  GenU64_btc,   1, X86_EFL_CF,                           false, false },
-        { "btr",    NULL,       GenU16_btr,  GenU32_btr,  GenU64_btr,   1, X86_EFL_CF,                           false, false },
-        { "bts",    NULL,       GenU16_bts,  GenU32_bts,  GenU64_bts,   1, X86_EFL_CF,                           false, false },
+        { "and",    OP_AND,  GenU8_and,  GenU16_and,  GenU32_and,  GenU64_and,   3, X86_EFL_PF | X86_EFL_ZF | X86_EFL_SF, false, true  },
+        { "or",     OP_OR,   GenU8_or,   GenU16_or,   GenU32_or,   GenU64_or,    3, X86_EFL_PF | X86_EFL_ZF | X86_EFL_SF, false, true  },
+        { "xor",    OP_XOR,  GenU8_xor,  GenU16_xor,  GenU32_xor,  GenU64_xor,   3, X86_EFL_PF | X86_EFL_ZF | X86_EFL_SF, false, true  },
+        { "test",   OP_TEST, GenU8_test, GenU16_test, GenU32_test, GenU64_test,  3, X86_EFL_PF | X86_EFL_ZF | X86_EFL_SF, false, true  },
+
+        { "add",    OP_ADD,  GenU8_add,  GenU16_add,  GenU32_add,  GenU64_add,   6, X86_EFL_STATUS_BITS,                  false, true  },
+        { "adc",    OP_ADC,  GenU8_adc,  GenU16_adc,  GenU32_adc,  GenU64_adc,   6, X86_EFL_STATUS_BITS,                  true,  true  },
+        { "sub",    OP_SUB,  GenU8_sub,  GenU16_sub,  GenU32_sub,  GenU64_sub,   6, X86_EFL_STATUS_BITS,                  false, true  },
+        { "sbb",    OP_SBB,  GenU8_sbb,  GenU16_sbb,  GenU32_sbb,  GenU64_sbb,   6, X86_EFL_STATUS_BITS,                  true,  true  },
+        { "cmp",    OP_CMP,  GenU8_cmp,  GenU16_cmp,  GenU32_cmp,  GenU64_cmp,   6, X86_EFL_STATUS_BITS,                  false, true  },
+
+        { "bt",     OP_BT,   NULL,       GenU16_bt,   GenU32_bt,   GenU64_bt,    1, X86_EFL_CF,                           false, false },
+        { "btc",    OP_BTC,  NULL,       GenU16_btc,  GenU32_btc,  GenU64_btc,   1, X86_EFL_CF,                           false, false },
+        { "btr",    OP_BTR,  NULL,       GenU16_btr,  GenU32_btr,  GenU64_btr,   1, X86_EFL_CF,                           false, false },
+        { "bts",    OP_BTS,  NULL,       GenU16_bts,  GenU32_bts,  GenU64_bts,   1, X86_EFL_CF,                           false, false },
     };
 
@@ -373,4 +459,5 @@
     {
         const char *pszName;
+        enum OPCODESX86 enmOp;
         DECLCALLBACKMEMBER(uint32_t, pfnU8, ( uint8_t uSrc1, uint8_t uSrc2, uint32_t fCarry,  uint8_t *puResult));
         DECLCALLBACKMEMBER(uint32_t, pfnU16,(uint16_t uSrc1, uint8_t uSrc2, uint32_t fCarry, uint16_t *puResult));
@@ -386,11 +473,11 @@
     } const s_aShifters[] =
     {
-        { "shl", GenU8_shl, GenU16_shl, GenU32_shl, GenU64_shl,   GenU8_shl_Ib, GenU16_shl_Ib, GenU32_shl_Ib, GenU64_shl_Ib,   6, X86_EFL_STATUS_BITS,     false  },
-        { "shr", GenU8_shr, GenU16_shr, GenU32_shr, GenU64_shr,   GenU8_shr_Ib, GenU16_shr_Ib, GenU32_shr_Ib, GenU64_shr_Ib,   6, X86_EFL_STATUS_BITS,     false  },
-        { "sar", GenU8_sar, GenU16_sar, GenU32_sar, GenU64_sar,   GenU8_sar_Ib, GenU16_sar_Ib, GenU32_sar_Ib, GenU64_sar_Ib,   6, X86_EFL_STATUS_BITS,     false  },
-        { "rol", GenU8_rol, GenU16_rol, GenU32_rol, GenU64_rol,   GenU8_rol_Ib, GenU16_rol_Ib, GenU32_rol_Ib, GenU64_rol_Ib,   2, X86_EFL_CF | X86_EFL_OF, false  },
-        { "ror", GenU8_ror, GenU16_ror, GenU32_ror, GenU64_ror,   GenU8_ror_Ib, GenU16_ror_Ib, GenU32_ror_Ib, GenU64_ror_Ib,   2, X86_EFL_CF | X86_EFL_OF, false  },
-        { "rcl", GenU8_rcl, GenU16_rcl, GenU32_rcl, GenU64_rcl,   GenU8_rcl_Ib, GenU16_rcl_Ib, GenU32_rcl_Ib, GenU64_rcl_Ib,   2, X86_EFL_CF | X86_EFL_OF, true   },
-        { "rcr", GenU8_rcr, GenU16_rcr, GenU32_rcr, GenU64_rcr,   GenU8_rcr_Ib, GenU16_rcr_Ib, GenU32_rcr_Ib, GenU64_rcr_Ib,   2, X86_EFL_CF | X86_EFL_OF, true   },
+        { "shl", OP_SHL, GenU8_shl, GenU16_shl, GenU32_shl, GenU64_shl,   GenU8_shl_Ib, GenU16_shl_Ib, GenU32_shl_Ib, GenU64_shl_Ib,   6, X86_EFL_STATUS_BITS,     false  },
+        { "shr", OP_SHR, GenU8_shr, GenU16_shr, GenU32_shr, GenU64_shr,   GenU8_shr_Ib, GenU16_shr_Ib, GenU32_shr_Ib, GenU64_shr_Ib,   6, X86_EFL_STATUS_BITS,     false  },
+        { "sar", OP_SAR, GenU8_sar, GenU16_sar, GenU32_sar, GenU64_sar,   GenU8_sar_Ib, GenU16_sar_Ib, GenU32_sar_Ib, GenU64_sar_Ib,   6, X86_EFL_STATUS_BITS,     false  },
+        { "rol", OP_ROL, GenU8_rol, GenU16_rol, GenU32_rol, GenU64_rol,   GenU8_rol_Ib, GenU16_rol_Ib, GenU32_rol_Ib, GenU64_rol_Ib,   2, X86_EFL_CF | X86_EFL_OF, false  },
+        { "ror", OP_ROR, GenU8_ror, GenU16_ror, GenU32_ror, GenU64_ror,   GenU8_ror_Ib, GenU16_ror_Ib, GenU32_ror_Ib, GenU64_ror_Ib,   2, X86_EFL_CF | X86_EFL_OF, false  },
+        { "rcl", OP_RCL, GenU8_rcl, GenU16_rcl, GenU32_rcl, GenU64_rcl,   GenU8_rcl_Ib, GenU16_rcl_Ib, GenU32_rcl_Ib, GenU64_rcl_Ib,   2, X86_EFL_CF | X86_EFL_OF, true   },
+        { "rcr", OP_RCR, GenU8_rcr, GenU16_rcr, GenU32_rcr, GenU64_rcr,   GenU8_rcr_Ib, GenU16_rcr_Ib, GenU32_rcr_Ib, GenU64_rcr_Ib,   2, X86_EFL_CF | X86_EFL_OF, true   },
     };
 
@@ -438,4 +525,5 @@
                 unsigned const cOuterLoops =  1 + a_fImmVars * (a_cBits == 64 ? 2 : a_cBits != 8 ? 1 : 0); \
                 unsigned const cTestFactor = !a_Entry.fCarryIn ? 1 : 2; \
+                unsigned       cFunnyImm   = 0; \
                 RTStrmPrintf(pOut, \
                              "\n" \
@@ -459,6 +547,6 @@
                         for (unsigned iTry = 0;; iTry++) \
                         { \
-                            a_ValueType const uSrc1     = RandU##a_cBits(iTest + iTry, 1); \
-                            a_ValueType const uSrc2     = !(a_fShift) ? RandU##a_cBits(iTest + iTry, 2, iOuter) \
+                            a_ValueType const uSrc1     = RandU##a_cBits(iTest + iTry, 1, iOuter, a_Entry.enmOp); \
+                            a_ValueType const uSrc2     = !(a_fShift) ? RandU##a_cBits(iTest + iTry, 2, iOuter, a_Entry.enmOp) \
                                                         : RandU8Shift(iTest + iTry, a_cTests, &uShiftTracker, a_cBits); \
                             a_ValueType       uResult   = 0; \
@@ -467,6 +555,11 @@
                             uint32_t          fEflOut   = a_Entry.a_pfnMember(uSrc1, uSrc2, fEflIn, &uResult) \
                                                         & X86_EFL_STATUS_BITS; \
-                            if (iTry < _1M && ((fEflOut & fMustBeClear) || (~fEflOut & fMustBeSet))) \
-                                continue; \
+                            if ((fEflOut & fMustBeClear) || (~fEflOut & fMustBeSet)) \
+                            { \
+                                if (iTry < _1M) \
+                                    continue; \
+                                RTMsgWarning("Giving up: " #a_cBits "-bit %s - fMustBeClear=%#x fMustBeSet=%#x iTest=%#x iTry=%#x iOuter=%d\n", \
+                                             a_Entry.pszName, fMustBeClear, fMustBeSet, iTest, iTry, iOuter); \
+                            } \
                             fSet   |= fEflOut; \
                             fClear |= ~fEflOut; \
@@ -476,7 +569,8 @@
                             else \
                             {   /* Seems that 'rol reg,Ib' (and possibly others) produces different OF results on intel. */ \
-                                a_ValueType uResultIb = 0; \
-                                uint32_t    fEflOutIb = a_Entry.a_pfnMemberIb(uSrc1, uSrc2, fEflIn, &uResultIb) \
-                                                      & X86_EFL_STATUS_BITS; \
+                                a_ValueType    uResultIb = 0; \
+                                uint32_t const fEflOutIb = a_Entry.a_pfnMemberIb(uSrc1, uSrc2, fEflIn, &uResultIb) \
+                                                         & X86_EFL_STATUS_BITS; \
+                                if ((fEflOutIb & X86_EFL_OF) != (fEflOut & X86_EFL_OF)) cFunnyImm += 1; \
                                 if (uResultIb != uResult) RT_BREAKPOINT(); \
                                 if ((fEflOutIb ^ fEflOut) & (X86_EFL_STATUS_BITS & ~X86_EFL_OF)) RT_BREAKPOINT(); \
@@ -497,7 +591,8 @@
                                 else \
                                 {   /* Seems that 'rol reg,Ib' (and possibly others) produces different OF results on intel. */ \
-                                    a_ValueType uResultIb = 0; \
-                                    uint32_t    fEflOutIb = a_Entry.a_pfnMemberIb(uSrc1, uSrc2, fEflIn | X86_EFL_CF, &uResultIb) \
-                                                          & X86_EFL_STATUS_BITS; \
+                                    a_ValueType    uResultIb = 0; \
+                                    uint32_t const fEflOutIb = a_Entry.a_pfnMemberIb(uSrc1, uSrc2, fEflIn | X86_EFL_CF, &uResultIb) \
+                                                             & X86_EFL_STATUS_BITS; \
+                                    if ((fEflOutIb & X86_EFL_OF) != (fEflOut & X86_EFL_OF)) cFunnyImm += 1; \
                                     if (uResultIb != uResult) RT_BREAKPOINT(); \
                                     if ((fEflOutIb ^ fEflOut) & (X86_EFL_STATUS_BITS & ~X86_EFL_OF)) RT_BREAKPOINT(); \
@@ -512,6 +607,9 @@
                     } \
                 } \
-                RTStrmPrintf(pOut, \
-                             "};\n"); \
+                if (cFunnyImm == 0) \
+                    RTStrmPrintf(pOut, "};\n"); \
+                else \
+                    RTStrmPrintf(pOut, "}; /* Note! " #a_cBits "-bit %s reg,imm8 results differed %u times from the other form */\n", \
+                                 a_Entry.pszName, cFunnyImm); \
             } while (0)
 
