x86/x86asm: support SHA instructions

They are not AVX, but still SIMD instructions. Add support with
the legacy code path.

Change-Id: Idd2d32ba3c5e193b44cb1dbd6671d24159d26b39
Reviewed-on: https://go-review.googlesource.com/c/arch/+/781000
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>
Auto-Submit: Cherry Mui <cherryyz@google.com>
diff --git a/x86/x86.csv b/x86/x86.csv
index cb7558d..4f49278 100644
--- a/x86/x86.csv
+++ b/x86/x86.csv
@@ -1500,6 +1500,13 @@
 "SETZ r/m8","0F 94 /r","V","V","","pseudo"
 "SETZ r/m8","REX + 0F 94 /r","N.E.","V","","pseudo"
 "SFENCE","0F AE F8","V","V","",""
+"SHA1MSG1 xmm1, xmm2/m128","0F 38 C9 /r","V","V","SHA",""
+"SHA1MSG2 xmm1, xmm2/m128","0F 38 CA /r","V","V","SHA",""
+"SHA1NEXTE xmm1, xmm2/m128","0F 38 C8 /r","V","V","SHA",""
+"SHA1RNDS4 xmm1, xmm2/m128, imm8u","0F 3A CC /r ib","V","V","SHA",""
+"SHA256MSG1 xmm1, xmm2/m128","0F 38 CC /r","V","V","SHA",""
+"SHA256MSG2 xmm1, xmm2/m128","0F 38 CD /r","V","V","SHA",""
+"SHA256RNDS2 xmm1, xmm2/m128, <XMM0>","0F 38 CB /r","V","V","SHA",""
 "SGDT m","0F 01 /0","V","V","",""
 "SHL r/m16, 1","D1 /4","V","V","","operand16"
 "SHL r/m16, CL","D3 /4","V","V","","operand16"
diff --git a/x86/x86asm/objdump_test.go b/x86/x86asm/objdump_test.go
index c964aef..fed45bc 100644
--- a/x86/x86asm/objdump_test.go
+++ b/x86/x86asm/objdump_test.go
@@ -222,8 +222,6 @@
 	pswap
 	ptest
 	rdseed
-	sha1
-	sha256
 	skinit
 	stac
 	stgi
diff --git a/x86/x86asm/tables.go b/x86/x86asm/tables.go
index 0316bfe..c9d2ad1 100644
--- a/x86/x86asm/tables.go
+++ b/x86/x86asm/tables.go
@@ -21,233 +21,233 @@
 	0x0D, 685,
 	0x0E, 714,
 	0x0F, 721,
-	0x10, 8045,
-	0x11, 8051,
-	0x12, 8080,
-	0x13, 8086,
-	0x14, 8115,
-	0x15, 8121,
-	0x16, 8150,
-	0x17, 8157,
-	0x18, 8164,
-	0x19, 8170,
-	0x1A, 8199,
-	0x1B, 8205,
-	0x1C, 8234,
-	0x1D, 8240,
-	0x1E, 8269,
-	0x1F, 8276,
-	0x20, 8283,
-	0x21, 8289,
-	0x22, 8318,
-	0x23, 8324,
-	0x24, 8353,
-	0x25, 8359,
-	0x27, 8388,
-	0x28, 8394,
-	0x29, 8400,
-	0x2A, 8429,
-	0x2B, 8435,
-	0x2C, 8464,
-	0x2D, 8470,
-	0x2F, 8499,
-	0x30, 8505,
-	0x31, 8511,
-	0x32, 8540,
-	0x33, 8546,
-	0x34, 8575,
-	0x35, 8581,
-	0x37, 8610,
-	0x38, 8616,
-	0x39, 8622,
-	0x3A, 8651,
-	0x3B, 8657,
-	0x3C, 8686,
-	0x3D, 8692,
-	0x3F, 8721,
-	0x40, 8727,
-	0x41, 8727,
-	0x42, 8727,
-	0x43, 8727,
-	0x44, 8727,
-	0x45, 8727,
-	0x46, 8727,
-	0x47, 8727,
-	0x48, 8742,
-	0x49, 8742,
-	0x4a, 8742,
-	0x4b, 8742,
-	0x4c, 8742,
-	0x4d, 8742,
-	0x4e, 8742,
-	0x4f, 8742,
-	0x50, 8757,
-	0x51, 8757,
-	0x52, 8757,
-	0x53, 8757,
-	0x54, 8757,
-	0x55, 8757,
-	0x56, 8757,
-	0x57, 8757,
-	0x58, 8784,
-	0x59, 8784,
-	0x5a, 8784,
-	0x5b, 8784,
-	0x5c, 8784,
-	0x5d, 8784,
-	0x5e, 8784,
-	0x5f, 8784,
-	0x60, 8811,
-	0x61, 8824,
-	0x62, 8837,
-	0x63, 8856,
-	0x68, 8887,
-	0x69, 8906,
-	0x6A, 8941,
-	0x6B, 8946,
-	0x6C, 8981,
-	0x6D, 8984,
-	0x6E, 8997,
-	0x6F, 9000,
-	0x70, 9013,
-	0x71, 9018,
-	0x72, 9023,
-	0x73, 9028,
-	0x74, 9033,
-	0x75, 9038,
-	0x76, 9043,
-	0x77, 9048,
-	0x78, 9053,
-	0x79, 9058,
-	0x7A, 9063,
-	0x7B, 9068,
-	0x7C, 9073,
-	0x7D, 9078,
-	0x7E, 9083,
-	0x7F, 9088,
-	0x80, 9093,
-	0x81, 9150,
-	0x83, 9391,
-	0x84, 9632,
-	0x85, 9638,
-	0x86, 9667,
-	0x87, 9673,
-	0x88, 9702,
-	0x89, 9708,
-	0x8A, 9730,
-	0x8B, 9736,
-	0x8C, 9758,
-	0x8D, 9787,
-	0x8E, 9816,
-	0x8F, 9845,
-	0x90, 9881,
-	0x91, 9881,
-	0x92, 9881,
-	0x93, 9881,
-	0x94, 9881,
-	0x95, 9881,
-	0x96, 9881,
-	0x97, 9881,
-	0x98, 9907,
-	0x99, 9927,
-	0x9A, 9947,
-	0x9B, 9964,
-	0x9C, 9967,
-	0x9D, 9990,
-	0x9E, 10013,
-	0x9F, 10016,
-	0xA0, 10019,
-	0xA1, 10038,
-	0xA2, 10060,
-	0xA3, 10079,
-	0xA4, 10101,
-	0xA5, 10104,
-	0xA6, 10124,
-	0xA7, 10127,
-	0xA8, 10147,
-	0xA9, 10153,
-	0xAA, 10182,
-	0xAB, 10185,
-	0xAC, 10205,
-	0xAD, 10208,
-	0xAE, 10228,
-	0xAF, 10231,
-	0xb0, 10251,
-	0xb1, 10251,
-	0xb2, 10251,
-	0xb3, 10251,
-	0xb4, 10251,
-	0xb5, 10251,
-	0xb6, 10251,
-	0xb7, 10251,
-	0xb8, 10257,
-	0xb9, 10257,
-	0xba, 10257,
-	0xbb, 10257,
-	0xbc, 10257,
-	0xbd, 10257,
-	0xbe, 10257,
-	0xbf, 10257,
-	0xC0, 10286,
-	0xC1, 10337,
-	0xC2, 10535,
-	0xC3, 10540,
-	0xC4, 10543,
-	0xC5, 10562,
-	0xC6, 10581,
-	0xC7, 10605,
-	0xC8, 10666,
-	0xC9, 10673,
-	0xCA, 10696,
-	0xCB, 10701,
-	0xCC, 10704,
-	0xCD, 10708,
-	0xCE, 10713,
-	0xCF, 10719,
-	0xD0, 10739,
-	0xD1, 10783,
-	0xD2, 10974,
-	0xD3, 11018,
-	0xD4, 11209,
-	0xD5, 11217,
-	0xD7, 11225,
-	0xD8, 11238,
-	0xD9, 11447,
-	0xDA, 11666,
-	0xDB, 11798,
-	0xDC, 11969,
-	0xDD, 12138,
-	0xDE, 12277,
-	0xDF, 12451,
-	0xE0, 12562,
-	0xE1, 12567,
-	0xE2, 12572,
-	0xE3, 12577,
-	0xE4, 12603,
-	0xE5, 12609,
-	0xE6, 12631,
-	0xE7, 12637,
-	0xE8, 12659,
-	0xE9, 12690,
-	0xEA, 12721,
-	0xEB, 12738,
-	0xEC, 12743,
-	0xED, 12748,
-	0xEE, 12767,
-	0xEF, 12772,
-	0xF1, 12791,
-	0xF4, 12794,
-	0xF5, 12797,
-	0xF6, 12800,
-	0xF7, 12839,
-	0xF8, 13015,
-	0xF9, 13018,
-	0xFA, 13021,
-	0xFB, 13024,
-	0xFC, 13027,
-	0xFD, 13030,
-	0xFE, 13033,
-	0xFF, 13050,
+	0x10, 8104,
+	0x11, 8110,
+	0x12, 8139,
+	0x13, 8145,
+	0x14, 8174,
+	0x15, 8180,
+	0x16, 8209,
+	0x17, 8216,
+	0x18, 8223,
+	0x19, 8229,
+	0x1A, 8258,
+	0x1B, 8264,
+	0x1C, 8293,
+	0x1D, 8299,
+	0x1E, 8328,
+	0x1F, 8335,
+	0x20, 8342,
+	0x21, 8348,
+	0x22, 8377,
+	0x23, 8383,
+	0x24, 8412,
+	0x25, 8418,
+	0x27, 8447,
+	0x28, 8453,
+	0x29, 8459,
+	0x2A, 8488,
+	0x2B, 8494,
+	0x2C, 8523,
+	0x2D, 8529,
+	0x2F, 8558,
+	0x30, 8564,
+	0x31, 8570,
+	0x32, 8599,
+	0x33, 8605,
+	0x34, 8634,
+	0x35, 8640,
+	0x37, 8669,
+	0x38, 8675,
+	0x39, 8681,
+	0x3A, 8710,
+	0x3B, 8716,
+	0x3C, 8745,
+	0x3D, 8751,
+	0x3F, 8780,
+	0x40, 8786,
+	0x41, 8786,
+	0x42, 8786,
+	0x43, 8786,
+	0x44, 8786,
+	0x45, 8786,
+	0x46, 8786,
+	0x47, 8786,
+	0x48, 8801,
+	0x49, 8801,
+	0x4a, 8801,
+	0x4b, 8801,
+	0x4c, 8801,
+	0x4d, 8801,
+	0x4e, 8801,
+	0x4f, 8801,
+	0x50, 8816,
+	0x51, 8816,
+	0x52, 8816,
+	0x53, 8816,
+	0x54, 8816,
+	0x55, 8816,
+	0x56, 8816,
+	0x57, 8816,
+	0x58, 8843,
+	0x59, 8843,
+	0x5a, 8843,
+	0x5b, 8843,
+	0x5c, 8843,
+	0x5d, 8843,
+	0x5e, 8843,
+	0x5f, 8843,
+	0x60, 8870,
+	0x61, 8883,
+	0x62, 8896,
+	0x63, 8915,
+	0x68, 8946,
+	0x69, 8965,
+	0x6A, 9000,
+	0x6B, 9005,
+	0x6C, 9040,
+	0x6D, 9043,
+	0x6E, 9056,
+	0x6F, 9059,
+	0x70, 9072,
+	0x71, 9077,
+	0x72, 9082,
+	0x73, 9087,
+	0x74, 9092,
+	0x75, 9097,
+	0x76, 9102,
+	0x77, 9107,
+	0x78, 9112,
+	0x79, 9117,
+	0x7A, 9122,
+	0x7B, 9127,
+	0x7C, 9132,
+	0x7D, 9137,
+	0x7E, 9142,
+	0x7F, 9147,
+	0x80, 9152,
+	0x81, 9209,
+	0x83, 9450,
+	0x84, 9691,
+	0x85, 9697,
+	0x86, 9726,
+	0x87, 9732,
+	0x88, 9761,
+	0x89, 9767,
+	0x8A, 9789,
+	0x8B, 9795,
+	0x8C, 9817,
+	0x8D, 9846,
+	0x8E, 9875,
+	0x8F, 9904,
+	0x90, 9940,
+	0x91, 9940,
+	0x92, 9940,
+	0x93, 9940,
+	0x94, 9940,
+	0x95, 9940,
+	0x96, 9940,
+	0x97, 9940,
+	0x98, 9966,
+	0x99, 9986,
+	0x9A, 10006,
+	0x9B, 10023,
+	0x9C, 10026,
+	0x9D, 10049,
+	0x9E, 10072,
+	0x9F, 10075,
+	0xA0, 10078,
+	0xA1, 10097,
+	0xA2, 10119,
+	0xA3, 10138,
+	0xA4, 10160,
+	0xA5, 10163,
+	0xA6, 10183,
+	0xA7, 10186,
+	0xA8, 10206,
+	0xA9, 10212,
+	0xAA, 10241,
+	0xAB, 10244,
+	0xAC, 10264,
+	0xAD, 10267,
+	0xAE, 10287,
+	0xAF, 10290,
+	0xb0, 10310,
+	0xb1, 10310,
+	0xb2, 10310,
+	0xb3, 10310,
+	0xb4, 10310,
+	0xb5, 10310,
+	0xb6, 10310,
+	0xb7, 10310,
+	0xb8, 10316,
+	0xb9, 10316,
+	0xba, 10316,
+	0xbb, 10316,
+	0xbc, 10316,
+	0xbd, 10316,
+	0xbe, 10316,
+	0xbf, 10316,
+	0xC0, 10345,
+	0xC1, 10396,
+	0xC2, 10594,
+	0xC3, 10599,
+	0xC4, 10602,
+	0xC5, 10621,
+	0xC6, 10640,
+	0xC7, 10664,
+	0xC8, 10725,
+	0xC9, 10732,
+	0xCA, 10755,
+	0xCB, 10760,
+	0xCC, 10763,
+	0xCD, 10767,
+	0xCE, 10772,
+	0xCF, 10778,
+	0xD0, 10798,
+	0xD1, 10842,
+	0xD2, 11033,
+	0xD3, 11077,
+	0xD4, 11268,
+	0xD5, 11276,
+	0xD7, 11284,
+	0xD8, 11297,
+	0xD9, 11506,
+	0xDA, 11725,
+	0xDB, 11857,
+	0xDC, 12028,
+	0xDD, 12197,
+	0xDE, 12336,
+	0xDF, 12510,
+	0xE0, 12621,
+	0xE1, 12626,
+	0xE2, 12631,
+	0xE3, 12636,
+	0xE4, 12662,
+	0xE5, 12668,
+	0xE6, 12690,
+	0xE7, 12696,
+	0xE8, 12718,
+	0xE9, 12749,
+	0xEA, 12780,
+	0xEB, 12797,
+	0xEC, 12802,
+	0xED, 12807,
+	0xEE, 12826,
+	0xEF, 12831,
+	0xF1, 12850,
+	0xF4, 12853,
+	0xF5, 12856,
+	0xF6, 12859,
+	0xF7, 12898,
+	0xF8, 13074,
+	0xF9, 13077,
+	0xFA, 13080,
+	0xFB, 13083,
+	0xFC, 13086,
+	0xFD, 13089,
+	0xFE, 13092,
+	0xFF, 13109,
 	uint16(xFail),
 	/*490*/ uint16(xSetOp), uint16(ADD),
 	/*492*/ uint16(xReadSlashR),
@@ -442,193 +442,193 @@
 	0x34, 2161,
 	0x35, 2164,
 	0x38, 2174,
-	0x3A, 3075,
-	0x40, 3486,
-	0x41, 3515,
-	0x42, 3544,
-	0x43, 3573,
-	0x44, 3602,
-	0x45, 3631,
-	0x46, 3660,
-	0x47, 3689,
-	0x48, 3718,
-	0x49, 3747,
-	0x4A, 3776,
-	0x4B, 3805,
-	0x4C, 3834,
-	0x4D, 3863,
-	0x4E, 3892,
-	0x4F, 3921,
-	0x50, 3950,
-	0x51, 3968,
-	0x52, 4002,
-	0x53, 4020,
-	0x54, 4038,
-	0x55, 4056,
-	0x56, 4074,
-	0x57, 4092,
-	0x58, 4110,
-	0x59, 4144,
-	0x5A, 4178,
-	0x5B, 4212,
-	0x5C, 4238,
-	0x5D, 4272,
-	0x5E, 4306,
-	0x5F, 4340,
-	0x60, 4374,
-	0x61, 4392,
-	0x62, 4410,
-	0x63, 4428,
-	0x64, 4446,
-	0x65, 4464,
-	0x66, 4482,
-	0x67, 4500,
-	0x68, 4518,
-	0x69, 4536,
-	0x6A, 4554,
-	0x6B, 4572,
-	0x6C, 4590,
-	0x6D, 4600,
-	0x6E, 4610,
-	0x6F, 4677,
-	0x70, 4703,
-	0x71, 4745,
-	0x72, 4808,
-	0x73, 4871,
-	0x74, 4936,
-	0x75, 4954,
-	0x76, 4972,
-	0x77, 4990,
-	0x7C, 4993,
-	0x7D, 5011,
-	0x7E, 5029,
-	0x7F, 5106,
-	0x80, 5132,
-	0x81, 5163,
-	0x82, 5194,
-	0x83, 5225,
-	0x84, 5256,
-	0x85, 5287,
-	0x86, 5318,
-	0x87, 5349,
-	0x88, 5380,
-	0x89, 5411,
-	0x8A, 5442,
-	0x8B, 5473,
-	0x8C, 5504,
-	0x8D, 5535,
-	0x8E, 5566,
-	0x8F, 5597,
-	0x90, 5628,
-	0x91, 5633,
-	0x92, 5638,
-	0x93, 5643,
-	0x94, 5648,
-	0x95, 5653,
-	0x96, 5658,
-	0x97, 5663,
-	0x98, 5668,
-	0x99, 5673,
-	0x9A, 5678,
-	0x9B, 5683,
-	0x9C, 5688,
-	0x9D, 5693,
-	0x9E, 5698,
-	0x9F, 5703,
-	0xA0, 5708,
-	0xA1, 5712,
-	0xA2, 5739,
-	0xA3, 5742,
-	0xA4, 5771,
-	0xA5, 5806,
-	0xA8, 5838,
-	0xA9, 5842,
-	0xAA, 5869,
-	0xAB, 5872,
-	0xAC, 5901,
-	0xAD, 5936,
-	0xAE, 5968,
-	0xAF, 6226,
-	0xB0, 6255,
-	0xB1, 6261,
-	0xB2, 6290,
-	0xB3, 6319,
-	0xB4, 6348,
-	0xB5, 6377,
-	0xB6, 6406,
-	0xB7, 6435,
-	0xB8, 6464,
-	0xB9, 6501,
-	0xBA, 6511,
-	0xBB, 6636,
-	0xBC, 6665,
-	0xBD, 6732,
-	0xBE, 6799,
-	0xBF, 6828,
-	0xC0, 6857,
-	0xC1, 6863,
-	0xC2, 6892,
-	0xC3, 6934,
-	0xC4, 6963,
-	0xC5, 6985,
-	0xC6, 7007,
-	0xC7, 7029,
-	0xc8, 7158,
-	0xc9, 7158,
-	0xca, 7158,
-	0xcb, 7158,
-	0xcc, 7158,
-	0xcd, 7158,
-	0xce, 7158,
-	0xcf, 7158,
-	0xD0, 7181,
-	0xD1, 7199,
-	0xD2, 7217,
-	0xD3, 7235,
-	0xD4, 7253,
-	0xD5, 7271,
-	0xD6, 7289,
-	0xD7, 7315,
-	0xD8, 7333,
-	0xD9, 7351,
-	0xDA, 7369,
-	0xDB, 7387,
-	0xDC, 7405,
-	0xDD, 7423,
-	0xDE, 7441,
-	0xDF, 7459,
-	0xE0, 7477,
-	0xE1, 7495,
-	0xE2, 7513,
-	0xE3, 7531,
-	0xE4, 7549,
-	0xE5, 7567,
-	0xE6, 7585,
-	0xE7, 7611,
-	0xE8, 7629,
-	0xE9, 7647,
-	0xEA, 7665,
-	0xEB, 7683,
-	0xEC, 7701,
-	0xED, 7719,
-	0xEE, 7737,
-	0xEF, 7755,
-	0xF0, 7773,
-	0xF1, 7783,
-	0xF2, 7801,
-	0xF3, 7819,
-	0xF4, 7837,
-	0xF5, 7855,
-	0xF6, 7873,
-	0xF7, 7891,
-	0xF8, 7909,
-	0xF9, 7927,
-	0xFA, 7945,
-	0xFB, 7963,
-	0xFC, 7981,
-	0xFD, 7999,
-	0xFE, 8017,
-	0xFF, 8035,
+	0x3A, 3124,
+	0x40, 3545,
+	0x41, 3574,
+	0x42, 3603,
+	0x43, 3632,
+	0x44, 3661,
+	0x45, 3690,
+	0x46, 3719,
+	0x47, 3748,
+	0x48, 3777,
+	0x49, 3806,
+	0x4A, 3835,
+	0x4B, 3864,
+	0x4C, 3893,
+	0x4D, 3922,
+	0x4E, 3951,
+	0x4F, 3980,
+	0x50, 4009,
+	0x51, 4027,
+	0x52, 4061,
+	0x53, 4079,
+	0x54, 4097,
+	0x55, 4115,
+	0x56, 4133,
+	0x57, 4151,
+	0x58, 4169,
+	0x59, 4203,
+	0x5A, 4237,
+	0x5B, 4271,
+	0x5C, 4297,
+	0x5D, 4331,
+	0x5E, 4365,
+	0x5F, 4399,
+	0x60, 4433,
+	0x61, 4451,
+	0x62, 4469,
+	0x63, 4487,
+	0x64, 4505,
+	0x65, 4523,
+	0x66, 4541,
+	0x67, 4559,
+	0x68, 4577,
+	0x69, 4595,
+	0x6A, 4613,
+	0x6B, 4631,
+	0x6C, 4649,
+	0x6D, 4659,
+	0x6E, 4669,
+	0x6F, 4736,
+	0x70, 4762,
+	0x71, 4804,
+	0x72, 4867,
+	0x73, 4930,
+	0x74, 4995,
+	0x75, 5013,
+	0x76, 5031,
+	0x77, 5049,
+	0x7C, 5052,
+	0x7D, 5070,
+	0x7E, 5088,
+	0x7F, 5165,
+	0x80, 5191,
+	0x81, 5222,
+	0x82, 5253,
+	0x83, 5284,
+	0x84, 5315,
+	0x85, 5346,
+	0x86, 5377,
+	0x87, 5408,
+	0x88, 5439,
+	0x89, 5470,
+	0x8A, 5501,
+	0x8B, 5532,
+	0x8C, 5563,
+	0x8D, 5594,
+	0x8E, 5625,
+	0x8F, 5656,
+	0x90, 5687,
+	0x91, 5692,
+	0x92, 5697,
+	0x93, 5702,
+	0x94, 5707,
+	0x95, 5712,
+	0x96, 5717,
+	0x97, 5722,
+	0x98, 5727,
+	0x99, 5732,
+	0x9A, 5737,
+	0x9B, 5742,
+	0x9C, 5747,
+	0x9D, 5752,
+	0x9E, 5757,
+	0x9F, 5762,
+	0xA0, 5767,
+	0xA1, 5771,
+	0xA2, 5798,
+	0xA3, 5801,
+	0xA4, 5830,
+	0xA5, 5865,
+	0xA8, 5897,
+	0xA9, 5901,
+	0xAA, 5928,
+	0xAB, 5931,
+	0xAC, 5960,
+	0xAD, 5995,
+	0xAE, 6027,
+	0xAF, 6285,
+	0xB0, 6314,
+	0xB1, 6320,
+	0xB2, 6349,
+	0xB3, 6378,
+	0xB4, 6407,
+	0xB5, 6436,
+	0xB6, 6465,
+	0xB7, 6494,
+	0xB8, 6523,
+	0xB9, 6560,
+	0xBA, 6570,
+	0xBB, 6695,
+	0xBC, 6724,
+	0xBD, 6791,
+	0xBE, 6858,
+	0xBF, 6887,
+	0xC0, 6916,
+	0xC1, 6922,
+	0xC2, 6951,
+	0xC3, 6993,
+	0xC4, 7022,
+	0xC5, 7044,
+	0xC6, 7066,
+	0xC7, 7088,
+	0xc8, 7217,
+	0xc9, 7217,
+	0xca, 7217,
+	0xcb, 7217,
+	0xcc, 7217,
+	0xcd, 7217,
+	0xce, 7217,
+	0xcf, 7217,
+	0xD0, 7240,
+	0xD1, 7258,
+	0xD2, 7276,
+	0xD3, 7294,
+	0xD4, 7312,
+	0xD5, 7330,
+	0xD6, 7348,
+	0xD7, 7374,
+	0xD8, 7392,
+	0xD9, 7410,
+	0xDA, 7428,
+	0xDB, 7446,
+	0xDC, 7464,
+	0xDD, 7482,
+	0xDE, 7500,
+	0xDF, 7518,
+	0xE0, 7536,
+	0xE1, 7554,
+	0xE2, 7572,
+	0xE3, 7590,
+	0xE4, 7608,
+	0xE5, 7626,
+	0xE6, 7644,
+	0xE7, 7670,
+	0xE8, 7688,
+	0xE9, 7706,
+	0xEA, 7724,
+	0xEB, 7742,
+	0xEC, 7760,
+	0xED, 7778,
+	0xEE, 7796,
+	0xEF, 7814,
+	0xF0, 7832,
+	0xF1, 7842,
+	0xF2, 7860,
+	0xF3, 7878,
+	0xF4, 7896,
+	0xF5, 7914,
+	0xF6, 7932,
+	0xF7, 7950,
+	0xF8, 7968,
+	0xF9, 7986,
+	0xFA, 8004,
+	0xFB, 8022,
+	0xFC, 8040,
+	0xFD, 8058,
+	0xFE, 8076,
+	0xFF, 8094,
 	uint16(xFail),
 	/*1182*/ uint16(xCondSlashR),
 	1191, // 0
@@ -1318,5121 +1318,5166 @@
 	/*2170*/ uint16(xMatch),
 	/*2171*/ uint16(xSetOp), uint16(SYSEXIT),
 	/*2173*/ uint16(xMatch),
-	/*2174*/ uint16(xCondByte), 54,
-	0x00, 2285,
-	0x01, 2303,
-	0x02, 2321,
-	0x03, 2339,
-	0x04, 2357,
-	0x05, 2375,
-	0x06, 2393,
-	0x07, 2411,
-	0x08, 2429,
-	0x09, 2447,
-	0x0A, 2465,
-	0x0B, 2483,
-	0x10, 2501,
-	0x14, 2512,
-	0x15, 2523,
-	0x17, 2534,
-	0x1C, 2544,
-	0x1D, 2562,
-	0x1E, 2580,
-	0x20, 2598,
-	0x21, 2608,
-	0x22, 2618,
-	0x23, 2628,
-	0x24, 2638,
-	0x25, 2648,
-	0x28, 2658,
-	0x29, 2668,
-	0x2A, 2678,
-	0x2B, 2688,
-	0x30, 2698,
-	0x31, 2708,
-	0x32, 2718,
-	0x33, 2728,
-	0x34, 2738,
-	0x35, 2748,
-	0x37, 2758,
-	0x38, 2768,
-	0x39, 2778,
-	0x3A, 2788,
-	0x3B, 2798,
-	0x3C, 2808,
-	0x3D, 2818,
-	0x3E, 2828,
-	0x3F, 2838,
-	0x40, 2848,
-	0x41, 2858,
-	0x82, 2868,
-	0xDB, 2891,
-	0xDC, 2901,
-	0xDD, 2911,
-	0xDE, 2921,
-	0xDF, 2931,
-	0xF0, 2941,
-	0xF1, 3008,
+	/*2174*/ uint16(xCondByte), 60,
+	0x00, 2297,
+	0x01, 2315,
+	0x02, 2333,
+	0x03, 2351,
+	0x04, 2369,
+	0x05, 2387,
+	0x06, 2405,
+	0x07, 2423,
+	0x08, 2441,
+	0x09, 2459,
+	0x0A, 2477,
+	0x0B, 2495,
+	0x10, 2513,
+	0x14, 2524,
+	0x15, 2535,
+	0x17, 2546,
+	0x1C, 2556,
+	0x1D, 2574,
+	0x1E, 2592,
+	0x20, 2610,
+	0x21, 2620,
+	0x22, 2630,
+	0x23, 2640,
+	0x24, 2650,
+	0x25, 2660,
+	0x28, 2670,
+	0x29, 2680,
+	0x2A, 2690,
+	0x2B, 2700,
+	0x30, 2710,
+	0x31, 2720,
+	0x32, 2730,
+	0x33, 2740,
+	0x34, 2750,
+	0x35, 2760,
+	0x37, 2770,
+	0x38, 2780,
+	0x39, 2790,
+	0x3A, 2800,
+	0x3B, 2810,
+	0x3C, 2820,
+	0x3D, 2830,
+	0x3E, 2840,
+	0x3F, 2850,
+	0x40, 2860,
+	0x41, 2870,
+	0x82, 2880,
+	0xC8, 2903,
+	0xC9, 2909,
+	0xCA, 2915,
+	0xCB, 2921,
+	0xCC, 2928,
+	0xCD, 2934,
+	0xDB, 2940,
+	0xDC, 2950,
+	0xDD, 2960,
+	0xDE, 2970,
+	0xDF, 2980,
+	0xF0, 2990,
+	0xF1, 3057,
 	uint16(xFail),
-	/*2285*/ uint16(xCondPrefix), 2,
-	0x66, 2297,
-	0x0, 2291,
-	/*2291*/ uint16(xSetOp), uint16(PSHUFB),
-	/*2293*/ uint16(xReadSlashR),
-	/*2294*/ uint16(xArgMm1),
-	/*2295*/ uint16(xArgMm2M64),
-	/*2296*/ uint16(xMatch),
-	/*2297*/ uint16(xSetOp), uint16(PSHUFB),
-	/*2299*/ uint16(xReadSlashR),
-	/*2300*/ uint16(xArgXmm1),
-	/*2301*/ uint16(xArgXmm2M128),
-	/*2302*/ uint16(xMatch),
-	/*2303*/ uint16(xCondPrefix), 2,
-	0x66, 2315,
-	0x0, 2309,
-	/*2309*/ uint16(xSetOp), uint16(PHADDW),
+	/*2297*/ uint16(xCondPrefix), 2,
+	0x66, 2309,
+	0x0, 2303,
+	/*2303*/ uint16(xSetOp), uint16(PSHUFB),
+	/*2305*/ uint16(xReadSlashR),
+	/*2306*/ uint16(xArgMm1),
+	/*2307*/ uint16(xArgMm2M64),
+	/*2308*/ uint16(xMatch),
+	/*2309*/ uint16(xSetOp), uint16(PSHUFB),
 	/*2311*/ uint16(xReadSlashR),
-	/*2312*/ uint16(xArgMm1),
-	/*2313*/ uint16(xArgMm2M64),
+	/*2312*/ uint16(xArgXmm1),
+	/*2313*/ uint16(xArgXmm2M128),
 	/*2314*/ uint16(xMatch),
-	/*2315*/ uint16(xSetOp), uint16(PHADDW),
-	/*2317*/ uint16(xReadSlashR),
-	/*2318*/ uint16(xArgXmm1),
-	/*2319*/ uint16(xArgXmm2M128),
-	/*2320*/ uint16(xMatch),
-	/*2321*/ uint16(xCondPrefix), 2,
-	0x66, 2333,
-	0x0, 2327,
-	/*2327*/ uint16(xSetOp), uint16(PHADDD),
+	/*2315*/ uint16(xCondPrefix), 2,
+	0x66, 2327,
+	0x0, 2321,
+	/*2321*/ uint16(xSetOp), uint16(PHADDW),
+	/*2323*/ uint16(xReadSlashR),
+	/*2324*/ uint16(xArgMm1),
+	/*2325*/ uint16(xArgMm2M64),
+	/*2326*/ uint16(xMatch),
+	/*2327*/ uint16(xSetOp), uint16(PHADDW),
 	/*2329*/ uint16(xReadSlashR),
-	/*2330*/ uint16(xArgMm1),
-	/*2331*/ uint16(xArgMm2M64),
+	/*2330*/ uint16(xArgXmm1),
+	/*2331*/ uint16(xArgXmm2M128),
 	/*2332*/ uint16(xMatch),
-	/*2333*/ uint16(xSetOp), uint16(PHADDD),
-	/*2335*/ uint16(xReadSlashR),
-	/*2336*/ uint16(xArgXmm1),
-	/*2337*/ uint16(xArgXmm2M128),
-	/*2338*/ uint16(xMatch),
-	/*2339*/ uint16(xCondPrefix), 2,
-	0x66, 2351,
-	0x0, 2345,
-	/*2345*/ uint16(xSetOp), uint16(PHADDSW),
+	/*2333*/ uint16(xCondPrefix), 2,
+	0x66, 2345,
+	0x0, 2339,
+	/*2339*/ uint16(xSetOp), uint16(PHADDD),
+	/*2341*/ uint16(xReadSlashR),
+	/*2342*/ uint16(xArgMm1),
+	/*2343*/ uint16(xArgMm2M64),
+	/*2344*/ uint16(xMatch),
+	/*2345*/ uint16(xSetOp), uint16(PHADDD),
 	/*2347*/ uint16(xReadSlashR),
-	/*2348*/ uint16(xArgMm1),
-	/*2349*/ uint16(xArgMm2M64),
+	/*2348*/ uint16(xArgXmm1),
+	/*2349*/ uint16(xArgXmm2M128),
 	/*2350*/ uint16(xMatch),
-	/*2351*/ uint16(xSetOp), uint16(PHADDSW),
-	/*2353*/ uint16(xReadSlashR),
-	/*2354*/ uint16(xArgXmm1),
-	/*2355*/ uint16(xArgXmm2M128),
-	/*2356*/ uint16(xMatch),
-	/*2357*/ uint16(xCondPrefix), 2,
-	0x66, 2369,
-	0x0, 2363,
-	/*2363*/ uint16(xSetOp), uint16(PMADDUBSW),
+	/*2351*/ uint16(xCondPrefix), 2,
+	0x66, 2363,
+	0x0, 2357,
+	/*2357*/ uint16(xSetOp), uint16(PHADDSW),
+	/*2359*/ uint16(xReadSlashR),
+	/*2360*/ uint16(xArgMm1),
+	/*2361*/ uint16(xArgMm2M64),
+	/*2362*/ uint16(xMatch),
+	/*2363*/ uint16(xSetOp), uint16(PHADDSW),
 	/*2365*/ uint16(xReadSlashR),
-	/*2366*/ uint16(xArgMm1),
-	/*2367*/ uint16(xArgMm2M64),
+	/*2366*/ uint16(xArgXmm1),
+	/*2367*/ uint16(xArgXmm2M128),
 	/*2368*/ uint16(xMatch),
-	/*2369*/ uint16(xSetOp), uint16(PMADDUBSW),
-	/*2371*/ uint16(xReadSlashR),
-	/*2372*/ uint16(xArgXmm1),
-	/*2373*/ uint16(xArgXmm2M128),
-	/*2374*/ uint16(xMatch),
-	/*2375*/ uint16(xCondPrefix), 2,
-	0x66, 2387,
-	0x0, 2381,
-	/*2381*/ uint16(xSetOp), uint16(PHSUBW),
+	/*2369*/ uint16(xCondPrefix), 2,
+	0x66, 2381,
+	0x0, 2375,
+	/*2375*/ uint16(xSetOp), uint16(PMADDUBSW),
+	/*2377*/ uint16(xReadSlashR),
+	/*2378*/ uint16(xArgMm1),
+	/*2379*/ uint16(xArgMm2M64),
+	/*2380*/ uint16(xMatch),
+	/*2381*/ uint16(xSetOp), uint16(PMADDUBSW),
 	/*2383*/ uint16(xReadSlashR),
-	/*2384*/ uint16(xArgMm1),
-	/*2385*/ uint16(xArgMm2M64),
+	/*2384*/ uint16(xArgXmm1),
+	/*2385*/ uint16(xArgXmm2M128),
 	/*2386*/ uint16(xMatch),
-	/*2387*/ uint16(xSetOp), uint16(PHSUBW),
-	/*2389*/ uint16(xReadSlashR),
-	/*2390*/ uint16(xArgXmm1),
-	/*2391*/ uint16(xArgXmm2M128),
-	/*2392*/ uint16(xMatch),
-	/*2393*/ uint16(xCondPrefix), 2,
-	0x66, 2405,
-	0x0, 2399,
-	/*2399*/ uint16(xSetOp), uint16(PHSUBD),
+	/*2387*/ uint16(xCondPrefix), 2,
+	0x66, 2399,
+	0x0, 2393,
+	/*2393*/ uint16(xSetOp), uint16(PHSUBW),
+	/*2395*/ uint16(xReadSlashR),
+	/*2396*/ uint16(xArgMm1),
+	/*2397*/ uint16(xArgMm2M64),
+	/*2398*/ uint16(xMatch),
+	/*2399*/ uint16(xSetOp), uint16(PHSUBW),
 	/*2401*/ uint16(xReadSlashR),
-	/*2402*/ uint16(xArgMm1),
-	/*2403*/ uint16(xArgMm2M64),
+	/*2402*/ uint16(xArgXmm1),
+	/*2403*/ uint16(xArgXmm2M128),
 	/*2404*/ uint16(xMatch),
-	/*2405*/ uint16(xSetOp), uint16(PHSUBD),
-	/*2407*/ uint16(xReadSlashR),
-	/*2408*/ uint16(xArgXmm1),
-	/*2409*/ uint16(xArgXmm2M128),
-	/*2410*/ uint16(xMatch),
-	/*2411*/ uint16(xCondPrefix), 2,
-	0x66, 2423,
-	0x0, 2417,
-	/*2417*/ uint16(xSetOp), uint16(PHSUBSW),
+	/*2405*/ uint16(xCondPrefix), 2,
+	0x66, 2417,
+	0x0, 2411,
+	/*2411*/ uint16(xSetOp), uint16(PHSUBD),
+	/*2413*/ uint16(xReadSlashR),
+	/*2414*/ uint16(xArgMm1),
+	/*2415*/ uint16(xArgMm2M64),
+	/*2416*/ uint16(xMatch),
+	/*2417*/ uint16(xSetOp), uint16(PHSUBD),
 	/*2419*/ uint16(xReadSlashR),
-	/*2420*/ uint16(xArgMm1),
-	/*2421*/ uint16(xArgMm2M64),
+	/*2420*/ uint16(xArgXmm1),
+	/*2421*/ uint16(xArgXmm2M128),
 	/*2422*/ uint16(xMatch),
-	/*2423*/ uint16(xSetOp), uint16(PHSUBSW),
-	/*2425*/ uint16(xReadSlashR),
-	/*2426*/ uint16(xArgXmm1),
-	/*2427*/ uint16(xArgXmm2M128),
-	/*2428*/ uint16(xMatch),
-	/*2429*/ uint16(xCondPrefix), 2,
-	0x66, 2441,
-	0x0, 2435,
-	/*2435*/ uint16(xSetOp), uint16(PSIGNB),
+	/*2423*/ uint16(xCondPrefix), 2,
+	0x66, 2435,
+	0x0, 2429,
+	/*2429*/ uint16(xSetOp), uint16(PHSUBSW),
+	/*2431*/ uint16(xReadSlashR),
+	/*2432*/ uint16(xArgMm1),
+	/*2433*/ uint16(xArgMm2M64),
+	/*2434*/ uint16(xMatch),
+	/*2435*/ uint16(xSetOp), uint16(PHSUBSW),
 	/*2437*/ uint16(xReadSlashR),
-	/*2438*/ uint16(xArgMm1),
-	/*2439*/ uint16(xArgMm2M64),
+	/*2438*/ uint16(xArgXmm1),
+	/*2439*/ uint16(xArgXmm2M128),
 	/*2440*/ uint16(xMatch),
-	/*2441*/ uint16(xSetOp), uint16(PSIGNB),
-	/*2443*/ uint16(xReadSlashR),
-	/*2444*/ uint16(xArgXmm1),
-	/*2445*/ uint16(xArgXmm2M128),
-	/*2446*/ uint16(xMatch),
-	/*2447*/ uint16(xCondPrefix), 2,
-	0x66, 2459,
-	0x0, 2453,
-	/*2453*/ uint16(xSetOp), uint16(PSIGNW),
+	/*2441*/ uint16(xCondPrefix), 2,
+	0x66, 2453,
+	0x0, 2447,
+	/*2447*/ uint16(xSetOp), uint16(PSIGNB),
+	/*2449*/ uint16(xReadSlashR),
+	/*2450*/ uint16(xArgMm1),
+	/*2451*/ uint16(xArgMm2M64),
+	/*2452*/ uint16(xMatch),
+	/*2453*/ uint16(xSetOp), uint16(PSIGNB),
 	/*2455*/ uint16(xReadSlashR),
-	/*2456*/ uint16(xArgMm1),
-	/*2457*/ uint16(xArgMm2M64),
+	/*2456*/ uint16(xArgXmm1),
+	/*2457*/ uint16(xArgXmm2M128),
 	/*2458*/ uint16(xMatch),
-	/*2459*/ uint16(xSetOp), uint16(PSIGNW),
-	/*2461*/ uint16(xReadSlashR),
-	/*2462*/ uint16(xArgXmm1),
-	/*2463*/ uint16(xArgXmm2M128),
-	/*2464*/ uint16(xMatch),
-	/*2465*/ uint16(xCondPrefix), 2,
-	0x66, 2477,
-	0x0, 2471,
-	/*2471*/ uint16(xSetOp), uint16(PSIGND),
+	/*2459*/ uint16(xCondPrefix), 2,
+	0x66, 2471,
+	0x0, 2465,
+	/*2465*/ uint16(xSetOp), uint16(PSIGNW),
+	/*2467*/ uint16(xReadSlashR),
+	/*2468*/ uint16(xArgMm1),
+	/*2469*/ uint16(xArgMm2M64),
+	/*2470*/ uint16(xMatch),
+	/*2471*/ uint16(xSetOp), uint16(PSIGNW),
 	/*2473*/ uint16(xReadSlashR),
-	/*2474*/ uint16(xArgMm1),
-	/*2475*/ uint16(xArgMm2M64),
+	/*2474*/ uint16(xArgXmm1),
+	/*2475*/ uint16(xArgXmm2M128),
 	/*2476*/ uint16(xMatch),
-	/*2477*/ uint16(xSetOp), uint16(PSIGND),
-	/*2479*/ uint16(xReadSlashR),
-	/*2480*/ uint16(xArgXmm1),
-	/*2481*/ uint16(xArgXmm2M128),
-	/*2482*/ uint16(xMatch),
-	/*2483*/ uint16(xCondPrefix), 2,
-	0x66, 2495,
-	0x0, 2489,
-	/*2489*/ uint16(xSetOp), uint16(PMULHRSW),
+	/*2477*/ uint16(xCondPrefix), 2,
+	0x66, 2489,
+	0x0, 2483,
+	/*2483*/ uint16(xSetOp), uint16(PSIGND),
+	/*2485*/ uint16(xReadSlashR),
+	/*2486*/ uint16(xArgMm1),
+	/*2487*/ uint16(xArgMm2M64),
+	/*2488*/ uint16(xMatch),
+	/*2489*/ uint16(xSetOp), uint16(PSIGND),
 	/*2491*/ uint16(xReadSlashR),
-	/*2492*/ uint16(xArgMm1),
-	/*2493*/ uint16(xArgMm2M64),
+	/*2492*/ uint16(xArgXmm1),
+	/*2493*/ uint16(xArgXmm2M128),
 	/*2494*/ uint16(xMatch),
-	/*2495*/ uint16(xSetOp), uint16(PMULHRSW),
-	/*2497*/ uint16(xReadSlashR),
-	/*2498*/ uint16(xArgXmm1),
-	/*2499*/ uint16(xArgXmm2M128),
-	/*2500*/ uint16(xMatch),
-	/*2501*/ uint16(xCondPrefix), 1,
-	0x66, 2505,
-	/*2505*/ uint16(xSetOp), uint16(PBLENDVB),
-	/*2507*/ uint16(xReadSlashR),
-	/*2508*/ uint16(xArgXmm1),
-	/*2509*/ uint16(xArgXmm2M128),
-	/*2510*/ uint16(xArgXMM0),
-	/*2511*/ uint16(xMatch),
-	/*2512*/ uint16(xCondPrefix), 1,
-	0x66, 2516,
-	/*2516*/ uint16(xSetOp), uint16(BLENDVPS),
-	/*2518*/ uint16(xReadSlashR),
-	/*2519*/ uint16(xArgXmm1),
-	/*2520*/ uint16(xArgXmm2M128),
-	/*2521*/ uint16(xArgXMM0),
-	/*2522*/ uint16(xMatch),
-	/*2523*/ uint16(xCondPrefix), 1,
-	0x66, 2527,
-	/*2527*/ uint16(xSetOp), uint16(BLENDVPD),
-	/*2529*/ uint16(xReadSlashR),
-	/*2530*/ uint16(xArgXmm1),
-	/*2531*/ uint16(xArgXmm2M128),
-	/*2532*/ uint16(xArgXMM0),
-	/*2533*/ uint16(xMatch),
-	/*2534*/ uint16(xCondPrefix), 1,
-	0x66, 2538,
-	/*2538*/ uint16(xSetOp), uint16(PTEST),
-	/*2540*/ uint16(xReadSlashR),
-	/*2541*/ uint16(xArgXmm1),
-	/*2542*/ uint16(xArgXmm2M128),
-	/*2543*/ uint16(xMatch),
-	/*2544*/ uint16(xCondPrefix), 2,
-	0x66, 2556,
-	0x0, 2550,
-	/*2550*/ uint16(xSetOp), uint16(PABSB),
+	/*2495*/ uint16(xCondPrefix), 2,
+	0x66, 2507,
+	0x0, 2501,
+	/*2501*/ uint16(xSetOp), uint16(PMULHRSW),
+	/*2503*/ uint16(xReadSlashR),
+	/*2504*/ uint16(xArgMm1),
+	/*2505*/ uint16(xArgMm2M64),
+	/*2506*/ uint16(xMatch),
+	/*2507*/ uint16(xSetOp), uint16(PMULHRSW),
+	/*2509*/ uint16(xReadSlashR),
+	/*2510*/ uint16(xArgXmm1),
+	/*2511*/ uint16(xArgXmm2M128),
+	/*2512*/ uint16(xMatch),
+	/*2513*/ uint16(xCondPrefix), 1,
+	0x66, 2517,
+	/*2517*/ uint16(xSetOp), uint16(PBLENDVB),
+	/*2519*/ uint16(xReadSlashR),
+	/*2520*/ uint16(xArgXmm1),
+	/*2521*/ uint16(xArgXmm2M128),
+	/*2522*/ uint16(xArgXMM0),
+	/*2523*/ uint16(xMatch),
+	/*2524*/ uint16(xCondPrefix), 1,
+	0x66, 2528,
+	/*2528*/ uint16(xSetOp), uint16(BLENDVPS),
+	/*2530*/ uint16(xReadSlashR),
+	/*2531*/ uint16(xArgXmm1),
+	/*2532*/ uint16(xArgXmm2M128),
+	/*2533*/ uint16(xArgXMM0),
+	/*2534*/ uint16(xMatch),
+	/*2535*/ uint16(xCondPrefix), 1,
+	0x66, 2539,
+	/*2539*/ uint16(xSetOp), uint16(BLENDVPD),
+	/*2541*/ uint16(xReadSlashR),
+	/*2542*/ uint16(xArgXmm1),
+	/*2543*/ uint16(xArgXmm2M128),
+	/*2544*/ uint16(xArgXMM0),
+	/*2545*/ uint16(xMatch),
+	/*2546*/ uint16(xCondPrefix), 1,
+	0x66, 2550,
+	/*2550*/ uint16(xSetOp), uint16(PTEST),
 	/*2552*/ uint16(xReadSlashR),
-	/*2553*/ uint16(xArgMm1),
-	/*2554*/ uint16(xArgMm2M64),
+	/*2553*/ uint16(xArgXmm1),
+	/*2554*/ uint16(xArgXmm2M128),
 	/*2555*/ uint16(xMatch),
-	/*2556*/ uint16(xSetOp), uint16(PABSB),
-	/*2558*/ uint16(xReadSlashR),
-	/*2559*/ uint16(xArgXmm1),
-	/*2560*/ uint16(xArgXmm2M128),
-	/*2561*/ uint16(xMatch),
-	/*2562*/ uint16(xCondPrefix), 2,
-	0x66, 2574,
-	0x0, 2568,
-	/*2568*/ uint16(xSetOp), uint16(PABSW),
+	/*2556*/ uint16(xCondPrefix), 2,
+	0x66, 2568,
+	0x0, 2562,
+	/*2562*/ uint16(xSetOp), uint16(PABSB),
+	/*2564*/ uint16(xReadSlashR),
+	/*2565*/ uint16(xArgMm1),
+	/*2566*/ uint16(xArgMm2M64),
+	/*2567*/ uint16(xMatch),
+	/*2568*/ uint16(xSetOp), uint16(PABSB),
 	/*2570*/ uint16(xReadSlashR),
-	/*2571*/ uint16(xArgMm1),
-	/*2572*/ uint16(xArgMm2M64),
+	/*2571*/ uint16(xArgXmm1),
+	/*2572*/ uint16(xArgXmm2M128),
 	/*2573*/ uint16(xMatch),
-	/*2574*/ uint16(xSetOp), uint16(PABSW),
-	/*2576*/ uint16(xReadSlashR),
-	/*2577*/ uint16(xArgXmm1),
-	/*2578*/ uint16(xArgXmm2M128),
-	/*2579*/ uint16(xMatch),
-	/*2580*/ uint16(xCondPrefix), 2,
-	0x66, 2592,
-	0x0, 2586,
-	/*2586*/ uint16(xSetOp), uint16(PABSD),
+	/*2574*/ uint16(xCondPrefix), 2,
+	0x66, 2586,
+	0x0, 2580,
+	/*2580*/ uint16(xSetOp), uint16(PABSW),
+	/*2582*/ uint16(xReadSlashR),
+	/*2583*/ uint16(xArgMm1),
+	/*2584*/ uint16(xArgMm2M64),
+	/*2585*/ uint16(xMatch),
+	/*2586*/ uint16(xSetOp), uint16(PABSW),
 	/*2588*/ uint16(xReadSlashR),
-	/*2589*/ uint16(xArgMm1),
-	/*2590*/ uint16(xArgMm2M64),
+	/*2589*/ uint16(xArgXmm1),
+	/*2590*/ uint16(xArgXmm2M128),
 	/*2591*/ uint16(xMatch),
-	/*2592*/ uint16(xSetOp), uint16(PABSD),
-	/*2594*/ uint16(xReadSlashR),
-	/*2595*/ uint16(xArgXmm1),
-	/*2596*/ uint16(xArgXmm2M128),
-	/*2597*/ uint16(xMatch),
-	/*2598*/ uint16(xCondPrefix), 1,
-	0x66, 2602,
-	/*2602*/ uint16(xSetOp), uint16(PMOVSXBW),
-	/*2604*/ uint16(xReadSlashR),
-	/*2605*/ uint16(xArgXmm1),
-	/*2606*/ uint16(xArgXmm2M64),
-	/*2607*/ uint16(xMatch),
-	/*2608*/ uint16(xCondPrefix), 1,
-	0x66, 2612,
-	/*2612*/ uint16(xSetOp), uint16(PMOVSXBD),
-	/*2614*/ uint16(xReadSlashR),
-	/*2615*/ uint16(xArgXmm1),
-	/*2616*/ uint16(xArgXmm2M32),
-	/*2617*/ uint16(xMatch),
-	/*2618*/ uint16(xCondPrefix), 1,
-	0x66, 2622,
-	/*2622*/ uint16(xSetOp), uint16(PMOVSXBQ),
-	/*2624*/ uint16(xReadSlashR),
-	/*2625*/ uint16(xArgXmm1),
-	/*2626*/ uint16(xArgXmm2M16),
-	/*2627*/ uint16(xMatch),
-	/*2628*/ uint16(xCondPrefix), 1,
-	0x66, 2632,
-	/*2632*/ uint16(xSetOp), uint16(PMOVSXWD),
-	/*2634*/ uint16(xReadSlashR),
-	/*2635*/ uint16(xArgXmm1),
-	/*2636*/ uint16(xArgXmm2M64),
-	/*2637*/ uint16(xMatch),
-	/*2638*/ uint16(xCondPrefix), 1,
-	0x66, 2642,
-	/*2642*/ uint16(xSetOp), uint16(PMOVSXWQ),
-	/*2644*/ uint16(xReadSlashR),
-	/*2645*/ uint16(xArgXmm1),
-	/*2646*/ uint16(xArgXmm2M32),
-	/*2647*/ uint16(xMatch),
-	/*2648*/ uint16(xCondPrefix), 1,
-	0x66, 2652,
-	/*2652*/ uint16(xSetOp), uint16(PMOVSXDQ),
-	/*2654*/ uint16(xReadSlashR),
-	/*2655*/ uint16(xArgXmm1),
-	/*2656*/ uint16(xArgXmm2M64),
-	/*2657*/ uint16(xMatch),
-	/*2658*/ uint16(xCondPrefix), 1,
-	0x66, 2662,
-	/*2662*/ uint16(xSetOp), uint16(PMULDQ),
-	/*2664*/ uint16(xReadSlashR),
-	/*2665*/ uint16(xArgXmm1),
-	/*2666*/ uint16(xArgXmm2M128),
-	/*2667*/ uint16(xMatch),
-	/*2668*/ uint16(xCondPrefix), 1,
-	0x66, 2672,
-	/*2672*/ uint16(xSetOp), uint16(PCMPEQQ),
-	/*2674*/ uint16(xReadSlashR),
-	/*2675*/ uint16(xArgXmm1),
-	/*2676*/ uint16(xArgXmm2M128),
-	/*2677*/ uint16(xMatch),
-	/*2678*/ uint16(xCondPrefix), 1,
-	0x66, 2682,
-	/*2682*/ uint16(xSetOp), uint16(MOVNTDQA),
-	/*2684*/ uint16(xReadSlashR),
-	/*2685*/ uint16(xArgXmm1),
-	/*2686*/ uint16(xArgM128),
-	/*2687*/ uint16(xMatch),
-	/*2688*/ uint16(xCondPrefix), 1,
-	0x66, 2692,
-	/*2692*/ uint16(xSetOp), uint16(PACKUSDW),
-	/*2694*/ uint16(xReadSlashR),
-	/*2695*/ uint16(xArgXmm1),
-	/*2696*/ uint16(xArgXmm2M128),
-	/*2697*/ uint16(xMatch),
-	/*2698*/ uint16(xCondPrefix), 1,
-	0x66, 2702,
-	/*2702*/ uint16(xSetOp), uint16(PMOVZXBW),
-	/*2704*/ uint16(xReadSlashR),
-	/*2705*/ uint16(xArgXmm1),
-	/*2706*/ uint16(xArgXmm2M64),
-	/*2707*/ uint16(xMatch),
-	/*2708*/ uint16(xCondPrefix), 1,
-	0x66, 2712,
-	/*2712*/ uint16(xSetOp), uint16(PMOVZXBD),
-	/*2714*/ uint16(xReadSlashR),
-	/*2715*/ uint16(xArgXmm1),
-	/*2716*/ uint16(xArgXmm2M32),
-	/*2717*/ uint16(xMatch),
-	/*2718*/ uint16(xCondPrefix), 1,
-	0x66, 2722,
-	/*2722*/ uint16(xSetOp), uint16(PMOVZXBQ),
-	/*2724*/ uint16(xReadSlashR),
-	/*2725*/ uint16(xArgXmm1),
-	/*2726*/ uint16(xArgXmm2M16),
-	/*2727*/ uint16(xMatch),
-	/*2728*/ uint16(xCondPrefix), 1,
-	0x66, 2732,
-	/*2732*/ uint16(xSetOp), uint16(PMOVZXWD),
-	/*2734*/ uint16(xReadSlashR),
-	/*2735*/ uint16(xArgXmm1),
-	/*2736*/ uint16(xArgXmm2M64),
-	/*2737*/ uint16(xMatch),
-	/*2738*/ uint16(xCondPrefix), 1,
-	0x66, 2742,
-	/*2742*/ uint16(xSetOp), uint16(PMOVZXWQ),
-	/*2744*/ uint16(xReadSlashR),
-	/*2745*/ uint16(xArgXmm1),
-	/*2746*/ uint16(xArgXmm2M32),
-	/*2747*/ uint16(xMatch),
-	/*2748*/ uint16(xCondPrefix), 1,
-	0x66, 2752,
-	/*2752*/ uint16(xSetOp), uint16(PMOVZXDQ),
-	/*2754*/ uint16(xReadSlashR),
-	/*2755*/ uint16(xArgXmm1),
-	/*2756*/ uint16(xArgXmm2M64),
-	/*2757*/ uint16(xMatch),
-	/*2758*/ uint16(xCondPrefix), 1,
-	0x66, 2762,
-	/*2762*/ uint16(xSetOp), uint16(PCMPGTQ),
-	/*2764*/ uint16(xReadSlashR),
-	/*2765*/ uint16(xArgXmm1),
-	/*2766*/ uint16(xArgXmm2M128),
-	/*2767*/ uint16(xMatch),
-	/*2768*/ uint16(xCondPrefix), 1,
-	0x66, 2772,
-	/*2772*/ uint16(xSetOp), uint16(PMINSB),
-	/*2774*/ uint16(xReadSlashR),
-	/*2775*/ uint16(xArgXmm1),
-	/*2776*/ uint16(xArgXmm2M128),
-	/*2777*/ uint16(xMatch),
-	/*2778*/ uint16(xCondPrefix), 1,
-	0x66, 2782,
-	/*2782*/ uint16(xSetOp), uint16(PMINSD),
-	/*2784*/ uint16(xReadSlashR),
-	/*2785*/ uint16(xArgXmm1),
-	/*2786*/ uint16(xArgXmm2M128),
-	/*2787*/ uint16(xMatch),
-	/*2788*/ uint16(xCondPrefix), 1,
-	0x66, 2792,
-	/*2792*/ uint16(xSetOp), uint16(PMINUW),
-	/*2794*/ uint16(xReadSlashR),
-	/*2795*/ uint16(xArgXmm1),
-	/*2796*/ uint16(xArgXmm2M128),
-	/*2797*/ uint16(xMatch),
-	/*2798*/ uint16(xCondPrefix), 1,
-	0x66, 2802,
-	/*2802*/ uint16(xSetOp), uint16(PMINUD),
-	/*2804*/ uint16(xReadSlashR),
-	/*2805*/ uint16(xArgXmm1),
-	/*2806*/ uint16(xArgXmm2M128),
-	/*2807*/ uint16(xMatch),
-	/*2808*/ uint16(xCondPrefix), 1,
-	0x66, 2812,
-	/*2812*/ uint16(xSetOp), uint16(PMAXSB),
-	/*2814*/ uint16(xReadSlashR),
-	/*2815*/ uint16(xArgXmm1),
-	/*2816*/ uint16(xArgXmm2M128),
-	/*2817*/ uint16(xMatch),
-	/*2818*/ uint16(xCondPrefix), 1,
-	0x66, 2822,
-	/*2822*/ uint16(xSetOp), uint16(PMAXSD),
-	/*2824*/ uint16(xReadSlashR),
-	/*2825*/ uint16(xArgXmm1),
-	/*2826*/ uint16(xArgXmm2M128),
-	/*2827*/ uint16(xMatch),
-	/*2828*/ uint16(xCondPrefix), 1,
-	0x66, 2832,
-	/*2832*/ uint16(xSetOp), uint16(PMAXUW),
-	/*2834*/ uint16(xReadSlashR),
-	/*2835*/ uint16(xArgXmm1),
-	/*2836*/ uint16(xArgXmm2M128),
-	/*2837*/ uint16(xMatch),
-	/*2838*/ uint16(xCondPrefix), 1,
-	0x66, 2842,
-	/*2842*/ uint16(xSetOp), uint16(PMAXUD),
-	/*2844*/ uint16(xReadSlashR),
-	/*2845*/ uint16(xArgXmm1),
-	/*2846*/ uint16(xArgXmm2M128),
-	/*2847*/ uint16(xMatch),
-	/*2848*/ uint16(xCondPrefix), 1,
-	0x66, 2852,
-	/*2852*/ uint16(xSetOp), uint16(PMULLD),
-	/*2854*/ uint16(xReadSlashR),
-	/*2855*/ uint16(xArgXmm1),
-	/*2856*/ uint16(xArgXmm2M128),
-	/*2857*/ uint16(xMatch),
-	/*2858*/ uint16(xCondPrefix), 1,
-	0x66, 2862,
-	/*2862*/ uint16(xSetOp), uint16(PHMINPOSUW),
-	/*2864*/ uint16(xReadSlashR),
-	/*2865*/ uint16(xArgXmm1),
-	/*2866*/ uint16(xArgXmm2M128),
-	/*2867*/ uint16(xMatch),
-	/*2868*/ uint16(xCondIs64), 2871, 2881,
-	/*2871*/ uint16(xCondPrefix), 1,
-	0x66, 2875,
-	/*2875*/ uint16(xSetOp), uint16(INVPCID),
-	/*2877*/ uint16(xReadSlashR),
-	/*2878*/ uint16(xArgR32),
-	/*2879*/ uint16(xArgM128),
-	/*2880*/ uint16(xMatch),
-	/*2881*/ uint16(xCondPrefix), 1,
-	0x66, 2885,
-	/*2885*/ uint16(xSetOp), uint16(INVPCID),
-	/*2887*/ uint16(xReadSlashR),
-	/*2888*/ uint16(xArgR64),
-	/*2889*/ uint16(xArgM128),
-	/*2890*/ uint16(xMatch),
-	/*2891*/ uint16(xCondPrefix), 1,
-	0x66, 2895,
-	/*2895*/ uint16(xSetOp), uint16(AESIMC),
-	/*2897*/ uint16(xReadSlashR),
-	/*2898*/ uint16(xArgXmm1),
-	/*2899*/ uint16(xArgXmm2M128),
-	/*2900*/ uint16(xMatch),
-	/*2901*/ uint16(xCondPrefix), 1,
-	0x66, 2905,
-	/*2905*/ uint16(xSetOp), uint16(AESENC),
-	/*2907*/ uint16(xReadSlashR),
-	/*2908*/ uint16(xArgXmm1),
-	/*2909*/ uint16(xArgXmm2M128),
-	/*2910*/ uint16(xMatch),
-	/*2911*/ uint16(xCondPrefix), 1,
-	0x66, 2915,
-	/*2915*/ uint16(xSetOp), uint16(AESENCLAST),
+	/*2592*/ uint16(xCondPrefix), 2,
+	0x66, 2604,
+	0x0, 2598,
+	/*2598*/ uint16(xSetOp), uint16(PABSD),
+	/*2600*/ uint16(xReadSlashR),
+	/*2601*/ uint16(xArgMm1),
+	/*2602*/ uint16(xArgMm2M64),
+	/*2603*/ uint16(xMatch),
+	/*2604*/ uint16(xSetOp), uint16(PABSD),
+	/*2606*/ uint16(xReadSlashR),
+	/*2607*/ uint16(xArgXmm1),
+	/*2608*/ uint16(xArgXmm2M128),
+	/*2609*/ uint16(xMatch),
+	/*2610*/ uint16(xCondPrefix), 1,
+	0x66, 2614,
+	/*2614*/ uint16(xSetOp), uint16(PMOVSXBW),
+	/*2616*/ uint16(xReadSlashR),
+	/*2617*/ uint16(xArgXmm1),
+	/*2618*/ uint16(xArgXmm2M64),
+	/*2619*/ uint16(xMatch),
+	/*2620*/ uint16(xCondPrefix), 1,
+	0x66, 2624,
+	/*2624*/ uint16(xSetOp), uint16(PMOVSXBD),
+	/*2626*/ uint16(xReadSlashR),
+	/*2627*/ uint16(xArgXmm1),
+	/*2628*/ uint16(xArgXmm2M32),
+	/*2629*/ uint16(xMatch),
+	/*2630*/ uint16(xCondPrefix), 1,
+	0x66, 2634,
+	/*2634*/ uint16(xSetOp), uint16(PMOVSXBQ),
+	/*2636*/ uint16(xReadSlashR),
+	/*2637*/ uint16(xArgXmm1),
+	/*2638*/ uint16(xArgXmm2M16),
+	/*2639*/ uint16(xMatch),
+	/*2640*/ uint16(xCondPrefix), 1,
+	0x66, 2644,
+	/*2644*/ uint16(xSetOp), uint16(PMOVSXWD),
+	/*2646*/ uint16(xReadSlashR),
+	/*2647*/ uint16(xArgXmm1),
+	/*2648*/ uint16(xArgXmm2M64),
+	/*2649*/ uint16(xMatch),
+	/*2650*/ uint16(xCondPrefix), 1,
+	0x66, 2654,
+	/*2654*/ uint16(xSetOp), uint16(PMOVSXWQ),
+	/*2656*/ uint16(xReadSlashR),
+	/*2657*/ uint16(xArgXmm1),
+	/*2658*/ uint16(xArgXmm2M32),
+	/*2659*/ uint16(xMatch),
+	/*2660*/ uint16(xCondPrefix), 1,
+	0x66, 2664,
+	/*2664*/ uint16(xSetOp), uint16(PMOVSXDQ),
+	/*2666*/ uint16(xReadSlashR),
+	/*2667*/ uint16(xArgXmm1),
+	/*2668*/ uint16(xArgXmm2M64),
+	/*2669*/ uint16(xMatch),
+	/*2670*/ uint16(xCondPrefix), 1,
+	0x66, 2674,
+	/*2674*/ uint16(xSetOp), uint16(PMULDQ),
+	/*2676*/ uint16(xReadSlashR),
+	/*2677*/ uint16(xArgXmm1),
+	/*2678*/ uint16(xArgXmm2M128),
+	/*2679*/ uint16(xMatch),
+	/*2680*/ uint16(xCondPrefix), 1,
+	0x66, 2684,
+	/*2684*/ uint16(xSetOp), uint16(PCMPEQQ),
+	/*2686*/ uint16(xReadSlashR),
+	/*2687*/ uint16(xArgXmm1),
+	/*2688*/ uint16(xArgXmm2M128),
+	/*2689*/ uint16(xMatch),
+	/*2690*/ uint16(xCondPrefix), 1,
+	0x66, 2694,
+	/*2694*/ uint16(xSetOp), uint16(MOVNTDQA),
+	/*2696*/ uint16(xReadSlashR),
+	/*2697*/ uint16(xArgXmm1),
+	/*2698*/ uint16(xArgM128),
+	/*2699*/ uint16(xMatch),
+	/*2700*/ uint16(xCondPrefix), 1,
+	0x66, 2704,
+	/*2704*/ uint16(xSetOp), uint16(PACKUSDW),
+	/*2706*/ uint16(xReadSlashR),
+	/*2707*/ uint16(xArgXmm1),
+	/*2708*/ uint16(xArgXmm2M128),
+	/*2709*/ uint16(xMatch),
+	/*2710*/ uint16(xCondPrefix), 1,
+	0x66, 2714,
+	/*2714*/ uint16(xSetOp), uint16(PMOVZXBW),
+	/*2716*/ uint16(xReadSlashR),
+	/*2717*/ uint16(xArgXmm1),
+	/*2718*/ uint16(xArgXmm2M64),
+	/*2719*/ uint16(xMatch),
+	/*2720*/ uint16(xCondPrefix), 1,
+	0x66, 2724,
+	/*2724*/ uint16(xSetOp), uint16(PMOVZXBD),
+	/*2726*/ uint16(xReadSlashR),
+	/*2727*/ uint16(xArgXmm1),
+	/*2728*/ uint16(xArgXmm2M32),
+	/*2729*/ uint16(xMatch),
+	/*2730*/ uint16(xCondPrefix), 1,
+	0x66, 2734,
+	/*2734*/ uint16(xSetOp), uint16(PMOVZXBQ),
+	/*2736*/ uint16(xReadSlashR),
+	/*2737*/ uint16(xArgXmm1),
+	/*2738*/ uint16(xArgXmm2M16),
+	/*2739*/ uint16(xMatch),
+	/*2740*/ uint16(xCondPrefix), 1,
+	0x66, 2744,
+	/*2744*/ uint16(xSetOp), uint16(PMOVZXWD),
+	/*2746*/ uint16(xReadSlashR),
+	/*2747*/ uint16(xArgXmm1),
+	/*2748*/ uint16(xArgXmm2M64),
+	/*2749*/ uint16(xMatch),
+	/*2750*/ uint16(xCondPrefix), 1,
+	0x66, 2754,
+	/*2754*/ uint16(xSetOp), uint16(PMOVZXWQ),
+	/*2756*/ uint16(xReadSlashR),
+	/*2757*/ uint16(xArgXmm1),
+	/*2758*/ uint16(xArgXmm2M32),
+	/*2759*/ uint16(xMatch),
+	/*2760*/ uint16(xCondPrefix), 1,
+	0x66, 2764,
+	/*2764*/ uint16(xSetOp), uint16(PMOVZXDQ),
+	/*2766*/ uint16(xReadSlashR),
+	/*2767*/ uint16(xArgXmm1),
+	/*2768*/ uint16(xArgXmm2M64),
+	/*2769*/ uint16(xMatch),
+	/*2770*/ uint16(xCondPrefix), 1,
+	0x66, 2774,
+	/*2774*/ uint16(xSetOp), uint16(PCMPGTQ),
+	/*2776*/ uint16(xReadSlashR),
+	/*2777*/ uint16(xArgXmm1),
+	/*2778*/ uint16(xArgXmm2M128),
+	/*2779*/ uint16(xMatch),
+	/*2780*/ uint16(xCondPrefix), 1,
+	0x66, 2784,
+	/*2784*/ uint16(xSetOp), uint16(PMINSB),
+	/*2786*/ uint16(xReadSlashR),
+	/*2787*/ uint16(xArgXmm1),
+	/*2788*/ uint16(xArgXmm2M128),
+	/*2789*/ uint16(xMatch),
+	/*2790*/ uint16(xCondPrefix), 1,
+	0x66, 2794,
+	/*2794*/ uint16(xSetOp), uint16(PMINSD),
+	/*2796*/ uint16(xReadSlashR),
+	/*2797*/ uint16(xArgXmm1),
+	/*2798*/ uint16(xArgXmm2M128),
+	/*2799*/ uint16(xMatch),
+	/*2800*/ uint16(xCondPrefix), 1,
+	0x66, 2804,
+	/*2804*/ uint16(xSetOp), uint16(PMINUW),
+	/*2806*/ uint16(xReadSlashR),
+	/*2807*/ uint16(xArgXmm1),
+	/*2808*/ uint16(xArgXmm2M128),
+	/*2809*/ uint16(xMatch),
+	/*2810*/ uint16(xCondPrefix), 1,
+	0x66, 2814,
+	/*2814*/ uint16(xSetOp), uint16(PMINUD),
+	/*2816*/ uint16(xReadSlashR),
+	/*2817*/ uint16(xArgXmm1),
+	/*2818*/ uint16(xArgXmm2M128),
+	/*2819*/ uint16(xMatch),
+	/*2820*/ uint16(xCondPrefix), 1,
+	0x66, 2824,
+	/*2824*/ uint16(xSetOp), uint16(PMAXSB),
+	/*2826*/ uint16(xReadSlashR),
+	/*2827*/ uint16(xArgXmm1),
+	/*2828*/ uint16(xArgXmm2M128),
+	/*2829*/ uint16(xMatch),
+	/*2830*/ uint16(xCondPrefix), 1,
+	0x66, 2834,
+	/*2834*/ uint16(xSetOp), uint16(PMAXSD),
+	/*2836*/ uint16(xReadSlashR),
+	/*2837*/ uint16(xArgXmm1),
+	/*2838*/ uint16(xArgXmm2M128),
+	/*2839*/ uint16(xMatch),
+	/*2840*/ uint16(xCondPrefix), 1,
+	0x66, 2844,
+	/*2844*/ uint16(xSetOp), uint16(PMAXUW),
+	/*2846*/ uint16(xReadSlashR),
+	/*2847*/ uint16(xArgXmm1),
+	/*2848*/ uint16(xArgXmm2M128),
+	/*2849*/ uint16(xMatch),
+	/*2850*/ uint16(xCondPrefix), 1,
+	0x66, 2854,
+	/*2854*/ uint16(xSetOp), uint16(PMAXUD),
+	/*2856*/ uint16(xReadSlashR),
+	/*2857*/ uint16(xArgXmm1),
+	/*2858*/ uint16(xArgXmm2M128),
+	/*2859*/ uint16(xMatch),
+	/*2860*/ uint16(xCondPrefix), 1,
+	0x66, 2864,
+	/*2864*/ uint16(xSetOp), uint16(PMULLD),
+	/*2866*/ uint16(xReadSlashR),
+	/*2867*/ uint16(xArgXmm1),
+	/*2868*/ uint16(xArgXmm2M128),
+	/*2869*/ uint16(xMatch),
+	/*2870*/ uint16(xCondPrefix), 1,
+	0x66, 2874,
+	/*2874*/ uint16(xSetOp), uint16(PHMINPOSUW),
+	/*2876*/ uint16(xReadSlashR),
+	/*2877*/ uint16(xArgXmm1),
+	/*2878*/ uint16(xArgXmm2M128),
+	/*2879*/ uint16(xMatch),
+	/*2880*/ uint16(xCondIs64), 2883, 2893,
+	/*2883*/ uint16(xCondPrefix), 1,
+	0x66, 2887,
+	/*2887*/ uint16(xSetOp), uint16(INVPCID),
+	/*2889*/ uint16(xReadSlashR),
+	/*2890*/ uint16(xArgR32),
+	/*2891*/ uint16(xArgM128),
+	/*2892*/ uint16(xMatch),
+	/*2893*/ uint16(xCondPrefix), 1,
+	0x66, 2897,
+	/*2897*/ uint16(xSetOp), uint16(INVPCID),
+	/*2899*/ uint16(xReadSlashR),
+	/*2900*/ uint16(xArgR64),
+	/*2901*/ uint16(xArgM128),
+	/*2902*/ uint16(xMatch),
+	/*2903*/ uint16(xSetOp), uint16(SHA1NEXTE),
+	/*2905*/ uint16(xReadSlashR),
+	/*2906*/ uint16(xArgXmm1),
+	/*2907*/ uint16(xArgXmm2M128),
+	/*2908*/ uint16(xMatch),
+	/*2909*/ uint16(xSetOp), uint16(SHA1MSG1),
+	/*2911*/ uint16(xReadSlashR),
+	/*2912*/ uint16(xArgXmm1),
+	/*2913*/ uint16(xArgXmm2M128),
+	/*2914*/ uint16(xMatch),
+	/*2915*/ uint16(xSetOp), uint16(SHA1MSG2),
 	/*2917*/ uint16(xReadSlashR),
 	/*2918*/ uint16(xArgXmm1),
 	/*2919*/ uint16(xArgXmm2M128),
 	/*2920*/ uint16(xMatch),
-	/*2921*/ uint16(xCondPrefix), 1,
-	0x66, 2925,
-	/*2925*/ uint16(xSetOp), uint16(AESDEC),
-	/*2927*/ uint16(xReadSlashR),
-	/*2928*/ uint16(xArgXmm1),
-	/*2929*/ uint16(xArgXmm2M128),
-	/*2930*/ uint16(xMatch),
-	/*2931*/ uint16(xCondPrefix), 1,
-	0x66, 2935,
-	/*2935*/ uint16(xSetOp), uint16(AESDECLAST),
-	/*2937*/ uint16(xReadSlashR),
-	/*2938*/ uint16(xArgXmm1),
-	/*2939*/ uint16(xArgXmm2M128),
-	/*2940*/ uint16(xMatch),
-	/*2941*/ uint16(xCondIs64), 2944, 2982,
-	/*2944*/ uint16(xCondPrefix), 2,
-	0xF2, 2966,
-	0x0, 2950,
-	/*2950*/ uint16(xCondDataSize), 2954, 2960, 0,
-	/*2954*/ uint16(xSetOp), uint16(MOVBE),
+	/*2921*/ uint16(xSetOp), uint16(SHA256RNDS2),
+	/*2923*/ uint16(xReadSlashR),
+	/*2924*/ uint16(xArgXmm1),
+	/*2925*/ uint16(xArgXmm2M128),
+	/*2926*/ uint16(xArgXMM0),
+	/*2927*/ uint16(xMatch),
+	/*2928*/ uint16(xSetOp), uint16(SHA256MSG1),
+	/*2930*/ uint16(xReadSlashR),
+	/*2931*/ uint16(xArgXmm1),
+	/*2932*/ uint16(xArgXmm2M128),
+	/*2933*/ uint16(xMatch),
+	/*2934*/ uint16(xSetOp), uint16(SHA256MSG2),
+	/*2936*/ uint16(xReadSlashR),
+	/*2937*/ uint16(xArgXmm1),
+	/*2938*/ uint16(xArgXmm2M128),
+	/*2939*/ uint16(xMatch),
+	/*2940*/ uint16(xCondPrefix), 1,
+	0x66, 2944,
+	/*2944*/ uint16(xSetOp), uint16(AESIMC),
+	/*2946*/ uint16(xReadSlashR),
+	/*2947*/ uint16(xArgXmm1),
+	/*2948*/ uint16(xArgXmm2M128),
+	/*2949*/ uint16(xMatch),
+	/*2950*/ uint16(xCondPrefix), 1,
+	0x66, 2954,
+	/*2954*/ uint16(xSetOp), uint16(AESENC),
 	/*2956*/ uint16(xReadSlashR),
-	/*2957*/ uint16(xArgR16),
-	/*2958*/ uint16(xArgM16),
+	/*2957*/ uint16(xArgXmm1),
+	/*2958*/ uint16(xArgXmm2M128),
 	/*2959*/ uint16(xMatch),
-	/*2960*/ uint16(xSetOp), uint16(MOVBE),
-	/*2962*/ uint16(xReadSlashR),
-	/*2963*/ uint16(xArgR32),
-	/*2964*/ uint16(xArgM32),
-	/*2965*/ uint16(xMatch),
-	/*2966*/ uint16(xCondDataSize), 2970, 2976, 0,
-	/*2970*/ uint16(xSetOp), uint16(CRC32),
-	/*2972*/ uint16(xReadSlashR),
-	/*2973*/ uint16(xArgR32),
-	/*2974*/ uint16(xArgRM8),
-	/*2975*/ uint16(xMatch),
-	/*2976*/ uint16(xSetOp), uint16(CRC32),
-	/*2978*/ uint16(xReadSlashR),
-	/*2979*/ uint16(xArgR32),
-	/*2980*/ uint16(xArgRM8),
-	/*2981*/ uint16(xMatch),
-	/*2982*/ uint16(xCondPrefix), 2,
-	0xF2, 2998,
-	0x0, 2988,
-	/*2988*/ uint16(xCondDataSize), 2954, 2960, 2992,
-	/*2992*/ uint16(xSetOp), uint16(MOVBE),
-	/*2994*/ uint16(xReadSlashR),
-	/*2995*/ uint16(xArgR64),
-	/*2996*/ uint16(xArgM64),
-	/*2997*/ uint16(xMatch),
-	/*2998*/ uint16(xCondDataSize), 2970, 2976, 3002,
-	/*3002*/ uint16(xSetOp), uint16(CRC32),
-	/*3004*/ uint16(xReadSlashR),
-	/*3005*/ uint16(xArgR64),
-	/*3006*/ uint16(xArgRM8),
-	/*3007*/ uint16(xMatch),
-	/*3008*/ uint16(xCondIs64), 3011, 3049,
-	/*3011*/ uint16(xCondPrefix), 2,
-	0xF2, 3033,
-	0x0, 3017,
-	/*3017*/ uint16(xCondDataSize), 3021, 3027, 0,
-	/*3021*/ uint16(xSetOp), uint16(MOVBE),
-	/*3023*/ uint16(xReadSlashR),
-	/*3024*/ uint16(xArgM16),
-	/*3025*/ uint16(xArgR16),
-	/*3026*/ uint16(xMatch),
-	/*3027*/ uint16(xSetOp), uint16(MOVBE),
-	/*3029*/ uint16(xReadSlashR),
-	/*3030*/ uint16(xArgM32),
-	/*3031*/ uint16(xArgR32),
-	/*3032*/ uint16(xMatch),
-	/*3033*/ uint16(xCondDataSize), 3037, 3043, 0,
-	/*3037*/ uint16(xSetOp), uint16(CRC32),
-	/*3039*/ uint16(xReadSlashR),
-	/*3040*/ uint16(xArgR32),
-	/*3041*/ uint16(xArgRM16),
-	/*3042*/ uint16(xMatch),
-	/*3043*/ uint16(xSetOp), uint16(CRC32),
-	/*3045*/ uint16(xReadSlashR),
-	/*3046*/ uint16(xArgR32),
-	/*3047*/ uint16(xArgRM32),
-	/*3048*/ uint16(xMatch),
-	/*3049*/ uint16(xCondPrefix), 2,
-	0xF2, 3065,
-	0x0, 3055,
-	/*3055*/ uint16(xCondDataSize), 3021, 3027, 3059,
-	/*3059*/ uint16(xSetOp), uint16(MOVBE),
-	/*3061*/ uint16(xReadSlashR),
-	/*3062*/ uint16(xArgM64),
-	/*3063*/ uint16(xArgR64),
-	/*3064*/ uint16(xMatch),
-	/*3065*/ uint16(xCondDataSize), 3037, 3043, 3069,
-	/*3069*/ uint16(xSetOp), uint16(CRC32),
-	/*3071*/ uint16(xReadSlashR),
-	/*3072*/ uint16(xArgR64),
-	/*3073*/ uint16(xArgRM64),
-	/*3074*/ uint16(xMatch),
-	/*3075*/ uint16(xCondByte), 24,
-	0x08, 3126,
-	0x09, 3138,
-	0x0A, 3150,
-	0x0B, 3162,
-	0x0C, 3174,
-	0x0D, 3186,
-	0x0E, 3198,
-	0x0F, 3210,
-	0x14, 3232,
-	0x15, 3244,
-	0x16, 3256,
-	0x17, 3299,
-	0x20, 3311,
-	0x21, 3323,
-	0x22, 3335,
-	0x40, 3378,
-	0x41, 3390,
-	0x42, 3402,
-	0x44, 3414,
-	0x60, 3426,
-	0x61, 3438,
-	0x62, 3450,
-	0x63, 3462,
-	0xDF, 3474,
+	/*2960*/ uint16(xCondPrefix), 1,
+	0x66, 2964,
+	/*2964*/ uint16(xSetOp), uint16(AESENCLAST),
+	/*2966*/ uint16(xReadSlashR),
+	/*2967*/ uint16(xArgXmm1),
+	/*2968*/ uint16(xArgXmm2M128),
+	/*2969*/ uint16(xMatch),
+	/*2970*/ uint16(xCondPrefix), 1,
+	0x66, 2974,
+	/*2974*/ uint16(xSetOp), uint16(AESDEC),
+	/*2976*/ uint16(xReadSlashR),
+	/*2977*/ uint16(xArgXmm1),
+	/*2978*/ uint16(xArgXmm2M128),
+	/*2979*/ uint16(xMatch),
+	/*2980*/ uint16(xCondPrefix), 1,
+	0x66, 2984,
+	/*2984*/ uint16(xSetOp), uint16(AESDECLAST),
+	/*2986*/ uint16(xReadSlashR),
+	/*2987*/ uint16(xArgXmm1),
+	/*2988*/ uint16(xArgXmm2M128),
+	/*2989*/ uint16(xMatch),
+	/*2990*/ uint16(xCondIs64), 2993, 3031,
+	/*2993*/ uint16(xCondPrefix), 2,
+	0xF2, 3015,
+	0x0, 2999,
+	/*2999*/ uint16(xCondDataSize), 3003, 3009, 0,
+	/*3003*/ uint16(xSetOp), uint16(MOVBE),
+	/*3005*/ uint16(xReadSlashR),
+	/*3006*/ uint16(xArgR16),
+	/*3007*/ uint16(xArgM16),
+	/*3008*/ uint16(xMatch),
+	/*3009*/ uint16(xSetOp), uint16(MOVBE),
+	/*3011*/ uint16(xReadSlashR),
+	/*3012*/ uint16(xArgR32),
+	/*3013*/ uint16(xArgM32),
+	/*3014*/ uint16(xMatch),
+	/*3015*/ uint16(xCondDataSize), 3019, 3025, 0,
+	/*3019*/ uint16(xSetOp), uint16(CRC32),
+	/*3021*/ uint16(xReadSlashR),
+	/*3022*/ uint16(xArgR32),
+	/*3023*/ uint16(xArgRM8),
+	/*3024*/ uint16(xMatch),
+	/*3025*/ uint16(xSetOp), uint16(CRC32),
+	/*3027*/ uint16(xReadSlashR),
+	/*3028*/ uint16(xArgR32),
+	/*3029*/ uint16(xArgRM8),
+	/*3030*/ uint16(xMatch),
+	/*3031*/ uint16(xCondPrefix), 2,
+	0xF2, 3047,
+	0x0, 3037,
+	/*3037*/ uint16(xCondDataSize), 3003, 3009, 3041,
+	/*3041*/ uint16(xSetOp), uint16(MOVBE),
+	/*3043*/ uint16(xReadSlashR),
+	/*3044*/ uint16(xArgR64),
+	/*3045*/ uint16(xArgM64),
+	/*3046*/ uint16(xMatch),
+	/*3047*/ uint16(xCondDataSize), 3019, 3025, 3051,
+	/*3051*/ uint16(xSetOp), uint16(CRC32),
+	/*3053*/ uint16(xReadSlashR),
+	/*3054*/ uint16(xArgR64),
+	/*3055*/ uint16(xArgRM8),
+	/*3056*/ uint16(xMatch),
+	/*3057*/ uint16(xCondIs64), 3060, 3098,
+	/*3060*/ uint16(xCondPrefix), 2,
+	0xF2, 3082,
+	0x0, 3066,
+	/*3066*/ uint16(xCondDataSize), 3070, 3076, 0,
+	/*3070*/ uint16(xSetOp), uint16(MOVBE),
+	/*3072*/ uint16(xReadSlashR),
+	/*3073*/ uint16(xArgM16),
+	/*3074*/ uint16(xArgR16),
+	/*3075*/ uint16(xMatch),
+	/*3076*/ uint16(xSetOp), uint16(MOVBE),
+	/*3078*/ uint16(xReadSlashR),
+	/*3079*/ uint16(xArgM32),
+	/*3080*/ uint16(xArgR32),
+	/*3081*/ uint16(xMatch),
+	/*3082*/ uint16(xCondDataSize), 3086, 3092, 0,
+	/*3086*/ uint16(xSetOp), uint16(CRC32),
+	/*3088*/ uint16(xReadSlashR),
+	/*3089*/ uint16(xArgR32),
+	/*3090*/ uint16(xArgRM16),
+	/*3091*/ uint16(xMatch),
+	/*3092*/ uint16(xSetOp), uint16(CRC32),
+	/*3094*/ uint16(xReadSlashR),
+	/*3095*/ uint16(xArgR32),
+	/*3096*/ uint16(xArgRM32),
+	/*3097*/ uint16(xMatch),
+	/*3098*/ uint16(xCondPrefix), 2,
+	0xF2, 3114,
+	0x0, 3104,
+	/*3104*/ uint16(xCondDataSize), 3070, 3076, 3108,
+	/*3108*/ uint16(xSetOp), uint16(MOVBE),
+	/*3110*/ uint16(xReadSlashR),
+	/*3111*/ uint16(xArgM64),
+	/*3112*/ uint16(xArgR64),
+	/*3113*/ uint16(xMatch),
+	/*3114*/ uint16(xCondDataSize), 3086, 3092, 3118,
+	/*3118*/ uint16(xSetOp), uint16(CRC32),
+	/*3120*/ uint16(xReadSlashR),
+	/*3121*/ uint16(xArgR64),
+	/*3122*/ uint16(xArgRM64),
+	/*3123*/ uint16(xMatch),
+	/*3124*/ uint16(xCondByte), 25,
+	0x08, 3177,
+	0x09, 3189,
+	0x0A, 3201,
+	0x0B, 3213,
+	0x0C, 3225,
+	0x0D, 3237,
+	0x0E, 3249,
+	0x0F, 3261,
+	0x14, 3283,
+	0x15, 3295,
+	0x16, 3307,
+	0x17, 3350,
+	0x20, 3362,
+	0x21, 3374,
+	0x22, 3386,
+	0x40, 3429,
+	0x41, 3441,
+	0x42, 3453,
+	0x44, 3465,
+	0x60, 3477,
+	0x61, 3489,
+	0x62, 3501,
+	0x63, 3513,
+	0xCC, 3525,
+	0xDF, 3533,
 	uint16(xFail),
-	/*3126*/ uint16(xCondPrefix), 1,
-	0x66, 3130,
-	/*3130*/ uint16(xSetOp), uint16(ROUNDPS),
-	/*3132*/ uint16(xReadSlashR),
-	/*3133*/ uint16(xReadIb),
-	/*3134*/ uint16(xArgXmm1),
-	/*3135*/ uint16(xArgXmm2M128),
-	/*3136*/ uint16(xArgImm8u),
-	/*3137*/ uint16(xMatch),
-	/*3138*/ uint16(xCondPrefix), 1,
-	0x66, 3142,
-	/*3142*/ uint16(xSetOp), uint16(ROUNDPD),
-	/*3144*/ uint16(xReadSlashR),
-	/*3145*/ uint16(xReadIb),
-	/*3146*/ uint16(xArgXmm1),
-	/*3147*/ uint16(xArgXmm2M128),
-	/*3148*/ uint16(xArgImm8u),
-	/*3149*/ uint16(xMatch),
-	/*3150*/ uint16(xCondPrefix), 1,
-	0x66, 3154,
-	/*3154*/ uint16(xSetOp), uint16(ROUNDSS),
-	/*3156*/ uint16(xReadSlashR),
-	/*3157*/ uint16(xReadIb),
-	/*3158*/ uint16(xArgXmm1),
-	/*3159*/ uint16(xArgXmm2M32),
-	/*3160*/ uint16(xArgImm8u),
-	/*3161*/ uint16(xMatch),
-	/*3162*/ uint16(xCondPrefix), 1,
-	0x66, 3166,
-	/*3166*/ uint16(xSetOp), uint16(ROUNDSD),
-	/*3168*/ uint16(xReadSlashR),
-	/*3169*/ uint16(xReadIb),
-	/*3170*/ uint16(xArgXmm1),
-	/*3171*/ uint16(xArgXmm2M64),
-	/*3172*/ uint16(xArgImm8u),
-	/*3173*/ uint16(xMatch),
-	/*3174*/ uint16(xCondPrefix), 1,
-	0x66, 3178,
-	/*3178*/ uint16(xSetOp), uint16(BLENDPS),
-	/*3180*/ uint16(xReadSlashR),
-	/*3181*/ uint16(xReadIb),
-	/*3182*/ uint16(xArgXmm1),
-	/*3183*/ uint16(xArgXmm2M128),
-	/*3184*/ uint16(xArgImm8u),
-	/*3185*/ uint16(xMatch),
-	/*3186*/ uint16(xCondPrefix), 1,
-	0x66, 3190,
-	/*3190*/ uint16(xSetOp), uint16(BLENDPD),
-	/*3192*/ uint16(xReadSlashR),
-	/*3193*/ uint16(xReadIb),
-	/*3194*/ uint16(xArgXmm1),
-	/*3195*/ uint16(xArgXmm2M128),
-	/*3196*/ uint16(xArgImm8u),
-	/*3197*/ uint16(xMatch),
-	/*3198*/ uint16(xCondPrefix), 1,
-	0x66, 3202,
-	/*3202*/ uint16(xSetOp), uint16(PBLENDW),
-	/*3204*/ uint16(xReadSlashR),
-	/*3205*/ uint16(xReadIb),
-	/*3206*/ uint16(xArgXmm1),
-	/*3207*/ uint16(xArgXmm2M128),
-	/*3208*/ uint16(xArgImm8u),
-	/*3209*/ uint16(xMatch),
-	/*3210*/ uint16(xCondPrefix), 2,
-	0x66, 3224,
-	0x0, 3216,
-	/*3216*/ uint16(xSetOp), uint16(PALIGNR),
-	/*3218*/ uint16(xReadSlashR),
-	/*3219*/ uint16(xReadIb),
-	/*3220*/ uint16(xArgMm1),
-	/*3221*/ uint16(xArgMm2M64),
-	/*3222*/ uint16(xArgImm8u),
-	/*3223*/ uint16(xMatch),
-	/*3224*/ uint16(xSetOp), uint16(PALIGNR),
-	/*3226*/ uint16(xReadSlashR),
-	/*3227*/ uint16(xReadIb),
-	/*3228*/ uint16(xArgXmm1),
-	/*3229*/ uint16(xArgXmm2M128),
-	/*3230*/ uint16(xArgImm8u),
-	/*3231*/ uint16(xMatch),
-	/*3232*/ uint16(xCondPrefix), 1,
-	0x66, 3236,
-	/*3236*/ uint16(xSetOp), uint16(PEXTRB),
-	/*3238*/ uint16(xReadSlashR),
-	/*3239*/ uint16(xReadIb),
-	/*3240*/ uint16(xArgR32M8),
-	/*3241*/ uint16(xArgXmm1),
-	/*3242*/ uint16(xArgImm8u),
-	/*3243*/ uint16(xMatch),
-	/*3244*/ uint16(xCondPrefix), 1,
-	0x66, 3248,
-	/*3248*/ uint16(xSetOp), uint16(PEXTRW),
-	/*3250*/ uint16(xReadSlashR),
-	/*3251*/ uint16(xReadIb),
-	/*3252*/ uint16(xArgR32M16),
-	/*3253*/ uint16(xArgXmm1),
-	/*3254*/ uint16(xArgImm8u),
-	/*3255*/ uint16(xMatch),
-	/*3256*/ uint16(xCondIs64), 3259, 3283,
-	/*3259*/ uint16(xCondPrefix), 1,
-	0x66, 3263,
-	/*3263*/ uint16(xCondDataSize), 3267, 3275, 0,
-	/*3267*/ uint16(xSetOp), uint16(PEXTRD),
+	/*3177*/ uint16(xCondPrefix), 1,
+	0x66, 3181,
+	/*3181*/ uint16(xSetOp), uint16(ROUNDPS),
+	/*3183*/ uint16(xReadSlashR),
+	/*3184*/ uint16(xReadIb),
+	/*3185*/ uint16(xArgXmm1),
+	/*3186*/ uint16(xArgXmm2M128),
+	/*3187*/ uint16(xArgImm8u),
+	/*3188*/ uint16(xMatch),
+	/*3189*/ uint16(xCondPrefix), 1,
+	0x66, 3193,
+	/*3193*/ uint16(xSetOp), uint16(ROUNDPD),
+	/*3195*/ uint16(xReadSlashR),
+	/*3196*/ uint16(xReadIb),
+	/*3197*/ uint16(xArgXmm1),
+	/*3198*/ uint16(xArgXmm2M128),
+	/*3199*/ uint16(xArgImm8u),
+	/*3200*/ uint16(xMatch),
+	/*3201*/ uint16(xCondPrefix), 1,
+	0x66, 3205,
+	/*3205*/ uint16(xSetOp), uint16(ROUNDSS),
+	/*3207*/ uint16(xReadSlashR),
+	/*3208*/ uint16(xReadIb),
+	/*3209*/ uint16(xArgXmm1),
+	/*3210*/ uint16(xArgXmm2M32),
+	/*3211*/ uint16(xArgImm8u),
+	/*3212*/ uint16(xMatch),
+	/*3213*/ uint16(xCondPrefix), 1,
+	0x66, 3217,
+	/*3217*/ uint16(xSetOp), uint16(ROUNDSD),
+	/*3219*/ uint16(xReadSlashR),
+	/*3220*/ uint16(xReadIb),
+	/*3221*/ uint16(xArgXmm1),
+	/*3222*/ uint16(xArgXmm2M64),
+	/*3223*/ uint16(xArgImm8u),
+	/*3224*/ uint16(xMatch),
+	/*3225*/ uint16(xCondPrefix), 1,
+	0x66, 3229,
+	/*3229*/ uint16(xSetOp), uint16(BLENDPS),
+	/*3231*/ uint16(xReadSlashR),
+	/*3232*/ uint16(xReadIb),
+	/*3233*/ uint16(xArgXmm1),
+	/*3234*/ uint16(xArgXmm2M128),
+	/*3235*/ uint16(xArgImm8u),
+	/*3236*/ uint16(xMatch),
+	/*3237*/ uint16(xCondPrefix), 1,
+	0x66, 3241,
+	/*3241*/ uint16(xSetOp), uint16(BLENDPD),
+	/*3243*/ uint16(xReadSlashR),
+	/*3244*/ uint16(xReadIb),
+	/*3245*/ uint16(xArgXmm1),
+	/*3246*/ uint16(xArgXmm2M128),
+	/*3247*/ uint16(xArgImm8u),
+	/*3248*/ uint16(xMatch),
+	/*3249*/ uint16(xCondPrefix), 1,
+	0x66, 3253,
+	/*3253*/ uint16(xSetOp), uint16(PBLENDW),
+	/*3255*/ uint16(xReadSlashR),
+	/*3256*/ uint16(xReadIb),
+	/*3257*/ uint16(xArgXmm1),
+	/*3258*/ uint16(xArgXmm2M128),
+	/*3259*/ uint16(xArgImm8u),
+	/*3260*/ uint16(xMatch),
+	/*3261*/ uint16(xCondPrefix), 2,
+	0x66, 3275,
+	0x0, 3267,
+	/*3267*/ uint16(xSetOp), uint16(PALIGNR),
 	/*3269*/ uint16(xReadSlashR),
 	/*3270*/ uint16(xReadIb),
-	/*3271*/ uint16(xArgRM32),
-	/*3272*/ uint16(xArgXmm1),
+	/*3271*/ uint16(xArgMm1),
+	/*3272*/ uint16(xArgMm2M64),
 	/*3273*/ uint16(xArgImm8u),
 	/*3274*/ uint16(xMatch),
-	/*3275*/ uint16(xSetOp), uint16(PEXTRD),
+	/*3275*/ uint16(xSetOp), uint16(PALIGNR),
 	/*3277*/ uint16(xReadSlashR),
 	/*3278*/ uint16(xReadIb),
-	/*3279*/ uint16(xArgRM32),
-	/*3280*/ uint16(xArgXmm1),
+	/*3279*/ uint16(xArgXmm1),
+	/*3280*/ uint16(xArgXmm2M128),
 	/*3281*/ uint16(xArgImm8u),
 	/*3282*/ uint16(xMatch),
 	/*3283*/ uint16(xCondPrefix), 1,
 	0x66, 3287,
-	/*3287*/ uint16(xCondDataSize), 3267, 3275, 3291,
-	/*3291*/ uint16(xSetOp), uint16(PEXTRQ),
-	/*3293*/ uint16(xReadSlashR),
-	/*3294*/ uint16(xReadIb),
-	/*3295*/ uint16(xArgRM64),
-	/*3296*/ uint16(xArgXmm1),
-	/*3297*/ uint16(xArgImm8u),
-	/*3298*/ uint16(xMatch),
-	/*3299*/ uint16(xCondPrefix), 1,
-	0x66, 3303,
-	/*3303*/ uint16(xSetOp), uint16(EXTRACTPS),
-	/*3305*/ uint16(xReadSlashR),
-	/*3306*/ uint16(xReadIb),
-	/*3307*/ uint16(xArgRM32),
-	/*3308*/ uint16(xArgXmm1),
-	/*3309*/ uint16(xArgImm8u),
-	/*3310*/ uint16(xMatch),
-	/*3311*/ uint16(xCondPrefix), 1,
-	0x66, 3315,
-	/*3315*/ uint16(xSetOp), uint16(PINSRB),
-	/*3317*/ uint16(xReadSlashR),
-	/*3318*/ uint16(xReadIb),
-	/*3319*/ uint16(xArgXmm1),
-	/*3320*/ uint16(xArgR32M8),
-	/*3321*/ uint16(xArgImm8u),
-	/*3322*/ uint16(xMatch),
-	/*3323*/ uint16(xCondPrefix), 1,
-	0x66, 3327,
-	/*3327*/ uint16(xSetOp), uint16(INSERTPS),
-	/*3329*/ uint16(xReadSlashR),
-	/*3330*/ uint16(xReadIb),
+	/*3287*/ uint16(xSetOp), uint16(PEXTRB),
+	/*3289*/ uint16(xReadSlashR),
+	/*3290*/ uint16(xReadIb),
+	/*3291*/ uint16(xArgR32M8),
+	/*3292*/ uint16(xArgXmm1),
+	/*3293*/ uint16(xArgImm8u),
+	/*3294*/ uint16(xMatch),
+	/*3295*/ uint16(xCondPrefix), 1,
+	0x66, 3299,
+	/*3299*/ uint16(xSetOp), uint16(PEXTRW),
+	/*3301*/ uint16(xReadSlashR),
+	/*3302*/ uint16(xReadIb),
+	/*3303*/ uint16(xArgR32M16),
+	/*3304*/ uint16(xArgXmm1),
+	/*3305*/ uint16(xArgImm8u),
+	/*3306*/ uint16(xMatch),
+	/*3307*/ uint16(xCondIs64), 3310, 3334,
+	/*3310*/ uint16(xCondPrefix), 1,
+	0x66, 3314,
+	/*3314*/ uint16(xCondDataSize), 3318, 3326, 0,
+	/*3318*/ uint16(xSetOp), uint16(PEXTRD),
+	/*3320*/ uint16(xReadSlashR),
+	/*3321*/ uint16(xReadIb),
+	/*3322*/ uint16(xArgRM32),
+	/*3323*/ uint16(xArgXmm1),
+	/*3324*/ uint16(xArgImm8u),
+	/*3325*/ uint16(xMatch),
+	/*3326*/ uint16(xSetOp), uint16(PEXTRD),
+	/*3328*/ uint16(xReadSlashR),
+	/*3329*/ uint16(xReadIb),
+	/*3330*/ uint16(xArgRM32),
 	/*3331*/ uint16(xArgXmm1),
-	/*3332*/ uint16(xArgXmm2M32),
-	/*3333*/ uint16(xArgImm8u),
-	/*3334*/ uint16(xMatch),
-	/*3335*/ uint16(xCondIs64), 3338, 3362,
-	/*3338*/ uint16(xCondPrefix), 1,
-	0x66, 3342,
-	/*3342*/ uint16(xCondDataSize), 3346, 3354, 0,
-	/*3346*/ uint16(xSetOp), uint16(PINSRD),
-	/*3348*/ uint16(xReadSlashR),
-	/*3349*/ uint16(xReadIb),
-	/*3350*/ uint16(xArgXmm1),
-	/*3351*/ uint16(xArgRM32),
-	/*3352*/ uint16(xArgImm8u),
-	/*3353*/ uint16(xMatch),
-	/*3354*/ uint16(xSetOp), uint16(PINSRD),
+	/*3332*/ uint16(xArgImm8u),
+	/*3333*/ uint16(xMatch),
+	/*3334*/ uint16(xCondPrefix), 1,
+	0x66, 3338,
+	/*3338*/ uint16(xCondDataSize), 3318, 3326, 3342,
+	/*3342*/ uint16(xSetOp), uint16(PEXTRQ),
+	/*3344*/ uint16(xReadSlashR),
+	/*3345*/ uint16(xReadIb),
+	/*3346*/ uint16(xArgRM64),
+	/*3347*/ uint16(xArgXmm1),
+	/*3348*/ uint16(xArgImm8u),
+	/*3349*/ uint16(xMatch),
+	/*3350*/ uint16(xCondPrefix), 1,
+	0x66, 3354,
+	/*3354*/ uint16(xSetOp), uint16(EXTRACTPS),
 	/*3356*/ uint16(xReadSlashR),
 	/*3357*/ uint16(xReadIb),
-	/*3358*/ uint16(xArgXmm1),
-	/*3359*/ uint16(xArgRM32),
+	/*3358*/ uint16(xArgRM32),
+	/*3359*/ uint16(xArgXmm1),
 	/*3360*/ uint16(xArgImm8u),
 	/*3361*/ uint16(xMatch),
 	/*3362*/ uint16(xCondPrefix), 1,
 	0x66, 3366,
-	/*3366*/ uint16(xCondDataSize), 3346, 3354, 3370,
-	/*3370*/ uint16(xSetOp), uint16(PINSRQ),
-	/*3372*/ uint16(xReadSlashR),
-	/*3373*/ uint16(xReadIb),
-	/*3374*/ uint16(xArgXmm1),
-	/*3375*/ uint16(xArgRM64),
-	/*3376*/ uint16(xArgImm8u),
-	/*3377*/ uint16(xMatch),
-	/*3378*/ uint16(xCondPrefix), 1,
-	0x66, 3382,
-	/*3382*/ uint16(xSetOp), uint16(DPPS),
-	/*3384*/ uint16(xReadSlashR),
-	/*3385*/ uint16(xReadIb),
-	/*3386*/ uint16(xArgXmm1),
-	/*3387*/ uint16(xArgXmm2M128),
-	/*3388*/ uint16(xArgImm8u),
-	/*3389*/ uint16(xMatch),
-	/*3390*/ uint16(xCondPrefix), 1,
-	0x66, 3394,
-	/*3394*/ uint16(xSetOp), uint16(DPPD),
-	/*3396*/ uint16(xReadSlashR),
-	/*3397*/ uint16(xReadIb),
-	/*3398*/ uint16(xArgXmm1),
-	/*3399*/ uint16(xArgXmm2M128),
-	/*3400*/ uint16(xArgImm8u),
-	/*3401*/ uint16(xMatch),
-	/*3402*/ uint16(xCondPrefix), 1,
-	0x66, 3406,
-	/*3406*/ uint16(xSetOp), uint16(MPSADBW),
-	/*3408*/ uint16(xReadSlashR),
-	/*3409*/ uint16(xReadIb),
-	/*3410*/ uint16(xArgXmm1),
-	/*3411*/ uint16(xArgXmm2M128),
-	/*3412*/ uint16(xArgImm8u),
-	/*3413*/ uint16(xMatch),
-	/*3414*/ uint16(xCondPrefix), 1,
-	0x66, 3418,
-	/*3418*/ uint16(xSetOp), uint16(PCLMULQDQ),
-	/*3420*/ uint16(xReadSlashR),
-	/*3421*/ uint16(xReadIb),
-	/*3422*/ uint16(xArgXmm1),
-	/*3423*/ uint16(xArgXmm2M128),
-	/*3424*/ uint16(xArgImm8u),
-	/*3425*/ uint16(xMatch),
-	/*3426*/ uint16(xCondPrefix), 1,
-	0x66, 3430,
-	/*3430*/ uint16(xSetOp), uint16(PCMPESTRM),
-	/*3432*/ uint16(xReadSlashR),
-	/*3433*/ uint16(xReadIb),
-	/*3434*/ uint16(xArgXmm1),
-	/*3435*/ uint16(xArgXmm2M128),
-	/*3436*/ uint16(xArgImm8u),
-	/*3437*/ uint16(xMatch),
-	/*3438*/ uint16(xCondPrefix), 1,
-	0x66, 3442,
-	/*3442*/ uint16(xSetOp), uint16(PCMPESTRI),
-	/*3444*/ uint16(xReadSlashR),
-	/*3445*/ uint16(xReadIb),
-	/*3446*/ uint16(xArgXmm1),
-	/*3447*/ uint16(xArgXmm2M128),
-	/*3448*/ uint16(xArgImm8u),
-	/*3449*/ uint16(xMatch),
-	/*3450*/ uint16(xCondPrefix), 1,
-	0x66, 3454,
-	/*3454*/ uint16(xSetOp), uint16(PCMPISTRM),
-	/*3456*/ uint16(xReadSlashR),
-	/*3457*/ uint16(xReadIb),
-	/*3458*/ uint16(xArgXmm1),
-	/*3459*/ uint16(xArgXmm2M128),
-	/*3460*/ uint16(xArgImm8u),
-	/*3461*/ uint16(xMatch),
-	/*3462*/ uint16(xCondPrefix), 1,
-	0x66, 3466,
-	/*3466*/ uint16(xSetOp), uint16(PCMPISTRI),
-	/*3468*/ uint16(xReadSlashR),
-	/*3469*/ uint16(xReadIb),
-	/*3470*/ uint16(xArgXmm1),
-	/*3471*/ uint16(xArgXmm2M128),
-	/*3472*/ uint16(xArgImm8u),
-	/*3473*/ uint16(xMatch),
-	/*3474*/ uint16(xCondPrefix), 1,
-	0x66, 3478,
-	/*3478*/ uint16(xSetOp), uint16(AESKEYGENASSIST),
-	/*3480*/ uint16(xReadSlashR),
-	/*3481*/ uint16(xReadIb),
-	/*3482*/ uint16(xArgXmm1),
-	/*3483*/ uint16(xArgXmm2M128),
-	/*3484*/ uint16(xArgImm8u),
-	/*3485*/ uint16(xMatch),
-	/*3486*/ uint16(xCondIs64), 3489, 3505,
-	/*3489*/ uint16(xCondDataSize), 3493, 3499, 0,
-	/*3493*/ uint16(xSetOp), uint16(CMOVO),
+	/*3366*/ uint16(xSetOp), uint16(PINSRB),
+	/*3368*/ uint16(xReadSlashR),
+	/*3369*/ uint16(xReadIb),
+	/*3370*/ uint16(xArgXmm1),
+	/*3371*/ uint16(xArgR32M8),
+	/*3372*/ uint16(xArgImm8u),
+	/*3373*/ uint16(xMatch),
+	/*3374*/ uint16(xCondPrefix), 1,
+	0x66, 3378,
+	/*3378*/ uint16(xSetOp), uint16(INSERTPS),
+	/*3380*/ uint16(xReadSlashR),
+	/*3381*/ uint16(xReadIb),
+	/*3382*/ uint16(xArgXmm1),
+	/*3383*/ uint16(xArgXmm2M32),
+	/*3384*/ uint16(xArgImm8u),
+	/*3385*/ uint16(xMatch),
+	/*3386*/ uint16(xCondIs64), 3389, 3413,
+	/*3389*/ uint16(xCondPrefix), 1,
+	0x66, 3393,
+	/*3393*/ uint16(xCondDataSize), 3397, 3405, 0,
+	/*3397*/ uint16(xSetOp), uint16(PINSRD),
+	/*3399*/ uint16(xReadSlashR),
+	/*3400*/ uint16(xReadIb),
+	/*3401*/ uint16(xArgXmm1),
+	/*3402*/ uint16(xArgRM32),
+	/*3403*/ uint16(xArgImm8u),
+	/*3404*/ uint16(xMatch),
+	/*3405*/ uint16(xSetOp), uint16(PINSRD),
+	/*3407*/ uint16(xReadSlashR),
+	/*3408*/ uint16(xReadIb),
+	/*3409*/ uint16(xArgXmm1),
+	/*3410*/ uint16(xArgRM32),
+	/*3411*/ uint16(xArgImm8u),
+	/*3412*/ uint16(xMatch),
+	/*3413*/ uint16(xCondPrefix), 1,
+	0x66, 3417,
+	/*3417*/ uint16(xCondDataSize), 3397, 3405, 3421,
+	/*3421*/ uint16(xSetOp), uint16(PINSRQ),
+	/*3423*/ uint16(xReadSlashR),
+	/*3424*/ uint16(xReadIb),
+	/*3425*/ uint16(xArgXmm1),
+	/*3426*/ uint16(xArgRM64),
+	/*3427*/ uint16(xArgImm8u),
+	/*3428*/ uint16(xMatch),
+	/*3429*/ uint16(xCondPrefix), 1,
+	0x66, 3433,
+	/*3433*/ uint16(xSetOp), uint16(DPPS),
+	/*3435*/ uint16(xReadSlashR),
+	/*3436*/ uint16(xReadIb),
+	/*3437*/ uint16(xArgXmm1),
+	/*3438*/ uint16(xArgXmm2M128),
+	/*3439*/ uint16(xArgImm8u),
+	/*3440*/ uint16(xMatch),
+	/*3441*/ uint16(xCondPrefix), 1,
+	0x66, 3445,
+	/*3445*/ uint16(xSetOp), uint16(DPPD),
+	/*3447*/ uint16(xReadSlashR),
+	/*3448*/ uint16(xReadIb),
+	/*3449*/ uint16(xArgXmm1),
+	/*3450*/ uint16(xArgXmm2M128),
+	/*3451*/ uint16(xArgImm8u),
+	/*3452*/ uint16(xMatch),
+	/*3453*/ uint16(xCondPrefix), 1,
+	0x66, 3457,
+	/*3457*/ uint16(xSetOp), uint16(MPSADBW),
+	/*3459*/ uint16(xReadSlashR),
+	/*3460*/ uint16(xReadIb),
+	/*3461*/ uint16(xArgXmm1),
+	/*3462*/ uint16(xArgXmm2M128),
+	/*3463*/ uint16(xArgImm8u),
+	/*3464*/ uint16(xMatch),
+	/*3465*/ uint16(xCondPrefix), 1,
+	0x66, 3469,
+	/*3469*/ uint16(xSetOp), uint16(PCLMULQDQ),
+	/*3471*/ uint16(xReadSlashR),
+	/*3472*/ uint16(xReadIb),
+	/*3473*/ uint16(xArgXmm1),
+	/*3474*/ uint16(xArgXmm2M128),
+	/*3475*/ uint16(xArgImm8u),
+	/*3476*/ uint16(xMatch),
+	/*3477*/ uint16(xCondPrefix), 1,
+	0x66, 3481,
+	/*3481*/ uint16(xSetOp), uint16(PCMPESTRM),
+	/*3483*/ uint16(xReadSlashR),
+	/*3484*/ uint16(xReadIb),
+	/*3485*/ uint16(xArgXmm1),
+	/*3486*/ uint16(xArgXmm2M128),
+	/*3487*/ uint16(xArgImm8u),
+	/*3488*/ uint16(xMatch),
+	/*3489*/ uint16(xCondPrefix), 1,
+	0x66, 3493,
+	/*3493*/ uint16(xSetOp), uint16(PCMPESTRI),
 	/*3495*/ uint16(xReadSlashR),
-	/*3496*/ uint16(xArgR16),
-	/*3497*/ uint16(xArgRM16),
-	/*3498*/ uint16(xMatch),
-	/*3499*/ uint16(xSetOp), uint16(CMOVO),
-	/*3501*/ uint16(xReadSlashR),
-	/*3502*/ uint16(xArgR32),
-	/*3503*/ uint16(xArgRM32),
-	/*3504*/ uint16(xMatch),
-	/*3505*/ uint16(xCondDataSize), 3493, 3499, 3509,
-	/*3509*/ uint16(xSetOp), uint16(CMOVO),
-	/*3511*/ uint16(xReadSlashR),
-	/*3512*/ uint16(xArgR64),
-	/*3513*/ uint16(xArgRM64),
-	/*3514*/ uint16(xMatch),
-	/*3515*/ uint16(xCondIs64), 3518, 3534,
-	/*3518*/ uint16(xCondDataSize), 3522, 3528, 0,
-	/*3522*/ uint16(xSetOp), uint16(CMOVNO),
-	/*3524*/ uint16(xReadSlashR),
-	/*3525*/ uint16(xArgR16),
-	/*3526*/ uint16(xArgRM16),
-	/*3527*/ uint16(xMatch),
-	/*3528*/ uint16(xSetOp), uint16(CMOVNO),
-	/*3530*/ uint16(xReadSlashR),
-	/*3531*/ uint16(xArgR32),
-	/*3532*/ uint16(xArgRM32),
-	/*3533*/ uint16(xMatch),
-	/*3534*/ uint16(xCondDataSize), 3522, 3528, 3538,
-	/*3538*/ uint16(xSetOp), uint16(CMOVNO),
-	/*3540*/ uint16(xReadSlashR),
-	/*3541*/ uint16(xArgR64),
-	/*3542*/ uint16(xArgRM64),
-	/*3543*/ uint16(xMatch),
-	/*3544*/ uint16(xCondIs64), 3547, 3563,
-	/*3547*/ uint16(xCondDataSize), 3551, 3557, 0,
-	/*3551*/ uint16(xSetOp), uint16(CMOVB),
-	/*3553*/ uint16(xReadSlashR),
-	/*3554*/ uint16(xArgR16),
-	/*3555*/ uint16(xArgRM16),
-	/*3556*/ uint16(xMatch),
-	/*3557*/ uint16(xSetOp), uint16(CMOVB),
-	/*3559*/ uint16(xReadSlashR),
-	/*3560*/ uint16(xArgR32),
-	/*3561*/ uint16(xArgRM32),
-	/*3562*/ uint16(xMatch),
-	/*3563*/ uint16(xCondDataSize), 3551, 3557, 3567,
-	/*3567*/ uint16(xSetOp), uint16(CMOVB),
-	/*3569*/ uint16(xReadSlashR),
-	/*3570*/ uint16(xArgR64),
-	/*3571*/ uint16(xArgRM64),
-	/*3572*/ uint16(xMatch),
-	/*3573*/ uint16(xCondIs64), 3576, 3592,
-	/*3576*/ uint16(xCondDataSize), 3580, 3586, 0,
-	/*3580*/ uint16(xSetOp), uint16(CMOVAE),
-	/*3582*/ uint16(xReadSlashR),
-	/*3583*/ uint16(xArgR16),
-	/*3584*/ uint16(xArgRM16),
-	/*3585*/ uint16(xMatch),
-	/*3586*/ uint16(xSetOp), uint16(CMOVAE),
-	/*3588*/ uint16(xReadSlashR),
-	/*3589*/ uint16(xArgR32),
-	/*3590*/ uint16(xArgRM32),
-	/*3591*/ uint16(xMatch),
-	/*3592*/ uint16(xCondDataSize), 3580, 3586, 3596,
-	/*3596*/ uint16(xSetOp), uint16(CMOVAE),
-	/*3598*/ uint16(xReadSlashR),
-	/*3599*/ uint16(xArgR64),
-	/*3600*/ uint16(xArgRM64),
-	/*3601*/ uint16(xMatch),
-	/*3602*/ uint16(xCondIs64), 3605, 3621,
-	/*3605*/ uint16(xCondDataSize), 3609, 3615, 0,
-	/*3609*/ uint16(xSetOp), uint16(CMOVE),
-	/*3611*/ uint16(xReadSlashR),
-	/*3612*/ uint16(xArgR16),
-	/*3613*/ uint16(xArgRM16),
-	/*3614*/ uint16(xMatch),
-	/*3615*/ uint16(xSetOp), uint16(CMOVE),
-	/*3617*/ uint16(xReadSlashR),
-	/*3618*/ uint16(xArgR32),
-	/*3619*/ uint16(xArgRM32),
-	/*3620*/ uint16(xMatch),
-	/*3621*/ uint16(xCondDataSize), 3609, 3615, 3625,
-	/*3625*/ uint16(xSetOp), uint16(CMOVE),
-	/*3627*/ uint16(xReadSlashR),
-	/*3628*/ uint16(xArgR64),
-	/*3629*/ uint16(xArgRM64),
-	/*3630*/ uint16(xMatch),
-	/*3631*/ uint16(xCondIs64), 3634, 3650,
-	/*3634*/ uint16(xCondDataSize), 3638, 3644, 0,
-	/*3638*/ uint16(xSetOp), uint16(CMOVNE),
-	/*3640*/ uint16(xReadSlashR),
-	/*3641*/ uint16(xArgR16),
-	/*3642*/ uint16(xArgRM16),
-	/*3643*/ uint16(xMatch),
-	/*3644*/ uint16(xSetOp), uint16(CMOVNE),
-	/*3646*/ uint16(xReadSlashR),
-	/*3647*/ uint16(xArgR32),
-	/*3648*/ uint16(xArgRM32),
-	/*3649*/ uint16(xMatch),
-	/*3650*/ uint16(xCondDataSize), 3638, 3644, 3654,
-	/*3654*/ uint16(xSetOp), uint16(CMOVNE),
-	/*3656*/ uint16(xReadSlashR),
-	/*3657*/ uint16(xArgR64),
-	/*3658*/ uint16(xArgRM64),
-	/*3659*/ uint16(xMatch),
-	/*3660*/ uint16(xCondIs64), 3663, 3679,
-	/*3663*/ uint16(xCondDataSize), 3667, 3673, 0,
-	/*3667*/ uint16(xSetOp), uint16(CMOVBE),
-	/*3669*/ uint16(xReadSlashR),
-	/*3670*/ uint16(xArgR16),
-	/*3671*/ uint16(xArgRM16),
-	/*3672*/ uint16(xMatch),
-	/*3673*/ uint16(xSetOp), uint16(CMOVBE),
-	/*3675*/ uint16(xReadSlashR),
-	/*3676*/ uint16(xArgR32),
-	/*3677*/ uint16(xArgRM32),
-	/*3678*/ uint16(xMatch),
-	/*3679*/ uint16(xCondDataSize), 3667, 3673, 3683,
-	/*3683*/ uint16(xSetOp), uint16(CMOVBE),
-	/*3685*/ uint16(xReadSlashR),
-	/*3686*/ uint16(xArgR64),
-	/*3687*/ uint16(xArgRM64),
-	/*3688*/ uint16(xMatch),
-	/*3689*/ uint16(xCondIs64), 3692, 3708,
-	/*3692*/ uint16(xCondDataSize), 3696, 3702, 0,
-	/*3696*/ uint16(xSetOp), uint16(CMOVA),
-	/*3698*/ uint16(xReadSlashR),
-	/*3699*/ uint16(xArgR16),
-	/*3700*/ uint16(xArgRM16),
-	/*3701*/ uint16(xMatch),
-	/*3702*/ uint16(xSetOp), uint16(CMOVA),
-	/*3704*/ uint16(xReadSlashR),
-	/*3705*/ uint16(xArgR32),
-	/*3706*/ uint16(xArgRM32),
-	/*3707*/ uint16(xMatch),
-	/*3708*/ uint16(xCondDataSize), 3696, 3702, 3712,
-	/*3712*/ uint16(xSetOp), uint16(CMOVA),
-	/*3714*/ uint16(xReadSlashR),
-	/*3715*/ uint16(xArgR64),
-	/*3716*/ uint16(xArgRM64),
-	/*3717*/ uint16(xMatch),
-	/*3718*/ uint16(xCondIs64), 3721, 3737,
-	/*3721*/ uint16(xCondDataSize), 3725, 3731, 0,
-	/*3725*/ uint16(xSetOp), uint16(CMOVS),
-	/*3727*/ uint16(xReadSlashR),
-	/*3728*/ uint16(xArgR16),
-	/*3729*/ uint16(xArgRM16),
-	/*3730*/ uint16(xMatch),
-	/*3731*/ uint16(xSetOp), uint16(CMOVS),
-	/*3733*/ uint16(xReadSlashR),
-	/*3734*/ uint16(xArgR32),
-	/*3735*/ uint16(xArgRM32),
-	/*3736*/ uint16(xMatch),
-	/*3737*/ uint16(xCondDataSize), 3725, 3731, 3741,
-	/*3741*/ uint16(xSetOp), uint16(CMOVS),
-	/*3743*/ uint16(xReadSlashR),
-	/*3744*/ uint16(xArgR64),
-	/*3745*/ uint16(xArgRM64),
-	/*3746*/ uint16(xMatch),
-	/*3747*/ uint16(xCondIs64), 3750, 3766,
-	/*3750*/ uint16(xCondDataSize), 3754, 3760, 0,
-	/*3754*/ uint16(xSetOp), uint16(CMOVNS),
-	/*3756*/ uint16(xReadSlashR),
-	/*3757*/ uint16(xArgR16),
-	/*3758*/ uint16(xArgRM16),
-	/*3759*/ uint16(xMatch),
-	/*3760*/ uint16(xSetOp), uint16(CMOVNS),
-	/*3762*/ uint16(xReadSlashR),
-	/*3763*/ uint16(xArgR32),
-	/*3764*/ uint16(xArgRM32),
-	/*3765*/ uint16(xMatch),
-	/*3766*/ uint16(xCondDataSize), 3754, 3760, 3770,
-	/*3770*/ uint16(xSetOp), uint16(CMOVNS),
-	/*3772*/ uint16(xReadSlashR),
-	/*3773*/ uint16(xArgR64),
-	/*3774*/ uint16(xArgRM64),
-	/*3775*/ uint16(xMatch),
-	/*3776*/ uint16(xCondIs64), 3779, 3795,
-	/*3779*/ uint16(xCondDataSize), 3783, 3789, 0,
-	/*3783*/ uint16(xSetOp), uint16(CMOVP),
-	/*3785*/ uint16(xReadSlashR),
-	/*3786*/ uint16(xArgR16),
-	/*3787*/ uint16(xArgRM16),
-	/*3788*/ uint16(xMatch),
-	/*3789*/ uint16(xSetOp), uint16(CMOVP),
-	/*3791*/ uint16(xReadSlashR),
-	/*3792*/ uint16(xArgR32),
-	/*3793*/ uint16(xArgRM32),
-	/*3794*/ uint16(xMatch),
-	/*3795*/ uint16(xCondDataSize), 3783, 3789, 3799,
-	/*3799*/ uint16(xSetOp), uint16(CMOVP),
-	/*3801*/ uint16(xReadSlashR),
-	/*3802*/ uint16(xArgR64),
-	/*3803*/ uint16(xArgRM64),
-	/*3804*/ uint16(xMatch),
-	/*3805*/ uint16(xCondIs64), 3808, 3824,
-	/*3808*/ uint16(xCondDataSize), 3812, 3818, 0,
-	/*3812*/ uint16(xSetOp), uint16(CMOVNP),
-	/*3814*/ uint16(xReadSlashR),
-	/*3815*/ uint16(xArgR16),
-	/*3816*/ uint16(xArgRM16),
-	/*3817*/ uint16(xMatch),
-	/*3818*/ uint16(xSetOp), uint16(CMOVNP),
-	/*3820*/ uint16(xReadSlashR),
-	/*3821*/ uint16(xArgR32),
-	/*3822*/ uint16(xArgRM32),
-	/*3823*/ uint16(xMatch),
-	/*3824*/ uint16(xCondDataSize), 3812, 3818, 3828,
-	/*3828*/ uint16(xSetOp), uint16(CMOVNP),
-	/*3830*/ uint16(xReadSlashR),
-	/*3831*/ uint16(xArgR64),
-	/*3832*/ uint16(xArgRM64),
-	/*3833*/ uint16(xMatch),
-	/*3834*/ uint16(xCondIs64), 3837, 3853,
-	/*3837*/ uint16(xCondDataSize), 3841, 3847, 0,
-	/*3841*/ uint16(xSetOp), uint16(CMOVL),
-	/*3843*/ uint16(xReadSlashR),
-	/*3844*/ uint16(xArgR16),
-	/*3845*/ uint16(xArgRM16),
-	/*3846*/ uint16(xMatch),
-	/*3847*/ uint16(xSetOp), uint16(CMOVL),
-	/*3849*/ uint16(xReadSlashR),
-	/*3850*/ uint16(xArgR32),
-	/*3851*/ uint16(xArgRM32),
-	/*3852*/ uint16(xMatch),
-	/*3853*/ uint16(xCondDataSize), 3841, 3847, 3857,
-	/*3857*/ uint16(xSetOp), uint16(CMOVL),
-	/*3859*/ uint16(xReadSlashR),
-	/*3860*/ uint16(xArgR64),
-	/*3861*/ uint16(xArgRM64),
-	/*3862*/ uint16(xMatch),
-	/*3863*/ uint16(xCondIs64), 3866, 3882,
-	/*3866*/ uint16(xCondDataSize), 3870, 3876, 0,
-	/*3870*/ uint16(xSetOp), uint16(CMOVGE),
-	/*3872*/ uint16(xReadSlashR),
-	/*3873*/ uint16(xArgR16),
-	/*3874*/ uint16(xArgRM16),
-	/*3875*/ uint16(xMatch),
-	/*3876*/ uint16(xSetOp), uint16(CMOVGE),
-	/*3878*/ uint16(xReadSlashR),
-	/*3879*/ uint16(xArgR32),
-	/*3880*/ uint16(xArgRM32),
-	/*3881*/ uint16(xMatch),
-	/*3882*/ uint16(xCondDataSize), 3870, 3876, 3886,
-	/*3886*/ uint16(xSetOp), uint16(CMOVGE),
-	/*3888*/ uint16(xReadSlashR),
-	/*3889*/ uint16(xArgR64),
-	/*3890*/ uint16(xArgRM64),
-	/*3891*/ uint16(xMatch),
-	/*3892*/ uint16(xCondIs64), 3895, 3911,
-	/*3895*/ uint16(xCondDataSize), 3899, 3905, 0,
-	/*3899*/ uint16(xSetOp), uint16(CMOVLE),
-	/*3901*/ uint16(xReadSlashR),
-	/*3902*/ uint16(xArgR16),
-	/*3903*/ uint16(xArgRM16),
-	/*3904*/ uint16(xMatch),
-	/*3905*/ uint16(xSetOp), uint16(CMOVLE),
-	/*3907*/ uint16(xReadSlashR),
-	/*3908*/ uint16(xArgR32),
-	/*3909*/ uint16(xArgRM32),
-	/*3910*/ uint16(xMatch),
-	/*3911*/ uint16(xCondDataSize), 3899, 3905, 3915,
-	/*3915*/ uint16(xSetOp), uint16(CMOVLE),
-	/*3917*/ uint16(xReadSlashR),
-	/*3918*/ uint16(xArgR64),
-	/*3919*/ uint16(xArgRM64),
-	/*3920*/ uint16(xMatch),
-	/*3921*/ uint16(xCondIs64), 3924, 3940,
-	/*3924*/ uint16(xCondDataSize), 3928, 3934, 0,
-	/*3928*/ uint16(xSetOp), uint16(CMOVG),
-	/*3930*/ uint16(xReadSlashR),
-	/*3931*/ uint16(xArgR16),
-	/*3932*/ uint16(xArgRM16),
-	/*3933*/ uint16(xMatch),
-	/*3934*/ uint16(xSetOp), uint16(CMOVG),
-	/*3936*/ uint16(xReadSlashR),
-	/*3937*/ uint16(xArgR32),
-	/*3938*/ uint16(xArgRM32),
-	/*3939*/ uint16(xMatch),
-	/*3940*/ uint16(xCondDataSize), 3928, 3934, 3944,
-	/*3944*/ uint16(xSetOp), uint16(CMOVG),
-	/*3946*/ uint16(xReadSlashR),
-	/*3947*/ uint16(xArgR64),
-	/*3948*/ uint16(xArgRM64),
-	/*3949*/ uint16(xMatch),
-	/*3950*/ uint16(xCondPrefix), 2,
-	0x66, 3962,
-	0x0, 3956,
-	/*3956*/ uint16(xSetOp), uint16(MOVMSKPS),
-	/*3958*/ uint16(xReadSlashR),
-	/*3959*/ uint16(xArgR32),
-	/*3960*/ uint16(xArgXmm2),
-	/*3961*/ uint16(xMatch),
-	/*3962*/ uint16(xSetOp), uint16(MOVMSKPD),
-	/*3964*/ uint16(xReadSlashR),
-	/*3965*/ uint16(xArgR32),
-	/*3966*/ uint16(xArgXmm2),
-	/*3967*/ uint16(xMatch),
-	/*3968*/ uint16(xCondPrefix), 4,
-	0xF3, 3996,
-	0xF2, 3990,
-	0x66, 3984,
-	0x0, 3978,
-	/*3978*/ uint16(xSetOp), uint16(SQRTPS),
-	/*3980*/ uint16(xReadSlashR),
-	/*3981*/ uint16(xArgXmm1),
-	/*3982*/ uint16(xArgXmm2M128),
-	/*3983*/ uint16(xMatch),
-	/*3984*/ uint16(xSetOp), uint16(SQRTPD),
-	/*3986*/ uint16(xReadSlashR),
-	/*3987*/ uint16(xArgXmm1),
-	/*3988*/ uint16(xArgXmm2M128),
-	/*3989*/ uint16(xMatch),
-	/*3990*/ uint16(xSetOp), uint16(SQRTSD),
-	/*3992*/ uint16(xReadSlashR),
-	/*3993*/ uint16(xArgXmm1),
-	/*3994*/ uint16(xArgXmm2M64),
-	/*3995*/ uint16(xMatch),
-	/*3996*/ uint16(xSetOp), uint16(SQRTSS),
-	/*3998*/ uint16(xReadSlashR),
-	/*3999*/ uint16(xArgXmm1),
-	/*4000*/ uint16(xArgXmm2M32),
-	/*4001*/ uint16(xMatch),
-	/*4002*/ uint16(xCondPrefix), 2,
-	0xF3, 4014,
-	0x0, 4008,
-	/*4008*/ uint16(xSetOp), uint16(RSQRTPS),
-	/*4010*/ uint16(xReadSlashR),
-	/*4011*/ uint16(xArgXmm1),
-	/*4012*/ uint16(xArgXmm2M128),
-	/*4013*/ uint16(xMatch),
-	/*4014*/ uint16(xSetOp), uint16(RSQRTSS),
-	/*4016*/ uint16(xReadSlashR),
-	/*4017*/ uint16(xArgXmm1),
-	/*4018*/ uint16(xArgXmm2M32),
-	/*4019*/ uint16(xMatch),
-	/*4020*/ uint16(xCondPrefix), 2,
-	0xF3, 4032,
-	0x0, 4026,
-	/*4026*/ uint16(xSetOp), uint16(RCPPS),
-	/*4028*/ uint16(xReadSlashR),
-	/*4029*/ uint16(xArgXmm1),
-	/*4030*/ uint16(xArgXmm2M128),
-	/*4031*/ uint16(xMatch),
-	/*4032*/ uint16(xSetOp), uint16(RCPSS),
-	/*4034*/ uint16(xReadSlashR),
-	/*4035*/ uint16(xArgXmm1),
-	/*4036*/ uint16(xArgXmm2M32),
-	/*4037*/ uint16(xMatch),
-	/*4038*/ uint16(xCondPrefix), 2,
-	0x66, 4050,
-	0x0, 4044,
-	/*4044*/ uint16(xSetOp), uint16(ANDPS),
-	/*4046*/ uint16(xReadSlashR),
-	/*4047*/ uint16(xArgXmm1),
-	/*4048*/ uint16(xArgXmm2M128),
-	/*4049*/ uint16(xMatch),
-	/*4050*/ uint16(xSetOp), uint16(ANDPD),
-	/*4052*/ uint16(xReadSlashR),
-	/*4053*/ uint16(xArgXmm1),
-	/*4054*/ uint16(xArgXmm2M128),
-	/*4055*/ uint16(xMatch),
-	/*4056*/ uint16(xCondPrefix), 2,
-	0x66, 4068,
-	0x0, 4062,
-	/*4062*/ uint16(xSetOp), uint16(ANDNPS),
-	/*4064*/ uint16(xReadSlashR),
-	/*4065*/ uint16(xArgXmm1),
-	/*4066*/ uint16(xArgXmm2M128),
-	/*4067*/ uint16(xMatch),
-	/*4068*/ uint16(xSetOp), uint16(ANDNPD),
-	/*4070*/ uint16(xReadSlashR),
-	/*4071*/ uint16(xArgXmm1),
-	/*4072*/ uint16(xArgXmm2M128),
-	/*4073*/ uint16(xMatch),
-	/*4074*/ uint16(xCondPrefix), 2,
-	0x66, 4086,
-	0x0, 4080,
-	/*4080*/ uint16(xSetOp), uint16(ORPS),
-	/*4082*/ uint16(xReadSlashR),
-	/*4083*/ uint16(xArgXmm1),
-	/*4084*/ uint16(xArgXmm2M128),
-	/*4085*/ uint16(xMatch),
-	/*4086*/ uint16(xSetOp), uint16(ORPD),
-	/*4088*/ uint16(xReadSlashR),
-	/*4089*/ uint16(xArgXmm1),
-	/*4090*/ uint16(xArgXmm2M128),
-	/*4091*/ uint16(xMatch),
-	/*4092*/ uint16(xCondPrefix), 2,
-	0x66, 4104,
-	0x0, 4098,
-	/*4098*/ uint16(xSetOp), uint16(XORPS),
-	/*4100*/ uint16(xReadSlashR),
-	/*4101*/ uint16(xArgXmm1),
-	/*4102*/ uint16(xArgXmm2M128),
-	/*4103*/ uint16(xMatch),
-	/*4104*/ uint16(xSetOp), uint16(XORPD),
-	/*4106*/ uint16(xReadSlashR),
-	/*4107*/ uint16(xArgXmm1),
-	/*4108*/ uint16(xArgXmm2M128),
-	/*4109*/ uint16(xMatch),
-	/*4110*/ uint16(xCondPrefix), 4,
-	0xF3, 4138,
-	0xF2, 4132,
-	0x66, 4126,
-	0x0, 4120,
-	/*4120*/ uint16(xSetOp), uint16(ADDPS),
-	/*4122*/ uint16(xReadSlashR),
-	/*4123*/ uint16(xArgXmm1),
-	/*4124*/ uint16(xArgXmm2M128),
-	/*4125*/ uint16(xMatch),
-	/*4126*/ uint16(xSetOp), uint16(ADDPD),
-	/*4128*/ uint16(xReadSlashR),
-	/*4129*/ uint16(xArgXmm1),
-	/*4130*/ uint16(xArgXmm2M128),
-	/*4131*/ uint16(xMatch),
-	/*4132*/ uint16(xSetOp), uint16(ADDSD),
-	/*4134*/ uint16(xReadSlashR),
-	/*4135*/ uint16(xArgXmm1),
-	/*4136*/ uint16(xArgXmm2M64),
-	/*4137*/ uint16(xMatch),
-	/*4138*/ uint16(xSetOp), uint16(ADDSS),
-	/*4140*/ uint16(xReadSlashR),
-	/*4141*/ uint16(xArgXmm1),
-	/*4142*/ uint16(xArgXmm2M32),
-	/*4143*/ uint16(xMatch),
-	/*4144*/ uint16(xCondPrefix), 4,
-	0xF3, 4172,
-	0xF2, 4166,
-	0x66, 4160,
-	0x0, 4154,
-	/*4154*/ uint16(xSetOp), uint16(MULPS),
-	/*4156*/ uint16(xReadSlashR),
-	/*4157*/ uint16(xArgXmm1),
-	/*4158*/ uint16(xArgXmm2M128),
-	/*4159*/ uint16(xMatch),
-	/*4160*/ uint16(xSetOp), uint16(MULPD),
-	/*4162*/ uint16(xReadSlashR),
-	/*4163*/ uint16(xArgXmm1),
-	/*4164*/ uint16(xArgXmm2M128),
-	/*4165*/ uint16(xMatch),
-	/*4166*/ uint16(xSetOp), uint16(MULSD),
-	/*4168*/ uint16(xReadSlashR),
-	/*4169*/ uint16(xArgXmm1),
-	/*4170*/ uint16(xArgXmm2M64),
-	/*4171*/ uint16(xMatch),
-	/*4172*/ uint16(xSetOp), uint16(MULSS),
-	/*4174*/ uint16(xReadSlashR),
-	/*4175*/ uint16(xArgXmm1),
-	/*4176*/ uint16(xArgXmm2M32),
-	/*4177*/ uint16(xMatch),
-	/*4178*/ uint16(xCondPrefix), 4,
-	0xF3, 4206,
-	0xF2, 4200,
-	0x66, 4194,
-	0x0, 4188,
-	/*4188*/ uint16(xSetOp), uint16(CVTPS2PD),
-	/*4190*/ uint16(xReadSlashR),
-	/*4191*/ uint16(xArgXmm1),
-	/*4192*/ uint16(xArgXmm2M64),
-	/*4193*/ uint16(xMatch),
-	/*4194*/ uint16(xSetOp), uint16(CVTPD2PS),
-	/*4196*/ uint16(xReadSlashR),
-	/*4197*/ uint16(xArgXmm1),
-	/*4198*/ uint16(xArgXmm2M128),
-	/*4199*/ uint16(xMatch),
-	/*4200*/ uint16(xSetOp), uint16(CVTSD2SS),
-	/*4202*/ uint16(xReadSlashR),
-	/*4203*/ uint16(xArgXmm1),
-	/*4204*/ uint16(xArgXmm2M64),
-	/*4205*/ uint16(xMatch),
-	/*4206*/ uint16(xSetOp), uint16(CVTSS2SD),
-	/*4208*/ uint16(xReadSlashR),
-	/*4209*/ uint16(xArgXmm1),
-	/*4210*/ uint16(xArgXmm2M32),
-	/*4211*/ uint16(xMatch),
-	/*4212*/ uint16(xCondPrefix), 3,
-	0xF3, 4232,
-	0x66, 4226,
-	0x0, 4220,
-	/*4220*/ uint16(xSetOp), uint16(CVTDQ2PS),
-	/*4222*/ uint16(xReadSlashR),
-	/*4223*/ uint16(xArgXmm1),
-	/*4224*/ uint16(xArgXmm2M128),
-	/*4225*/ uint16(xMatch),
-	/*4226*/ uint16(xSetOp), uint16(CVTPS2DQ),
-	/*4228*/ uint16(xReadSlashR),
-	/*4229*/ uint16(xArgXmm1),
-	/*4230*/ uint16(xArgXmm2M128),
-	/*4231*/ uint16(xMatch),
-	/*4232*/ uint16(xSetOp), uint16(CVTTPS2DQ),
-	/*4234*/ uint16(xReadSlashR),
-	/*4235*/ uint16(xArgXmm1),
-	/*4236*/ uint16(xArgXmm2M128),
-	/*4237*/ uint16(xMatch),
-	/*4238*/ uint16(xCondPrefix), 4,
-	0xF3, 4266,
-	0xF2, 4260,
-	0x66, 4254,
-	0x0, 4248,
-	/*4248*/ uint16(xSetOp), uint16(SUBPS),
-	/*4250*/ uint16(xReadSlashR),
-	/*4251*/ uint16(xArgXmm1),
-	/*4252*/ uint16(xArgXmm2M128),
-	/*4253*/ uint16(xMatch),
-	/*4254*/ uint16(xSetOp), uint16(SUBPD),
-	/*4256*/ uint16(xReadSlashR),
-	/*4257*/ uint16(xArgXmm1),
-	/*4258*/ uint16(xArgXmm2M128),
-	/*4259*/ uint16(xMatch),
-	/*4260*/ uint16(xSetOp), uint16(SUBSD),
-	/*4262*/ uint16(xReadSlashR),
-	/*4263*/ uint16(xArgXmm1),
-	/*4264*/ uint16(xArgXmm2M64),
-	/*4265*/ uint16(xMatch),
-	/*4266*/ uint16(xSetOp), uint16(SUBSS),
-	/*4268*/ uint16(xReadSlashR),
-	/*4269*/ uint16(xArgXmm1),
-	/*4270*/ uint16(xArgXmm2M32),
-	/*4271*/ uint16(xMatch),
-	/*4272*/ uint16(xCondPrefix), 4,
-	0xF3, 4300,
-	0xF2, 4294,
-	0x66, 4288,
-	0x0, 4282,
-	/*4282*/ uint16(xSetOp), uint16(MINPS),
-	/*4284*/ uint16(xReadSlashR),
-	/*4285*/ uint16(xArgXmm1),
-	/*4286*/ uint16(xArgXmm2M128),
-	/*4287*/ uint16(xMatch),
-	/*4288*/ uint16(xSetOp), uint16(MINPD),
-	/*4290*/ uint16(xReadSlashR),
-	/*4291*/ uint16(xArgXmm1),
-	/*4292*/ uint16(xArgXmm2M128),
-	/*4293*/ uint16(xMatch),
-	/*4294*/ uint16(xSetOp), uint16(MINSD),
-	/*4296*/ uint16(xReadSlashR),
-	/*4297*/ uint16(xArgXmm1),
-	/*4298*/ uint16(xArgXmm2M64),
-	/*4299*/ uint16(xMatch),
-	/*4300*/ uint16(xSetOp), uint16(MINSS),
-	/*4302*/ uint16(xReadSlashR),
-	/*4303*/ uint16(xArgXmm1),
-	/*4304*/ uint16(xArgXmm2M32),
-	/*4305*/ uint16(xMatch),
-	/*4306*/ uint16(xCondPrefix), 4,
-	0xF3, 4334,
-	0xF2, 4328,
-	0x66, 4322,
-	0x0, 4316,
-	/*4316*/ uint16(xSetOp), uint16(DIVPS),
-	/*4318*/ uint16(xReadSlashR),
-	/*4319*/ uint16(xArgXmm1),
-	/*4320*/ uint16(xArgXmm2M128),
-	/*4321*/ uint16(xMatch),
-	/*4322*/ uint16(xSetOp), uint16(DIVPD),
-	/*4324*/ uint16(xReadSlashR),
-	/*4325*/ uint16(xArgXmm1),
-	/*4326*/ uint16(xArgXmm2M128),
-	/*4327*/ uint16(xMatch),
-	/*4328*/ uint16(xSetOp), uint16(DIVSD),
-	/*4330*/ uint16(xReadSlashR),
-	/*4331*/ uint16(xArgXmm1),
-	/*4332*/ uint16(xArgXmm2M64),
-	/*4333*/ uint16(xMatch),
-	/*4334*/ uint16(xSetOp), uint16(DIVSS),
-	/*4336*/ uint16(xReadSlashR),
-	/*4337*/ uint16(xArgXmm1),
-	/*4338*/ uint16(xArgXmm2M32),
-	/*4339*/ uint16(xMatch),
-	/*4340*/ uint16(xCondPrefix), 4,
-	0xF3, 4368,
-	0xF2, 4362,
-	0x66, 4356,
-	0x0, 4350,
-	/*4350*/ uint16(xSetOp), uint16(MAXPS),
-	/*4352*/ uint16(xReadSlashR),
-	/*4353*/ uint16(xArgXmm1),
-	/*4354*/ uint16(xArgXmm2M128),
-	/*4355*/ uint16(xMatch),
-	/*4356*/ uint16(xSetOp), uint16(MAXPD),
-	/*4358*/ uint16(xReadSlashR),
-	/*4359*/ uint16(xArgXmm1),
-	/*4360*/ uint16(xArgXmm2M128),
-	/*4361*/ uint16(xMatch),
-	/*4362*/ uint16(xSetOp), uint16(MAXSD),
-	/*4364*/ uint16(xReadSlashR),
-	/*4365*/ uint16(xArgXmm1),
-	/*4366*/ uint16(xArgXmm2M64),
-	/*4367*/ uint16(xMatch),
-	/*4368*/ uint16(xSetOp), uint16(MAXSS),
-	/*4370*/ uint16(xReadSlashR),
-	/*4371*/ uint16(xArgXmm1),
-	/*4372*/ uint16(xArgXmm2M32),
-	/*4373*/ uint16(xMatch),
-	/*4374*/ uint16(xCondPrefix), 2,
-	0x66, 4386,
-	0x0, 4380,
-	/*4380*/ uint16(xSetOp), uint16(PUNPCKLBW),
-	/*4382*/ uint16(xReadSlashR),
-	/*4383*/ uint16(xArgMm),
-	/*4384*/ uint16(xArgMmM32),
-	/*4385*/ uint16(xMatch),
-	/*4386*/ uint16(xSetOp), uint16(PUNPCKLBW),
-	/*4388*/ uint16(xReadSlashR),
-	/*4389*/ uint16(xArgXmm1),
-	/*4390*/ uint16(xArgXmm2M128),
-	/*4391*/ uint16(xMatch),
-	/*4392*/ uint16(xCondPrefix), 2,
-	0x66, 4404,
-	0x0, 4398,
-	/*4398*/ uint16(xSetOp), uint16(PUNPCKLWD),
-	/*4400*/ uint16(xReadSlashR),
-	/*4401*/ uint16(xArgMm),
-	/*4402*/ uint16(xArgMmM32),
-	/*4403*/ uint16(xMatch),
-	/*4404*/ uint16(xSetOp), uint16(PUNPCKLWD),
-	/*4406*/ uint16(xReadSlashR),
-	/*4407*/ uint16(xArgXmm1),
-	/*4408*/ uint16(xArgXmm2M128),
-	/*4409*/ uint16(xMatch),
-	/*4410*/ uint16(xCondPrefix), 2,
-	0x66, 4422,
-	0x0, 4416,
-	/*4416*/ uint16(xSetOp), uint16(PUNPCKLDQ),
-	/*4418*/ uint16(xReadSlashR),
-	/*4419*/ uint16(xArgMm),
-	/*4420*/ uint16(xArgMmM32),
-	/*4421*/ uint16(xMatch),
-	/*4422*/ uint16(xSetOp), uint16(PUNPCKLDQ),
-	/*4424*/ uint16(xReadSlashR),
-	/*4425*/ uint16(xArgXmm1),
-	/*4426*/ uint16(xArgXmm2M128),
-	/*4427*/ uint16(xMatch),
-	/*4428*/ uint16(xCondPrefix), 2,
-	0x66, 4440,
-	0x0, 4434,
-	/*4434*/ uint16(xSetOp), uint16(PACKSSWB),
-	/*4436*/ uint16(xReadSlashR),
-	/*4437*/ uint16(xArgMm1),
-	/*4438*/ uint16(xArgMm2M64),
-	/*4439*/ uint16(xMatch),
-	/*4440*/ uint16(xSetOp), uint16(PACKSSWB),
-	/*4442*/ uint16(xReadSlashR),
-	/*4443*/ uint16(xArgXmm1),
-	/*4444*/ uint16(xArgXmm2M128),
-	/*4445*/ uint16(xMatch),
-	/*4446*/ uint16(xCondPrefix), 2,
-	0x66, 4458,
-	0x0, 4452,
-	/*4452*/ uint16(xSetOp), uint16(PCMPGTB),
-	/*4454*/ uint16(xReadSlashR),
-	/*4455*/ uint16(xArgMm),
-	/*4456*/ uint16(xArgMmM64),
-	/*4457*/ uint16(xMatch),
-	/*4458*/ uint16(xSetOp), uint16(PCMPGTB),
-	/*4460*/ uint16(xReadSlashR),
-	/*4461*/ uint16(xArgXmm1),
-	/*4462*/ uint16(xArgXmm2M128),
-	/*4463*/ uint16(xMatch),
-	/*4464*/ uint16(xCondPrefix), 2,
-	0x66, 4476,
-	0x0, 4470,
-	/*4470*/ uint16(xSetOp), uint16(PCMPGTW),
-	/*4472*/ uint16(xReadSlashR),
-	/*4473*/ uint16(xArgMm),
-	/*4474*/ uint16(xArgMmM64),
-	/*4475*/ uint16(xMatch),
-	/*4476*/ uint16(xSetOp), uint16(PCMPGTW),
-	/*4478*/ uint16(xReadSlashR),
-	/*4479*/ uint16(xArgXmm1),
-	/*4480*/ uint16(xArgXmm2M128),
-	/*4481*/ uint16(xMatch),
-	/*4482*/ uint16(xCondPrefix), 2,
-	0x66, 4494,
-	0x0, 4488,
-	/*4488*/ uint16(xSetOp), uint16(PCMPGTD),
-	/*4490*/ uint16(xReadSlashR),
-	/*4491*/ uint16(xArgMm),
-	/*4492*/ uint16(xArgMmM64),
-	/*4493*/ uint16(xMatch),
-	/*4494*/ uint16(xSetOp), uint16(PCMPGTD),
-	/*4496*/ uint16(xReadSlashR),
-	/*4497*/ uint16(xArgXmm1),
-	/*4498*/ uint16(xArgXmm2M128),
-	/*4499*/ uint16(xMatch),
-	/*4500*/ uint16(xCondPrefix), 2,
-	0x66, 4512,
-	0x0, 4506,
-	/*4506*/ uint16(xSetOp), uint16(PACKUSWB),
-	/*4508*/ uint16(xReadSlashR),
-	/*4509*/ uint16(xArgMm),
-	/*4510*/ uint16(xArgMmM64),
-	/*4511*/ uint16(xMatch),
-	/*4512*/ uint16(xSetOp), uint16(PACKUSWB),
-	/*4514*/ uint16(xReadSlashR),
-	/*4515*/ uint16(xArgXmm1),
-	/*4516*/ uint16(xArgXmm2M128),
-	/*4517*/ uint16(xMatch),
-	/*4518*/ uint16(xCondPrefix), 2,
-	0x66, 4530,
-	0x0, 4524,
-	/*4524*/ uint16(xSetOp), uint16(PUNPCKHBW),
-	/*4526*/ uint16(xReadSlashR),
-	/*4527*/ uint16(xArgMm),
-	/*4528*/ uint16(xArgMmM64),
-	/*4529*/ uint16(xMatch),
-	/*4530*/ uint16(xSetOp), uint16(PUNPCKHBW),
-	/*4532*/ uint16(xReadSlashR),
-	/*4533*/ uint16(xArgXmm1),
-	/*4534*/ uint16(xArgXmm2M128),
-	/*4535*/ uint16(xMatch),
-	/*4536*/ uint16(xCondPrefix), 2,
-	0x66, 4548,
-	0x0, 4542,
-	/*4542*/ uint16(xSetOp), uint16(PUNPCKHWD),
-	/*4544*/ uint16(xReadSlashR),
-	/*4545*/ uint16(xArgMm),
-	/*4546*/ uint16(xArgMmM64),
-	/*4547*/ uint16(xMatch),
-	/*4548*/ uint16(xSetOp), uint16(PUNPCKHWD),
-	/*4550*/ uint16(xReadSlashR),
-	/*4551*/ uint16(xArgXmm1),
-	/*4552*/ uint16(xArgXmm2M128),
-	/*4553*/ uint16(xMatch),
-	/*4554*/ uint16(xCondPrefix), 2,
-	0x66, 4566,
-	0x0, 4560,
-	/*4560*/ uint16(xSetOp), uint16(PUNPCKHDQ),
-	/*4562*/ uint16(xReadSlashR),
-	/*4563*/ uint16(xArgMm),
-	/*4564*/ uint16(xArgMmM64),
-	/*4565*/ uint16(xMatch),
-	/*4566*/ uint16(xSetOp), uint16(PUNPCKHDQ),
-	/*4568*/ uint16(xReadSlashR),
-	/*4569*/ uint16(xArgXmm1),
-	/*4570*/ uint16(xArgXmm2M128),
-	/*4571*/ uint16(xMatch),
-	/*4572*/ uint16(xCondPrefix), 2,
-	0x66, 4584,
-	0x0, 4578,
-	/*4578*/ uint16(xSetOp), uint16(PACKSSDW),
-	/*4580*/ uint16(xReadSlashR),
-	/*4581*/ uint16(xArgMm1),
-	/*4582*/ uint16(xArgMm2M64),
-	/*4583*/ uint16(xMatch),
-	/*4584*/ uint16(xSetOp), uint16(PACKSSDW),
-	/*4586*/ uint16(xReadSlashR),
-	/*4587*/ uint16(xArgXmm1),
-	/*4588*/ uint16(xArgXmm2M128),
-	/*4589*/ uint16(xMatch),
-	/*4590*/ uint16(xCondPrefix), 1,
-	0x66, 4594,
-	/*4594*/ uint16(xSetOp), uint16(PUNPCKLQDQ),
-	/*4596*/ uint16(xReadSlashR),
-	/*4597*/ uint16(xArgXmm1),
-	/*4598*/ uint16(xArgXmm2M128),
-	/*4599*/ uint16(xMatch),
-	/*4600*/ uint16(xCondPrefix), 1,
-	0x66, 4604,
-	/*4604*/ uint16(xSetOp), uint16(PUNPCKHQDQ),
-	/*4606*/ uint16(xReadSlashR),
-	/*4607*/ uint16(xArgXmm1),
-	/*4608*/ uint16(xArgXmm2M128),
-	/*4609*/ uint16(xMatch),
-	/*4610*/ uint16(xCondIs64), 4613, 4651,
+	/*3496*/ uint16(xReadIb),
+	/*3497*/ uint16(xArgXmm1),
+	/*3498*/ uint16(xArgXmm2M128),
+	/*3499*/ uint16(xArgImm8u),
+	/*3500*/ uint16(xMatch),
+	/*3501*/ uint16(xCondPrefix), 1,
+	0x66, 3505,
+	/*3505*/ uint16(xSetOp), uint16(PCMPISTRM),
+	/*3507*/ uint16(xReadSlashR),
+	/*3508*/ uint16(xReadIb),
+	/*3509*/ uint16(xArgXmm1),
+	/*3510*/ uint16(xArgXmm2M128),
+	/*3511*/ uint16(xArgImm8u),
+	/*3512*/ uint16(xMatch),
+	/*3513*/ uint16(xCondPrefix), 1,
+	0x66, 3517,
+	/*3517*/ uint16(xSetOp), uint16(PCMPISTRI),
+	/*3519*/ uint16(xReadSlashR),
+	/*3520*/ uint16(xReadIb),
+	/*3521*/ uint16(xArgXmm1),
+	/*3522*/ uint16(xArgXmm2M128),
+	/*3523*/ uint16(xArgImm8u),
+	/*3524*/ uint16(xMatch),
+	/*3525*/ uint16(xSetOp), uint16(SHA1RNDS4),
+	/*3527*/ uint16(xReadSlashR),
+	/*3528*/ uint16(xReadIb),
+	/*3529*/ uint16(xArgXmm1),
+	/*3530*/ uint16(xArgXmm2M128),
+	/*3531*/ uint16(xArgImm8u),
+	/*3532*/ uint16(xMatch),
+	/*3533*/ uint16(xCondPrefix), 1,
+	0x66, 3537,
+	/*3537*/ uint16(xSetOp), uint16(AESKEYGENASSIST),
+	/*3539*/ uint16(xReadSlashR),
+	/*3540*/ uint16(xReadIb),
+	/*3541*/ uint16(xArgXmm1),
+	/*3542*/ uint16(xArgXmm2M128),
+	/*3543*/ uint16(xArgImm8u),
+	/*3544*/ uint16(xMatch),
+	/*3545*/ uint16(xCondIs64), 3548, 3564,
+	/*3548*/ uint16(xCondDataSize), 3552, 3558, 0,
+	/*3552*/ uint16(xSetOp), uint16(CMOVO),
+	/*3554*/ uint16(xReadSlashR),
+	/*3555*/ uint16(xArgR16),
+	/*3556*/ uint16(xArgRM16),
+	/*3557*/ uint16(xMatch),
+	/*3558*/ uint16(xSetOp), uint16(CMOVO),
+	/*3560*/ uint16(xReadSlashR),
+	/*3561*/ uint16(xArgR32),
+	/*3562*/ uint16(xArgRM32),
+	/*3563*/ uint16(xMatch),
+	/*3564*/ uint16(xCondDataSize), 3552, 3558, 3568,
+	/*3568*/ uint16(xSetOp), uint16(CMOVO),
+	/*3570*/ uint16(xReadSlashR),
+	/*3571*/ uint16(xArgR64),
+	/*3572*/ uint16(xArgRM64),
+	/*3573*/ uint16(xMatch),
+	/*3574*/ uint16(xCondIs64), 3577, 3593,
+	/*3577*/ uint16(xCondDataSize), 3581, 3587, 0,
+	/*3581*/ uint16(xSetOp), uint16(CMOVNO),
+	/*3583*/ uint16(xReadSlashR),
+	/*3584*/ uint16(xArgR16),
+	/*3585*/ uint16(xArgRM16),
+	/*3586*/ uint16(xMatch),
+	/*3587*/ uint16(xSetOp), uint16(CMOVNO),
+	/*3589*/ uint16(xReadSlashR),
+	/*3590*/ uint16(xArgR32),
+	/*3591*/ uint16(xArgRM32),
+	/*3592*/ uint16(xMatch),
+	/*3593*/ uint16(xCondDataSize), 3581, 3587, 3597,
+	/*3597*/ uint16(xSetOp), uint16(CMOVNO),
+	/*3599*/ uint16(xReadSlashR),
+	/*3600*/ uint16(xArgR64),
+	/*3601*/ uint16(xArgRM64),
+	/*3602*/ uint16(xMatch),
+	/*3603*/ uint16(xCondIs64), 3606, 3622,
+	/*3606*/ uint16(xCondDataSize), 3610, 3616, 0,
+	/*3610*/ uint16(xSetOp), uint16(CMOVB),
+	/*3612*/ uint16(xReadSlashR),
+	/*3613*/ uint16(xArgR16),
+	/*3614*/ uint16(xArgRM16),
+	/*3615*/ uint16(xMatch),
+	/*3616*/ uint16(xSetOp), uint16(CMOVB),
+	/*3618*/ uint16(xReadSlashR),
+	/*3619*/ uint16(xArgR32),
+	/*3620*/ uint16(xArgRM32),
+	/*3621*/ uint16(xMatch),
+	/*3622*/ uint16(xCondDataSize), 3610, 3616, 3626,
+	/*3626*/ uint16(xSetOp), uint16(CMOVB),
+	/*3628*/ uint16(xReadSlashR),
+	/*3629*/ uint16(xArgR64),
+	/*3630*/ uint16(xArgRM64),
+	/*3631*/ uint16(xMatch),
+	/*3632*/ uint16(xCondIs64), 3635, 3651,
+	/*3635*/ uint16(xCondDataSize), 3639, 3645, 0,
+	/*3639*/ uint16(xSetOp), uint16(CMOVAE),
+	/*3641*/ uint16(xReadSlashR),
+	/*3642*/ uint16(xArgR16),
+	/*3643*/ uint16(xArgRM16),
+	/*3644*/ uint16(xMatch),
+	/*3645*/ uint16(xSetOp), uint16(CMOVAE),
+	/*3647*/ uint16(xReadSlashR),
+	/*3648*/ uint16(xArgR32),
+	/*3649*/ uint16(xArgRM32),
+	/*3650*/ uint16(xMatch),
+	/*3651*/ uint16(xCondDataSize), 3639, 3645, 3655,
+	/*3655*/ uint16(xSetOp), uint16(CMOVAE),
+	/*3657*/ uint16(xReadSlashR),
+	/*3658*/ uint16(xArgR64),
+	/*3659*/ uint16(xArgRM64),
+	/*3660*/ uint16(xMatch),
+	/*3661*/ uint16(xCondIs64), 3664, 3680,
+	/*3664*/ uint16(xCondDataSize), 3668, 3674, 0,
+	/*3668*/ uint16(xSetOp), uint16(CMOVE),
+	/*3670*/ uint16(xReadSlashR),
+	/*3671*/ uint16(xArgR16),
+	/*3672*/ uint16(xArgRM16),
+	/*3673*/ uint16(xMatch),
+	/*3674*/ uint16(xSetOp), uint16(CMOVE),
+	/*3676*/ uint16(xReadSlashR),
+	/*3677*/ uint16(xArgR32),
+	/*3678*/ uint16(xArgRM32),
+	/*3679*/ uint16(xMatch),
+	/*3680*/ uint16(xCondDataSize), 3668, 3674, 3684,
+	/*3684*/ uint16(xSetOp), uint16(CMOVE),
+	/*3686*/ uint16(xReadSlashR),
+	/*3687*/ uint16(xArgR64),
+	/*3688*/ uint16(xArgRM64),
+	/*3689*/ uint16(xMatch),
+	/*3690*/ uint16(xCondIs64), 3693, 3709,
+	/*3693*/ uint16(xCondDataSize), 3697, 3703, 0,
+	/*3697*/ uint16(xSetOp), uint16(CMOVNE),
+	/*3699*/ uint16(xReadSlashR),
+	/*3700*/ uint16(xArgR16),
+	/*3701*/ uint16(xArgRM16),
+	/*3702*/ uint16(xMatch),
+	/*3703*/ uint16(xSetOp), uint16(CMOVNE),
+	/*3705*/ uint16(xReadSlashR),
+	/*3706*/ uint16(xArgR32),
+	/*3707*/ uint16(xArgRM32),
+	/*3708*/ uint16(xMatch),
+	/*3709*/ uint16(xCondDataSize), 3697, 3703, 3713,
+	/*3713*/ uint16(xSetOp), uint16(CMOVNE),
+	/*3715*/ uint16(xReadSlashR),
+	/*3716*/ uint16(xArgR64),
+	/*3717*/ uint16(xArgRM64),
+	/*3718*/ uint16(xMatch),
+	/*3719*/ uint16(xCondIs64), 3722, 3738,
+	/*3722*/ uint16(xCondDataSize), 3726, 3732, 0,
+	/*3726*/ uint16(xSetOp), uint16(CMOVBE),
+	/*3728*/ uint16(xReadSlashR),
+	/*3729*/ uint16(xArgR16),
+	/*3730*/ uint16(xArgRM16),
+	/*3731*/ uint16(xMatch),
+	/*3732*/ uint16(xSetOp), uint16(CMOVBE),
+	/*3734*/ uint16(xReadSlashR),
+	/*3735*/ uint16(xArgR32),
+	/*3736*/ uint16(xArgRM32),
+	/*3737*/ uint16(xMatch),
+	/*3738*/ uint16(xCondDataSize), 3726, 3732, 3742,
+	/*3742*/ uint16(xSetOp), uint16(CMOVBE),
+	/*3744*/ uint16(xReadSlashR),
+	/*3745*/ uint16(xArgR64),
+	/*3746*/ uint16(xArgRM64),
+	/*3747*/ uint16(xMatch),
+	/*3748*/ uint16(xCondIs64), 3751, 3767,
+	/*3751*/ uint16(xCondDataSize), 3755, 3761, 0,
+	/*3755*/ uint16(xSetOp), uint16(CMOVA),
+	/*3757*/ uint16(xReadSlashR),
+	/*3758*/ uint16(xArgR16),
+	/*3759*/ uint16(xArgRM16),
+	/*3760*/ uint16(xMatch),
+	/*3761*/ uint16(xSetOp), uint16(CMOVA),
+	/*3763*/ uint16(xReadSlashR),
+	/*3764*/ uint16(xArgR32),
+	/*3765*/ uint16(xArgRM32),
+	/*3766*/ uint16(xMatch),
+	/*3767*/ uint16(xCondDataSize), 3755, 3761, 3771,
+	/*3771*/ uint16(xSetOp), uint16(CMOVA),
+	/*3773*/ uint16(xReadSlashR),
+	/*3774*/ uint16(xArgR64),
+	/*3775*/ uint16(xArgRM64),
+	/*3776*/ uint16(xMatch),
+	/*3777*/ uint16(xCondIs64), 3780, 3796,
+	/*3780*/ uint16(xCondDataSize), 3784, 3790, 0,
+	/*3784*/ uint16(xSetOp), uint16(CMOVS),
+	/*3786*/ uint16(xReadSlashR),
+	/*3787*/ uint16(xArgR16),
+	/*3788*/ uint16(xArgRM16),
+	/*3789*/ uint16(xMatch),
+	/*3790*/ uint16(xSetOp), uint16(CMOVS),
+	/*3792*/ uint16(xReadSlashR),
+	/*3793*/ uint16(xArgR32),
+	/*3794*/ uint16(xArgRM32),
+	/*3795*/ uint16(xMatch),
+	/*3796*/ uint16(xCondDataSize), 3784, 3790, 3800,
+	/*3800*/ uint16(xSetOp), uint16(CMOVS),
+	/*3802*/ uint16(xReadSlashR),
+	/*3803*/ uint16(xArgR64),
+	/*3804*/ uint16(xArgRM64),
+	/*3805*/ uint16(xMatch),
+	/*3806*/ uint16(xCondIs64), 3809, 3825,
+	/*3809*/ uint16(xCondDataSize), 3813, 3819, 0,
+	/*3813*/ uint16(xSetOp), uint16(CMOVNS),
+	/*3815*/ uint16(xReadSlashR),
+	/*3816*/ uint16(xArgR16),
+	/*3817*/ uint16(xArgRM16),
+	/*3818*/ uint16(xMatch),
+	/*3819*/ uint16(xSetOp), uint16(CMOVNS),
+	/*3821*/ uint16(xReadSlashR),
+	/*3822*/ uint16(xArgR32),
+	/*3823*/ uint16(xArgRM32),
+	/*3824*/ uint16(xMatch),
+	/*3825*/ uint16(xCondDataSize), 3813, 3819, 3829,
+	/*3829*/ uint16(xSetOp), uint16(CMOVNS),
+	/*3831*/ uint16(xReadSlashR),
+	/*3832*/ uint16(xArgR64),
+	/*3833*/ uint16(xArgRM64),
+	/*3834*/ uint16(xMatch),
+	/*3835*/ uint16(xCondIs64), 3838, 3854,
+	/*3838*/ uint16(xCondDataSize), 3842, 3848, 0,
+	/*3842*/ uint16(xSetOp), uint16(CMOVP),
+	/*3844*/ uint16(xReadSlashR),
+	/*3845*/ uint16(xArgR16),
+	/*3846*/ uint16(xArgRM16),
+	/*3847*/ uint16(xMatch),
+	/*3848*/ uint16(xSetOp), uint16(CMOVP),
+	/*3850*/ uint16(xReadSlashR),
+	/*3851*/ uint16(xArgR32),
+	/*3852*/ uint16(xArgRM32),
+	/*3853*/ uint16(xMatch),
+	/*3854*/ uint16(xCondDataSize), 3842, 3848, 3858,
+	/*3858*/ uint16(xSetOp), uint16(CMOVP),
+	/*3860*/ uint16(xReadSlashR),
+	/*3861*/ uint16(xArgR64),
+	/*3862*/ uint16(xArgRM64),
+	/*3863*/ uint16(xMatch),
+	/*3864*/ uint16(xCondIs64), 3867, 3883,
+	/*3867*/ uint16(xCondDataSize), 3871, 3877, 0,
+	/*3871*/ uint16(xSetOp), uint16(CMOVNP),
+	/*3873*/ uint16(xReadSlashR),
+	/*3874*/ uint16(xArgR16),
+	/*3875*/ uint16(xArgRM16),
+	/*3876*/ uint16(xMatch),
+	/*3877*/ uint16(xSetOp), uint16(CMOVNP),
+	/*3879*/ uint16(xReadSlashR),
+	/*3880*/ uint16(xArgR32),
+	/*3881*/ uint16(xArgRM32),
+	/*3882*/ uint16(xMatch),
+	/*3883*/ uint16(xCondDataSize), 3871, 3877, 3887,
+	/*3887*/ uint16(xSetOp), uint16(CMOVNP),
+	/*3889*/ uint16(xReadSlashR),
+	/*3890*/ uint16(xArgR64),
+	/*3891*/ uint16(xArgRM64),
+	/*3892*/ uint16(xMatch),
+	/*3893*/ uint16(xCondIs64), 3896, 3912,
+	/*3896*/ uint16(xCondDataSize), 3900, 3906, 0,
+	/*3900*/ uint16(xSetOp), uint16(CMOVL),
+	/*3902*/ uint16(xReadSlashR),
+	/*3903*/ uint16(xArgR16),
+	/*3904*/ uint16(xArgRM16),
+	/*3905*/ uint16(xMatch),
+	/*3906*/ uint16(xSetOp), uint16(CMOVL),
+	/*3908*/ uint16(xReadSlashR),
+	/*3909*/ uint16(xArgR32),
+	/*3910*/ uint16(xArgRM32),
+	/*3911*/ uint16(xMatch),
+	/*3912*/ uint16(xCondDataSize), 3900, 3906, 3916,
+	/*3916*/ uint16(xSetOp), uint16(CMOVL),
+	/*3918*/ uint16(xReadSlashR),
+	/*3919*/ uint16(xArgR64),
+	/*3920*/ uint16(xArgRM64),
+	/*3921*/ uint16(xMatch),
+	/*3922*/ uint16(xCondIs64), 3925, 3941,
+	/*3925*/ uint16(xCondDataSize), 3929, 3935, 0,
+	/*3929*/ uint16(xSetOp), uint16(CMOVGE),
+	/*3931*/ uint16(xReadSlashR),
+	/*3932*/ uint16(xArgR16),
+	/*3933*/ uint16(xArgRM16),
+	/*3934*/ uint16(xMatch),
+	/*3935*/ uint16(xSetOp), uint16(CMOVGE),
+	/*3937*/ uint16(xReadSlashR),
+	/*3938*/ uint16(xArgR32),
+	/*3939*/ uint16(xArgRM32),
+	/*3940*/ uint16(xMatch),
+	/*3941*/ uint16(xCondDataSize), 3929, 3935, 3945,
+	/*3945*/ uint16(xSetOp), uint16(CMOVGE),
+	/*3947*/ uint16(xReadSlashR),
+	/*3948*/ uint16(xArgR64),
+	/*3949*/ uint16(xArgRM64),
+	/*3950*/ uint16(xMatch),
+	/*3951*/ uint16(xCondIs64), 3954, 3970,
+	/*3954*/ uint16(xCondDataSize), 3958, 3964, 0,
+	/*3958*/ uint16(xSetOp), uint16(CMOVLE),
+	/*3960*/ uint16(xReadSlashR),
+	/*3961*/ uint16(xArgR16),
+	/*3962*/ uint16(xArgRM16),
+	/*3963*/ uint16(xMatch),
+	/*3964*/ uint16(xSetOp), uint16(CMOVLE),
+	/*3966*/ uint16(xReadSlashR),
+	/*3967*/ uint16(xArgR32),
+	/*3968*/ uint16(xArgRM32),
+	/*3969*/ uint16(xMatch),
+	/*3970*/ uint16(xCondDataSize), 3958, 3964, 3974,
+	/*3974*/ uint16(xSetOp), uint16(CMOVLE),
+	/*3976*/ uint16(xReadSlashR),
+	/*3977*/ uint16(xArgR64),
+	/*3978*/ uint16(xArgRM64),
+	/*3979*/ uint16(xMatch),
+	/*3980*/ uint16(xCondIs64), 3983, 3999,
+	/*3983*/ uint16(xCondDataSize), 3987, 3993, 0,
+	/*3987*/ uint16(xSetOp), uint16(CMOVG),
+	/*3989*/ uint16(xReadSlashR),
+	/*3990*/ uint16(xArgR16),
+	/*3991*/ uint16(xArgRM16),
+	/*3992*/ uint16(xMatch),
+	/*3993*/ uint16(xSetOp), uint16(CMOVG),
+	/*3995*/ uint16(xReadSlashR),
+	/*3996*/ uint16(xArgR32),
+	/*3997*/ uint16(xArgRM32),
+	/*3998*/ uint16(xMatch),
+	/*3999*/ uint16(xCondDataSize), 3987, 3993, 4003,
+	/*4003*/ uint16(xSetOp), uint16(CMOVG),
+	/*4005*/ uint16(xReadSlashR),
+	/*4006*/ uint16(xArgR64),
+	/*4007*/ uint16(xArgRM64),
+	/*4008*/ uint16(xMatch),
+	/*4009*/ uint16(xCondPrefix), 2,
+	0x66, 4021,
+	0x0, 4015,
+	/*4015*/ uint16(xSetOp), uint16(MOVMSKPS),
+	/*4017*/ uint16(xReadSlashR),
+	/*4018*/ uint16(xArgR32),
+	/*4019*/ uint16(xArgXmm2),
+	/*4020*/ uint16(xMatch),
+	/*4021*/ uint16(xSetOp), uint16(MOVMSKPD),
+	/*4023*/ uint16(xReadSlashR),
+	/*4024*/ uint16(xArgR32),
+	/*4025*/ uint16(xArgXmm2),
+	/*4026*/ uint16(xMatch),
+	/*4027*/ uint16(xCondPrefix), 4,
+	0xF3, 4055,
+	0xF2, 4049,
+	0x66, 4043,
+	0x0, 4037,
+	/*4037*/ uint16(xSetOp), uint16(SQRTPS),
+	/*4039*/ uint16(xReadSlashR),
+	/*4040*/ uint16(xArgXmm1),
+	/*4041*/ uint16(xArgXmm2M128),
+	/*4042*/ uint16(xMatch),
+	/*4043*/ uint16(xSetOp), uint16(SQRTPD),
+	/*4045*/ uint16(xReadSlashR),
+	/*4046*/ uint16(xArgXmm1),
+	/*4047*/ uint16(xArgXmm2M128),
+	/*4048*/ uint16(xMatch),
+	/*4049*/ uint16(xSetOp), uint16(SQRTSD),
+	/*4051*/ uint16(xReadSlashR),
+	/*4052*/ uint16(xArgXmm1),
+	/*4053*/ uint16(xArgXmm2M64),
+	/*4054*/ uint16(xMatch),
+	/*4055*/ uint16(xSetOp), uint16(SQRTSS),
+	/*4057*/ uint16(xReadSlashR),
+	/*4058*/ uint16(xArgXmm1),
+	/*4059*/ uint16(xArgXmm2M32),
+	/*4060*/ uint16(xMatch),
+	/*4061*/ uint16(xCondPrefix), 2,
+	0xF3, 4073,
+	0x0, 4067,
+	/*4067*/ uint16(xSetOp), uint16(RSQRTPS),
+	/*4069*/ uint16(xReadSlashR),
+	/*4070*/ uint16(xArgXmm1),
+	/*4071*/ uint16(xArgXmm2M128),
+	/*4072*/ uint16(xMatch),
+	/*4073*/ uint16(xSetOp), uint16(RSQRTSS),
+	/*4075*/ uint16(xReadSlashR),
+	/*4076*/ uint16(xArgXmm1),
+	/*4077*/ uint16(xArgXmm2M32),
+	/*4078*/ uint16(xMatch),
+	/*4079*/ uint16(xCondPrefix), 2,
+	0xF3, 4091,
+	0x0, 4085,
+	/*4085*/ uint16(xSetOp), uint16(RCPPS),
+	/*4087*/ uint16(xReadSlashR),
+	/*4088*/ uint16(xArgXmm1),
+	/*4089*/ uint16(xArgXmm2M128),
+	/*4090*/ uint16(xMatch),
+	/*4091*/ uint16(xSetOp), uint16(RCPSS),
+	/*4093*/ uint16(xReadSlashR),
+	/*4094*/ uint16(xArgXmm1),
+	/*4095*/ uint16(xArgXmm2M32),
+	/*4096*/ uint16(xMatch),
+	/*4097*/ uint16(xCondPrefix), 2,
+	0x66, 4109,
+	0x0, 4103,
+	/*4103*/ uint16(xSetOp), uint16(ANDPS),
+	/*4105*/ uint16(xReadSlashR),
+	/*4106*/ uint16(xArgXmm1),
+	/*4107*/ uint16(xArgXmm2M128),
+	/*4108*/ uint16(xMatch),
+	/*4109*/ uint16(xSetOp), uint16(ANDPD),
+	/*4111*/ uint16(xReadSlashR),
+	/*4112*/ uint16(xArgXmm1),
+	/*4113*/ uint16(xArgXmm2M128),
+	/*4114*/ uint16(xMatch),
+	/*4115*/ uint16(xCondPrefix), 2,
+	0x66, 4127,
+	0x0, 4121,
+	/*4121*/ uint16(xSetOp), uint16(ANDNPS),
+	/*4123*/ uint16(xReadSlashR),
+	/*4124*/ uint16(xArgXmm1),
+	/*4125*/ uint16(xArgXmm2M128),
+	/*4126*/ uint16(xMatch),
+	/*4127*/ uint16(xSetOp), uint16(ANDNPD),
+	/*4129*/ uint16(xReadSlashR),
+	/*4130*/ uint16(xArgXmm1),
+	/*4131*/ uint16(xArgXmm2M128),
+	/*4132*/ uint16(xMatch),
+	/*4133*/ uint16(xCondPrefix), 2,
+	0x66, 4145,
+	0x0, 4139,
+	/*4139*/ uint16(xSetOp), uint16(ORPS),
+	/*4141*/ uint16(xReadSlashR),
+	/*4142*/ uint16(xArgXmm1),
+	/*4143*/ uint16(xArgXmm2M128),
+	/*4144*/ uint16(xMatch),
+	/*4145*/ uint16(xSetOp), uint16(ORPD),
+	/*4147*/ uint16(xReadSlashR),
+	/*4148*/ uint16(xArgXmm1),
+	/*4149*/ uint16(xArgXmm2M128),
+	/*4150*/ uint16(xMatch),
+	/*4151*/ uint16(xCondPrefix), 2,
+	0x66, 4163,
+	0x0, 4157,
+	/*4157*/ uint16(xSetOp), uint16(XORPS),
+	/*4159*/ uint16(xReadSlashR),
+	/*4160*/ uint16(xArgXmm1),
+	/*4161*/ uint16(xArgXmm2M128),
+	/*4162*/ uint16(xMatch),
+	/*4163*/ uint16(xSetOp), uint16(XORPD),
+	/*4165*/ uint16(xReadSlashR),
+	/*4166*/ uint16(xArgXmm1),
+	/*4167*/ uint16(xArgXmm2M128),
+	/*4168*/ uint16(xMatch),
+	/*4169*/ uint16(xCondPrefix), 4,
+	0xF3, 4197,
+	0xF2, 4191,
+	0x66, 4185,
+	0x0, 4179,
+	/*4179*/ uint16(xSetOp), uint16(ADDPS),
+	/*4181*/ uint16(xReadSlashR),
+	/*4182*/ uint16(xArgXmm1),
+	/*4183*/ uint16(xArgXmm2M128),
+	/*4184*/ uint16(xMatch),
+	/*4185*/ uint16(xSetOp), uint16(ADDPD),
+	/*4187*/ uint16(xReadSlashR),
+	/*4188*/ uint16(xArgXmm1),
+	/*4189*/ uint16(xArgXmm2M128),
+	/*4190*/ uint16(xMatch),
+	/*4191*/ uint16(xSetOp), uint16(ADDSD),
+	/*4193*/ uint16(xReadSlashR),
+	/*4194*/ uint16(xArgXmm1),
+	/*4195*/ uint16(xArgXmm2M64),
+	/*4196*/ uint16(xMatch),
+	/*4197*/ uint16(xSetOp), uint16(ADDSS),
+	/*4199*/ uint16(xReadSlashR),
+	/*4200*/ uint16(xArgXmm1),
+	/*4201*/ uint16(xArgXmm2M32),
+	/*4202*/ uint16(xMatch),
+	/*4203*/ uint16(xCondPrefix), 4,
+	0xF3, 4231,
+	0xF2, 4225,
+	0x66, 4219,
+	0x0, 4213,
+	/*4213*/ uint16(xSetOp), uint16(MULPS),
+	/*4215*/ uint16(xReadSlashR),
+	/*4216*/ uint16(xArgXmm1),
+	/*4217*/ uint16(xArgXmm2M128),
+	/*4218*/ uint16(xMatch),
+	/*4219*/ uint16(xSetOp), uint16(MULPD),
+	/*4221*/ uint16(xReadSlashR),
+	/*4222*/ uint16(xArgXmm1),
+	/*4223*/ uint16(xArgXmm2M128),
+	/*4224*/ uint16(xMatch),
+	/*4225*/ uint16(xSetOp), uint16(MULSD),
+	/*4227*/ uint16(xReadSlashR),
+	/*4228*/ uint16(xArgXmm1),
+	/*4229*/ uint16(xArgXmm2M64),
+	/*4230*/ uint16(xMatch),
+	/*4231*/ uint16(xSetOp), uint16(MULSS),
+	/*4233*/ uint16(xReadSlashR),
+	/*4234*/ uint16(xArgXmm1),
+	/*4235*/ uint16(xArgXmm2M32),
+	/*4236*/ uint16(xMatch),
+	/*4237*/ uint16(xCondPrefix), 4,
+	0xF3, 4265,
+	0xF2, 4259,
+	0x66, 4253,
+	0x0, 4247,
+	/*4247*/ uint16(xSetOp), uint16(CVTPS2PD),
+	/*4249*/ uint16(xReadSlashR),
+	/*4250*/ uint16(xArgXmm1),
+	/*4251*/ uint16(xArgXmm2M64),
+	/*4252*/ uint16(xMatch),
+	/*4253*/ uint16(xSetOp), uint16(CVTPD2PS),
+	/*4255*/ uint16(xReadSlashR),
+	/*4256*/ uint16(xArgXmm1),
+	/*4257*/ uint16(xArgXmm2M128),
+	/*4258*/ uint16(xMatch),
+	/*4259*/ uint16(xSetOp), uint16(CVTSD2SS),
+	/*4261*/ uint16(xReadSlashR),
+	/*4262*/ uint16(xArgXmm1),
+	/*4263*/ uint16(xArgXmm2M64),
+	/*4264*/ uint16(xMatch),
+	/*4265*/ uint16(xSetOp), uint16(CVTSS2SD),
+	/*4267*/ uint16(xReadSlashR),
+	/*4268*/ uint16(xArgXmm1),
+	/*4269*/ uint16(xArgXmm2M32),
+	/*4270*/ uint16(xMatch),
+	/*4271*/ uint16(xCondPrefix), 3,
+	0xF3, 4291,
+	0x66, 4285,
+	0x0, 4279,
+	/*4279*/ uint16(xSetOp), uint16(CVTDQ2PS),
+	/*4281*/ uint16(xReadSlashR),
+	/*4282*/ uint16(xArgXmm1),
+	/*4283*/ uint16(xArgXmm2M128),
+	/*4284*/ uint16(xMatch),
+	/*4285*/ uint16(xSetOp), uint16(CVTPS2DQ),
+	/*4287*/ uint16(xReadSlashR),
+	/*4288*/ uint16(xArgXmm1),
+	/*4289*/ uint16(xArgXmm2M128),
+	/*4290*/ uint16(xMatch),
+	/*4291*/ uint16(xSetOp), uint16(CVTTPS2DQ),
+	/*4293*/ uint16(xReadSlashR),
+	/*4294*/ uint16(xArgXmm1),
+	/*4295*/ uint16(xArgXmm2M128),
+	/*4296*/ uint16(xMatch),
+	/*4297*/ uint16(xCondPrefix), 4,
+	0xF3, 4325,
+	0xF2, 4319,
+	0x66, 4313,
+	0x0, 4307,
+	/*4307*/ uint16(xSetOp), uint16(SUBPS),
+	/*4309*/ uint16(xReadSlashR),
+	/*4310*/ uint16(xArgXmm1),
+	/*4311*/ uint16(xArgXmm2M128),
+	/*4312*/ uint16(xMatch),
+	/*4313*/ uint16(xSetOp), uint16(SUBPD),
+	/*4315*/ uint16(xReadSlashR),
+	/*4316*/ uint16(xArgXmm1),
+	/*4317*/ uint16(xArgXmm2M128),
+	/*4318*/ uint16(xMatch),
+	/*4319*/ uint16(xSetOp), uint16(SUBSD),
+	/*4321*/ uint16(xReadSlashR),
+	/*4322*/ uint16(xArgXmm1),
+	/*4323*/ uint16(xArgXmm2M64),
+	/*4324*/ uint16(xMatch),
+	/*4325*/ uint16(xSetOp), uint16(SUBSS),
+	/*4327*/ uint16(xReadSlashR),
+	/*4328*/ uint16(xArgXmm1),
+	/*4329*/ uint16(xArgXmm2M32),
+	/*4330*/ uint16(xMatch),
+	/*4331*/ uint16(xCondPrefix), 4,
+	0xF3, 4359,
+	0xF2, 4353,
+	0x66, 4347,
+	0x0, 4341,
+	/*4341*/ uint16(xSetOp), uint16(MINPS),
+	/*4343*/ uint16(xReadSlashR),
+	/*4344*/ uint16(xArgXmm1),
+	/*4345*/ uint16(xArgXmm2M128),
+	/*4346*/ uint16(xMatch),
+	/*4347*/ uint16(xSetOp), uint16(MINPD),
+	/*4349*/ uint16(xReadSlashR),
+	/*4350*/ uint16(xArgXmm1),
+	/*4351*/ uint16(xArgXmm2M128),
+	/*4352*/ uint16(xMatch),
+	/*4353*/ uint16(xSetOp), uint16(MINSD),
+	/*4355*/ uint16(xReadSlashR),
+	/*4356*/ uint16(xArgXmm1),
+	/*4357*/ uint16(xArgXmm2M64),
+	/*4358*/ uint16(xMatch),
+	/*4359*/ uint16(xSetOp), uint16(MINSS),
+	/*4361*/ uint16(xReadSlashR),
+	/*4362*/ uint16(xArgXmm1),
+	/*4363*/ uint16(xArgXmm2M32),
+	/*4364*/ uint16(xMatch),
+	/*4365*/ uint16(xCondPrefix), 4,
+	0xF3, 4393,
+	0xF2, 4387,
+	0x66, 4381,
+	0x0, 4375,
+	/*4375*/ uint16(xSetOp), uint16(DIVPS),
+	/*4377*/ uint16(xReadSlashR),
+	/*4378*/ uint16(xArgXmm1),
+	/*4379*/ uint16(xArgXmm2M128),
+	/*4380*/ uint16(xMatch),
+	/*4381*/ uint16(xSetOp), uint16(DIVPD),
+	/*4383*/ uint16(xReadSlashR),
+	/*4384*/ uint16(xArgXmm1),
+	/*4385*/ uint16(xArgXmm2M128),
+	/*4386*/ uint16(xMatch),
+	/*4387*/ uint16(xSetOp), uint16(DIVSD),
+	/*4389*/ uint16(xReadSlashR),
+	/*4390*/ uint16(xArgXmm1),
+	/*4391*/ uint16(xArgXmm2M64),
+	/*4392*/ uint16(xMatch),
+	/*4393*/ uint16(xSetOp), uint16(DIVSS),
+	/*4395*/ uint16(xReadSlashR),
+	/*4396*/ uint16(xArgXmm1),
+	/*4397*/ uint16(xArgXmm2M32),
+	/*4398*/ uint16(xMatch),
+	/*4399*/ uint16(xCondPrefix), 4,
+	0xF3, 4427,
+	0xF2, 4421,
+	0x66, 4415,
+	0x0, 4409,
+	/*4409*/ uint16(xSetOp), uint16(MAXPS),
+	/*4411*/ uint16(xReadSlashR),
+	/*4412*/ uint16(xArgXmm1),
+	/*4413*/ uint16(xArgXmm2M128),
+	/*4414*/ uint16(xMatch),
+	/*4415*/ uint16(xSetOp), uint16(MAXPD),
+	/*4417*/ uint16(xReadSlashR),
+	/*4418*/ uint16(xArgXmm1),
+	/*4419*/ uint16(xArgXmm2M128),
+	/*4420*/ uint16(xMatch),
+	/*4421*/ uint16(xSetOp), uint16(MAXSD),
+	/*4423*/ uint16(xReadSlashR),
+	/*4424*/ uint16(xArgXmm1),
+	/*4425*/ uint16(xArgXmm2M64),
+	/*4426*/ uint16(xMatch),
+	/*4427*/ uint16(xSetOp), uint16(MAXSS),
+	/*4429*/ uint16(xReadSlashR),
+	/*4430*/ uint16(xArgXmm1),
+	/*4431*/ uint16(xArgXmm2M32),
+	/*4432*/ uint16(xMatch),
+	/*4433*/ uint16(xCondPrefix), 2,
+	0x66, 4445,
+	0x0, 4439,
+	/*4439*/ uint16(xSetOp), uint16(PUNPCKLBW),
+	/*4441*/ uint16(xReadSlashR),
+	/*4442*/ uint16(xArgMm),
+	/*4443*/ uint16(xArgMmM32),
+	/*4444*/ uint16(xMatch),
+	/*4445*/ uint16(xSetOp), uint16(PUNPCKLBW),
+	/*4447*/ uint16(xReadSlashR),
+	/*4448*/ uint16(xArgXmm1),
+	/*4449*/ uint16(xArgXmm2M128),
+	/*4450*/ uint16(xMatch),
+	/*4451*/ uint16(xCondPrefix), 2,
+	0x66, 4463,
+	0x0, 4457,
+	/*4457*/ uint16(xSetOp), uint16(PUNPCKLWD),
+	/*4459*/ uint16(xReadSlashR),
+	/*4460*/ uint16(xArgMm),
+	/*4461*/ uint16(xArgMmM32),
+	/*4462*/ uint16(xMatch),
+	/*4463*/ uint16(xSetOp), uint16(PUNPCKLWD),
+	/*4465*/ uint16(xReadSlashR),
+	/*4466*/ uint16(xArgXmm1),
+	/*4467*/ uint16(xArgXmm2M128),
+	/*4468*/ uint16(xMatch),
+	/*4469*/ uint16(xCondPrefix), 2,
+	0x66, 4481,
+	0x0, 4475,
+	/*4475*/ uint16(xSetOp), uint16(PUNPCKLDQ),
+	/*4477*/ uint16(xReadSlashR),
+	/*4478*/ uint16(xArgMm),
+	/*4479*/ uint16(xArgMmM32),
+	/*4480*/ uint16(xMatch),
+	/*4481*/ uint16(xSetOp), uint16(PUNPCKLDQ),
+	/*4483*/ uint16(xReadSlashR),
+	/*4484*/ uint16(xArgXmm1),
+	/*4485*/ uint16(xArgXmm2M128),
+	/*4486*/ uint16(xMatch),
+	/*4487*/ uint16(xCondPrefix), 2,
+	0x66, 4499,
+	0x0, 4493,
+	/*4493*/ uint16(xSetOp), uint16(PACKSSWB),
+	/*4495*/ uint16(xReadSlashR),
+	/*4496*/ uint16(xArgMm1),
+	/*4497*/ uint16(xArgMm2M64),
+	/*4498*/ uint16(xMatch),
+	/*4499*/ uint16(xSetOp), uint16(PACKSSWB),
+	/*4501*/ uint16(xReadSlashR),
+	/*4502*/ uint16(xArgXmm1),
+	/*4503*/ uint16(xArgXmm2M128),
+	/*4504*/ uint16(xMatch),
+	/*4505*/ uint16(xCondPrefix), 2,
+	0x66, 4517,
+	0x0, 4511,
+	/*4511*/ uint16(xSetOp), uint16(PCMPGTB),
+	/*4513*/ uint16(xReadSlashR),
+	/*4514*/ uint16(xArgMm),
+	/*4515*/ uint16(xArgMmM64),
+	/*4516*/ uint16(xMatch),
+	/*4517*/ uint16(xSetOp), uint16(PCMPGTB),
+	/*4519*/ uint16(xReadSlashR),
+	/*4520*/ uint16(xArgXmm1),
+	/*4521*/ uint16(xArgXmm2M128),
+	/*4522*/ uint16(xMatch),
+	/*4523*/ uint16(xCondPrefix), 2,
+	0x66, 4535,
+	0x0, 4529,
+	/*4529*/ uint16(xSetOp), uint16(PCMPGTW),
+	/*4531*/ uint16(xReadSlashR),
+	/*4532*/ uint16(xArgMm),
+	/*4533*/ uint16(xArgMmM64),
+	/*4534*/ uint16(xMatch),
+	/*4535*/ uint16(xSetOp), uint16(PCMPGTW),
+	/*4537*/ uint16(xReadSlashR),
+	/*4538*/ uint16(xArgXmm1),
+	/*4539*/ uint16(xArgXmm2M128),
+	/*4540*/ uint16(xMatch),
+	/*4541*/ uint16(xCondPrefix), 2,
+	0x66, 4553,
+	0x0, 4547,
+	/*4547*/ uint16(xSetOp), uint16(PCMPGTD),
+	/*4549*/ uint16(xReadSlashR),
+	/*4550*/ uint16(xArgMm),
+	/*4551*/ uint16(xArgMmM64),
+	/*4552*/ uint16(xMatch),
+	/*4553*/ uint16(xSetOp), uint16(PCMPGTD),
+	/*4555*/ uint16(xReadSlashR),
+	/*4556*/ uint16(xArgXmm1),
+	/*4557*/ uint16(xArgXmm2M128),
+	/*4558*/ uint16(xMatch),
+	/*4559*/ uint16(xCondPrefix), 2,
+	0x66, 4571,
+	0x0, 4565,
+	/*4565*/ uint16(xSetOp), uint16(PACKUSWB),
+	/*4567*/ uint16(xReadSlashR),
+	/*4568*/ uint16(xArgMm),
+	/*4569*/ uint16(xArgMmM64),
+	/*4570*/ uint16(xMatch),
+	/*4571*/ uint16(xSetOp), uint16(PACKUSWB),
+	/*4573*/ uint16(xReadSlashR),
+	/*4574*/ uint16(xArgXmm1),
+	/*4575*/ uint16(xArgXmm2M128),
+	/*4576*/ uint16(xMatch),
+	/*4577*/ uint16(xCondPrefix), 2,
+	0x66, 4589,
+	0x0, 4583,
+	/*4583*/ uint16(xSetOp), uint16(PUNPCKHBW),
+	/*4585*/ uint16(xReadSlashR),
+	/*4586*/ uint16(xArgMm),
+	/*4587*/ uint16(xArgMmM64),
+	/*4588*/ uint16(xMatch),
+	/*4589*/ uint16(xSetOp), uint16(PUNPCKHBW),
+	/*4591*/ uint16(xReadSlashR),
+	/*4592*/ uint16(xArgXmm1),
+	/*4593*/ uint16(xArgXmm2M128),
+	/*4594*/ uint16(xMatch),
+	/*4595*/ uint16(xCondPrefix), 2,
+	0x66, 4607,
+	0x0, 4601,
+	/*4601*/ uint16(xSetOp), uint16(PUNPCKHWD),
+	/*4603*/ uint16(xReadSlashR),
+	/*4604*/ uint16(xArgMm),
+	/*4605*/ uint16(xArgMmM64),
+	/*4606*/ uint16(xMatch),
+	/*4607*/ uint16(xSetOp), uint16(PUNPCKHWD),
+	/*4609*/ uint16(xReadSlashR),
+	/*4610*/ uint16(xArgXmm1),
+	/*4611*/ uint16(xArgXmm2M128),
+	/*4612*/ uint16(xMatch),
 	/*4613*/ uint16(xCondPrefix), 2,
-	0x66, 4635,
+	0x66, 4625,
 	0x0, 4619,
-	/*4619*/ uint16(xCondDataSize), 4623, 4629, 0,
-	/*4623*/ uint16(xSetOp), uint16(MOVD),
-	/*4625*/ uint16(xReadSlashR),
-	/*4626*/ uint16(xArgMm),
-	/*4627*/ uint16(xArgRM32),
-	/*4628*/ uint16(xMatch),
-	/*4629*/ uint16(xSetOp), uint16(MOVD),
-	/*4631*/ uint16(xReadSlashR),
-	/*4632*/ uint16(xArgMm),
-	/*4633*/ uint16(xArgRM32),
-	/*4634*/ uint16(xMatch),
-	/*4635*/ uint16(xCondDataSize), 4639, 4645, 0,
-	/*4639*/ uint16(xSetOp), uint16(MOVD),
-	/*4641*/ uint16(xReadSlashR),
-	/*4642*/ uint16(xArgXmm),
-	/*4643*/ uint16(xArgRM32),
-	/*4644*/ uint16(xMatch),
-	/*4645*/ uint16(xSetOp), uint16(MOVD),
-	/*4647*/ uint16(xReadSlashR),
-	/*4648*/ uint16(xArgXmm),
-	/*4649*/ uint16(xArgRM32),
-	/*4650*/ uint16(xMatch),
-	/*4651*/ uint16(xCondPrefix), 2,
-	0x66, 4667,
-	0x0, 4657,
-	/*4657*/ uint16(xCondDataSize), 4623, 4629, 4661,
-	/*4661*/ uint16(xSetOp), uint16(MOVQ),
-	/*4663*/ uint16(xReadSlashR),
-	/*4664*/ uint16(xArgMm),
-	/*4665*/ uint16(xArgRM64),
-	/*4666*/ uint16(xMatch),
-	/*4667*/ uint16(xCondDataSize), 4639, 4645, 4671,
-	/*4671*/ uint16(xSetOp), uint16(MOVQ),
-	/*4673*/ uint16(xReadSlashR),
-	/*4674*/ uint16(xArgXmm),
-	/*4675*/ uint16(xArgRM64),
-	/*4676*/ uint16(xMatch),
-	/*4677*/ uint16(xCondPrefix), 3,
-	0xF3, 4697,
-	0x66, 4691,
-	0x0, 4685,
-	/*4685*/ uint16(xSetOp), uint16(MOVQ),
-	/*4687*/ uint16(xReadSlashR),
-	/*4688*/ uint16(xArgMm),
-	/*4689*/ uint16(xArgMmM64),
-	/*4690*/ uint16(xMatch),
-	/*4691*/ uint16(xSetOp), uint16(MOVDQA),
-	/*4693*/ uint16(xReadSlashR),
-	/*4694*/ uint16(xArgXmm1),
-	/*4695*/ uint16(xArgXmm2M128),
-	/*4696*/ uint16(xMatch),
-	/*4697*/ uint16(xSetOp), uint16(MOVDQU),
-	/*4699*/ uint16(xReadSlashR),
-	/*4700*/ uint16(xArgXmm1),
-	/*4701*/ uint16(xArgXmm2M128),
-	/*4702*/ uint16(xMatch),
-	/*4703*/ uint16(xCondPrefix), 4,
-	0xF3, 4737,
-	0xF2, 4729,
-	0x66, 4721,
-	0x0, 4713,
-	/*4713*/ uint16(xSetOp), uint16(PSHUFW),
-	/*4715*/ uint16(xReadSlashR),
-	/*4716*/ uint16(xReadIb),
-	/*4717*/ uint16(xArgMm1),
-	/*4718*/ uint16(xArgMm2M64),
-	/*4719*/ uint16(xArgImm8u),
-	/*4720*/ uint16(xMatch),
-	/*4721*/ uint16(xSetOp), uint16(PSHUFD),
-	/*4723*/ uint16(xReadSlashR),
-	/*4724*/ uint16(xReadIb),
-	/*4725*/ uint16(xArgXmm1),
-	/*4726*/ uint16(xArgXmm2M128),
-	/*4727*/ uint16(xArgImm8u),
-	/*4728*/ uint16(xMatch),
-	/*4729*/ uint16(xSetOp), uint16(PSHUFLW),
-	/*4731*/ uint16(xReadSlashR),
-	/*4732*/ uint16(xReadIb),
-	/*4733*/ uint16(xArgXmm1),
-	/*4734*/ uint16(xArgXmm2M128),
-	/*4735*/ uint16(xArgImm8u),
-	/*4736*/ uint16(xMatch),
-	/*4737*/ uint16(xSetOp), uint16(PSHUFHW),
-	/*4739*/ uint16(xReadSlashR),
-	/*4740*/ uint16(xReadIb),
-	/*4741*/ uint16(xArgXmm1),
-	/*4742*/ uint16(xArgXmm2M128),
-	/*4743*/ uint16(xArgImm8u),
-	/*4744*/ uint16(xMatch),
-	/*4745*/ uint16(xCondSlashR),
+	/*4619*/ uint16(xSetOp), uint16(PUNPCKHDQ),
+	/*4621*/ uint16(xReadSlashR),
+	/*4622*/ uint16(xArgMm),
+	/*4623*/ uint16(xArgMmM64),
+	/*4624*/ uint16(xMatch),
+	/*4625*/ uint16(xSetOp), uint16(PUNPCKHDQ),
+	/*4627*/ uint16(xReadSlashR),
+	/*4628*/ uint16(xArgXmm1),
+	/*4629*/ uint16(xArgXmm2M128),
+	/*4630*/ uint16(xMatch),
+	/*4631*/ uint16(xCondPrefix), 2,
+	0x66, 4643,
+	0x0, 4637,
+	/*4637*/ uint16(xSetOp), uint16(PACKSSDW),
+	/*4639*/ uint16(xReadSlashR),
+	/*4640*/ uint16(xArgMm1),
+	/*4641*/ uint16(xArgMm2M64),
+	/*4642*/ uint16(xMatch),
+	/*4643*/ uint16(xSetOp), uint16(PACKSSDW),
+	/*4645*/ uint16(xReadSlashR),
+	/*4646*/ uint16(xArgXmm1),
+	/*4647*/ uint16(xArgXmm2M128),
+	/*4648*/ uint16(xMatch),
+	/*4649*/ uint16(xCondPrefix), 1,
+	0x66, 4653,
+	/*4653*/ uint16(xSetOp), uint16(PUNPCKLQDQ),
+	/*4655*/ uint16(xReadSlashR),
+	/*4656*/ uint16(xArgXmm1),
+	/*4657*/ uint16(xArgXmm2M128),
+	/*4658*/ uint16(xMatch),
+	/*4659*/ uint16(xCondPrefix), 1,
+	0x66, 4663,
+	/*4663*/ uint16(xSetOp), uint16(PUNPCKHQDQ),
+	/*4665*/ uint16(xReadSlashR),
+	/*4666*/ uint16(xArgXmm1),
+	/*4667*/ uint16(xArgXmm2M128),
+	/*4668*/ uint16(xMatch),
+	/*4669*/ uint16(xCondIs64), 4672, 4710,
+	/*4672*/ uint16(xCondPrefix), 2,
+	0x66, 4694,
+	0x0, 4678,
+	/*4678*/ uint16(xCondDataSize), 4682, 4688, 0,
+	/*4682*/ uint16(xSetOp), uint16(MOVD),
+	/*4684*/ uint16(xReadSlashR),
+	/*4685*/ uint16(xArgMm),
+	/*4686*/ uint16(xArgRM32),
+	/*4687*/ uint16(xMatch),
+	/*4688*/ uint16(xSetOp), uint16(MOVD),
+	/*4690*/ uint16(xReadSlashR),
+	/*4691*/ uint16(xArgMm),
+	/*4692*/ uint16(xArgRM32),
+	/*4693*/ uint16(xMatch),
+	/*4694*/ uint16(xCondDataSize), 4698, 4704, 0,
+	/*4698*/ uint16(xSetOp), uint16(MOVD),
+	/*4700*/ uint16(xReadSlashR),
+	/*4701*/ uint16(xArgXmm),
+	/*4702*/ uint16(xArgRM32),
+	/*4703*/ uint16(xMatch),
+	/*4704*/ uint16(xSetOp), uint16(MOVD),
+	/*4706*/ uint16(xReadSlashR),
+	/*4707*/ uint16(xArgXmm),
+	/*4708*/ uint16(xArgRM32),
+	/*4709*/ uint16(xMatch),
+	/*4710*/ uint16(xCondPrefix), 2,
+	0x66, 4726,
+	0x0, 4716,
+	/*4716*/ uint16(xCondDataSize), 4682, 4688, 4720,
+	/*4720*/ uint16(xSetOp), uint16(MOVQ),
+	/*4722*/ uint16(xReadSlashR),
+	/*4723*/ uint16(xArgMm),
+	/*4724*/ uint16(xArgRM64),
+	/*4725*/ uint16(xMatch),
+	/*4726*/ uint16(xCondDataSize), 4698, 4704, 4730,
+	/*4730*/ uint16(xSetOp), uint16(MOVQ),
+	/*4732*/ uint16(xReadSlashR),
+	/*4733*/ uint16(xArgXmm),
+	/*4734*/ uint16(xArgRM64),
+	/*4735*/ uint16(xMatch),
+	/*4736*/ uint16(xCondPrefix), 3,
+	0xF3, 4756,
+	0x66, 4750,
+	0x0, 4744,
+	/*4744*/ uint16(xSetOp), uint16(MOVQ),
+	/*4746*/ uint16(xReadSlashR),
+	/*4747*/ uint16(xArgMm),
+	/*4748*/ uint16(xArgMmM64),
+	/*4749*/ uint16(xMatch),
+	/*4750*/ uint16(xSetOp), uint16(MOVDQA),
+	/*4752*/ uint16(xReadSlashR),
+	/*4753*/ uint16(xArgXmm1),
+	/*4754*/ uint16(xArgXmm2M128),
+	/*4755*/ uint16(xMatch),
+	/*4756*/ uint16(xSetOp), uint16(MOVDQU),
+	/*4758*/ uint16(xReadSlashR),
+	/*4759*/ uint16(xArgXmm1),
+	/*4760*/ uint16(xArgXmm2M128),
+	/*4761*/ uint16(xMatch),
+	/*4762*/ uint16(xCondPrefix), 4,
+	0xF3, 4796,
+	0xF2, 4788,
+	0x66, 4780,
+	0x0, 4772,
+	/*4772*/ uint16(xSetOp), uint16(PSHUFW),
+	/*4774*/ uint16(xReadSlashR),
+	/*4775*/ uint16(xReadIb),
+	/*4776*/ uint16(xArgMm1),
+	/*4777*/ uint16(xArgMm2M64),
+	/*4778*/ uint16(xArgImm8u),
+	/*4779*/ uint16(xMatch),
+	/*4780*/ uint16(xSetOp), uint16(PSHUFD),
+	/*4782*/ uint16(xReadSlashR),
+	/*4783*/ uint16(xReadIb),
+	/*4784*/ uint16(xArgXmm1),
+	/*4785*/ uint16(xArgXmm2M128),
+	/*4786*/ uint16(xArgImm8u),
+	/*4787*/ uint16(xMatch),
+	/*4788*/ uint16(xSetOp), uint16(PSHUFLW),
+	/*4790*/ uint16(xReadSlashR),
+	/*4791*/ uint16(xReadIb),
+	/*4792*/ uint16(xArgXmm1),
+	/*4793*/ uint16(xArgXmm2M128),
+	/*4794*/ uint16(xArgImm8u),
+	/*4795*/ uint16(xMatch),
+	/*4796*/ uint16(xSetOp), uint16(PSHUFHW),
+	/*4798*/ uint16(xReadSlashR),
+	/*4799*/ uint16(xReadIb),
+	/*4800*/ uint16(xArgXmm1),
+	/*4801*/ uint16(xArgXmm2M128),
+	/*4802*/ uint16(xArgImm8u),
+	/*4803*/ uint16(xMatch),
+	/*4804*/ uint16(xCondSlashR),
 	0,    // 0
 	0,    // 1
-	4754, // 2
+	4813, // 2
 	0,    // 3
-	4772, // 4
+	4831, // 4
 	0,    // 5
-	4790, // 6
+	4849, // 6
 	0,    // 7
-	/*4754*/ uint16(xCondPrefix), 2,
-	0x66, 4766,
-	0x0, 4760,
-	/*4760*/ uint16(xSetOp), uint16(PSRLW),
-	/*4762*/ uint16(xReadIb),
-	/*4763*/ uint16(xArgMm2),
-	/*4764*/ uint16(xArgImm8u),
-	/*4765*/ uint16(xMatch),
-	/*4766*/ uint16(xSetOp), uint16(PSRLW),
-	/*4768*/ uint16(xReadIb),
-	/*4769*/ uint16(xArgXmm2),
-	/*4770*/ uint16(xArgImm8u),
-	/*4771*/ uint16(xMatch),
-	/*4772*/ uint16(xCondPrefix), 2,
-	0x66, 4784,
-	0x0, 4778,
-	/*4778*/ uint16(xSetOp), uint16(PSRAW),
-	/*4780*/ uint16(xReadIb),
-	/*4781*/ uint16(xArgMm2),
-	/*4782*/ uint16(xArgImm8u),
-	/*4783*/ uint16(xMatch),
-	/*4784*/ uint16(xSetOp), uint16(PSRAW),
-	/*4786*/ uint16(xReadIb),
-	/*4787*/ uint16(xArgXmm2),
-	/*4788*/ uint16(xArgImm8u),
-	/*4789*/ uint16(xMatch),
-	/*4790*/ uint16(xCondPrefix), 2,
-	0x66, 4802,
-	0x0, 4796,
-	/*4796*/ uint16(xSetOp), uint16(PSLLW),
-	/*4798*/ uint16(xReadIb),
-	/*4799*/ uint16(xArgMm2),
-	/*4800*/ uint16(xArgImm8u),
-	/*4801*/ uint16(xMatch),
-	/*4802*/ uint16(xSetOp), uint16(PSLLW),
-	/*4804*/ uint16(xReadIb),
-	/*4805*/ uint16(xArgXmm2),
-	/*4806*/ uint16(xArgImm8u),
-	/*4807*/ uint16(xMatch),
-	/*4808*/ uint16(xCondSlashR),
+	/*4813*/ uint16(xCondPrefix), 2,
+	0x66, 4825,
+	0x0, 4819,
+	/*4819*/ uint16(xSetOp), uint16(PSRLW),
+	/*4821*/ uint16(xReadIb),
+	/*4822*/ uint16(xArgMm2),
+	/*4823*/ uint16(xArgImm8u),
+	/*4824*/ uint16(xMatch),
+	/*4825*/ uint16(xSetOp), uint16(PSRLW),
+	/*4827*/ uint16(xReadIb),
+	/*4828*/ uint16(xArgXmm2),
+	/*4829*/ uint16(xArgImm8u),
+	/*4830*/ uint16(xMatch),
+	/*4831*/ uint16(xCondPrefix), 2,
+	0x66, 4843,
+	0x0, 4837,
+	/*4837*/ uint16(xSetOp), uint16(PSRAW),
+	/*4839*/ uint16(xReadIb),
+	/*4840*/ uint16(xArgMm2),
+	/*4841*/ uint16(xArgImm8u),
+	/*4842*/ uint16(xMatch),
+	/*4843*/ uint16(xSetOp), uint16(PSRAW),
+	/*4845*/ uint16(xReadIb),
+	/*4846*/ uint16(xArgXmm2),
+	/*4847*/ uint16(xArgImm8u),
+	/*4848*/ uint16(xMatch),
+	/*4849*/ uint16(xCondPrefix), 2,
+	0x66, 4861,
+	0x0, 4855,
+	/*4855*/ uint16(xSetOp), uint16(PSLLW),
+	/*4857*/ uint16(xReadIb),
+	/*4858*/ uint16(xArgMm2),
+	/*4859*/ uint16(xArgImm8u),
+	/*4860*/ uint16(xMatch),
+	/*4861*/ uint16(xSetOp), uint16(PSLLW),
+	/*4863*/ uint16(xReadIb),
+	/*4864*/ uint16(xArgXmm2),
+	/*4865*/ uint16(xArgImm8u),
+	/*4866*/ uint16(xMatch),
+	/*4867*/ uint16(xCondSlashR),
 	0,    // 0
 	0,    // 1
-	4817, // 2
+	4876, // 2
 	0,    // 3
-	4835, // 4
+	4894, // 4
 	0,    // 5
-	4853, // 6
+	4912, // 6
 	0,    // 7
-	/*4817*/ uint16(xCondPrefix), 2,
-	0x66, 4829,
-	0x0, 4823,
-	/*4823*/ uint16(xSetOp), uint16(PSRLD),
-	/*4825*/ uint16(xReadIb),
-	/*4826*/ uint16(xArgMm2),
-	/*4827*/ uint16(xArgImm8u),
-	/*4828*/ uint16(xMatch),
-	/*4829*/ uint16(xSetOp), uint16(PSRLD),
-	/*4831*/ uint16(xReadIb),
-	/*4832*/ uint16(xArgXmm2),
-	/*4833*/ uint16(xArgImm8u),
-	/*4834*/ uint16(xMatch),
-	/*4835*/ uint16(xCondPrefix), 2,
-	0x66, 4847,
-	0x0, 4841,
-	/*4841*/ uint16(xSetOp), uint16(PSRAD),
-	/*4843*/ uint16(xReadIb),
-	/*4844*/ uint16(xArgMm2),
-	/*4845*/ uint16(xArgImm8u),
-	/*4846*/ uint16(xMatch),
-	/*4847*/ uint16(xSetOp), uint16(PSRAD),
-	/*4849*/ uint16(xReadIb),
-	/*4850*/ uint16(xArgXmm2),
-	/*4851*/ uint16(xArgImm8u),
-	/*4852*/ uint16(xMatch),
-	/*4853*/ uint16(xCondPrefix), 2,
-	0x66, 4865,
-	0x0, 4859,
-	/*4859*/ uint16(xSetOp), uint16(PSLLD),
-	/*4861*/ uint16(xReadIb),
-	/*4862*/ uint16(xArgMm2),
-	/*4863*/ uint16(xArgImm8u),
-	/*4864*/ uint16(xMatch),
-	/*4865*/ uint16(xSetOp), uint16(PSLLD),
-	/*4867*/ uint16(xReadIb),
-	/*4868*/ uint16(xArgXmm2),
-	/*4869*/ uint16(xArgImm8u),
-	/*4870*/ uint16(xMatch),
-	/*4871*/ uint16(xCondSlashR),
+	/*4876*/ uint16(xCondPrefix), 2,
+	0x66, 4888,
+	0x0, 4882,
+	/*4882*/ uint16(xSetOp), uint16(PSRLD),
+	/*4884*/ uint16(xReadIb),
+	/*4885*/ uint16(xArgMm2),
+	/*4886*/ uint16(xArgImm8u),
+	/*4887*/ uint16(xMatch),
+	/*4888*/ uint16(xSetOp), uint16(PSRLD),
+	/*4890*/ uint16(xReadIb),
+	/*4891*/ uint16(xArgXmm2),
+	/*4892*/ uint16(xArgImm8u),
+	/*4893*/ uint16(xMatch),
+	/*4894*/ uint16(xCondPrefix), 2,
+	0x66, 4906,
+	0x0, 4900,
+	/*4900*/ uint16(xSetOp), uint16(PSRAD),
+	/*4902*/ uint16(xReadIb),
+	/*4903*/ uint16(xArgMm2),
+	/*4904*/ uint16(xArgImm8u),
+	/*4905*/ uint16(xMatch),
+	/*4906*/ uint16(xSetOp), uint16(PSRAD),
+	/*4908*/ uint16(xReadIb),
+	/*4909*/ uint16(xArgXmm2),
+	/*4910*/ uint16(xArgImm8u),
+	/*4911*/ uint16(xMatch),
+	/*4912*/ uint16(xCondPrefix), 2,
+	0x66, 4924,
+	0x0, 4918,
+	/*4918*/ uint16(xSetOp), uint16(PSLLD),
+	/*4920*/ uint16(xReadIb),
+	/*4921*/ uint16(xArgMm2),
+	/*4922*/ uint16(xArgImm8u),
+	/*4923*/ uint16(xMatch),
+	/*4924*/ uint16(xSetOp), uint16(PSLLD),
+	/*4926*/ uint16(xReadIb),
+	/*4927*/ uint16(xArgXmm2),
+	/*4928*/ uint16(xArgImm8u),
+	/*4929*/ uint16(xMatch),
+	/*4930*/ uint16(xCondSlashR),
 	0,    // 0
 	0,    // 1
-	4880, // 2
-	4898, // 3
+	4939, // 2
+	4957, // 3
 	0,    // 4
 	0,    // 5
-	4908, // 6
-	4926, // 7
-	/*4880*/ uint16(xCondPrefix), 2,
-	0x66, 4892,
-	0x0, 4886,
-	/*4886*/ uint16(xSetOp), uint16(PSRLQ),
-	/*4888*/ uint16(xReadIb),
-	/*4889*/ uint16(xArgMm2),
-	/*4890*/ uint16(xArgImm8u),
-	/*4891*/ uint16(xMatch),
-	/*4892*/ uint16(xSetOp), uint16(PSRLQ),
-	/*4894*/ uint16(xReadIb),
-	/*4895*/ uint16(xArgXmm2),
-	/*4896*/ uint16(xArgImm8u),
-	/*4897*/ uint16(xMatch),
-	/*4898*/ uint16(xCondPrefix), 1,
-	0x66, 4902,
-	/*4902*/ uint16(xSetOp), uint16(PSRLDQ),
-	/*4904*/ uint16(xReadIb),
-	/*4905*/ uint16(xArgXmm2),
-	/*4906*/ uint16(xArgImm8u),
-	/*4907*/ uint16(xMatch),
-	/*4908*/ uint16(xCondPrefix), 2,
-	0x66, 4920,
-	0x0, 4914,
-	/*4914*/ uint16(xSetOp), uint16(PSLLQ),
-	/*4916*/ uint16(xReadIb),
-	/*4917*/ uint16(xArgMm2),
-	/*4918*/ uint16(xArgImm8u),
-	/*4919*/ uint16(xMatch),
-	/*4920*/ uint16(xSetOp), uint16(PSLLQ),
-	/*4922*/ uint16(xReadIb),
-	/*4923*/ uint16(xArgXmm2),
-	/*4924*/ uint16(xArgImm8u),
-	/*4925*/ uint16(xMatch),
-	/*4926*/ uint16(xCondPrefix), 1,
-	0x66, 4930,
-	/*4930*/ uint16(xSetOp), uint16(PSLLDQ),
-	/*4932*/ uint16(xReadIb),
-	/*4933*/ uint16(xArgXmm2),
-	/*4934*/ uint16(xArgImm8u),
-	/*4935*/ uint16(xMatch),
-	/*4936*/ uint16(xCondPrefix), 2,
-	0x66, 4948,
-	0x0, 4942,
-	/*4942*/ uint16(xSetOp), uint16(PCMPEQB),
-	/*4944*/ uint16(xReadSlashR),
-	/*4945*/ uint16(xArgMm),
-	/*4946*/ uint16(xArgMmM64),
-	/*4947*/ uint16(xMatch),
-	/*4948*/ uint16(xSetOp), uint16(PCMPEQB),
-	/*4950*/ uint16(xReadSlashR),
-	/*4951*/ uint16(xArgXmm1),
-	/*4952*/ uint16(xArgXmm2M128),
-	/*4953*/ uint16(xMatch),
-	/*4954*/ uint16(xCondPrefix), 2,
-	0x66, 4966,
-	0x0, 4960,
-	/*4960*/ uint16(xSetOp), uint16(PCMPEQW),
-	/*4962*/ uint16(xReadSlashR),
-	/*4963*/ uint16(xArgMm),
-	/*4964*/ uint16(xArgMmM64),
-	/*4965*/ uint16(xMatch),
-	/*4966*/ uint16(xSetOp), uint16(PCMPEQW),
-	/*4968*/ uint16(xReadSlashR),
-	/*4969*/ uint16(xArgXmm1),
-	/*4970*/ uint16(xArgXmm2M128),
-	/*4971*/ uint16(xMatch),
-	/*4972*/ uint16(xCondPrefix), 2,
-	0x66, 4984,
-	0x0, 4978,
-	/*4978*/ uint16(xSetOp), uint16(PCMPEQD),
-	/*4980*/ uint16(xReadSlashR),
-	/*4981*/ uint16(xArgMm),
-	/*4982*/ uint16(xArgMmM64),
-	/*4983*/ uint16(xMatch),
-	/*4984*/ uint16(xSetOp), uint16(PCMPEQD),
-	/*4986*/ uint16(xReadSlashR),
-	/*4987*/ uint16(xArgXmm1),
-	/*4988*/ uint16(xArgXmm2M128),
-	/*4989*/ uint16(xMatch),
-	/*4990*/ uint16(xSetOp), uint16(EMMS),
-	/*4992*/ uint16(xMatch),
-	/*4993*/ uint16(xCondPrefix), 2,
-	0xF2, 5005,
-	0x66, 4999,
-	/*4999*/ uint16(xSetOp), uint16(HADDPD),
-	/*5001*/ uint16(xReadSlashR),
-	/*5002*/ uint16(xArgXmm1),
-	/*5003*/ uint16(xArgXmm2M128),
-	/*5004*/ uint16(xMatch),
-	/*5005*/ uint16(xSetOp), uint16(HADDPS),
-	/*5007*/ uint16(xReadSlashR),
-	/*5008*/ uint16(xArgXmm1),
-	/*5009*/ uint16(xArgXmm2M128),
-	/*5010*/ uint16(xMatch),
-	/*5011*/ uint16(xCondPrefix), 2,
-	0xF2, 5023,
-	0x66, 5017,
-	/*5017*/ uint16(xSetOp), uint16(HSUBPD),
-	/*5019*/ uint16(xReadSlashR),
-	/*5020*/ uint16(xArgXmm1),
-	/*5021*/ uint16(xArgXmm2M128),
-	/*5022*/ uint16(xMatch),
-	/*5023*/ uint16(xSetOp), uint16(HSUBPS),
-	/*5025*/ uint16(xReadSlashR),
-	/*5026*/ uint16(xArgXmm1),
-	/*5027*/ uint16(xArgXmm2M128),
-	/*5028*/ uint16(xMatch),
-	/*5029*/ uint16(xCondIs64), 5032, 5078,
-	/*5032*/ uint16(xCondPrefix), 3,
-	0xF3, 5072,
-	0x66, 5056,
-	0x0, 5040,
-	/*5040*/ uint16(xCondDataSize), 5044, 5050, 0,
-	/*5044*/ uint16(xSetOp), uint16(MOVD),
-	/*5046*/ uint16(xReadSlashR),
-	/*5047*/ uint16(xArgRM32),
-	/*5048*/ uint16(xArgMm),
-	/*5049*/ uint16(xMatch),
-	/*5050*/ uint16(xSetOp), uint16(MOVD),
-	/*5052*/ uint16(xReadSlashR),
-	/*5053*/ uint16(xArgRM32),
-	/*5054*/ uint16(xArgMm),
-	/*5055*/ uint16(xMatch),
-	/*5056*/ uint16(xCondDataSize), 5060, 5066, 0,
-	/*5060*/ uint16(xSetOp), uint16(MOVD),
-	/*5062*/ uint16(xReadSlashR),
-	/*5063*/ uint16(xArgRM32),
-	/*5064*/ uint16(xArgXmm),
-	/*5065*/ uint16(xMatch),
-	/*5066*/ uint16(xSetOp), uint16(MOVD),
-	/*5068*/ uint16(xReadSlashR),
-	/*5069*/ uint16(xArgRM32),
-	/*5070*/ uint16(xArgXmm),
-	/*5071*/ uint16(xMatch),
-	/*5072*/ uint16(xSetOp), uint16(MOVQ),
-	/*5074*/ uint16(xReadSlashR),
-	/*5075*/ uint16(xArgXmm1),
-	/*5076*/ uint16(xArgXmm2M64),
-	/*5077*/ uint16(xMatch),
-	/*5078*/ uint16(xCondPrefix), 3,
-	0xF3, 5072,
-	0x66, 5096,
-	0x0, 5086,
-	/*5086*/ uint16(xCondDataSize), 5044, 5050, 5090,
-	/*5090*/ uint16(xSetOp), uint16(MOVQ),
-	/*5092*/ uint16(xReadSlashR),
-	/*5093*/ uint16(xArgRM64),
-	/*5094*/ uint16(xArgMm),
-	/*5095*/ uint16(xMatch),
-	/*5096*/ uint16(xCondDataSize), 5060, 5066, 5100,
-	/*5100*/ uint16(xSetOp), uint16(MOVQ),
-	/*5102*/ uint16(xReadSlashR),
-	/*5103*/ uint16(xArgRM64),
-	/*5104*/ uint16(xArgXmm),
-	/*5105*/ uint16(xMatch),
-	/*5106*/ uint16(xCondPrefix), 3,
-	0xF3, 5126,
-	0x66, 5120,
-	0x0, 5114,
-	/*5114*/ uint16(xSetOp), uint16(MOVQ),
-	/*5116*/ uint16(xReadSlashR),
-	/*5117*/ uint16(xArgMmM64),
-	/*5118*/ uint16(xArgMm),
-	/*5119*/ uint16(xMatch),
-	/*5120*/ uint16(xSetOp), uint16(MOVDQA),
-	/*5122*/ uint16(xReadSlashR),
-	/*5123*/ uint16(xArgXmm2M128),
-	/*5124*/ uint16(xArgXmm1),
-	/*5125*/ uint16(xMatch),
-	/*5126*/ uint16(xSetOp), uint16(MOVDQU),
-	/*5128*/ uint16(xReadSlashR),
-	/*5129*/ uint16(xArgXmm2M128),
-	/*5130*/ uint16(xArgXmm1),
-	/*5131*/ uint16(xMatch),
-	/*5132*/ uint16(xCondIs64), 5135, 5149,
-	/*5135*/ uint16(xCondDataSize), 5139, 5144, 0,
-	/*5139*/ uint16(xSetOp), uint16(JO),
-	/*5141*/ uint16(xReadCw),
-	/*5142*/ uint16(xArgRel16),
-	/*5143*/ uint16(xMatch),
-	/*5144*/ uint16(xSetOp), uint16(JO),
-	/*5146*/ uint16(xReadCd),
-	/*5147*/ uint16(xArgRel32),
-	/*5148*/ uint16(xMatch),
-	/*5149*/ uint16(xCondDataSize), 5153, 5144, 5158,
-	/*5153*/ uint16(xSetOp), uint16(JO),
-	/*5155*/ uint16(xReadCd),
-	/*5156*/ uint16(xArgRel32),
-	/*5157*/ uint16(xMatch),
-	/*5158*/ uint16(xSetOp), uint16(JO),
-	/*5160*/ uint16(xReadCd),
-	/*5161*/ uint16(xArgRel32),
-	/*5162*/ uint16(xMatch),
-	/*5163*/ uint16(xCondIs64), 5166, 5180,
-	/*5166*/ uint16(xCondDataSize), 5170, 5175, 0,
-	/*5170*/ uint16(xSetOp), uint16(JNO),
-	/*5172*/ uint16(xReadCw),
-	/*5173*/ uint16(xArgRel16),
-	/*5174*/ uint16(xMatch),
-	/*5175*/ uint16(xSetOp), uint16(JNO),
-	/*5177*/ uint16(xReadCd),
-	/*5178*/ uint16(xArgRel32),
-	/*5179*/ uint16(xMatch),
-	/*5180*/ uint16(xCondDataSize), 5184, 5175, 5189,
-	/*5184*/ uint16(xSetOp), uint16(JNO),
-	/*5186*/ uint16(xReadCd),
-	/*5187*/ uint16(xArgRel32),
-	/*5188*/ uint16(xMatch),
-	/*5189*/ uint16(xSetOp), uint16(JNO),
-	/*5191*/ uint16(xReadCd),
-	/*5192*/ uint16(xArgRel32),
-	/*5193*/ uint16(xMatch),
-	/*5194*/ uint16(xCondIs64), 5197, 5211,
-	/*5197*/ uint16(xCondDataSize), 5201, 5206, 0,
-	/*5201*/ uint16(xSetOp), uint16(JB),
-	/*5203*/ uint16(xReadCw),
-	/*5204*/ uint16(xArgRel16),
-	/*5205*/ uint16(xMatch),
-	/*5206*/ uint16(xSetOp), uint16(JB),
-	/*5208*/ uint16(xReadCd),
-	/*5209*/ uint16(xArgRel32),
-	/*5210*/ uint16(xMatch),
-	/*5211*/ uint16(xCondDataSize), 5215, 5206, 5220,
-	/*5215*/ uint16(xSetOp), uint16(JB),
-	/*5217*/ uint16(xReadCd),
-	/*5218*/ uint16(xArgRel32),
-	/*5219*/ uint16(xMatch),
-	/*5220*/ uint16(xSetOp), uint16(JB),
-	/*5222*/ uint16(xReadCd),
-	/*5223*/ uint16(xArgRel32),
-	/*5224*/ uint16(xMatch),
-	/*5225*/ uint16(xCondIs64), 5228, 5242,
-	/*5228*/ uint16(xCondDataSize), 5232, 5237, 0,
-	/*5232*/ uint16(xSetOp), uint16(JAE),
-	/*5234*/ uint16(xReadCw),
-	/*5235*/ uint16(xArgRel16),
-	/*5236*/ uint16(xMatch),
-	/*5237*/ uint16(xSetOp), uint16(JAE),
-	/*5239*/ uint16(xReadCd),
-	/*5240*/ uint16(xArgRel32),
-	/*5241*/ uint16(xMatch),
-	/*5242*/ uint16(xCondDataSize), 5246, 5237, 5251,
-	/*5246*/ uint16(xSetOp), uint16(JAE),
-	/*5248*/ uint16(xReadCd),
-	/*5249*/ uint16(xArgRel32),
-	/*5250*/ uint16(xMatch),
-	/*5251*/ uint16(xSetOp), uint16(JAE),
-	/*5253*/ uint16(xReadCd),
-	/*5254*/ uint16(xArgRel32),
-	/*5255*/ uint16(xMatch),
-	/*5256*/ uint16(xCondIs64), 5259, 5273,
-	/*5259*/ uint16(xCondDataSize), 5263, 5268, 0,
-	/*5263*/ uint16(xSetOp), uint16(JE),
-	/*5265*/ uint16(xReadCw),
-	/*5266*/ uint16(xArgRel16),
-	/*5267*/ uint16(xMatch),
-	/*5268*/ uint16(xSetOp), uint16(JE),
-	/*5270*/ uint16(xReadCd),
-	/*5271*/ uint16(xArgRel32),
-	/*5272*/ uint16(xMatch),
-	/*5273*/ uint16(xCondDataSize), 5277, 5268, 5282,
-	/*5277*/ uint16(xSetOp), uint16(JE),
-	/*5279*/ uint16(xReadCd),
-	/*5280*/ uint16(xArgRel32),
-	/*5281*/ uint16(xMatch),
-	/*5282*/ uint16(xSetOp), uint16(JE),
-	/*5284*/ uint16(xReadCd),
-	/*5285*/ uint16(xArgRel32),
-	/*5286*/ uint16(xMatch),
-	/*5287*/ uint16(xCondIs64), 5290, 5304,
-	/*5290*/ uint16(xCondDataSize), 5294, 5299, 0,
-	/*5294*/ uint16(xSetOp), uint16(JNE),
-	/*5296*/ uint16(xReadCw),
-	/*5297*/ uint16(xArgRel16),
-	/*5298*/ uint16(xMatch),
-	/*5299*/ uint16(xSetOp), uint16(JNE),
-	/*5301*/ uint16(xReadCd),
-	/*5302*/ uint16(xArgRel32),
-	/*5303*/ uint16(xMatch),
-	/*5304*/ uint16(xCondDataSize), 5308, 5299, 5313,
-	/*5308*/ uint16(xSetOp), uint16(JNE),
-	/*5310*/ uint16(xReadCd),
-	/*5311*/ uint16(xArgRel32),
-	/*5312*/ uint16(xMatch),
-	/*5313*/ uint16(xSetOp), uint16(JNE),
-	/*5315*/ uint16(xReadCd),
-	/*5316*/ uint16(xArgRel32),
-	/*5317*/ uint16(xMatch),
-	/*5318*/ uint16(xCondIs64), 5321, 5335,
-	/*5321*/ uint16(xCondDataSize), 5325, 5330, 0,
-	/*5325*/ uint16(xSetOp), uint16(JBE),
-	/*5327*/ uint16(xReadCw),
-	/*5328*/ uint16(xArgRel16),
-	/*5329*/ uint16(xMatch),
-	/*5330*/ uint16(xSetOp), uint16(JBE),
-	/*5332*/ uint16(xReadCd),
-	/*5333*/ uint16(xArgRel32),
-	/*5334*/ uint16(xMatch),
-	/*5335*/ uint16(xCondDataSize), 5339, 5330, 5344,
-	/*5339*/ uint16(xSetOp), uint16(JBE),
-	/*5341*/ uint16(xReadCd),
-	/*5342*/ uint16(xArgRel32),
-	/*5343*/ uint16(xMatch),
-	/*5344*/ uint16(xSetOp), uint16(JBE),
-	/*5346*/ uint16(xReadCd),
-	/*5347*/ uint16(xArgRel32),
-	/*5348*/ uint16(xMatch),
-	/*5349*/ uint16(xCondIs64), 5352, 5366,
-	/*5352*/ uint16(xCondDataSize), 5356, 5361, 0,
-	/*5356*/ uint16(xSetOp), uint16(JA),
-	/*5358*/ uint16(xReadCw),
-	/*5359*/ uint16(xArgRel16),
-	/*5360*/ uint16(xMatch),
-	/*5361*/ uint16(xSetOp), uint16(JA),
-	/*5363*/ uint16(xReadCd),
-	/*5364*/ uint16(xArgRel32),
-	/*5365*/ uint16(xMatch),
-	/*5366*/ uint16(xCondDataSize), 5370, 5361, 5375,
-	/*5370*/ uint16(xSetOp), uint16(JA),
-	/*5372*/ uint16(xReadCd),
-	/*5373*/ uint16(xArgRel32),
-	/*5374*/ uint16(xMatch),
-	/*5375*/ uint16(xSetOp), uint16(JA),
-	/*5377*/ uint16(xReadCd),
-	/*5378*/ uint16(xArgRel32),
-	/*5379*/ uint16(xMatch),
-	/*5380*/ uint16(xCondIs64), 5383, 5397,
-	/*5383*/ uint16(xCondDataSize), 5387, 5392, 0,
-	/*5387*/ uint16(xSetOp), uint16(JS),
-	/*5389*/ uint16(xReadCw),
-	/*5390*/ uint16(xArgRel16),
-	/*5391*/ uint16(xMatch),
-	/*5392*/ uint16(xSetOp), uint16(JS),
-	/*5394*/ uint16(xReadCd),
-	/*5395*/ uint16(xArgRel32),
-	/*5396*/ uint16(xMatch),
-	/*5397*/ uint16(xCondDataSize), 5401, 5392, 5406,
-	/*5401*/ uint16(xSetOp), uint16(JS),
-	/*5403*/ uint16(xReadCd),
-	/*5404*/ uint16(xArgRel32),
-	/*5405*/ uint16(xMatch),
-	/*5406*/ uint16(xSetOp), uint16(JS),
-	/*5408*/ uint16(xReadCd),
-	/*5409*/ uint16(xArgRel32),
-	/*5410*/ uint16(xMatch),
-	/*5411*/ uint16(xCondIs64), 5414, 5428,
-	/*5414*/ uint16(xCondDataSize), 5418, 5423, 0,
-	/*5418*/ uint16(xSetOp), uint16(JNS),
-	/*5420*/ uint16(xReadCw),
-	/*5421*/ uint16(xArgRel16),
-	/*5422*/ uint16(xMatch),
-	/*5423*/ uint16(xSetOp), uint16(JNS),
-	/*5425*/ uint16(xReadCd),
-	/*5426*/ uint16(xArgRel32),
-	/*5427*/ uint16(xMatch),
-	/*5428*/ uint16(xCondDataSize), 5432, 5423, 5437,
-	/*5432*/ uint16(xSetOp), uint16(JNS),
-	/*5434*/ uint16(xReadCd),
-	/*5435*/ uint16(xArgRel32),
-	/*5436*/ uint16(xMatch),
-	/*5437*/ uint16(xSetOp), uint16(JNS),
-	/*5439*/ uint16(xReadCd),
-	/*5440*/ uint16(xArgRel32),
-	/*5441*/ uint16(xMatch),
-	/*5442*/ uint16(xCondIs64), 5445, 5459,
-	/*5445*/ uint16(xCondDataSize), 5449, 5454, 0,
-	/*5449*/ uint16(xSetOp), uint16(JP),
-	/*5451*/ uint16(xReadCw),
-	/*5452*/ uint16(xArgRel16),
-	/*5453*/ uint16(xMatch),
-	/*5454*/ uint16(xSetOp), uint16(JP),
-	/*5456*/ uint16(xReadCd),
-	/*5457*/ uint16(xArgRel32),
-	/*5458*/ uint16(xMatch),
-	/*5459*/ uint16(xCondDataSize), 5463, 5454, 5468,
-	/*5463*/ uint16(xSetOp), uint16(JP),
-	/*5465*/ uint16(xReadCd),
-	/*5466*/ uint16(xArgRel32),
-	/*5467*/ uint16(xMatch),
-	/*5468*/ uint16(xSetOp), uint16(JP),
-	/*5470*/ uint16(xReadCd),
-	/*5471*/ uint16(xArgRel32),
-	/*5472*/ uint16(xMatch),
-	/*5473*/ uint16(xCondIs64), 5476, 5490,
-	/*5476*/ uint16(xCondDataSize), 5480, 5485, 0,
-	/*5480*/ uint16(xSetOp), uint16(JNP),
-	/*5482*/ uint16(xReadCw),
-	/*5483*/ uint16(xArgRel16),
-	/*5484*/ uint16(xMatch),
-	/*5485*/ uint16(xSetOp), uint16(JNP),
-	/*5487*/ uint16(xReadCd),
-	/*5488*/ uint16(xArgRel32),
-	/*5489*/ uint16(xMatch),
-	/*5490*/ uint16(xCondDataSize), 5494, 5485, 5499,
-	/*5494*/ uint16(xSetOp), uint16(JNP),
-	/*5496*/ uint16(xReadCd),
-	/*5497*/ uint16(xArgRel32),
-	/*5498*/ uint16(xMatch),
-	/*5499*/ uint16(xSetOp), uint16(JNP),
-	/*5501*/ uint16(xReadCd),
-	/*5502*/ uint16(xArgRel32),
-	/*5503*/ uint16(xMatch),
-	/*5504*/ uint16(xCondIs64), 5507, 5521,
-	/*5507*/ uint16(xCondDataSize), 5511, 5516, 0,
-	/*5511*/ uint16(xSetOp), uint16(JL),
-	/*5513*/ uint16(xReadCw),
-	/*5514*/ uint16(xArgRel16),
-	/*5515*/ uint16(xMatch),
-	/*5516*/ uint16(xSetOp), uint16(JL),
-	/*5518*/ uint16(xReadCd),
-	/*5519*/ uint16(xArgRel32),
-	/*5520*/ uint16(xMatch),
-	/*5521*/ uint16(xCondDataSize), 5525, 5516, 5530,
-	/*5525*/ uint16(xSetOp), uint16(JL),
-	/*5527*/ uint16(xReadCd),
-	/*5528*/ uint16(xArgRel32),
-	/*5529*/ uint16(xMatch),
-	/*5530*/ uint16(xSetOp), uint16(JL),
-	/*5532*/ uint16(xReadCd),
-	/*5533*/ uint16(xArgRel32),
-	/*5534*/ uint16(xMatch),
-	/*5535*/ uint16(xCondIs64), 5538, 5552,
-	/*5538*/ uint16(xCondDataSize), 5542, 5547, 0,
-	/*5542*/ uint16(xSetOp), uint16(JGE),
-	/*5544*/ uint16(xReadCw),
-	/*5545*/ uint16(xArgRel16),
-	/*5546*/ uint16(xMatch),
-	/*5547*/ uint16(xSetOp), uint16(JGE),
-	/*5549*/ uint16(xReadCd),
-	/*5550*/ uint16(xArgRel32),
-	/*5551*/ uint16(xMatch),
-	/*5552*/ uint16(xCondDataSize), 5556, 5547, 5561,
-	/*5556*/ uint16(xSetOp), uint16(JGE),
-	/*5558*/ uint16(xReadCd),
-	/*5559*/ uint16(xArgRel32),
-	/*5560*/ uint16(xMatch),
-	/*5561*/ uint16(xSetOp), uint16(JGE),
-	/*5563*/ uint16(xReadCd),
-	/*5564*/ uint16(xArgRel32),
-	/*5565*/ uint16(xMatch),
-	/*5566*/ uint16(xCondIs64), 5569, 5583,
-	/*5569*/ uint16(xCondDataSize), 5573, 5578, 0,
-	/*5573*/ uint16(xSetOp), uint16(JLE),
-	/*5575*/ uint16(xReadCw),
-	/*5576*/ uint16(xArgRel16),
-	/*5577*/ uint16(xMatch),
-	/*5578*/ uint16(xSetOp), uint16(JLE),
-	/*5580*/ uint16(xReadCd),
-	/*5581*/ uint16(xArgRel32),
-	/*5582*/ uint16(xMatch),
-	/*5583*/ uint16(xCondDataSize), 5587, 5578, 5592,
-	/*5587*/ uint16(xSetOp), uint16(JLE),
-	/*5589*/ uint16(xReadCd),
-	/*5590*/ uint16(xArgRel32),
-	/*5591*/ uint16(xMatch),
-	/*5592*/ uint16(xSetOp), uint16(JLE),
-	/*5594*/ uint16(xReadCd),
-	/*5595*/ uint16(xArgRel32),
-	/*5596*/ uint16(xMatch),
-	/*5597*/ uint16(xCondIs64), 5600, 5614,
-	/*5600*/ uint16(xCondDataSize), 5604, 5609, 0,
-	/*5604*/ uint16(xSetOp), uint16(JG),
-	/*5606*/ uint16(xReadCw),
-	/*5607*/ uint16(xArgRel16),
-	/*5608*/ uint16(xMatch),
-	/*5609*/ uint16(xSetOp), uint16(JG),
-	/*5611*/ uint16(xReadCd),
-	/*5612*/ uint16(xArgRel32),
-	/*5613*/ uint16(xMatch),
-	/*5614*/ uint16(xCondDataSize), 5618, 5609, 5623,
-	/*5618*/ uint16(xSetOp), uint16(JG),
-	/*5620*/ uint16(xReadCd),
-	/*5621*/ uint16(xArgRel32),
-	/*5622*/ uint16(xMatch),
-	/*5623*/ uint16(xSetOp), uint16(JG),
-	/*5625*/ uint16(xReadCd),
-	/*5626*/ uint16(xArgRel32),
-	/*5627*/ uint16(xMatch),
-	/*5628*/ uint16(xSetOp), uint16(SETO),
-	/*5630*/ uint16(xReadSlashR),
-	/*5631*/ uint16(xArgRM8),
-	/*5632*/ uint16(xMatch),
-	/*5633*/ uint16(xSetOp), uint16(SETNO),
-	/*5635*/ uint16(xReadSlashR),
-	/*5636*/ uint16(xArgRM8),
-	/*5637*/ uint16(xMatch),
-	/*5638*/ uint16(xSetOp), uint16(SETB),
-	/*5640*/ uint16(xReadSlashR),
-	/*5641*/ uint16(xArgRM8),
-	/*5642*/ uint16(xMatch),
-	/*5643*/ uint16(xSetOp), uint16(SETAE),
-	/*5645*/ uint16(xReadSlashR),
-	/*5646*/ uint16(xArgRM8),
-	/*5647*/ uint16(xMatch),
-	/*5648*/ uint16(xSetOp), uint16(SETE),
-	/*5650*/ uint16(xReadSlashR),
-	/*5651*/ uint16(xArgRM8),
-	/*5652*/ uint16(xMatch),
-	/*5653*/ uint16(xSetOp), uint16(SETNE),
-	/*5655*/ uint16(xReadSlashR),
-	/*5656*/ uint16(xArgRM8),
-	/*5657*/ uint16(xMatch),
-	/*5658*/ uint16(xSetOp), uint16(SETBE),
-	/*5660*/ uint16(xReadSlashR),
-	/*5661*/ uint16(xArgRM8),
-	/*5662*/ uint16(xMatch),
-	/*5663*/ uint16(xSetOp), uint16(SETA),
-	/*5665*/ uint16(xReadSlashR),
-	/*5666*/ uint16(xArgRM8),
+	4967, // 6
+	4985, // 7
+	/*4939*/ uint16(xCondPrefix), 2,
+	0x66, 4951,
+	0x0, 4945,
+	/*4945*/ uint16(xSetOp), uint16(PSRLQ),
+	/*4947*/ uint16(xReadIb),
+	/*4948*/ uint16(xArgMm2),
+	/*4949*/ uint16(xArgImm8u),
+	/*4950*/ uint16(xMatch),
+	/*4951*/ uint16(xSetOp), uint16(PSRLQ),
+	/*4953*/ uint16(xReadIb),
+	/*4954*/ uint16(xArgXmm2),
+	/*4955*/ uint16(xArgImm8u),
+	/*4956*/ uint16(xMatch),
+	/*4957*/ uint16(xCondPrefix), 1,
+	0x66, 4961,
+	/*4961*/ uint16(xSetOp), uint16(PSRLDQ),
+	/*4963*/ uint16(xReadIb),
+	/*4964*/ uint16(xArgXmm2),
+	/*4965*/ uint16(xArgImm8u),
+	/*4966*/ uint16(xMatch),
+	/*4967*/ uint16(xCondPrefix), 2,
+	0x66, 4979,
+	0x0, 4973,
+	/*4973*/ uint16(xSetOp), uint16(PSLLQ),
+	/*4975*/ uint16(xReadIb),
+	/*4976*/ uint16(xArgMm2),
+	/*4977*/ uint16(xArgImm8u),
+	/*4978*/ uint16(xMatch),
+	/*4979*/ uint16(xSetOp), uint16(PSLLQ),
+	/*4981*/ uint16(xReadIb),
+	/*4982*/ uint16(xArgXmm2),
+	/*4983*/ uint16(xArgImm8u),
+	/*4984*/ uint16(xMatch),
+	/*4985*/ uint16(xCondPrefix), 1,
+	0x66, 4989,
+	/*4989*/ uint16(xSetOp), uint16(PSLLDQ),
+	/*4991*/ uint16(xReadIb),
+	/*4992*/ uint16(xArgXmm2),
+	/*4993*/ uint16(xArgImm8u),
+	/*4994*/ uint16(xMatch),
+	/*4995*/ uint16(xCondPrefix), 2,
+	0x66, 5007,
+	0x0, 5001,
+	/*5001*/ uint16(xSetOp), uint16(PCMPEQB),
+	/*5003*/ uint16(xReadSlashR),
+	/*5004*/ uint16(xArgMm),
+	/*5005*/ uint16(xArgMmM64),
+	/*5006*/ uint16(xMatch),
+	/*5007*/ uint16(xSetOp), uint16(PCMPEQB),
+	/*5009*/ uint16(xReadSlashR),
+	/*5010*/ uint16(xArgXmm1),
+	/*5011*/ uint16(xArgXmm2M128),
+	/*5012*/ uint16(xMatch),
+	/*5013*/ uint16(xCondPrefix), 2,
+	0x66, 5025,
+	0x0, 5019,
+	/*5019*/ uint16(xSetOp), uint16(PCMPEQW),
+	/*5021*/ uint16(xReadSlashR),
+	/*5022*/ uint16(xArgMm),
+	/*5023*/ uint16(xArgMmM64),
+	/*5024*/ uint16(xMatch),
+	/*5025*/ uint16(xSetOp), uint16(PCMPEQW),
+	/*5027*/ uint16(xReadSlashR),
+	/*5028*/ uint16(xArgXmm1),
+	/*5029*/ uint16(xArgXmm2M128),
+	/*5030*/ uint16(xMatch),
+	/*5031*/ uint16(xCondPrefix), 2,
+	0x66, 5043,
+	0x0, 5037,
+	/*5037*/ uint16(xSetOp), uint16(PCMPEQD),
+	/*5039*/ uint16(xReadSlashR),
+	/*5040*/ uint16(xArgMm),
+	/*5041*/ uint16(xArgMmM64),
+	/*5042*/ uint16(xMatch),
+	/*5043*/ uint16(xSetOp), uint16(PCMPEQD),
+	/*5045*/ uint16(xReadSlashR),
+	/*5046*/ uint16(xArgXmm1),
+	/*5047*/ uint16(xArgXmm2M128),
+	/*5048*/ uint16(xMatch),
+	/*5049*/ uint16(xSetOp), uint16(EMMS),
+	/*5051*/ uint16(xMatch),
+	/*5052*/ uint16(xCondPrefix), 2,
+	0xF2, 5064,
+	0x66, 5058,
+	/*5058*/ uint16(xSetOp), uint16(HADDPD),
+	/*5060*/ uint16(xReadSlashR),
+	/*5061*/ uint16(xArgXmm1),
+	/*5062*/ uint16(xArgXmm2M128),
+	/*5063*/ uint16(xMatch),
+	/*5064*/ uint16(xSetOp), uint16(HADDPS),
+	/*5066*/ uint16(xReadSlashR),
+	/*5067*/ uint16(xArgXmm1),
+	/*5068*/ uint16(xArgXmm2M128),
+	/*5069*/ uint16(xMatch),
+	/*5070*/ uint16(xCondPrefix), 2,
+	0xF2, 5082,
+	0x66, 5076,
+	/*5076*/ uint16(xSetOp), uint16(HSUBPD),
+	/*5078*/ uint16(xReadSlashR),
+	/*5079*/ uint16(xArgXmm1),
+	/*5080*/ uint16(xArgXmm2M128),
+	/*5081*/ uint16(xMatch),
+	/*5082*/ uint16(xSetOp), uint16(HSUBPS),
+	/*5084*/ uint16(xReadSlashR),
+	/*5085*/ uint16(xArgXmm1),
+	/*5086*/ uint16(xArgXmm2M128),
+	/*5087*/ uint16(xMatch),
+	/*5088*/ uint16(xCondIs64), 5091, 5137,
+	/*5091*/ uint16(xCondPrefix), 3,
+	0xF3, 5131,
+	0x66, 5115,
+	0x0, 5099,
+	/*5099*/ uint16(xCondDataSize), 5103, 5109, 0,
+	/*5103*/ uint16(xSetOp), uint16(MOVD),
+	/*5105*/ uint16(xReadSlashR),
+	/*5106*/ uint16(xArgRM32),
+	/*5107*/ uint16(xArgMm),
+	/*5108*/ uint16(xMatch),
+	/*5109*/ uint16(xSetOp), uint16(MOVD),
+	/*5111*/ uint16(xReadSlashR),
+	/*5112*/ uint16(xArgRM32),
+	/*5113*/ uint16(xArgMm),
+	/*5114*/ uint16(xMatch),
+	/*5115*/ uint16(xCondDataSize), 5119, 5125, 0,
+	/*5119*/ uint16(xSetOp), uint16(MOVD),
+	/*5121*/ uint16(xReadSlashR),
+	/*5122*/ uint16(xArgRM32),
+	/*5123*/ uint16(xArgXmm),
+	/*5124*/ uint16(xMatch),
+	/*5125*/ uint16(xSetOp), uint16(MOVD),
+	/*5127*/ uint16(xReadSlashR),
+	/*5128*/ uint16(xArgRM32),
+	/*5129*/ uint16(xArgXmm),
+	/*5130*/ uint16(xMatch),
+	/*5131*/ uint16(xSetOp), uint16(MOVQ),
+	/*5133*/ uint16(xReadSlashR),
+	/*5134*/ uint16(xArgXmm1),
+	/*5135*/ uint16(xArgXmm2M64),
+	/*5136*/ uint16(xMatch),
+	/*5137*/ uint16(xCondPrefix), 3,
+	0xF3, 5131,
+	0x66, 5155,
+	0x0, 5145,
+	/*5145*/ uint16(xCondDataSize), 5103, 5109, 5149,
+	/*5149*/ uint16(xSetOp), uint16(MOVQ),
+	/*5151*/ uint16(xReadSlashR),
+	/*5152*/ uint16(xArgRM64),
+	/*5153*/ uint16(xArgMm),
+	/*5154*/ uint16(xMatch),
+	/*5155*/ uint16(xCondDataSize), 5119, 5125, 5159,
+	/*5159*/ uint16(xSetOp), uint16(MOVQ),
+	/*5161*/ uint16(xReadSlashR),
+	/*5162*/ uint16(xArgRM64),
+	/*5163*/ uint16(xArgXmm),
+	/*5164*/ uint16(xMatch),
+	/*5165*/ uint16(xCondPrefix), 3,
+	0xF3, 5185,
+	0x66, 5179,
+	0x0, 5173,
+	/*5173*/ uint16(xSetOp), uint16(MOVQ),
+	/*5175*/ uint16(xReadSlashR),
+	/*5176*/ uint16(xArgMmM64),
+	/*5177*/ uint16(xArgMm),
+	/*5178*/ uint16(xMatch),
+	/*5179*/ uint16(xSetOp), uint16(MOVDQA),
+	/*5181*/ uint16(xReadSlashR),
+	/*5182*/ uint16(xArgXmm2M128),
+	/*5183*/ uint16(xArgXmm1),
+	/*5184*/ uint16(xMatch),
+	/*5185*/ uint16(xSetOp), uint16(MOVDQU),
+	/*5187*/ uint16(xReadSlashR),
+	/*5188*/ uint16(xArgXmm2M128),
+	/*5189*/ uint16(xArgXmm1),
+	/*5190*/ uint16(xMatch),
+	/*5191*/ uint16(xCondIs64), 5194, 5208,
+	/*5194*/ uint16(xCondDataSize), 5198, 5203, 0,
+	/*5198*/ uint16(xSetOp), uint16(JO),
+	/*5200*/ uint16(xReadCw),
+	/*5201*/ uint16(xArgRel16),
+	/*5202*/ uint16(xMatch),
+	/*5203*/ uint16(xSetOp), uint16(JO),
+	/*5205*/ uint16(xReadCd),
+	/*5206*/ uint16(xArgRel32),
+	/*5207*/ uint16(xMatch),
+	/*5208*/ uint16(xCondDataSize), 5212, 5203, 5217,
+	/*5212*/ uint16(xSetOp), uint16(JO),
+	/*5214*/ uint16(xReadCd),
+	/*5215*/ uint16(xArgRel32),
+	/*5216*/ uint16(xMatch),
+	/*5217*/ uint16(xSetOp), uint16(JO),
+	/*5219*/ uint16(xReadCd),
+	/*5220*/ uint16(xArgRel32),
+	/*5221*/ uint16(xMatch),
+	/*5222*/ uint16(xCondIs64), 5225, 5239,
+	/*5225*/ uint16(xCondDataSize), 5229, 5234, 0,
+	/*5229*/ uint16(xSetOp), uint16(JNO),
+	/*5231*/ uint16(xReadCw),
+	/*5232*/ uint16(xArgRel16),
+	/*5233*/ uint16(xMatch),
+	/*5234*/ uint16(xSetOp), uint16(JNO),
+	/*5236*/ uint16(xReadCd),
+	/*5237*/ uint16(xArgRel32),
+	/*5238*/ uint16(xMatch),
+	/*5239*/ uint16(xCondDataSize), 5243, 5234, 5248,
+	/*5243*/ uint16(xSetOp), uint16(JNO),
+	/*5245*/ uint16(xReadCd),
+	/*5246*/ uint16(xArgRel32),
+	/*5247*/ uint16(xMatch),
+	/*5248*/ uint16(xSetOp), uint16(JNO),
+	/*5250*/ uint16(xReadCd),
+	/*5251*/ uint16(xArgRel32),
+	/*5252*/ uint16(xMatch),
+	/*5253*/ uint16(xCondIs64), 5256, 5270,
+	/*5256*/ uint16(xCondDataSize), 5260, 5265, 0,
+	/*5260*/ uint16(xSetOp), uint16(JB),
+	/*5262*/ uint16(xReadCw),
+	/*5263*/ uint16(xArgRel16),
+	/*5264*/ uint16(xMatch),
+	/*5265*/ uint16(xSetOp), uint16(JB),
+	/*5267*/ uint16(xReadCd),
+	/*5268*/ uint16(xArgRel32),
+	/*5269*/ uint16(xMatch),
+	/*5270*/ uint16(xCondDataSize), 5274, 5265, 5279,
+	/*5274*/ uint16(xSetOp), uint16(JB),
+	/*5276*/ uint16(xReadCd),
+	/*5277*/ uint16(xArgRel32),
+	/*5278*/ uint16(xMatch),
+	/*5279*/ uint16(xSetOp), uint16(JB),
+	/*5281*/ uint16(xReadCd),
+	/*5282*/ uint16(xArgRel32),
+	/*5283*/ uint16(xMatch),
+	/*5284*/ uint16(xCondIs64), 5287, 5301,
+	/*5287*/ uint16(xCondDataSize), 5291, 5296, 0,
+	/*5291*/ uint16(xSetOp), uint16(JAE),
+	/*5293*/ uint16(xReadCw),
+	/*5294*/ uint16(xArgRel16),
+	/*5295*/ uint16(xMatch),
+	/*5296*/ uint16(xSetOp), uint16(JAE),
+	/*5298*/ uint16(xReadCd),
+	/*5299*/ uint16(xArgRel32),
+	/*5300*/ uint16(xMatch),
+	/*5301*/ uint16(xCondDataSize), 5305, 5296, 5310,
+	/*5305*/ uint16(xSetOp), uint16(JAE),
+	/*5307*/ uint16(xReadCd),
+	/*5308*/ uint16(xArgRel32),
+	/*5309*/ uint16(xMatch),
+	/*5310*/ uint16(xSetOp), uint16(JAE),
+	/*5312*/ uint16(xReadCd),
+	/*5313*/ uint16(xArgRel32),
+	/*5314*/ uint16(xMatch),
+	/*5315*/ uint16(xCondIs64), 5318, 5332,
+	/*5318*/ uint16(xCondDataSize), 5322, 5327, 0,
+	/*5322*/ uint16(xSetOp), uint16(JE),
+	/*5324*/ uint16(xReadCw),
+	/*5325*/ uint16(xArgRel16),
+	/*5326*/ uint16(xMatch),
+	/*5327*/ uint16(xSetOp), uint16(JE),
+	/*5329*/ uint16(xReadCd),
+	/*5330*/ uint16(xArgRel32),
+	/*5331*/ uint16(xMatch),
+	/*5332*/ uint16(xCondDataSize), 5336, 5327, 5341,
+	/*5336*/ uint16(xSetOp), uint16(JE),
+	/*5338*/ uint16(xReadCd),
+	/*5339*/ uint16(xArgRel32),
+	/*5340*/ uint16(xMatch),
+	/*5341*/ uint16(xSetOp), uint16(JE),
+	/*5343*/ uint16(xReadCd),
+	/*5344*/ uint16(xArgRel32),
+	/*5345*/ uint16(xMatch),
+	/*5346*/ uint16(xCondIs64), 5349, 5363,
+	/*5349*/ uint16(xCondDataSize), 5353, 5358, 0,
+	/*5353*/ uint16(xSetOp), uint16(JNE),
+	/*5355*/ uint16(xReadCw),
+	/*5356*/ uint16(xArgRel16),
+	/*5357*/ uint16(xMatch),
+	/*5358*/ uint16(xSetOp), uint16(JNE),
+	/*5360*/ uint16(xReadCd),
+	/*5361*/ uint16(xArgRel32),
+	/*5362*/ uint16(xMatch),
+	/*5363*/ uint16(xCondDataSize), 5367, 5358, 5372,
+	/*5367*/ uint16(xSetOp), uint16(JNE),
+	/*5369*/ uint16(xReadCd),
+	/*5370*/ uint16(xArgRel32),
+	/*5371*/ uint16(xMatch),
+	/*5372*/ uint16(xSetOp), uint16(JNE),
+	/*5374*/ uint16(xReadCd),
+	/*5375*/ uint16(xArgRel32),
+	/*5376*/ uint16(xMatch),
+	/*5377*/ uint16(xCondIs64), 5380, 5394,
+	/*5380*/ uint16(xCondDataSize), 5384, 5389, 0,
+	/*5384*/ uint16(xSetOp), uint16(JBE),
+	/*5386*/ uint16(xReadCw),
+	/*5387*/ uint16(xArgRel16),
+	/*5388*/ uint16(xMatch),
+	/*5389*/ uint16(xSetOp), uint16(JBE),
+	/*5391*/ uint16(xReadCd),
+	/*5392*/ uint16(xArgRel32),
+	/*5393*/ uint16(xMatch),
+	/*5394*/ uint16(xCondDataSize), 5398, 5389, 5403,
+	/*5398*/ uint16(xSetOp), uint16(JBE),
+	/*5400*/ uint16(xReadCd),
+	/*5401*/ uint16(xArgRel32),
+	/*5402*/ uint16(xMatch),
+	/*5403*/ uint16(xSetOp), uint16(JBE),
+	/*5405*/ uint16(xReadCd),
+	/*5406*/ uint16(xArgRel32),
+	/*5407*/ uint16(xMatch),
+	/*5408*/ uint16(xCondIs64), 5411, 5425,
+	/*5411*/ uint16(xCondDataSize), 5415, 5420, 0,
+	/*5415*/ uint16(xSetOp), uint16(JA),
+	/*5417*/ uint16(xReadCw),
+	/*5418*/ uint16(xArgRel16),
+	/*5419*/ uint16(xMatch),
+	/*5420*/ uint16(xSetOp), uint16(JA),
+	/*5422*/ uint16(xReadCd),
+	/*5423*/ uint16(xArgRel32),
+	/*5424*/ uint16(xMatch),
+	/*5425*/ uint16(xCondDataSize), 5429, 5420, 5434,
+	/*5429*/ uint16(xSetOp), uint16(JA),
+	/*5431*/ uint16(xReadCd),
+	/*5432*/ uint16(xArgRel32),
+	/*5433*/ uint16(xMatch),
+	/*5434*/ uint16(xSetOp), uint16(JA),
+	/*5436*/ uint16(xReadCd),
+	/*5437*/ uint16(xArgRel32),
+	/*5438*/ uint16(xMatch),
+	/*5439*/ uint16(xCondIs64), 5442, 5456,
+	/*5442*/ uint16(xCondDataSize), 5446, 5451, 0,
+	/*5446*/ uint16(xSetOp), uint16(JS),
+	/*5448*/ uint16(xReadCw),
+	/*5449*/ uint16(xArgRel16),
+	/*5450*/ uint16(xMatch),
+	/*5451*/ uint16(xSetOp), uint16(JS),
+	/*5453*/ uint16(xReadCd),
+	/*5454*/ uint16(xArgRel32),
+	/*5455*/ uint16(xMatch),
+	/*5456*/ uint16(xCondDataSize), 5460, 5451, 5465,
+	/*5460*/ uint16(xSetOp), uint16(JS),
+	/*5462*/ uint16(xReadCd),
+	/*5463*/ uint16(xArgRel32),
+	/*5464*/ uint16(xMatch),
+	/*5465*/ uint16(xSetOp), uint16(JS),
+	/*5467*/ uint16(xReadCd),
+	/*5468*/ uint16(xArgRel32),
+	/*5469*/ uint16(xMatch),
+	/*5470*/ uint16(xCondIs64), 5473, 5487,
+	/*5473*/ uint16(xCondDataSize), 5477, 5482, 0,
+	/*5477*/ uint16(xSetOp), uint16(JNS),
+	/*5479*/ uint16(xReadCw),
+	/*5480*/ uint16(xArgRel16),
+	/*5481*/ uint16(xMatch),
+	/*5482*/ uint16(xSetOp), uint16(JNS),
+	/*5484*/ uint16(xReadCd),
+	/*5485*/ uint16(xArgRel32),
+	/*5486*/ uint16(xMatch),
+	/*5487*/ uint16(xCondDataSize), 5491, 5482, 5496,
+	/*5491*/ uint16(xSetOp), uint16(JNS),
+	/*5493*/ uint16(xReadCd),
+	/*5494*/ uint16(xArgRel32),
+	/*5495*/ uint16(xMatch),
+	/*5496*/ uint16(xSetOp), uint16(JNS),
+	/*5498*/ uint16(xReadCd),
+	/*5499*/ uint16(xArgRel32),
+	/*5500*/ uint16(xMatch),
+	/*5501*/ uint16(xCondIs64), 5504, 5518,
+	/*5504*/ uint16(xCondDataSize), 5508, 5513, 0,
+	/*5508*/ uint16(xSetOp), uint16(JP),
+	/*5510*/ uint16(xReadCw),
+	/*5511*/ uint16(xArgRel16),
+	/*5512*/ uint16(xMatch),
+	/*5513*/ uint16(xSetOp), uint16(JP),
+	/*5515*/ uint16(xReadCd),
+	/*5516*/ uint16(xArgRel32),
+	/*5517*/ uint16(xMatch),
+	/*5518*/ uint16(xCondDataSize), 5522, 5513, 5527,
+	/*5522*/ uint16(xSetOp), uint16(JP),
+	/*5524*/ uint16(xReadCd),
+	/*5525*/ uint16(xArgRel32),
+	/*5526*/ uint16(xMatch),
+	/*5527*/ uint16(xSetOp), uint16(JP),
+	/*5529*/ uint16(xReadCd),
+	/*5530*/ uint16(xArgRel32),
+	/*5531*/ uint16(xMatch),
+	/*5532*/ uint16(xCondIs64), 5535, 5549,
+	/*5535*/ uint16(xCondDataSize), 5539, 5544, 0,
+	/*5539*/ uint16(xSetOp), uint16(JNP),
+	/*5541*/ uint16(xReadCw),
+	/*5542*/ uint16(xArgRel16),
+	/*5543*/ uint16(xMatch),
+	/*5544*/ uint16(xSetOp), uint16(JNP),
+	/*5546*/ uint16(xReadCd),
+	/*5547*/ uint16(xArgRel32),
+	/*5548*/ uint16(xMatch),
+	/*5549*/ uint16(xCondDataSize), 5553, 5544, 5558,
+	/*5553*/ uint16(xSetOp), uint16(JNP),
+	/*5555*/ uint16(xReadCd),
+	/*5556*/ uint16(xArgRel32),
+	/*5557*/ uint16(xMatch),
+	/*5558*/ uint16(xSetOp), uint16(JNP),
+	/*5560*/ uint16(xReadCd),
+	/*5561*/ uint16(xArgRel32),
+	/*5562*/ uint16(xMatch),
+	/*5563*/ uint16(xCondIs64), 5566, 5580,
+	/*5566*/ uint16(xCondDataSize), 5570, 5575, 0,
+	/*5570*/ uint16(xSetOp), uint16(JL),
+	/*5572*/ uint16(xReadCw),
+	/*5573*/ uint16(xArgRel16),
+	/*5574*/ uint16(xMatch),
+	/*5575*/ uint16(xSetOp), uint16(JL),
+	/*5577*/ uint16(xReadCd),
+	/*5578*/ uint16(xArgRel32),
+	/*5579*/ uint16(xMatch),
+	/*5580*/ uint16(xCondDataSize), 5584, 5575, 5589,
+	/*5584*/ uint16(xSetOp), uint16(JL),
+	/*5586*/ uint16(xReadCd),
+	/*5587*/ uint16(xArgRel32),
+	/*5588*/ uint16(xMatch),
+	/*5589*/ uint16(xSetOp), uint16(JL),
+	/*5591*/ uint16(xReadCd),
+	/*5592*/ uint16(xArgRel32),
+	/*5593*/ uint16(xMatch),
+	/*5594*/ uint16(xCondIs64), 5597, 5611,
+	/*5597*/ uint16(xCondDataSize), 5601, 5606, 0,
+	/*5601*/ uint16(xSetOp), uint16(JGE),
+	/*5603*/ uint16(xReadCw),
+	/*5604*/ uint16(xArgRel16),
+	/*5605*/ uint16(xMatch),
+	/*5606*/ uint16(xSetOp), uint16(JGE),
+	/*5608*/ uint16(xReadCd),
+	/*5609*/ uint16(xArgRel32),
+	/*5610*/ uint16(xMatch),
+	/*5611*/ uint16(xCondDataSize), 5615, 5606, 5620,
+	/*5615*/ uint16(xSetOp), uint16(JGE),
+	/*5617*/ uint16(xReadCd),
+	/*5618*/ uint16(xArgRel32),
+	/*5619*/ uint16(xMatch),
+	/*5620*/ uint16(xSetOp), uint16(JGE),
+	/*5622*/ uint16(xReadCd),
+	/*5623*/ uint16(xArgRel32),
+	/*5624*/ uint16(xMatch),
+	/*5625*/ uint16(xCondIs64), 5628, 5642,
+	/*5628*/ uint16(xCondDataSize), 5632, 5637, 0,
+	/*5632*/ uint16(xSetOp), uint16(JLE),
+	/*5634*/ uint16(xReadCw),
+	/*5635*/ uint16(xArgRel16),
+	/*5636*/ uint16(xMatch),
+	/*5637*/ uint16(xSetOp), uint16(JLE),
+	/*5639*/ uint16(xReadCd),
+	/*5640*/ uint16(xArgRel32),
+	/*5641*/ uint16(xMatch),
+	/*5642*/ uint16(xCondDataSize), 5646, 5637, 5651,
+	/*5646*/ uint16(xSetOp), uint16(JLE),
+	/*5648*/ uint16(xReadCd),
+	/*5649*/ uint16(xArgRel32),
+	/*5650*/ uint16(xMatch),
+	/*5651*/ uint16(xSetOp), uint16(JLE),
+	/*5653*/ uint16(xReadCd),
+	/*5654*/ uint16(xArgRel32),
+	/*5655*/ uint16(xMatch),
+	/*5656*/ uint16(xCondIs64), 5659, 5673,
+	/*5659*/ uint16(xCondDataSize), 5663, 5668, 0,
+	/*5663*/ uint16(xSetOp), uint16(JG),
+	/*5665*/ uint16(xReadCw),
+	/*5666*/ uint16(xArgRel16),
 	/*5667*/ uint16(xMatch),
-	/*5668*/ uint16(xSetOp), uint16(SETS),
-	/*5670*/ uint16(xReadSlashR),
-	/*5671*/ uint16(xArgRM8),
+	/*5668*/ uint16(xSetOp), uint16(JG),
+	/*5670*/ uint16(xReadCd),
+	/*5671*/ uint16(xArgRel32),
 	/*5672*/ uint16(xMatch),
-	/*5673*/ uint16(xSetOp), uint16(SETNS),
-	/*5675*/ uint16(xReadSlashR),
-	/*5676*/ uint16(xArgRM8),
-	/*5677*/ uint16(xMatch),
-	/*5678*/ uint16(xSetOp), uint16(SETP),
-	/*5680*/ uint16(xReadSlashR),
-	/*5681*/ uint16(xArgRM8),
-	/*5682*/ uint16(xMatch),
-	/*5683*/ uint16(xSetOp), uint16(SETNP),
-	/*5685*/ uint16(xReadSlashR),
-	/*5686*/ uint16(xArgRM8),
-	/*5687*/ uint16(xMatch),
-	/*5688*/ uint16(xSetOp), uint16(SETL),
-	/*5690*/ uint16(xReadSlashR),
-	/*5691*/ uint16(xArgRM8),
-	/*5692*/ uint16(xMatch),
-	/*5693*/ uint16(xSetOp), uint16(SETGE),
-	/*5695*/ uint16(xReadSlashR),
-	/*5696*/ uint16(xArgRM8),
-	/*5697*/ uint16(xMatch),
-	/*5698*/ uint16(xSetOp), uint16(SETLE),
-	/*5700*/ uint16(xReadSlashR),
-	/*5701*/ uint16(xArgRM8),
-	/*5702*/ uint16(xMatch),
-	/*5703*/ uint16(xSetOp), uint16(SETG),
-	/*5705*/ uint16(xReadSlashR),
-	/*5706*/ uint16(xArgRM8),
-	/*5707*/ uint16(xMatch),
-	/*5708*/ uint16(xSetOp), uint16(PUSH),
-	/*5710*/ uint16(xArgFS),
+	/*5673*/ uint16(xCondDataSize), 5677, 5668, 5682,
+	/*5677*/ uint16(xSetOp), uint16(JG),
+	/*5679*/ uint16(xReadCd),
+	/*5680*/ uint16(xArgRel32),
+	/*5681*/ uint16(xMatch),
+	/*5682*/ uint16(xSetOp), uint16(JG),
+	/*5684*/ uint16(xReadCd),
+	/*5685*/ uint16(xArgRel32),
+	/*5686*/ uint16(xMatch),
+	/*5687*/ uint16(xSetOp), uint16(SETO),
+	/*5689*/ uint16(xReadSlashR),
+	/*5690*/ uint16(xArgRM8),
+	/*5691*/ uint16(xMatch),
+	/*5692*/ uint16(xSetOp), uint16(SETNO),
+	/*5694*/ uint16(xReadSlashR),
+	/*5695*/ uint16(xArgRM8),
+	/*5696*/ uint16(xMatch),
+	/*5697*/ uint16(xSetOp), uint16(SETB),
+	/*5699*/ uint16(xReadSlashR),
+	/*5700*/ uint16(xArgRM8),
+	/*5701*/ uint16(xMatch),
+	/*5702*/ uint16(xSetOp), uint16(SETAE),
+	/*5704*/ uint16(xReadSlashR),
+	/*5705*/ uint16(xArgRM8),
+	/*5706*/ uint16(xMatch),
+	/*5707*/ uint16(xSetOp), uint16(SETE),
+	/*5709*/ uint16(xReadSlashR),
+	/*5710*/ uint16(xArgRM8),
 	/*5711*/ uint16(xMatch),
-	/*5712*/ uint16(xCondIs64), 5715, 5727,
-	/*5715*/ uint16(xCondDataSize), 5719, 5723, 0,
-	/*5719*/ uint16(xSetOp), uint16(POP),
-	/*5721*/ uint16(xArgFS),
-	/*5722*/ uint16(xMatch),
-	/*5723*/ uint16(xSetOp), uint16(POP),
-	/*5725*/ uint16(xArgFS),
+	/*5712*/ uint16(xSetOp), uint16(SETNE),
+	/*5714*/ uint16(xReadSlashR),
+	/*5715*/ uint16(xArgRM8),
+	/*5716*/ uint16(xMatch),
+	/*5717*/ uint16(xSetOp), uint16(SETBE),
+	/*5719*/ uint16(xReadSlashR),
+	/*5720*/ uint16(xArgRM8),
+	/*5721*/ uint16(xMatch),
+	/*5722*/ uint16(xSetOp), uint16(SETA),
+	/*5724*/ uint16(xReadSlashR),
+	/*5725*/ uint16(xArgRM8),
 	/*5726*/ uint16(xMatch),
-	/*5727*/ uint16(xCondDataSize), 5719, 5731, 5735,
-	/*5731*/ uint16(xSetOp), uint16(POP),
-	/*5733*/ uint16(xArgFS),
-	/*5734*/ uint16(xMatch),
-	/*5735*/ uint16(xSetOp), uint16(POP),
-	/*5737*/ uint16(xArgFS),
-	/*5738*/ uint16(xMatch),
-	/*5739*/ uint16(xSetOp), uint16(CPUID),
+	/*5727*/ uint16(xSetOp), uint16(SETS),
+	/*5729*/ uint16(xReadSlashR),
+	/*5730*/ uint16(xArgRM8),
+	/*5731*/ uint16(xMatch),
+	/*5732*/ uint16(xSetOp), uint16(SETNS),
+	/*5734*/ uint16(xReadSlashR),
+	/*5735*/ uint16(xArgRM8),
+	/*5736*/ uint16(xMatch),
+	/*5737*/ uint16(xSetOp), uint16(SETP),
+	/*5739*/ uint16(xReadSlashR),
+	/*5740*/ uint16(xArgRM8),
 	/*5741*/ uint16(xMatch),
-	/*5742*/ uint16(xCondIs64), 5745, 5761,
-	/*5745*/ uint16(xCondDataSize), 5749, 5755, 0,
-	/*5749*/ uint16(xSetOp), uint16(BT),
-	/*5751*/ uint16(xReadSlashR),
-	/*5752*/ uint16(xArgRM16),
-	/*5753*/ uint16(xArgR16),
-	/*5754*/ uint16(xMatch),
-	/*5755*/ uint16(xSetOp), uint16(BT),
-	/*5757*/ uint16(xReadSlashR),
-	/*5758*/ uint16(xArgRM32),
-	/*5759*/ uint16(xArgR32),
-	/*5760*/ uint16(xMatch),
-	/*5761*/ uint16(xCondDataSize), 5749, 5755, 5765,
-	/*5765*/ uint16(xSetOp), uint16(BT),
-	/*5767*/ uint16(xReadSlashR),
-	/*5768*/ uint16(xArgRM64),
-	/*5769*/ uint16(xArgR64),
+	/*5742*/ uint16(xSetOp), uint16(SETNP),
+	/*5744*/ uint16(xReadSlashR),
+	/*5745*/ uint16(xArgRM8),
+	/*5746*/ uint16(xMatch),
+	/*5747*/ uint16(xSetOp), uint16(SETL),
+	/*5749*/ uint16(xReadSlashR),
+	/*5750*/ uint16(xArgRM8),
+	/*5751*/ uint16(xMatch),
+	/*5752*/ uint16(xSetOp), uint16(SETGE),
+	/*5754*/ uint16(xReadSlashR),
+	/*5755*/ uint16(xArgRM8),
+	/*5756*/ uint16(xMatch),
+	/*5757*/ uint16(xSetOp), uint16(SETLE),
+	/*5759*/ uint16(xReadSlashR),
+	/*5760*/ uint16(xArgRM8),
+	/*5761*/ uint16(xMatch),
+	/*5762*/ uint16(xSetOp), uint16(SETG),
+	/*5764*/ uint16(xReadSlashR),
+	/*5765*/ uint16(xArgRM8),
+	/*5766*/ uint16(xMatch),
+	/*5767*/ uint16(xSetOp), uint16(PUSH),
+	/*5769*/ uint16(xArgFS),
 	/*5770*/ uint16(xMatch),
-	/*5771*/ uint16(xCondIs64), 5774, 5794,
-	/*5774*/ uint16(xCondDataSize), 5778, 5786, 0,
-	/*5778*/ uint16(xSetOp), uint16(SHLD),
-	/*5780*/ uint16(xReadSlashR),
-	/*5781*/ uint16(xReadIb),
-	/*5782*/ uint16(xArgRM16),
-	/*5783*/ uint16(xArgR16),
-	/*5784*/ uint16(xArgImm8u),
+	/*5771*/ uint16(xCondIs64), 5774, 5786,
+	/*5774*/ uint16(xCondDataSize), 5778, 5782, 0,
+	/*5778*/ uint16(xSetOp), uint16(POP),
+	/*5780*/ uint16(xArgFS),
+	/*5781*/ uint16(xMatch),
+	/*5782*/ uint16(xSetOp), uint16(POP),
+	/*5784*/ uint16(xArgFS),
 	/*5785*/ uint16(xMatch),
-	/*5786*/ uint16(xSetOp), uint16(SHLD),
-	/*5788*/ uint16(xReadSlashR),
-	/*5789*/ uint16(xReadIb),
-	/*5790*/ uint16(xArgRM32),
-	/*5791*/ uint16(xArgR32),
-	/*5792*/ uint16(xArgImm8u),
+	/*5786*/ uint16(xCondDataSize), 5778, 5790, 5794,
+	/*5790*/ uint16(xSetOp), uint16(POP),
+	/*5792*/ uint16(xArgFS),
 	/*5793*/ uint16(xMatch),
-	/*5794*/ uint16(xCondDataSize), 5778, 5786, 5798,
-	/*5798*/ uint16(xSetOp), uint16(SHLD),
-	/*5800*/ uint16(xReadSlashR),
-	/*5801*/ uint16(xReadIb),
-	/*5802*/ uint16(xArgRM64),
-	/*5803*/ uint16(xArgR64),
-	/*5804*/ uint16(xArgImm8u),
-	/*5805*/ uint16(xMatch),
-	/*5806*/ uint16(xCondIs64), 5809, 5827,
-	/*5809*/ uint16(xCondDataSize), 5813, 5820, 0,
-	/*5813*/ uint16(xSetOp), uint16(SHLD),
-	/*5815*/ uint16(xReadSlashR),
-	/*5816*/ uint16(xArgRM16),
-	/*5817*/ uint16(xArgR16),
-	/*5818*/ uint16(xArgCL),
+	/*5794*/ uint16(xSetOp), uint16(POP),
+	/*5796*/ uint16(xArgFS),
+	/*5797*/ uint16(xMatch),
+	/*5798*/ uint16(xSetOp), uint16(CPUID),
+	/*5800*/ uint16(xMatch),
+	/*5801*/ uint16(xCondIs64), 5804, 5820,
+	/*5804*/ uint16(xCondDataSize), 5808, 5814, 0,
+	/*5808*/ uint16(xSetOp), uint16(BT),
+	/*5810*/ uint16(xReadSlashR),
+	/*5811*/ uint16(xArgRM16),
+	/*5812*/ uint16(xArgR16),
+	/*5813*/ uint16(xMatch),
+	/*5814*/ uint16(xSetOp), uint16(BT),
+	/*5816*/ uint16(xReadSlashR),
+	/*5817*/ uint16(xArgRM32),
+	/*5818*/ uint16(xArgR32),
 	/*5819*/ uint16(xMatch),
-	/*5820*/ uint16(xSetOp), uint16(SHLD),
-	/*5822*/ uint16(xReadSlashR),
-	/*5823*/ uint16(xArgRM32),
-	/*5824*/ uint16(xArgR32),
-	/*5825*/ uint16(xArgCL),
-	/*5826*/ uint16(xMatch),
-	/*5827*/ uint16(xCondDataSize), 5813, 5820, 5831,
-	/*5831*/ uint16(xSetOp), uint16(SHLD),
-	/*5833*/ uint16(xReadSlashR),
-	/*5834*/ uint16(xArgRM64),
-	/*5835*/ uint16(xArgR64),
-	/*5836*/ uint16(xArgCL),
-	/*5837*/ uint16(xMatch),
-	/*5838*/ uint16(xSetOp), uint16(PUSH),
-	/*5840*/ uint16(xArgGS),
-	/*5841*/ uint16(xMatch),
-	/*5842*/ uint16(xCondIs64), 5845, 5857,
-	/*5845*/ uint16(xCondDataSize), 5849, 5853, 0,
-	/*5849*/ uint16(xSetOp), uint16(POP),
-	/*5851*/ uint16(xArgGS),
+	/*5820*/ uint16(xCondDataSize), 5808, 5814, 5824,
+	/*5824*/ uint16(xSetOp), uint16(BT),
+	/*5826*/ uint16(xReadSlashR),
+	/*5827*/ uint16(xArgRM64),
+	/*5828*/ uint16(xArgR64),
+	/*5829*/ uint16(xMatch),
+	/*5830*/ uint16(xCondIs64), 5833, 5853,
+	/*5833*/ uint16(xCondDataSize), 5837, 5845, 0,
+	/*5837*/ uint16(xSetOp), uint16(SHLD),
+	/*5839*/ uint16(xReadSlashR),
+	/*5840*/ uint16(xReadIb),
+	/*5841*/ uint16(xArgRM16),
+	/*5842*/ uint16(xArgR16),
+	/*5843*/ uint16(xArgImm8u),
+	/*5844*/ uint16(xMatch),
+	/*5845*/ uint16(xSetOp), uint16(SHLD),
+	/*5847*/ uint16(xReadSlashR),
+	/*5848*/ uint16(xReadIb),
+	/*5849*/ uint16(xArgRM32),
+	/*5850*/ uint16(xArgR32),
+	/*5851*/ uint16(xArgImm8u),
 	/*5852*/ uint16(xMatch),
-	/*5853*/ uint16(xSetOp), uint16(POP),
-	/*5855*/ uint16(xArgGS),
-	/*5856*/ uint16(xMatch),
-	/*5857*/ uint16(xCondDataSize), 5849, 5861, 5865,
-	/*5861*/ uint16(xSetOp), uint16(POP),
-	/*5863*/ uint16(xArgGS),
+	/*5853*/ uint16(xCondDataSize), 5837, 5845, 5857,
+	/*5857*/ uint16(xSetOp), uint16(SHLD),
+	/*5859*/ uint16(xReadSlashR),
+	/*5860*/ uint16(xReadIb),
+	/*5861*/ uint16(xArgRM64),
+	/*5862*/ uint16(xArgR64),
+	/*5863*/ uint16(xArgImm8u),
 	/*5864*/ uint16(xMatch),
-	/*5865*/ uint16(xSetOp), uint16(POP),
-	/*5867*/ uint16(xArgGS),
-	/*5868*/ uint16(xMatch),
-	/*5869*/ uint16(xSetOp), uint16(RSM),
-	/*5871*/ uint16(xMatch),
-	/*5872*/ uint16(xCondIs64), 5875, 5891,
-	/*5875*/ uint16(xCondDataSize), 5879, 5885, 0,
-	/*5879*/ uint16(xSetOp), uint16(BTS),
+	/*5865*/ uint16(xCondIs64), 5868, 5886,
+	/*5868*/ uint16(xCondDataSize), 5872, 5879, 0,
+	/*5872*/ uint16(xSetOp), uint16(SHLD),
+	/*5874*/ uint16(xReadSlashR),
+	/*5875*/ uint16(xArgRM16),
+	/*5876*/ uint16(xArgR16),
+	/*5877*/ uint16(xArgCL),
+	/*5878*/ uint16(xMatch),
+	/*5879*/ uint16(xSetOp), uint16(SHLD),
 	/*5881*/ uint16(xReadSlashR),
-	/*5882*/ uint16(xArgRM16),
-	/*5883*/ uint16(xArgR16),
-	/*5884*/ uint16(xMatch),
-	/*5885*/ uint16(xSetOp), uint16(BTS),
-	/*5887*/ uint16(xReadSlashR),
-	/*5888*/ uint16(xArgRM32),
-	/*5889*/ uint16(xArgR32),
-	/*5890*/ uint16(xMatch),
-	/*5891*/ uint16(xCondDataSize), 5879, 5885, 5895,
-	/*5895*/ uint16(xSetOp), uint16(BTS),
-	/*5897*/ uint16(xReadSlashR),
-	/*5898*/ uint16(xArgRM64),
-	/*5899*/ uint16(xArgR64),
+	/*5882*/ uint16(xArgRM32),
+	/*5883*/ uint16(xArgR32),
+	/*5884*/ uint16(xArgCL),
+	/*5885*/ uint16(xMatch),
+	/*5886*/ uint16(xCondDataSize), 5872, 5879, 5890,
+	/*5890*/ uint16(xSetOp), uint16(SHLD),
+	/*5892*/ uint16(xReadSlashR),
+	/*5893*/ uint16(xArgRM64),
+	/*5894*/ uint16(xArgR64),
+	/*5895*/ uint16(xArgCL),
+	/*5896*/ uint16(xMatch),
+	/*5897*/ uint16(xSetOp), uint16(PUSH),
+	/*5899*/ uint16(xArgGS),
 	/*5900*/ uint16(xMatch),
-	/*5901*/ uint16(xCondIs64), 5904, 5924,
-	/*5904*/ uint16(xCondDataSize), 5908, 5916, 0,
-	/*5908*/ uint16(xSetOp), uint16(SHRD),
-	/*5910*/ uint16(xReadSlashR),
-	/*5911*/ uint16(xReadIb),
-	/*5912*/ uint16(xArgRM16),
-	/*5913*/ uint16(xArgR16),
-	/*5914*/ uint16(xArgImm8u),
+	/*5901*/ uint16(xCondIs64), 5904, 5916,
+	/*5904*/ uint16(xCondDataSize), 5908, 5912, 0,
+	/*5908*/ uint16(xSetOp), uint16(POP),
+	/*5910*/ uint16(xArgGS),
+	/*5911*/ uint16(xMatch),
+	/*5912*/ uint16(xSetOp), uint16(POP),
+	/*5914*/ uint16(xArgGS),
 	/*5915*/ uint16(xMatch),
-	/*5916*/ uint16(xSetOp), uint16(SHRD),
-	/*5918*/ uint16(xReadSlashR),
-	/*5919*/ uint16(xReadIb),
-	/*5920*/ uint16(xArgRM32),
-	/*5921*/ uint16(xArgR32),
-	/*5922*/ uint16(xArgImm8u),
+	/*5916*/ uint16(xCondDataSize), 5908, 5920, 5924,
+	/*5920*/ uint16(xSetOp), uint16(POP),
+	/*5922*/ uint16(xArgGS),
 	/*5923*/ uint16(xMatch),
-	/*5924*/ uint16(xCondDataSize), 5908, 5916, 5928,
-	/*5928*/ uint16(xSetOp), uint16(SHRD),
-	/*5930*/ uint16(xReadSlashR),
-	/*5931*/ uint16(xReadIb),
-	/*5932*/ uint16(xArgRM64),
-	/*5933*/ uint16(xArgR64),
-	/*5934*/ uint16(xArgImm8u),
-	/*5935*/ uint16(xMatch),
-	/*5936*/ uint16(xCondIs64), 5939, 5957,
-	/*5939*/ uint16(xCondDataSize), 5943, 5950, 0,
-	/*5943*/ uint16(xSetOp), uint16(SHRD),
-	/*5945*/ uint16(xReadSlashR),
-	/*5946*/ uint16(xArgRM16),
-	/*5947*/ uint16(xArgR16),
-	/*5948*/ uint16(xArgCL),
+	/*5924*/ uint16(xSetOp), uint16(POP),
+	/*5926*/ uint16(xArgGS),
+	/*5927*/ uint16(xMatch),
+	/*5928*/ uint16(xSetOp), uint16(RSM),
+	/*5930*/ uint16(xMatch),
+	/*5931*/ uint16(xCondIs64), 5934, 5950,
+	/*5934*/ uint16(xCondDataSize), 5938, 5944, 0,
+	/*5938*/ uint16(xSetOp), uint16(BTS),
+	/*5940*/ uint16(xReadSlashR),
+	/*5941*/ uint16(xArgRM16),
+	/*5942*/ uint16(xArgR16),
+	/*5943*/ uint16(xMatch),
+	/*5944*/ uint16(xSetOp), uint16(BTS),
+	/*5946*/ uint16(xReadSlashR),
+	/*5947*/ uint16(xArgRM32),
+	/*5948*/ uint16(xArgR32),
 	/*5949*/ uint16(xMatch),
-	/*5950*/ uint16(xSetOp), uint16(SHRD),
-	/*5952*/ uint16(xReadSlashR),
-	/*5953*/ uint16(xArgRM32),
-	/*5954*/ uint16(xArgR32),
-	/*5955*/ uint16(xArgCL),
-	/*5956*/ uint16(xMatch),
-	/*5957*/ uint16(xCondDataSize), 5943, 5950, 5961,
-	/*5961*/ uint16(xSetOp), uint16(SHRD),
-	/*5963*/ uint16(xReadSlashR),
-	/*5964*/ uint16(xArgRM64),
-	/*5965*/ uint16(xArgR64),
-	/*5966*/ uint16(xArgCL),
-	/*5967*/ uint16(xMatch),
-	/*5968*/ uint16(xCondByte), 3,
-	0xE8, 6217,
-	0xF0, 6220,
-	0xF8, 6223,
-	/*5976*/ uint16(xCondSlashR),
-	5985, // 0
-	6039, // 1
-	6093, // 2
-	6122, // 3
-	6151, // 4
-	6174, // 5
-	6197, // 6
-	6213, // 7
-	/*5985*/ uint16(xCondIs64), 5988, 6000,
-	/*5988*/ uint16(xCondDataSize), 5992, 5996, 0,
-	/*5992*/ uint16(xSetOp), uint16(FXSAVE),
-	/*5994*/ uint16(xArgM512byte),
-	/*5995*/ uint16(xMatch),
-	/*5996*/ uint16(xSetOp), uint16(FXSAVE),
-	/*5998*/ uint16(xArgM512byte),
-	/*5999*/ uint16(xMatch),
-	/*6000*/ uint16(xCondPrefix), 2,
-	0xF3, 6014,
-	0x0, 6006,
-	/*6006*/ uint16(xCondDataSize), 5992, 5996, 6010,
-	/*6010*/ uint16(xSetOp), uint16(FXSAVE64),
-	/*6012*/ uint16(xArgM512byte),
-	/*6013*/ uint16(xMatch),
-	/*6014*/ uint16(xCondDataSize), 6018, 6025, 6032,
-	/*6018*/ uint16(xCondIsMem), 6021, 0,
-	/*6021*/ uint16(xSetOp), uint16(RDFSBASE),
-	/*6023*/ uint16(xArgRM32),
-	/*6024*/ uint16(xMatch),
-	/*6025*/ uint16(xCondIsMem), 6028, 0,
-	/*6028*/ uint16(xSetOp), uint16(RDFSBASE),
-	/*6030*/ uint16(xArgRM32),
-	/*6031*/ uint16(xMatch),
-	/*6032*/ uint16(xCondIsMem), 6035, 0,
-	/*6035*/ uint16(xSetOp), uint16(RDFSBASE),
-	/*6037*/ uint16(xArgRM64),
-	/*6038*/ uint16(xMatch),
-	/*6039*/ uint16(xCondIs64), 6042, 6054,
-	/*6042*/ uint16(xCondDataSize), 6046, 6050, 0,
-	/*6046*/ uint16(xSetOp), uint16(FXRSTOR),
-	/*6048*/ uint16(xArgM512byte),
-	/*6049*/ uint16(xMatch),
-	/*6050*/ uint16(xSetOp), uint16(FXRSTOR),
-	/*6052*/ uint16(xArgM512byte),
-	/*6053*/ uint16(xMatch),
-	/*6054*/ uint16(xCondPrefix), 2,
-	0xF3, 6068,
-	0x0, 6060,
-	/*6060*/ uint16(xCondDataSize), 6046, 6050, 6064,
-	/*6064*/ uint16(xSetOp), uint16(FXRSTOR64),
-	/*6066*/ uint16(xArgM512byte),
-	/*6067*/ uint16(xMatch),
-	/*6068*/ uint16(xCondDataSize), 6072, 6079, 6086,
-	/*6072*/ uint16(xCondIsMem), 6075, 0,
-	/*6075*/ uint16(xSetOp), uint16(RDGSBASE),
-	/*6077*/ uint16(xArgRM32),
-	/*6078*/ uint16(xMatch),
-	/*6079*/ uint16(xCondIsMem), 6082, 0,
-	/*6082*/ uint16(xSetOp), uint16(RDGSBASE),
-	/*6084*/ uint16(xArgRM32),
-	/*6085*/ uint16(xMatch),
-	/*6086*/ uint16(xCondIsMem), 6089, 0,
-	/*6089*/ uint16(xSetOp), uint16(RDGSBASE),
-	/*6091*/ uint16(xArgRM64),
-	/*6092*/ uint16(xMatch),
-	/*6093*/ uint16(xCondIs64), 6096, 6100,
-	/*6096*/ uint16(xSetOp), uint16(LDMXCSR),
-	/*6098*/ uint16(xArgM32),
-	/*6099*/ uint16(xMatch),
-	/*6100*/ uint16(xCondPrefix), 2,
-	0xF3, 6106,
-	0x0, 6096,
-	/*6106*/ uint16(xCondDataSize), 6110, 6114, 6118,
-	/*6110*/ uint16(xSetOp), uint16(WRFSBASE),
-	/*6112*/ uint16(xArgRM32),
-	/*6113*/ uint16(xMatch),
-	/*6114*/ uint16(xSetOp), uint16(WRFSBASE),
-	/*6116*/ uint16(xArgRM32),
-	/*6117*/ uint16(xMatch),
-	/*6118*/ uint16(xSetOp), uint16(WRFSBASE),
-	/*6120*/ uint16(xArgRM64),
-	/*6121*/ uint16(xMatch),
-	/*6122*/ uint16(xCondIs64), 6125, 6129,
-	/*6125*/ uint16(xSetOp), uint16(STMXCSR),
-	/*6127*/ uint16(xArgM32),
-	/*6128*/ uint16(xMatch),
-	/*6129*/ uint16(xCondPrefix), 2,
-	0xF3, 6135,
-	0x0, 6125,
-	/*6135*/ uint16(xCondDataSize), 6139, 6143, 6147,
-	/*6139*/ uint16(xSetOp), uint16(WRGSBASE),
-	/*6141*/ uint16(xArgRM32),
-	/*6142*/ uint16(xMatch),
-	/*6143*/ uint16(xSetOp), uint16(WRGSBASE),
-	/*6145*/ uint16(xArgRM32),
-	/*6146*/ uint16(xMatch),
-	/*6147*/ uint16(xSetOp), uint16(WRGSBASE),
-	/*6149*/ uint16(xArgRM64),
-	/*6150*/ uint16(xMatch),
-	/*6151*/ uint16(xCondIs64), 6154, 6166,
-	/*6154*/ uint16(xCondDataSize), 6158, 6162, 0,
-	/*6158*/ uint16(xSetOp), uint16(XSAVE),
-	/*6160*/ uint16(xArgMem),
-	/*6161*/ uint16(xMatch),
-	/*6162*/ uint16(xSetOp), uint16(XSAVE),
-	/*6164*/ uint16(xArgMem),
-	/*6165*/ uint16(xMatch),
-	/*6166*/ uint16(xCondDataSize), 6158, 6162, 6170,
-	/*6170*/ uint16(xSetOp), uint16(XSAVE64),
-	/*6172*/ uint16(xArgMem),
-	/*6173*/ uint16(xMatch),
-	/*6174*/ uint16(xCondIs64), 6177, 6189,
-	/*6177*/ uint16(xCondDataSize), 6181, 6185, 0,
-	/*6181*/ uint16(xSetOp), uint16(XRSTOR),
-	/*6183*/ uint16(xArgMem),
-	/*6184*/ uint16(xMatch),
-	/*6185*/ uint16(xSetOp), uint16(XRSTOR),
-	/*6187*/ uint16(xArgMem),
-	/*6188*/ uint16(xMatch),
-	/*6189*/ uint16(xCondDataSize), 6181, 6185, 6193,
-	/*6193*/ uint16(xSetOp), uint16(XRSTOR64),
-	/*6195*/ uint16(xArgMem),
-	/*6196*/ uint16(xMatch),
-	/*6197*/ uint16(xCondDataSize), 6201, 6205, 6209,
-	/*6201*/ uint16(xSetOp), uint16(XSAVEOPT),
-	/*6203*/ uint16(xArgMem),
-	/*6204*/ uint16(xMatch),
-	/*6205*/ uint16(xSetOp), uint16(XSAVEOPT),
-	/*6207*/ uint16(xArgMem),
-	/*6208*/ uint16(xMatch),
-	/*6209*/ uint16(xSetOp), uint16(XSAVEOPT64),
-	/*6211*/ uint16(xArgMem),
-	/*6212*/ uint16(xMatch),
-	/*6213*/ uint16(xSetOp), uint16(CLFLUSH),
-	/*6215*/ uint16(xArgM8),
-	/*6216*/ uint16(xMatch),
-	/*6217*/ uint16(xSetOp), uint16(LFENCE),
-	/*6219*/ uint16(xMatch),
-	/*6220*/ uint16(xSetOp), uint16(MFENCE),
-	/*6222*/ uint16(xMatch),
-	/*6223*/ uint16(xSetOp), uint16(SFENCE),
-	/*6225*/ uint16(xMatch),
-	/*6226*/ uint16(xCondIs64), 6229, 6245,
-	/*6229*/ uint16(xCondDataSize), 6233, 6239, 0,
-	/*6233*/ uint16(xSetOp), uint16(IMUL),
-	/*6235*/ uint16(xReadSlashR),
-	/*6236*/ uint16(xArgR16),
-	/*6237*/ uint16(xArgRM16),
-	/*6238*/ uint16(xMatch),
-	/*6239*/ uint16(xSetOp), uint16(IMUL),
-	/*6241*/ uint16(xReadSlashR),
-	/*6242*/ uint16(xArgR32),
-	/*6243*/ uint16(xArgRM32),
-	/*6244*/ uint16(xMatch),
-	/*6245*/ uint16(xCondDataSize), 6233, 6239, 6249,
-	/*6249*/ uint16(xSetOp), uint16(IMUL),
-	/*6251*/ uint16(xReadSlashR),
-	/*6252*/ uint16(xArgR64),
-	/*6253*/ uint16(xArgRM64),
-	/*6254*/ uint16(xMatch),
-	/*6255*/ uint16(xSetOp), uint16(CMPXCHG),
-	/*6257*/ uint16(xReadSlashR),
-	/*6258*/ uint16(xArgRM8),
-	/*6259*/ uint16(xArgR8),
-	/*6260*/ uint16(xMatch),
-	/*6261*/ uint16(xCondIs64), 6264, 6280,
-	/*6264*/ uint16(xCondDataSize), 6268, 6274, 0,
-	/*6268*/ uint16(xSetOp), uint16(CMPXCHG),
-	/*6270*/ uint16(xReadSlashR),
-	/*6271*/ uint16(xArgRM16),
-	/*6272*/ uint16(xArgR16),
-	/*6273*/ uint16(xMatch),
-	/*6274*/ uint16(xSetOp), uint16(CMPXCHG),
-	/*6276*/ uint16(xReadSlashR),
-	/*6277*/ uint16(xArgRM32),
-	/*6278*/ uint16(xArgR32),
-	/*6279*/ uint16(xMatch),
-	/*6280*/ uint16(xCondDataSize), 6268, 6274, 6284,
-	/*6284*/ uint16(xSetOp), uint16(CMPXCHG),
-	/*6286*/ uint16(xReadSlashR),
-	/*6287*/ uint16(xArgRM64),
-	/*6288*/ uint16(xArgR64),
-	/*6289*/ uint16(xMatch),
-	/*6290*/ uint16(xCondIs64), 6293, 6309,
-	/*6293*/ uint16(xCondDataSize), 6297, 6303, 0,
-	/*6297*/ uint16(xSetOp), uint16(LSS),
-	/*6299*/ uint16(xReadSlashR),
-	/*6300*/ uint16(xArgR16),
-	/*6301*/ uint16(xArgM16colon16),
-	/*6302*/ uint16(xMatch),
-	/*6303*/ uint16(xSetOp), uint16(LSS),
-	/*6305*/ uint16(xReadSlashR),
-	/*6306*/ uint16(xArgR32),
-	/*6307*/ uint16(xArgM16colon32),
-	/*6308*/ uint16(xMatch),
-	/*6309*/ uint16(xCondDataSize), 6297, 6303, 6313,
-	/*6313*/ uint16(xSetOp), uint16(LSS),
-	/*6315*/ uint16(xReadSlashR),
-	/*6316*/ uint16(xArgR64),
-	/*6317*/ uint16(xArgM16colon64),
-	/*6318*/ uint16(xMatch),
-	/*6319*/ uint16(xCondIs64), 6322, 6338,
-	/*6322*/ uint16(xCondDataSize), 6326, 6332, 0,
-	/*6326*/ uint16(xSetOp), uint16(BTR),
-	/*6328*/ uint16(xReadSlashR),
-	/*6329*/ uint16(xArgRM16),
-	/*6330*/ uint16(xArgR16),
-	/*6331*/ uint16(xMatch),
-	/*6332*/ uint16(xSetOp), uint16(BTR),
-	/*6334*/ uint16(xReadSlashR),
-	/*6335*/ uint16(xArgRM32),
-	/*6336*/ uint16(xArgR32),
-	/*6337*/ uint16(xMatch),
-	/*6338*/ uint16(xCondDataSize), 6326, 6332, 6342,
-	/*6342*/ uint16(xSetOp), uint16(BTR),
-	/*6344*/ uint16(xReadSlashR),
-	/*6345*/ uint16(xArgRM64),
-	/*6346*/ uint16(xArgR64),
-	/*6347*/ uint16(xMatch),
-	/*6348*/ uint16(xCondIs64), 6351, 6367,
-	/*6351*/ uint16(xCondDataSize), 6355, 6361, 0,
-	/*6355*/ uint16(xSetOp), uint16(LFS),
-	/*6357*/ uint16(xReadSlashR),
-	/*6358*/ uint16(xArgR16),
-	/*6359*/ uint16(xArgM16colon16),
-	/*6360*/ uint16(xMatch),
-	/*6361*/ uint16(xSetOp), uint16(LFS),
-	/*6363*/ uint16(xReadSlashR),
-	/*6364*/ uint16(xArgR32),
-	/*6365*/ uint16(xArgM16colon32),
-	/*6366*/ uint16(xMatch),
-	/*6367*/ uint16(xCondDataSize), 6355, 6361, 6371,
-	/*6371*/ uint16(xSetOp), uint16(LFS),
-	/*6373*/ uint16(xReadSlashR),
-	/*6374*/ uint16(xArgR64),
-	/*6375*/ uint16(xArgM16colon64),
-	/*6376*/ uint16(xMatch),
-	/*6377*/ uint16(xCondIs64), 6380, 6396,
-	/*6380*/ uint16(xCondDataSize), 6384, 6390, 0,
-	/*6384*/ uint16(xSetOp), uint16(LGS),
-	/*6386*/ uint16(xReadSlashR),
-	/*6387*/ uint16(xArgR16),
-	/*6388*/ uint16(xArgM16colon16),
-	/*6389*/ uint16(xMatch),
-	/*6390*/ uint16(xSetOp), uint16(LGS),
-	/*6392*/ uint16(xReadSlashR),
-	/*6393*/ uint16(xArgR32),
-	/*6394*/ uint16(xArgM16colon32),
-	/*6395*/ uint16(xMatch),
-	/*6396*/ uint16(xCondDataSize), 6384, 6390, 6400,
-	/*6400*/ uint16(xSetOp), uint16(LGS),
-	/*6402*/ uint16(xReadSlashR),
-	/*6403*/ uint16(xArgR64),
-	/*6404*/ uint16(xArgM16colon64),
-	/*6405*/ uint16(xMatch),
-	/*6406*/ uint16(xCondIs64), 6409, 6425,
-	/*6409*/ uint16(xCondDataSize), 6413, 6419, 0,
-	/*6413*/ uint16(xSetOp), uint16(MOVZX),
-	/*6415*/ uint16(xReadSlashR),
-	/*6416*/ uint16(xArgR16),
-	/*6417*/ uint16(xArgRM8),
-	/*6418*/ uint16(xMatch),
-	/*6419*/ uint16(xSetOp), uint16(MOVZX),
-	/*6421*/ uint16(xReadSlashR),
-	/*6422*/ uint16(xArgR32),
-	/*6423*/ uint16(xArgRM8),
-	/*6424*/ uint16(xMatch),
-	/*6425*/ uint16(xCondDataSize), 6413, 6419, 6429,
-	/*6429*/ uint16(xSetOp), uint16(MOVZX),
-	/*6431*/ uint16(xReadSlashR),
-	/*6432*/ uint16(xArgR64),
-	/*6433*/ uint16(xArgRM8),
-	/*6434*/ uint16(xMatch),
-	/*6435*/ uint16(xCondIs64), 6438, 6454,
-	/*6438*/ uint16(xCondDataSize), 6442, 6448, 0,
-	/*6442*/ uint16(xSetOp), uint16(MOVZX),
-	/*6444*/ uint16(xReadSlashR),
-	/*6445*/ uint16(xArgR16),
-	/*6446*/ uint16(xArgRM16),
-	/*6447*/ uint16(xMatch),
-	/*6448*/ uint16(xSetOp), uint16(MOVZX),
-	/*6450*/ uint16(xReadSlashR),
-	/*6451*/ uint16(xArgR32),
-	/*6452*/ uint16(xArgRM16),
-	/*6453*/ uint16(xMatch),
-	/*6454*/ uint16(xCondDataSize), 6442, 6448, 6458,
-	/*6458*/ uint16(xSetOp), uint16(MOVZX),
-	/*6460*/ uint16(xReadSlashR),
-	/*6461*/ uint16(xArgR64),
-	/*6462*/ uint16(xArgRM16),
-	/*6463*/ uint16(xMatch),
-	/*6464*/ uint16(xCondIs64), 6467, 6487,
-	/*6467*/ uint16(xCondPrefix), 1,
-	0xF3, 6471,
-	/*6471*/ uint16(xCondDataSize), 6475, 6481, 0,
-	/*6475*/ uint16(xSetOp), uint16(POPCNT),
-	/*6477*/ uint16(xReadSlashR),
-	/*6478*/ uint16(xArgR16),
-	/*6479*/ uint16(xArgRM16),
-	/*6480*/ uint16(xMatch),
-	/*6481*/ uint16(xSetOp), uint16(POPCNT),
-	/*6483*/ uint16(xReadSlashR),
-	/*6484*/ uint16(xArgR32),
-	/*6485*/ uint16(xArgRM32),
-	/*6486*/ uint16(xMatch),
-	/*6487*/ uint16(xCondPrefix), 1,
-	0xF3, 6491,
-	/*6491*/ uint16(xCondDataSize), 6475, 6481, 6495,
-	/*6495*/ uint16(xSetOp), uint16(POPCNT),
-	/*6497*/ uint16(xReadSlashR),
-	/*6498*/ uint16(xArgR64),
-	/*6499*/ uint16(xArgRM64),
-	/*6500*/ uint16(xMatch),
-	/*6501*/ uint16(xCondDataSize), 0, 6505, 0,
-	/*6505*/ uint16(xSetOp), uint16(UD1),
-	/*6507*/ uint16(xReadSlashR),
-	/*6508*/ uint16(xArgR32),
-	/*6509*/ uint16(xArgRM32),
-	/*6510*/ uint16(xMatch),
-	/*6511*/ uint16(xCondSlashR),
+	/*5950*/ uint16(xCondDataSize), 5938, 5944, 5954,
+	/*5954*/ uint16(xSetOp), uint16(BTS),
+	/*5956*/ uint16(xReadSlashR),
+	/*5957*/ uint16(xArgRM64),
+	/*5958*/ uint16(xArgR64),
+	/*5959*/ uint16(xMatch),
+	/*5960*/ uint16(xCondIs64), 5963, 5983,
+	/*5963*/ uint16(xCondDataSize), 5967, 5975, 0,
+	/*5967*/ uint16(xSetOp), uint16(SHRD),
+	/*5969*/ uint16(xReadSlashR),
+	/*5970*/ uint16(xReadIb),
+	/*5971*/ uint16(xArgRM16),
+	/*5972*/ uint16(xArgR16),
+	/*5973*/ uint16(xArgImm8u),
+	/*5974*/ uint16(xMatch),
+	/*5975*/ uint16(xSetOp), uint16(SHRD),
+	/*5977*/ uint16(xReadSlashR),
+	/*5978*/ uint16(xReadIb),
+	/*5979*/ uint16(xArgRM32),
+	/*5980*/ uint16(xArgR32),
+	/*5981*/ uint16(xArgImm8u),
+	/*5982*/ uint16(xMatch),
+	/*5983*/ uint16(xCondDataSize), 5967, 5975, 5987,
+	/*5987*/ uint16(xSetOp), uint16(SHRD),
+	/*5989*/ uint16(xReadSlashR),
+	/*5990*/ uint16(xReadIb),
+	/*5991*/ uint16(xArgRM64),
+	/*5992*/ uint16(xArgR64),
+	/*5993*/ uint16(xArgImm8u),
+	/*5994*/ uint16(xMatch),
+	/*5995*/ uint16(xCondIs64), 5998, 6016,
+	/*5998*/ uint16(xCondDataSize), 6002, 6009, 0,
+	/*6002*/ uint16(xSetOp), uint16(SHRD),
+	/*6004*/ uint16(xReadSlashR),
+	/*6005*/ uint16(xArgRM16),
+	/*6006*/ uint16(xArgR16),
+	/*6007*/ uint16(xArgCL),
+	/*6008*/ uint16(xMatch),
+	/*6009*/ uint16(xSetOp), uint16(SHRD),
+	/*6011*/ uint16(xReadSlashR),
+	/*6012*/ uint16(xArgRM32),
+	/*6013*/ uint16(xArgR32),
+	/*6014*/ uint16(xArgCL),
+	/*6015*/ uint16(xMatch),
+	/*6016*/ uint16(xCondDataSize), 6002, 6009, 6020,
+	/*6020*/ uint16(xSetOp), uint16(SHRD),
+	/*6022*/ uint16(xReadSlashR),
+	/*6023*/ uint16(xArgRM64),
+	/*6024*/ uint16(xArgR64),
+	/*6025*/ uint16(xArgCL),
+	/*6026*/ uint16(xMatch),
+	/*6027*/ uint16(xCondByte), 3,
+	0xE8, 6276,
+	0xF0, 6279,
+	0xF8, 6282,
+	/*6035*/ uint16(xCondSlashR),
+	6044, // 0
+	6098, // 1
+	6152, // 2
+	6181, // 3
+	6210, // 4
+	6233, // 5
+	6256, // 6
+	6272, // 7
+	/*6044*/ uint16(xCondIs64), 6047, 6059,
+	/*6047*/ uint16(xCondDataSize), 6051, 6055, 0,
+	/*6051*/ uint16(xSetOp), uint16(FXSAVE),
+	/*6053*/ uint16(xArgM512byte),
+	/*6054*/ uint16(xMatch),
+	/*6055*/ uint16(xSetOp), uint16(FXSAVE),
+	/*6057*/ uint16(xArgM512byte),
+	/*6058*/ uint16(xMatch),
+	/*6059*/ uint16(xCondPrefix), 2,
+	0xF3, 6073,
+	0x0, 6065,
+	/*6065*/ uint16(xCondDataSize), 6051, 6055, 6069,
+	/*6069*/ uint16(xSetOp), uint16(FXSAVE64),
+	/*6071*/ uint16(xArgM512byte),
+	/*6072*/ uint16(xMatch),
+	/*6073*/ uint16(xCondDataSize), 6077, 6084, 6091,
+	/*6077*/ uint16(xCondIsMem), 6080, 0,
+	/*6080*/ uint16(xSetOp), uint16(RDFSBASE),
+	/*6082*/ uint16(xArgRM32),
+	/*6083*/ uint16(xMatch),
+	/*6084*/ uint16(xCondIsMem), 6087, 0,
+	/*6087*/ uint16(xSetOp), uint16(RDFSBASE),
+	/*6089*/ uint16(xArgRM32),
+	/*6090*/ uint16(xMatch),
+	/*6091*/ uint16(xCondIsMem), 6094, 0,
+	/*6094*/ uint16(xSetOp), uint16(RDFSBASE),
+	/*6096*/ uint16(xArgRM64),
+	/*6097*/ uint16(xMatch),
+	/*6098*/ uint16(xCondIs64), 6101, 6113,
+	/*6101*/ uint16(xCondDataSize), 6105, 6109, 0,
+	/*6105*/ uint16(xSetOp), uint16(FXRSTOR),
+	/*6107*/ uint16(xArgM512byte),
+	/*6108*/ uint16(xMatch),
+	/*6109*/ uint16(xSetOp), uint16(FXRSTOR),
+	/*6111*/ uint16(xArgM512byte),
+	/*6112*/ uint16(xMatch),
+	/*6113*/ uint16(xCondPrefix), 2,
+	0xF3, 6127,
+	0x0, 6119,
+	/*6119*/ uint16(xCondDataSize), 6105, 6109, 6123,
+	/*6123*/ uint16(xSetOp), uint16(FXRSTOR64),
+	/*6125*/ uint16(xArgM512byte),
+	/*6126*/ uint16(xMatch),
+	/*6127*/ uint16(xCondDataSize), 6131, 6138, 6145,
+	/*6131*/ uint16(xCondIsMem), 6134, 0,
+	/*6134*/ uint16(xSetOp), uint16(RDGSBASE),
+	/*6136*/ uint16(xArgRM32),
+	/*6137*/ uint16(xMatch),
+	/*6138*/ uint16(xCondIsMem), 6141, 0,
+	/*6141*/ uint16(xSetOp), uint16(RDGSBASE),
+	/*6143*/ uint16(xArgRM32),
+	/*6144*/ uint16(xMatch),
+	/*6145*/ uint16(xCondIsMem), 6148, 0,
+	/*6148*/ uint16(xSetOp), uint16(RDGSBASE),
+	/*6150*/ uint16(xArgRM64),
+	/*6151*/ uint16(xMatch),
+	/*6152*/ uint16(xCondIs64), 6155, 6159,
+	/*6155*/ uint16(xSetOp), uint16(LDMXCSR),
+	/*6157*/ uint16(xArgM32),
+	/*6158*/ uint16(xMatch),
+	/*6159*/ uint16(xCondPrefix), 2,
+	0xF3, 6165,
+	0x0, 6155,
+	/*6165*/ uint16(xCondDataSize), 6169, 6173, 6177,
+	/*6169*/ uint16(xSetOp), uint16(WRFSBASE),
+	/*6171*/ uint16(xArgRM32),
+	/*6172*/ uint16(xMatch),
+	/*6173*/ uint16(xSetOp), uint16(WRFSBASE),
+	/*6175*/ uint16(xArgRM32),
+	/*6176*/ uint16(xMatch),
+	/*6177*/ uint16(xSetOp), uint16(WRFSBASE),
+	/*6179*/ uint16(xArgRM64),
+	/*6180*/ uint16(xMatch),
+	/*6181*/ uint16(xCondIs64), 6184, 6188,
+	/*6184*/ uint16(xSetOp), uint16(STMXCSR),
+	/*6186*/ uint16(xArgM32),
+	/*6187*/ uint16(xMatch),
+	/*6188*/ uint16(xCondPrefix), 2,
+	0xF3, 6194,
+	0x0, 6184,
+	/*6194*/ uint16(xCondDataSize), 6198, 6202, 6206,
+	/*6198*/ uint16(xSetOp), uint16(WRGSBASE),
+	/*6200*/ uint16(xArgRM32),
+	/*6201*/ uint16(xMatch),
+	/*6202*/ uint16(xSetOp), uint16(WRGSBASE),
+	/*6204*/ uint16(xArgRM32),
+	/*6205*/ uint16(xMatch),
+	/*6206*/ uint16(xSetOp), uint16(WRGSBASE),
+	/*6208*/ uint16(xArgRM64),
+	/*6209*/ uint16(xMatch),
+	/*6210*/ uint16(xCondIs64), 6213, 6225,
+	/*6213*/ uint16(xCondDataSize), 6217, 6221, 0,
+	/*6217*/ uint16(xSetOp), uint16(XSAVE),
+	/*6219*/ uint16(xArgMem),
+	/*6220*/ uint16(xMatch),
+	/*6221*/ uint16(xSetOp), uint16(XSAVE),
+	/*6223*/ uint16(xArgMem),
+	/*6224*/ uint16(xMatch),
+	/*6225*/ uint16(xCondDataSize), 6217, 6221, 6229,
+	/*6229*/ uint16(xSetOp), uint16(XSAVE64),
+	/*6231*/ uint16(xArgMem),
+	/*6232*/ uint16(xMatch),
+	/*6233*/ uint16(xCondIs64), 6236, 6248,
+	/*6236*/ uint16(xCondDataSize), 6240, 6244, 0,
+	/*6240*/ uint16(xSetOp), uint16(XRSTOR),
+	/*6242*/ uint16(xArgMem),
+	/*6243*/ uint16(xMatch),
+	/*6244*/ uint16(xSetOp), uint16(XRSTOR),
+	/*6246*/ uint16(xArgMem),
+	/*6247*/ uint16(xMatch),
+	/*6248*/ uint16(xCondDataSize), 6240, 6244, 6252,
+	/*6252*/ uint16(xSetOp), uint16(XRSTOR64),
+	/*6254*/ uint16(xArgMem),
+	/*6255*/ uint16(xMatch),
+	/*6256*/ uint16(xCondDataSize), 6260, 6264, 6268,
+	/*6260*/ uint16(xSetOp), uint16(XSAVEOPT),
+	/*6262*/ uint16(xArgMem),
+	/*6263*/ uint16(xMatch),
+	/*6264*/ uint16(xSetOp), uint16(XSAVEOPT),
+	/*6266*/ uint16(xArgMem),
+	/*6267*/ uint16(xMatch),
+	/*6268*/ uint16(xSetOp), uint16(XSAVEOPT64),
+	/*6270*/ uint16(xArgMem),
+	/*6271*/ uint16(xMatch),
+	/*6272*/ uint16(xSetOp), uint16(CLFLUSH),
+	/*6274*/ uint16(xArgM8),
+	/*6275*/ uint16(xMatch),
+	/*6276*/ uint16(xSetOp), uint16(LFENCE),
+	/*6278*/ uint16(xMatch),
+	/*6279*/ uint16(xSetOp), uint16(MFENCE),
+	/*6281*/ uint16(xMatch),
+	/*6282*/ uint16(xSetOp), uint16(SFENCE),
+	/*6284*/ uint16(xMatch),
+	/*6285*/ uint16(xCondIs64), 6288, 6304,
+	/*6288*/ uint16(xCondDataSize), 6292, 6298, 0,
+	/*6292*/ uint16(xSetOp), uint16(IMUL),
+	/*6294*/ uint16(xReadSlashR),
+	/*6295*/ uint16(xArgR16),
+	/*6296*/ uint16(xArgRM16),
+	/*6297*/ uint16(xMatch),
+	/*6298*/ uint16(xSetOp), uint16(IMUL),
+	/*6300*/ uint16(xReadSlashR),
+	/*6301*/ uint16(xArgR32),
+	/*6302*/ uint16(xArgRM32),
+	/*6303*/ uint16(xMatch),
+	/*6304*/ uint16(xCondDataSize), 6292, 6298, 6308,
+	/*6308*/ uint16(xSetOp), uint16(IMUL),
+	/*6310*/ uint16(xReadSlashR),
+	/*6311*/ uint16(xArgR64),
+	/*6312*/ uint16(xArgRM64),
+	/*6313*/ uint16(xMatch),
+	/*6314*/ uint16(xSetOp), uint16(CMPXCHG),
+	/*6316*/ uint16(xReadSlashR),
+	/*6317*/ uint16(xArgRM8),
+	/*6318*/ uint16(xArgR8),
+	/*6319*/ uint16(xMatch),
+	/*6320*/ uint16(xCondIs64), 6323, 6339,
+	/*6323*/ uint16(xCondDataSize), 6327, 6333, 0,
+	/*6327*/ uint16(xSetOp), uint16(CMPXCHG),
+	/*6329*/ uint16(xReadSlashR),
+	/*6330*/ uint16(xArgRM16),
+	/*6331*/ uint16(xArgR16),
+	/*6332*/ uint16(xMatch),
+	/*6333*/ uint16(xSetOp), uint16(CMPXCHG),
+	/*6335*/ uint16(xReadSlashR),
+	/*6336*/ uint16(xArgRM32),
+	/*6337*/ uint16(xArgR32),
+	/*6338*/ uint16(xMatch),
+	/*6339*/ uint16(xCondDataSize), 6327, 6333, 6343,
+	/*6343*/ uint16(xSetOp), uint16(CMPXCHG),
+	/*6345*/ uint16(xReadSlashR),
+	/*6346*/ uint16(xArgRM64),
+	/*6347*/ uint16(xArgR64),
+	/*6348*/ uint16(xMatch),
+	/*6349*/ uint16(xCondIs64), 6352, 6368,
+	/*6352*/ uint16(xCondDataSize), 6356, 6362, 0,
+	/*6356*/ uint16(xSetOp), uint16(LSS),
+	/*6358*/ uint16(xReadSlashR),
+	/*6359*/ uint16(xArgR16),
+	/*6360*/ uint16(xArgM16colon16),
+	/*6361*/ uint16(xMatch),
+	/*6362*/ uint16(xSetOp), uint16(LSS),
+	/*6364*/ uint16(xReadSlashR),
+	/*6365*/ uint16(xArgR32),
+	/*6366*/ uint16(xArgM16colon32),
+	/*6367*/ uint16(xMatch),
+	/*6368*/ uint16(xCondDataSize), 6356, 6362, 6372,
+	/*6372*/ uint16(xSetOp), uint16(LSS),
+	/*6374*/ uint16(xReadSlashR),
+	/*6375*/ uint16(xArgR64),
+	/*6376*/ uint16(xArgM16colon64),
+	/*6377*/ uint16(xMatch),
+	/*6378*/ uint16(xCondIs64), 6381, 6397,
+	/*6381*/ uint16(xCondDataSize), 6385, 6391, 0,
+	/*6385*/ uint16(xSetOp), uint16(BTR),
+	/*6387*/ uint16(xReadSlashR),
+	/*6388*/ uint16(xArgRM16),
+	/*6389*/ uint16(xArgR16),
+	/*6390*/ uint16(xMatch),
+	/*6391*/ uint16(xSetOp), uint16(BTR),
+	/*6393*/ uint16(xReadSlashR),
+	/*6394*/ uint16(xArgRM32),
+	/*6395*/ uint16(xArgR32),
+	/*6396*/ uint16(xMatch),
+	/*6397*/ uint16(xCondDataSize), 6385, 6391, 6401,
+	/*6401*/ uint16(xSetOp), uint16(BTR),
+	/*6403*/ uint16(xReadSlashR),
+	/*6404*/ uint16(xArgRM64),
+	/*6405*/ uint16(xArgR64),
+	/*6406*/ uint16(xMatch),
+	/*6407*/ uint16(xCondIs64), 6410, 6426,
+	/*6410*/ uint16(xCondDataSize), 6414, 6420, 0,
+	/*6414*/ uint16(xSetOp), uint16(LFS),
+	/*6416*/ uint16(xReadSlashR),
+	/*6417*/ uint16(xArgR16),
+	/*6418*/ uint16(xArgM16colon16),
+	/*6419*/ uint16(xMatch),
+	/*6420*/ uint16(xSetOp), uint16(LFS),
+	/*6422*/ uint16(xReadSlashR),
+	/*6423*/ uint16(xArgR32),
+	/*6424*/ uint16(xArgM16colon32),
+	/*6425*/ uint16(xMatch),
+	/*6426*/ uint16(xCondDataSize), 6414, 6420, 6430,
+	/*6430*/ uint16(xSetOp), uint16(LFS),
+	/*6432*/ uint16(xReadSlashR),
+	/*6433*/ uint16(xArgR64),
+	/*6434*/ uint16(xArgM16colon64),
+	/*6435*/ uint16(xMatch),
+	/*6436*/ uint16(xCondIs64), 6439, 6455,
+	/*6439*/ uint16(xCondDataSize), 6443, 6449, 0,
+	/*6443*/ uint16(xSetOp), uint16(LGS),
+	/*6445*/ uint16(xReadSlashR),
+	/*6446*/ uint16(xArgR16),
+	/*6447*/ uint16(xArgM16colon16),
+	/*6448*/ uint16(xMatch),
+	/*6449*/ uint16(xSetOp), uint16(LGS),
+	/*6451*/ uint16(xReadSlashR),
+	/*6452*/ uint16(xArgR32),
+	/*6453*/ uint16(xArgM16colon32),
+	/*6454*/ uint16(xMatch),
+	/*6455*/ uint16(xCondDataSize), 6443, 6449, 6459,
+	/*6459*/ uint16(xSetOp), uint16(LGS),
+	/*6461*/ uint16(xReadSlashR),
+	/*6462*/ uint16(xArgR64),
+	/*6463*/ uint16(xArgM16colon64),
+	/*6464*/ uint16(xMatch),
+	/*6465*/ uint16(xCondIs64), 6468, 6484,
+	/*6468*/ uint16(xCondDataSize), 6472, 6478, 0,
+	/*6472*/ uint16(xSetOp), uint16(MOVZX),
+	/*6474*/ uint16(xReadSlashR),
+	/*6475*/ uint16(xArgR16),
+	/*6476*/ uint16(xArgRM8),
+	/*6477*/ uint16(xMatch),
+	/*6478*/ uint16(xSetOp), uint16(MOVZX),
+	/*6480*/ uint16(xReadSlashR),
+	/*6481*/ uint16(xArgR32),
+	/*6482*/ uint16(xArgRM8),
+	/*6483*/ uint16(xMatch),
+	/*6484*/ uint16(xCondDataSize), 6472, 6478, 6488,
+	/*6488*/ uint16(xSetOp), uint16(MOVZX),
+	/*6490*/ uint16(xReadSlashR),
+	/*6491*/ uint16(xArgR64),
+	/*6492*/ uint16(xArgRM8),
+	/*6493*/ uint16(xMatch),
+	/*6494*/ uint16(xCondIs64), 6497, 6513,
+	/*6497*/ uint16(xCondDataSize), 6501, 6507, 0,
+	/*6501*/ uint16(xSetOp), uint16(MOVZX),
+	/*6503*/ uint16(xReadSlashR),
+	/*6504*/ uint16(xArgR16),
+	/*6505*/ uint16(xArgRM16),
+	/*6506*/ uint16(xMatch),
+	/*6507*/ uint16(xSetOp), uint16(MOVZX),
+	/*6509*/ uint16(xReadSlashR),
+	/*6510*/ uint16(xArgR32),
+	/*6511*/ uint16(xArgRM16),
+	/*6512*/ uint16(xMatch),
+	/*6513*/ uint16(xCondDataSize), 6501, 6507, 6517,
+	/*6517*/ uint16(xSetOp), uint16(MOVZX),
+	/*6519*/ uint16(xReadSlashR),
+	/*6520*/ uint16(xArgR64),
+	/*6521*/ uint16(xArgRM16),
+	/*6522*/ uint16(xMatch),
+	/*6523*/ uint16(xCondIs64), 6526, 6546,
+	/*6526*/ uint16(xCondPrefix), 1,
+	0xF3, 6530,
+	/*6530*/ uint16(xCondDataSize), 6534, 6540, 0,
+	/*6534*/ uint16(xSetOp), uint16(POPCNT),
+	/*6536*/ uint16(xReadSlashR),
+	/*6537*/ uint16(xArgR16),
+	/*6538*/ uint16(xArgRM16),
+	/*6539*/ uint16(xMatch),
+	/*6540*/ uint16(xSetOp), uint16(POPCNT),
+	/*6542*/ uint16(xReadSlashR),
+	/*6543*/ uint16(xArgR32),
+	/*6544*/ uint16(xArgRM32),
+	/*6545*/ uint16(xMatch),
+	/*6546*/ uint16(xCondPrefix), 1,
+	0xF3, 6550,
+	/*6550*/ uint16(xCondDataSize), 6534, 6540, 6554,
+	/*6554*/ uint16(xSetOp), uint16(POPCNT),
+	/*6556*/ uint16(xReadSlashR),
+	/*6557*/ uint16(xArgR64),
+	/*6558*/ uint16(xArgRM64),
+	/*6559*/ uint16(xMatch),
+	/*6560*/ uint16(xCondDataSize), 0, 6564, 0,
+	/*6564*/ uint16(xSetOp), uint16(UD1),
+	/*6566*/ uint16(xReadSlashR),
+	/*6567*/ uint16(xArgR32),
+	/*6568*/ uint16(xArgRM32),
+	/*6569*/ uint16(xMatch),
+	/*6570*/ uint16(xCondSlashR),
 	0,    // 0
 	0,    // 1
 	0,    // 2
 	0,    // 3
-	6520, // 4
-	6549, // 5
-	6578, // 6
-	6607, // 7
-	/*6520*/ uint16(xCondIs64), 6523, 6539,
-	/*6523*/ uint16(xCondDataSize), 6527, 6533, 0,
-	/*6527*/ uint16(xSetOp), uint16(BT),
-	/*6529*/ uint16(xReadIb),
-	/*6530*/ uint16(xArgRM16),
-	/*6531*/ uint16(xArgImm8u),
-	/*6532*/ uint16(xMatch),
-	/*6533*/ uint16(xSetOp), uint16(BT),
-	/*6535*/ uint16(xReadIb),
-	/*6536*/ uint16(xArgRM32),
-	/*6537*/ uint16(xArgImm8u),
-	/*6538*/ uint16(xMatch),
-	/*6539*/ uint16(xCondDataSize), 6527, 6533, 6543,
-	/*6543*/ uint16(xSetOp), uint16(BT),
-	/*6545*/ uint16(xReadIb),
-	/*6546*/ uint16(xArgRM64),
-	/*6547*/ uint16(xArgImm8u),
-	/*6548*/ uint16(xMatch),
-	/*6549*/ uint16(xCondIs64), 6552, 6568,
-	/*6552*/ uint16(xCondDataSize), 6556, 6562, 0,
-	/*6556*/ uint16(xSetOp), uint16(BTS),
-	/*6558*/ uint16(xReadIb),
-	/*6559*/ uint16(xArgRM16),
-	/*6560*/ uint16(xArgImm8u),
-	/*6561*/ uint16(xMatch),
-	/*6562*/ uint16(xSetOp), uint16(BTS),
-	/*6564*/ uint16(xReadIb),
-	/*6565*/ uint16(xArgRM32),
-	/*6566*/ uint16(xArgImm8u),
-	/*6567*/ uint16(xMatch),
-	/*6568*/ uint16(xCondDataSize), 6556, 6562, 6572,
-	/*6572*/ uint16(xSetOp), uint16(BTS),
-	/*6574*/ uint16(xReadIb),
-	/*6575*/ uint16(xArgRM64),
-	/*6576*/ uint16(xArgImm8u),
-	/*6577*/ uint16(xMatch),
-	/*6578*/ uint16(xCondIs64), 6581, 6597,
-	/*6581*/ uint16(xCondDataSize), 6585, 6591, 0,
-	/*6585*/ uint16(xSetOp), uint16(BTR),
-	/*6587*/ uint16(xReadIb),
-	/*6588*/ uint16(xArgRM16),
-	/*6589*/ uint16(xArgImm8u),
-	/*6590*/ uint16(xMatch),
-	/*6591*/ uint16(xSetOp), uint16(BTR),
-	/*6593*/ uint16(xReadIb),
-	/*6594*/ uint16(xArgRM32),
-	/*6595*/ uint16(xArgImm8u),
-	/*6596*/ uint16(xMatch),
-	/*6597*/ uint16(xCondDataSize), 6585, 6591, 6601,
-	/*6601*/ uint16(xSetOp), uint16(BTR),
-	/*6603*/ uint16(xReadIb),
-	/*6604*/ uint16(xArgRM64),
-	/*6605*/ uint16(xArgImm8u),
-	/*6606*/ uint16(xMatch),
-	/*6607*/ uint16(xCondIs64), 6610, 6626,
-	/*6610*/ uint16(xCondDataSize), 6614, 6620, 0,
-	/*6614*/ uint16(xSetOp), uint16(BTC),
-	/*6616*/ uint16(xReadIb),
-	/*6617*/ uint16(xArgRM16),
-	/*6618*/ uint16(xArgImm8u),
-	/*6619*/ uint16(xMatch),
-	/*6620*/ uint16(xSetOp), uint16(BTC),
-	/*6622*/ uint16(xReadIb),
-	/*6623*/ uint16(xArgRM32),
-	/*6624*/ uint16(xArgImm8u),
-	/*6625*/ uint16(xMatch),
-	/*6626*/ uint16(xCondDataSize), 6614, 6620, 6630,
-	/*6630*/ uint16(xSetOp), uint16(BTC),
-	/*6632*/ uint16(xReadIb),
-	/*6633*/ uint16(xArgRM64),
-	/*6634*/ uint16(xArgImm8u),
-	/*6635*/ uint16(xMatch),
-	/*6636*/ uint16(xCondIs64), 6639, 6655,
-	/*6639*/ uint16(xCondDataSize), 6643, 6649, 0,
-	/*6643*/ uint16(xSetOp), uint16(BTC),
-	/*6645*/ uint16(xReadSlashR),
-	/*6646*/ uint16(xArgRM16),
-	/*6647*/ uint16(xArgR16),
-	/*6648*/ uint16(xMatch),
-	/*6649*/ uint16(xSetOp), uint16(BTC),
-	/*6651*/ uint16(xReadSlashR),
-	/*6652*/ uint16(xArgRM32),
-	/*6653*/ uint16(xArgR32),
-	/*6654*/ uint16(xMatch),
-	/*6655*/ uint16(xCondDataSize), 6643, 6649, 6659,
-	/*6659*/ uint16(xSetOp), uint16(BTC),
-	/*6661*/ uint16(xReadSlashR),
-	/*6662*/ uint16(xArgRM64),
-	/*6663*/ uint16(xArgR64),
-	/*6664*/ uint16(xMatch),
-	/*6665*/ uint16(xCondIs64), 6668, 6706,
-	/*6668*/ uint16(xCondPrefix), 2,
-	0xF3, 6690,
-	0x0, 6674,
-	/*6674*/ uint16(xCondDataSize), 6678, 6684, 0,
-	/*6678*/ uint16(xSetOp), uint16(BSF),
-	/*6680*/ uint16(xReadSlashR),
-	/*6681*/ uint16(xArgR16),
-	/*6682*/ uint16(xArgRM16),
-	/*6683*/ uint16(xMatch),
-	/*6684*/ uint16(xSetOp), uint16(BSF),
-	/*6686*/ uint16(xReadSlashR),
-	/*6687*/ uint16(xArgR32),
-	/*6688*/ uint16(xArgRM32),
-	/*6689*/ uint16(xMatch),
-	/*6690*/ uint16(xCondDataSize), 6694, 6700, 0,
-	/*6694*/ uint16(xSetOp), uint16(TZCNT),
-	/*6696*/ uint16(xReadSlashR),
-	/*6697*/ uint16(xArgR16),
-	/*6698*/ uint16(xArgRM16),
-	/*6699*/ uint16(xMatch),
-	/*6700*/ uint16(xSetOp), uint16(TZCNT),
-	/*6702*/ uint16(xReadSlashR),
-	/*6703*/ uint16(xArgR32),
-	/*6704*/ uint16(xArgRM32),
-	/*6705*/ uint16(xMatch),
-	/*6706*/ uint16(xCondPrefix), 2,
-	0xF3, 6722,
-	0x0, 6712,
-	/*6712*/ uint16(xCondDataSize), 6678, 6684, 6716,
-	/*6716*/ uint16(xSetOp), uint16(BSF),
-	/*6718*/ uint16(xReadSlashR),
-	/*6719*/ uint16(xArgR64),
-	/*6720*/ uint16(xArgRM64),
-	/*6721*/ uint16(xMatch),
-	/*6722*/ uint16(xCondDataSize), 6694, 6700, 6726,
-	/*6726*/ uint16(xSetOp), uint16(TZCNT),
-	/*6728*/ uint16(xReadSlashR),
-	/*6729*/ uint16(xArgR64),
-	/*6730*/ uint16(xArgRM64),
-	/*6731*/ uint16(xMatch),
-	/*6732*/ uint16(xCondIs64), 6735, 6773,
-	/*6735*/ uint16(xCondPrefix), 2,
-	0xF3, 6757,
-	0x0, 6741,
-	/*6741*/ uint16(xCondDataSize), 6745, 6751, 0,
-	/*6745*/ uint16(xSetOp), uint16(BSR),
-	/*6747*/ uint16(xReadSlashR),
-	/*6748*/ uint16(xArgR16),
-	/*6749*/ uint16(xArgRM16),
-	/*6750*/ uint16(xMatch),
-	/*6751*/ uint16(xSetOp), uint16(BSR),
-	/*6753*/ uint16(xReadSlashR),
-	/*6754*/ uint16(xArgR32),
-	/*6755*/ uint16(xArgRM32),
-	/*6756*/ uint16(xMatch),
-	/*6757*/ uint16(xCondDataSize), 6761, 6767, 0,
-	/*6761*/ uint16(xSetOp), uint16(LZCNT),
-	/*6763*/ uint16(xReadSlashR),
-	/*6764*/ uint16(xArgR16),
-	/*6765*/ uint16(xArgRM16),
-	/*6766*/ uint16(xMatch),
-	/*6767*/ uint16(xSetOp), uint16(LZCNT),
-	/*6769*/ uint16(xReadSlashR),
-	/*6770*/ uint16(xArgR32),
-	/*6771*/ uint16(xArgRM32),
-	/*6772*/ uint16(xMatch),
-	/*6773*/ uint16(xCondPrefix), 2,
-	0xF3, 6789,
-	0x0, 6779,
-	/*6779*/ uint16(xCondDataSize), 6745, 6751, 6783,
-	/*6783*/ uint16(xSetOp), uint16(BSR),
-	/*6785*/ uint16(xReadSlashR),
-	/*6786*/ uint16(xArgR64),
-	/*6787*/ uint16(xArgRM64),
-	/*6788*/ uint16(xMatch),
-	/*6789*/ uint16(xCondDataSize), 6761, 6767, 6793,
-	/*6793*/ uint16(xSetOp), uint16(LZCNT),
-	/*6795*/ uint16(xReadSlashR),
-	/*6796*/ uint16(xArgR64),
-	/*6797*/ uint16(xArgRM64),
-	/*6798*/ uint16(xMatch),
-	/*6799*/ uint16(xCondIs64), 6802, 6818,
-	/*6802*/ uint16(xCondDataSize), 6806, 6812, 0,
-	/*6806*/ uint16(xSetOp), uint16(MOVSX),
-	/*6808*/ uint16(xReadSlashR),
-	/*6809*/ uint16(xArgR16),
-	/*6810*/ uint16(xArgRM8),
-	/*6811*/ uint16(xMatch),
-	/*6812*/ uint16(xSetOp), uint16(MOVSX),
-	/*6814*/ uint16(xReadSlashR),
-	/*6815*/ uint16(xArgR32),
-	/*6816*/ uint16(xArgRM8),
-	/*6817*/ uint16(xMatch),
-	/*6818*/ uint16(xCondDataSize), 6806, 6812, 6822,
-	/*6822*/ uint16(xSetOp), uint16(MOVSX),
-	/*6824*/ uint16(xReadSlashR),
-	/*6825*/ uint16(xArgR64),
-	/*6826*/ uint16(xArgRM8),
-	/*6827*/ uint16(xMatch),
-	/*6828*/ uint16(xCondIs64), 6831, 6847,
-	/*6831*/ uint16(xCondDataSize), 6835, 6841, 0,
-	/*6835*/ uint16(xSetOp), uint16(MOVSX),
-	/*6837*/ uint16(xReadSlashR),
-	/*6838*/ uint16(xArgR16),
-	/*6839*/ uint16(xArgRM16),
-	/*6840*/ uint16(xMatch),
-	/*6841*/ uint16(xSetOp), uint16(MOVSX),
-	/*6843*/ uint16(xReadSlashR),
-	/*6844*/ uint16(xArgR32),
-	/*6845*/ uint16(xArgRM16),
-	/*6846*/ uint16(xMatch),
-	/*6847*/ uint16(xCondDataSize), 6835, 6841, 6851,
-	/*6851*/ uint16(xSetOp), uint16(MOVSX),
-	/*6853*/ uint16(xReadSlashR),
-	/*6854*/ uint16(xArgR64),
-	/*6855*/ uint16(xArgRM16),
-	/*6856*/ uint16(xMatch),
-	/*6857*/ uint16(xSetOp), uint16(XADD),
-	/*6859*/ uint16(xReadSlashR),
-	/*6860*/ uint16(xArgRM8),
-	/*6861*/ uint16(xArgR8),
-	/*6862*/ uint16(xMatch),
-	/*6863*/ uint16(xCondIs64), 6866, 6882,
-	/*6866*/ uint16(xCondDataSize), 6870, 6876, 0,
-	/*6870*/ uint16(xSetOp), uint16(XADD),
-	/*6872*/ uint16(xReadSlashR),
-	/*6873*/ uint16(xArgRM16),
-	/*6874*/ uint16(xArgR16),
-	/*6875*/ uint16(xMatch),
-	/*6876*/ uint16(xSetOp), uint16(XADD),
-	/*6878*/ uint16(xReadSlashR),
-	/*6879*/ uint16(xArgRM32),
-	/*6880*/ uint16(xArgR32),
-	/*6881*/ uint16(xMatch),
-	/*6882*/ uint16(xCondDataSize), 6870, 6876, 6886,
-	/*6886*/ uint16(xSetOp), uint16(XADD),
-	/*6888*/ uint16(xReadSlashR),
-	/*6889*/ uint16(xArgRM64),
-	/*6890*/ uint16(xArgR64),
-	/*6891*/ uint16(xMatch),
-	/*6892*/ uint16(xCondPrefix), 4,
-	0xF3, 6926,
-	0xF2, 6918,
-	0x66, 6910,
-	0x0, 6902,
-	/*6902*/ uint16(xSetOp), uint16(CMPPS),
-	/*6904*/ uint16(xReadSlashR),
-	/*6905*/ uint16(xReadIb),
-	/*6906*/ uint16(xArgXmm1),
-	/*6907*/ uint16(xArgXmm2M128),
-	/*6908*/ uint16(xArgImm8u),
-	/*6909*/ uint16(xMatch),
-	/*6910*/ uint16(xSetOp), uint16(CMPPD),
+	6579, // 4
+	6608, // 5
+	6637, // 6
+	6666, // 7
+	/*6579*/ uint16(xCondIs64), 6582, 6598,
+	/*6582*/ uint16(xCondDataSize), 6586, 6592, 0,
+	/*6586*/ uint16(xSetOp), uint16(BT),
+	/*6588*/ uint16(xReadIb),
+	/*6589*/ uint16(xArgRM16),
+	/*6590*/ uint16(xArgImm8u),
+	/*6591*/ uint16(xMatch),
+	/*6592*/ uint16(xSetOp), uint16(BT),
+	/*6594*/ uint16(xReadIb),
+	/*6595*/ uint16(xArgRM32),
+	/*6596*/ uint16(xArgImm8u),
+	/*6597*/ uint16(xMatch),
+	/*6598*/ uint16(xCondDataSize), 6586, 6592, 6602,
+	/*6602*/ uint16(xSetOp), uint16(BT),
+	/*6604*/ uint16(xReadIb),
+	/*6605*/ uint16(xArgRM64),
+	/*6606*/ uint16(xArgImm8u),
+	/*6607*/ uint16(xMatch),
+	/*6608*/ uint16(xCondIs64), 6611, 6627,
+	/*6611*/ uint16(xCondDataSize), 6615, 6621, 0,
+	/*6615*/ uint16(xSetOp), uint16(BTS),
+	/*6617*/ uint16(xReadIb),
+	/*6618*/ uint16(xArgRM16),
+	/*6619*/ uint16(xArgImm8u),
+	/*6620*/ uint16(xMatch),
+	/*6621*/ uint16(xSetOp), uint16(BTS),
+	/*6623*/ uint16(xReadIb),
+	/*6624*/ uint16(xArgRM32),
+	/*6625*/ uint16(xArgImm8u),
+	/*6626*/ uint16(xMatch),
+	/*6627*/ uint16(xCondDataSize), 6615, 6621, 6631,
+	/*6631*/ uint16(xSetOp), uint16(BTS),
+	/*6633*/ uint16(xReadIb),
+	/*6634*/ uint16(xArgRM64),
+	/*6635*/ uint16(xArgImm8u),
+	/*6636*/ uint16(xMatch),
+	/*6637*/ uint16(xCondIs64), 6640, 6656,
+	/*6640*/ uint16(xCondDataSize), 6644, 6650, 0,
+	/*6644*/ uint16(xSetOp), uint16(BTR),
+	/*6646*/ uint16(xReadIb),
+	/*6647*/ uint16(xArgRM16),
+	/*6648*/ uint16(xArgImm8u),
+	/*6649*/ uint16(xMatch),
+	/*6650*/ uint16(xSetOp), uint16(BTR),
+	/*6652*/ uint16(xReadIb),
+	/*6653*/ uint16(xArgRM32),
+	/*6654*/ uint16(xArgImm8u),
+	/*6655*/ uint16(xMatch),
+	/*6656*/ uint16(xCondDataSize), 6644, 6650, 6660,
+	/*6660*/ uint16(xSetOp), uint16(BTR),
+	/*6662*/ uint16(xReadIb),
+	/*6663*/ uint16(xArgRM64),
+	/*6664*/ uint16(xArgImm8u),
+	/*6665*/ uint16(xMatch),
+	/*6666*/ uint16(xCondIs64), 6669, 6685,
+	/*6669*/ uint16(xCondDataSize), 6673, 6679, 0,
+	/*6673*/ uint16(xSetOp), uint16(BTC),
+	/*6675*/ uint16(xReadIb),
+	/*6676*/ uint16(xArgRM16),
+	/*6677*/ uint16(xArgImm8u),
+	/*6678*/ uint16(xMatch),
+	/*6679*/ uint16(xSetOp), uint16(BTC),
+	/*6681*/ uint16(xReadIb),
+	/*6682*/ uint16(xArgRM32),
+	/*6683*/ uint16(xArgImm8u),
+	/*6684*/ uint16(xMatch),
+	/*6685*/ uint16(xCondDataSize), 6673, 6679, 6689,
+	/*6689*/ uint16(xSetOp), uint16(BTC),
+	/*6691*/ uint16(xReadIb),
+	/*6692*/ uint16(xArgRM64),
+	/*6693*/ uint16(xArgImm8u),
+	/*6694*/ uint16(xMatch),
+	/*6695*/ uint16(xCondIs64), 6698, 6714,
+	/*6698*/ uint16(xCondDataSize), 6702, 6708, 0,
+	/*6702*/ uint16(xSetOp), uint16(BTC),
+	/*6704*/ uint16(xReadSlashR),
+	/*6705*/ uint16(xArgRM16),
+	/*6706*/ uint16(xArgR16),
+	/*6707*/ uint16(xMatch),
+	/*6708*/ uint16(xSetOp), uint16(BTC),
+	/*6710*/ uint16(xReadSlashR),
+	/*6711*/ uint16(xArgRM32),
+	/*6712*/ uint16(xArgR32),
+	/*6713*/ uint16(xMatch),
+	/*6714*/ uint16(xCondDataSize), 6702, 6708, 6718,
+	/*6718*/ uint16(xSetOp), uint16(BTC),
+	/*6720*/ uint16(xReadSlashR),
+	/*6721*/ uint16(xArgRM64),
+	/*6722*/ uint16(xArgR64),
+	/*6723*/ uint16(xMatch),
+	/*6724*/ uint16(xCondIs64), 6727, 6765,
+	/*6727*/ uint16(xCondPrefix), 2,
+	0xF3, 6749,
+	0x0, 6733,
+	/*6733*/ uint16(xCondDataSize), 6737, 6743, 0,
+	/*6737*/ uint16(xSetOp), uint16(BSF),
+	/*6739*/ uint16(xReadSlashR),
+	/*6740*/ uint16(xArgR16),
+	/*6741*/ uint16(xArgRM16),
+	/*6742*/ uint16(xMatch),
+	/*6743*/ uint16(xSetOp), uint16(BSF),
+	/*6745*/ uint16(xReadSlashR),
+	/*6746*/ uint16(xArgR32),
+	/*6747*/ uint16(xArgRM32),
+	/*6748*/ uint16(xMatch),
+	/*6749*/ uint16(xCondDataSize), 6753, 6759, 0,
+	/*6753*/ uint16(xSetOp), uint16(TZCNT),
+	/*6755*/ uint16(xReadSlashR),
+	/*6756*/ uint16(xArgR16),
+	/*6757*/ uint16(xArgRM16),
+	/*6758*/ uint16(xMatch),
+	/*6759*/ uint16(xSetOp), uint16(TZCNT),
+	/*6761*/ uint16(xReadSlashR),
+	/*6762*/ uint16(xArgR32),
+	/*6763*/ uint16(xArgRM32),
+	/*6764*/ uint16(xMatch),
+	/*6765*/ uint16(xCondPrefix), 2,
+	0xF3, 6781,
+	0x0, 6771,
+	/*6771*/ uint16(xCondDataSize), 6737, 6743, 6775,
+	/*6775*/ uint16(xSetOp), uint16(BSF),
+	/*6777*/ uint16(xReadSlashR),
+	/*6778*/ uint16(xArgR64),
+	/*6779*/ uint16(xArgRM64),
+	/*6780*/ uint16(xMatch),
+	/*6781*/ uint16(xCondDataSize), 6753, 6759, 6785,
+	/*6785*/ uint16(xSetOp), uint16(TZCNT),
+	/*6787*/ uint16(xReadSlashR),
+	/*6788*/ uint16(xArgR64),
+	/*6789*/ uint16(xArgRM64),
+	/*6790*/ uint16(xMatch),
+	/*6791*/ uint16(xCondIs64), 6794, 6832,
+	/*6794*/ uint16(xCondPrefix), 2,
+	0xF3, 6816,
+	0x0, 6800,
+	/*6800*/ uint16(xCondDataSize), 6804, 6810, 0,
+	/*6804*/ uint16(xSetOp), uint16(BSR),
+	/*6806*/ uint16(xReadSlashR),
+	/*6807*/ uint16(xArgR16),
+	/*6808*/ uint16(xArgRM16),
+	/*6809*/ uint16(xMatch),
+	/*6810*/ uint16(xSetOp), uint16(BSR),
+	/*6812*/ uint16(xReadSlashR),
+	/*6813*/ uint16(xArgR32),
+	/*6814*/ uint16(xArgRM32),
+	/*6815*/ uint16(xMatch),
+	/*6816*/ uint16(xCondDataSize), 6820, 6826, 0,
+	/*6820*/ uint16(xSetOp), uint16(LZCNT),
+	/*6822*/ uint16(xReadSlashR),
+	/*6823*/ uint16(xArgR16),
+	/*6824*/ uint16(xArgRM16),
+	/*6825*/ uint16(xMatch),
+	/*6826*/ uint16(xSetOp), uint16(LZCNT),
+	/*6828*/ uint16(xReadSlashR),
+	/*6829*/ uint16(xArgR32),
+	/*6830*/ uint16(xArgRM32),
+	/*6831*/ uint16(xMatch),
+	/*6832*/ uint16(xCondPrefix), 2,
+	0xF3, 6848,
+	0x0, 6838,
+	/*6838*/ uint16(xCondDataSize), 6804, 6810, 6842,
+	/*6842*/ uint16(xSetOp), uint16(BSR),
+	/*6844*/ uint16(xReadSlashR),
+	/*6845*/ uint16(xArgR64),
+	/*6846*/ uint16(xArgRM64),
+	/*6847*/ uint16(xMatch),
+	/*6848*/ uint16(xCondDataSize), 6820, 6826, 6852,
+	/*6852*/ uint16(xSetOp), uint16(LZCNT),
+	/*6854*/ uint16(xReadSlashR),
+	/*6855*/ uint16(xArgR64),
+	/*6856*/ uint16(xArgRM64),
+	/*6857*/ uint16(xMatch),
+	/*6858*/ uint16(xCondIs64), 6861, 6877,
+	/*6861*/ uint16(xCondDataSize), 6865, 6871, 0,
+	/*6865*/ uint16(xSetOp), uint16(MOVSX),
+	/*6867*/ uint16(xReadSlashR),
+	/*6868*/ uint16(xArgR16),
+	/*6869*/ uint16(xArgRM8),
+	/*6870*/ uint16(xMatch),
+	/*6871*/ uint16(xSetOp), uint16(MOVSX),
+	/*6873*/ uint16(xReadSlashR),
+	/*6874*/ uint16(xArgR32),
+	/*6875*/ uint16(xArgRM8),
+	/*6876*/ uint16(xMatch),
+	/*6877*/ uint16(xCondDataSize), 6865, 6871, 6881,
+	/*6881*/ uint16(xSetOp), uint16(MOVSX),
+	/*6883*/ uint16(xReadSlashR),
+	/*6884*/ uint16(xArgR64),
+	/*6885*/ uint16(xArgRM8),
+	/*6886*/ uint16(xMatch),
+	/*6887*/ uint16(xCondIs64), 6890, 6906,
+	/*6890*/ uint16(xCondDataSize), 6894, 6900, 0,
+	/*6894*/ uint16(xSetOp), uint16(MOVSX),
+	/*6896*/ uint16(xReadSlashR),
+	/*6897*/ uint16(xArgR16),
+	/*6898*/ uint16(xArgRM16),
+	/*6899*/ uint16(xMatch),
+	/*6900*/ uint16(xSetOp), uint16(MOVSX),
+	/*6902*/ uint16(xReadSlashR),
+	/*6903*/ uint16(xArgR32),
+	/*6904*/ uint16(xArgRM16),
+	/*6905*/ uint16(xMatch),
+	/*6906*/ uint16(xCondDataSize), 6894, 6900, 6910,
+	/*6910*/ uint16(xSetOp), uint16(MOVSX),
 	/*6912*/ uint16(xReadSlashR),
-	/*6913*/ uint16(xReadIb),
-	/*6914*/ uint16(xArgXmm1),
-	/*6915*/ uint16(xArgXmm2M128),
-	/*6916*/ uint16(xArgImm8u),
-	/*6917*/ uint16(xMatch),
-	/*6918*/ uint16(xSetOp), uint16(CMPSD_XMM),
-	/*6920*/ uint16(xReadSlashR),
-	/*6921*/ uint16(xReadIb),
-	/*6922*/ uint16(xArgXmm1),
-	/*6923*/ uint16(xArgXmm2M64),
-	/*6924*/ uint16(xArgImm8u),
-	/*6925*/ uint16(xMatch),
-	/*6926*/ uint16(xSetOp), uint16(CMPSS),
-	/*6928*/ uint16(xReadSlashR),
-	/*6929*/ uint16(xReadIb),
-	/*6930*/ uint16(xArgXmm1),
-	/*6931*/ uint16(xArgXmm2M32),
-	/*6932*/ uint16(xArgImm8u),
-	/*6933*/ uint16(xMatch),
-	/*6934*/ uint16(xCondIs64), 6937, 6953,
-	/*6937*/ uint16(xCondDataSize), 6941, 6947, 0,
-	/*6941*/ uint16(xSetOp), uint16(MOVNTI),
-	/*6943*/ uint16(xReadSlashR),
-	/*6944*/ uint16(xArgM32),
-	/*6945*/ uint16(xArgR32),
-	/*6946*/ uint16(xMatch),
-	/*6947*/ uint16(xSetOp), uint16(MOVNTI),
-	/*6949*/ uint16(xReadSlashR),
-	/*6950*/ uint16(xArgM32),
-	/*6951*/ uint16(xArgR32),
-	/*6952*/ uint16(xMatch),
-	/*6953*/ uint16(xCondDataSize), 6941, 6947, 6957,
-	/*6957*/ uint16(xSetOp), uint16(MOVNTI),
-	/*6959*/ uint16(xReadSlashR),
-	/*6960*/ uint16(xArgM64),
-	/*6961*/ uint16(xArgR64),
-	/*6962*/ uint16(xMatch),
-	/*6963*/ uint16(xCondPrefix), 2,
-	0x66, 6977,
-	0x0, 6969,
-	/*6969*/ uint16(xSetOp), uint16(PINSRW),
+	/*6913*/ uint16(xArgR64),
+	/*6914*/ uint16(xArgRM16),
+	/*6915*/ uint16(xMatch),
+	/*6916*/ uint16(xSetOp), uint16(XADD),
+	/*6918*/ uint16(xReadSlashR),
+	/*6919*/ uint16(xArgRM8),
+	/*6920*/ uint16(xArgR8),
+	/*6921*/ uint16(xMatch),
+	/*6922*/ uint16(xCondIs64), 6925, 6941,
+	/*6925*/ uint16(xCondDataSize), 6929, 6935, 0,
+	/*6929*/ uint16(xSetOp), uint16(XADD),
+	/*6931*/ uint16(xReadSlashR),
+	/*6932*/ uint16(xArgRM16),
+	/*6933*/ uint16(xArgR16),
+	/*6934*/ uint16(xMatch),
+	/*6935*/ uint16(xSetOp), uint16(XADD),
+	/*6937*/ uint16(xReadSlashR),
+	/*6938*/ uint16(xArgRM32),
+	/*6939*/ uint16(xArgR32),
+	/*6940*/ uint16(xMatch),
+	/*6941*/ uint16(xCondDataSize), 6929, 6935, 6945,
+	/*6945*/ uint16(xSetOp), uint16(XADD),
+	/*6947*/ uint16(xReadSlashR),
+	/*6948*/ uint16(xArgRM64),
+	/*6949*/ uint16(xArgR64),
+	/*6950*/ uint16(xMatch),
+	/*6951*/ uint16(xCondPrefix), 4,
+	0xF3, 6985,
+	0xF2, 6977,
+	0x66, 6969,
+	0x0, 6961,
+	/*6961*/ uint16(xSetOp), uint16(CMPPS),
+	/*6963*/ uint16(xReadSlashR),
+	/*6964*/ uint16(xReadIb),
+	/*6965*/ uint16(xArgXmm1),
+	/*6966*/ uint16(xArgXmm2M128),
+	/*6967*/ uint16(xArgImm8u),
+	/*6968*/ uint16(xMatch),
+	/*6969*/ uint16(xSetOp), uint16(CMPPD),
 	/*6971*/ uint16(xReadSlashR),
 	/*6972*/ uint16(xReadIb),
-	/*6973*/ uint16(xArgMm),
-	/*6974*/ uint16(xArgR32M16),
+	/*6973*/ uint16(xArgXmm1),
+	/*6974*/ uint16(xArgXmm2M128),
 	/*6975*/ uint16(xArgImm8u),
 	/*6976*/ uint16(xMatch),
-	/*6977*/ uint16(xSetOp), uint16(PINSRW),
+	/*6977*/ uint16(xSetOp), uint16(CMPSD_XMM),
 	/*6979*/ uint16(xReadSlashR),
 	/*6980*/ uint16(xReadIb),
-	/*6981*/ uint16(xArgXmm),
-	/*6982*/ uint16(xArgR32M16),
+	/*6981*/ uint16(xArgXmm1),
+	/*6982*/ uint16(xArgXmm2M64),
 	/*6983*/ uint16(xArgImm8u),
 	/*6984*/ uint16(xMatch),
-	/*6985*/ uint16(xCondPrefix), 2,
-	0x66, 6999,
-	0x0, 6991,
-	/*6991*/ uint16(xSetOp), uint16(PEXTRW),
-	/*6993*/ uint16(xReadSlashR),
-	/*6994*/ uint16(xReadIb),
-	/*6995*/ uint16(xArgR32),
-	/*6996*/ uint16(xArgMm2),
-	/*6997*/ uint16(xArgImm8u),
-	/*6998*/ uint16(xMatch),
-	/*6999*/ uint16(xSetOp), uint16(PEXTRW),
-	/*7001*/ uint16(xReadSlashR),
-	/*7002*/ uint16(xReadIb),
-	/*7003*/ uint16(xArgR32),
-	/*7004*/ uint16(xArgXmm2),
-	/*7005*/ uint16(xArgImm8u),
-	/*7006*/ uint16(xMatch),
-	/*7007*/ uint16(xCondPrefix), 2,
-	0x66, 7021,
-	0x0, 7013,
-	/*7013*/ uint16(xSetOp), uint16(SHUFPS),
-	/*7015*/ uint16(xReadSlashR),
-	/*7016*/ uint16(xReadIb),
-	/*7017*/ uint16(xArgXmm1),
-	/*7018*/ uint16(xArgXmm2M128),
-	/*7019*/ uint16(xArgImm8u),
-	/*7020*/ uint16(xMatch),
-	/*7021*/ uint16(xSetOp), uint16(SHUFPD),
-	/*7023*/ uint16(xReadSlashR),
-	/*7024*/ uint16(xReadIb),
-	/*7025*/ uint16(xArgXmm1),
-	/*7026*/ uint16(xArgXmm2M128),
-	/*7027*/ uint16(xArgImm8u),
-	/*7028*/ uint16(xMatch),
-	/*7029*/ uint16(xCondSlashR),
+	/*6985*/ uint16(xSetOp), uint16(CMPSS),
+	/*6987*/ uint16(xReadSlashR),
+	/*6988*/ uint16(xReadIb),
+	/*6989*/ uint16(xArgXmm1),
+	/*6990*/ uint16(xArgXmm2M32),
+	/*6991*/ uint16(xArgImm8u),
+	/*6992*/ uint16(xMatch),
+	/*6993*/ uint16(xCondIs64), 6996, 7012,
+	/*6996*/ uint16(xCondDataSize), 7000, 7006, 0,
+	/*7000*/ uint16(xSetOp), uint16(MOVNTI),
+	/*7002*/ uint16(xReadSlashR),
+	/*7003*/ uint16(xArgM32),
+	/*7004*/ uint16(xArgR32),
+	/*7005*/ uint16(xMatch),
+	/*7006*/ uint16(xSetOp), uint16(MOVNTI),
+	/*7008*/ uint16(xReadSlashR),
+	/*7009*/ uint16(xArgM32),
+	/*7010*/ uint16(xArgR32),
+	/*7011*/ uint16(xMatch),
+	/*7012*/ uint16(xCondDataSize), 7000, 7006, 7016,
+	/*7016*/ uint16(xSetOp), uint16(MOVNTI),
+	/*7018*/ uint16(xReadSlashR),
+	/*7019*/ uint16(xArgM64),
+	/*7020*/ uint16(xArgR64),
+	/*7021*/ uint16(xMatch),
+	/*7022*/ uint16(xCondPrefix), 2,
+	0x66, 7036,
+	0x0, 7028,
+	/*7028*/ uint16(xSetOp), uint16(PINSRW),
+	/*7030*/ uint16(xReadSlashR),
+	/*7031*/ uint16(xReadIb),
+	/*7032*/ uint16(xArgMm),
+	/*7033*/ uint16(xArgR32M16),
+	/*7034*/ uint16(xArgImm8u),
+	/*7035*/ uint16(xMatch),
+	/*7036*/ uint16(xSetOp), uint16(PINSRW),
+	/*7038*/ uint16(xReadSlashR),
+	/*7039*/ uint16(xReadIb),
+	/*7040*/ uint16(xArgXmm),
+	/*7041*/ uint16(xArgR32M16),
+	/*7042*/ uint16(xArgImm8u),
+	/*7043*/ uint16(xMatch),
+	/*7044*/ uint16(xCondPrefix), 2,
+	0x66, 7058,
+	0x0, 7050,
+	/*7050*/ uint16(xSetOp), uint16(PEXTRW),
+	/*7052*/ uint16(xReadSlashR),
+	/*7053*/ uint16(xReadIb),
+	/*7054*/ uint16(xArgR32),
+	/*7055*/ uint16(xArgMm2),
+	/*7056*/ uint16(xArgImm8u),
+	/*7057*/ uint16(xMatch),
+	/*7058*/ uint16(xSetOp), uint16(PEXTRW),
+	/*7060*/ uint16(xReadSlashR),
+	/*7061*/ uint16(xReadIb),
+	/*7062*/ uint16(xArgR32),
+	/*7063*/ uint16(xArgXmm2),
+	/*7064*/ uint16(xArgImm8u),
+	/*7065*/ uint16(xMatch),
+	/*7066*/ uint16(xCondPrefix), 2,
+	0x66, 7080,
+	0x0, 7072,
+	/*7072*/ uint16(xSetOp), uint16(SHUFPS),
+	/*7074*/ uint16(xReadSlashR),
+	/*7075*/ uint16(xReadIb),
+	/*7076*/ uint16(xArgXmm1),
+	/*7077*/ uint16(xArgXmm2M128),
+	/*7078*/ uint16(xArgImm8u),
+	/*7079*/ uint16(xMatch),
+	/*7080*/ uint16(xSetOp), uint16(SHUFPD),
+	/*7082*/ uint16(xReadSlashR),
+	/*7083*/ uint16(xReadIb),
+	/*7084*/ uint16(xArgXmm1),
+	/*7085*/ uint16(xArgXmm2M128),
+	/*7086*/ uint16(xArgImm8u),
+	/*7087*/ uint16(xMatch),
+	/*7088*/ uint16(xCondSlashR),
 	0,    // 0
-	7038, // 1
+	7097, // 1
 	0,    // 2
-	7061, // 3
-	7084, // 4
-	7107, // 5
-	7130, // 6
+	7120, // 3
+	7143, // 4
+	7166, // 5
+	7189, // 6
 	0,    // 7
-	/*7038*/ uint16(xCondIs64), 7041, 7053,
-	/*7041*/ uint16(xCondDataSize), 7045, 7049, 0,
-	/*7045*/ uint16(xSetOp), uint16(CMPXCHG8B),
-	/*7047*/ uint16(xArgM64),
-	/*7048*/ uint16(xMatch),
-	/*7049*/ uint16(xSetOp), uint16(CMPXCHG8B),
-	/*7051*/ uint16(xArgM64),
-	/*7052*/ uint16(xMatch),
-	/*7053*/ uint16(xCondDataSize), 7045, 7049, 7057,
-	/*7057*/ uint16(xSetOp), uint16(CMPXCHG16B),
-	/*7059*/ uint16(xArgM128),
-	/*7060*/ uint16(xMatch),
-	/*7061*/ uint16(xCondIs64), 7064, 7076,
-	/*7064*/ uint16(xCondDataSize), 7068, 7072, 0,
-	/*7068*/ uint16(xSetOp), uint16(XRSTORS),
-	/*7070*/ uint16(xArgMem),
-	/*7071*/ uint16(xMatch),
-	/*7072*/ uint16(xSetOp), uint16(XRSTORS),
-	/*7074*/ uint16(xArgMem),
-	/*7075*/ uint16(xMatch),
-	/*7076*/ uint16(xCondDataSize), 7068, 7072, 7080,
-	/*7080*/ uint16(xSetOp), uint16(XRSTORS64),
-	/*7082*/ uint16(xArgMem),
-	/*7083*/ uint16(xMatch),
-	/*7084*/ uint16(xCondIs64), 7087, 7099,
-	/*7087*/ uint16(xCondDataSize), 7091, 7095, 0,
-	/*7091*/ uint16(xSetOp), uint16(XSAVEC),
-	/*7093*/ uint16(xArgMem),
-	/*7094*/ uint16(xMatch),
-	/*7095*/ uint16(xSetOp), uint16(XSAVEC),
-	/*7097*/ uint16(xArgMem),
-	/*7098*/ uint16(xMatch),
-	/*7099*/ uint16(xCondDataSize), 7091, 7095, 7103,
-	/*7103*/ uint16(xSetOp), uint16(XSAVEC64),
-	/*7105*/ uint16(xArgMem),
-	/*7106*/ uint16(xMatch),
-	/*7107*/ uint16(xCondIs64), 7110, 7122,
-	/*7110*/ uint16(xCondDataSize), 7114, 7118, 0,
-	/*7114*/ uint16(xSetOp), uint16(XSAVES),
-	/*7116*/ uint16(xArgMem),
-	/*7117*/ uint16(xMatch),
-	/*7118*/ uint16(xSetOp), uint16(XSAVES),
-	/*7120*/ uint16(xArgMem),
-	/*7121*/ uint16(xMatch),
-	/*7122*/ uint16(xCondDataSize), 7114, 7118, 7126,
-	/*7126*/ uint16(xSetOp), uint16(XSAVES64),
-	/*7128*/ uint16(xArgMem),
-	/*7129*/ uint16(xMatch),
-	/*7130*/ uint16(xCondIs64), 7133, 7151,
-	/*7133*/ uint16(xCondDataSize), 7137, 7144, 0,
-	/*7137*/ uint16(xCondIsMem), 7140, 0,
-	/*7140*/ uint16(xSetOp), uint16(RDRAND),
-	/*7142*/ uint16(xArgRmf16),
-	/*7143*/ uint16(xMatch),
-	/*7144*/ uint16(xCondIsMem), 7147, 0,
-	/*7147*/ uint16(xSetOp), uint16(RDRAND),
-	/*7149*/ uint16(xArgRmf32),
-	/*7150*/ uint16(xMatch),
-	/*7151*/ uint16(xCondDataSize), 7137, 7144, 7155,
-	/*7155*/ uint16(xSetOp), uint16(RDRAND),
+	/*7097*/ uint16(xCondIs64), 7100, 7112,
+	/*7100*/ uint16(xCondDataSize), 7104, 7108, 0,
+	/*7104*/ uint16(xSetOp), uint16(CMPXCHG8B),
+	/*7106*/ uint16(xArgM64),
+	/*7107*/ uint16(xMatch),
+	/*7108*/ uint16(xSetOp), uint16(CMPXCHG8B),
+	/*7110*/ uint16(xArgM64),
+	/*7111*/ uint16(xMatch),
+	/*7112*/ uint16(xCondDataSize), 7104, 7108, 7116,
+	/*7116*/ uint16(xSetOp), uint16(CMPXCHG16B),
+	/*7118*/ uint16(xArgM128),
+	/*7119*/ uint16(xMatch),
+	/*7120*/ uint16(xCondIs64), 7123, 7135,
+	/*7123*/ uint16(xCondDataSize), 7127, 7131, 0,
+	/*7127*/ uint16(xSetOp), uint16(XRSTORS),
+	/*7129*/ uint16(xArgMem),
+	/*7130*/ uint16(xMatch),
+	/*7131*/ uint16(xSetOp), uint16(XRSTORS),
+	/*7133*/ uint16(xArgMem),
+	/*7134*/ uint16(xMatch),
+	/*7135*/ uint16(xCondDataSize), 7127, 7131, 7139,
+	/*7139*/ uint16(xSetOp), uint16(XRSTORS64),
+	/*7141*/ uint16(xArgMem),
+	/*7142*/ uint16(xMatch),
+	/*7143*/ uint16(xCondIs64), 7146, 7158,
+	/*7146*/ uint16(xCondDataSize), 7150, 7154, 0,
+	/*7150*/ uint16(xSetOp), uint16(XSAVEC),
+	/*7152*/ uint16(xArgMem),
+	/*7153*/ uint16(xMatch),
+	/*7154*/ uint16(xSetOp), uint16(XSAVEC),
+	/*7156*/ uint16(xArgMem),
 	/*7157*/ uint16(xMatch),
-	/*7158*/ uint16(xCondIs64), 7161, 7173,
-	/*7161*/ uint16(xCondDataSize), 7165, 7169, 0,
-	/*7165*/ uint16(xSetOp), uint16(BSWAP),
-	/*7167*/ uint16(xArgR16op),
-	/*7168*/ uint16(xMatch),
-	/*7169*/ uint16(xSetOp), uint16(BSWAP),
-	/*7171*/ uint16(xArgR32op),
-	/*7172*/ uint16(xMatch),
-	/*7173*/ uint16(xCondDataSize), 7165, 7169, 7177,
-	/*7177*/ uint16(xSetOp), uint16(BSWAP),
-	/*7179*/ uint16(xArgR64op),
+	/*7158*/ uint16(xCondDataSize), 7150, 7154, 7162,
+	/*7162*/ uint16(xSetOp), uint16(XSAVEC64),
+	/*7164*/ uint16(xArgMem),
+	/*7165*/ uint16(xMatch),
+	/*7166*/ uint16(xCondIs64), 7169, 7181,
+	/*7169*/ uint16(xCondDataSize), 7173, 7177, 0,
+	/*7173*/ uint16(xSetOp), uint16(XSAVES),
+	/*7175*/ uint16(xArgMem),
+	/*7176*/ uint16(xMatch),
+	/*7177*/ uint16(xSetOp), uint16(XSAVES),
+	/*7179*/ uint16(xArgMem),
 	/*7180*/ uint16(xMatch),
-	/*7181*/ uint16(xCondPrefix), 2,
-	0xF2, 7193,
-	0x66, 7187,
-	/*7187*/ uint16(xSetOp), uint16(ADDSUBPD),
-	/*7189*/ uint16(xReadSlashR),
-	/*7190*/ uint16(xArgXmm1),
-	/*7191*/ uint16(xArgXmm2M128),
-	/*7192*/ uint16(xMatch),
-	/*7193*/ uint16(xSetOp), uint16(ADDSUBPS),
-	/*7195*/ uint16(xReadSlashR),
-	/*7196*/ uint16(xArgXmm1),
-	/*7197*/ uint16(xArgXmm2M128),
-	/*7198*/ uint16(xMatch),
-	/*7199*/ uint16(xCondPrefix), 2,
-	0x66, 7211,
-	0x0, 7205,
-	/*7205*/ uint16(xSetOp), uint16(PSRLW),
-	/*7207*/ uint16(xReadSlashR),
-	/*7208*/ uint16(xArgMm),
-	/*7209*/ uint16(xArgMmM64),
-	/*7210*/ uint16(xMatch),
-	/*7211*/ uint16(xSetOp), uint16(PSRLW),
-	/*7213*/ uint16(xReadSlashR),
-	/*7214*/ uint16(xArgXmm1),
-	/*7215*/ uint16(xArgXmm2M128),
+	/*7181*/ uint16(xCondDataSize), 7173, 7177, 7185,
+	/*7185*/ uint16(xSetOp), uint16(XSAVES64),
+	/*7187*/ uint16(xArgMem),
+	/*7188*/ uint16(xMatch),
+	/*7189*/ uint16(xCondIs64), 7192, 7210,
+	/*7192*/ uint16(xCondDataSize), 7196, 7203, 0,
+	/*7196*/ uint16(xCondIsMem), 7199, 0,
+	/*7199*/ uint16(xSetOp), uint16(RDRAND),
+	/*7201*/ uint16(xArgRmf16),
+	/*7202*/ uint16(xMatch),
+	/*7203*/ uint16(xCondIsMem), 7206, 0,
+	/*7206*/ uint16(xSetOp), uint16(RDRAND),
+	/*7208*/ uint16(xArgRmf32),
+	/*7209*/ uint16(xMatch),
+	/*7210*/ uint16(xCondDataSize), 7196, 7203, 7214,
+	/*7214*/ uint16(xSetOp), uint16(RDRAND),
 	/*7216*/ uint16(xMatch),
-	/*7217*/ uint16(xCondPrefix), 2,
-	0x66, 7229,
-	0x0, 7223,
-	/*7223*/ uint16(xSetOp), uint16(PSRLD),
-	/*7225*/ uint16(xReadSlashR),
-	/*7226*/ uint16(xArgMm),
-	/*7227*/ uint16(xArgMmM64),
-	/*7228*/ uint16(xMatch),
-	/*7229*/ uint16(xSetOp), uint16(PSRLD),
-	/*7231*/ uint16(xReadSlashR),
-	/*7232*/ uint16(xArgXmm1),
-	/*7233*/ uint16(xArgXmm2M128),
-	/*7234*/ uint16(xMatch),
-	/*7235*/ uint16(xCondPrefix), 2,
-	0x66, 7247,
-	0x0, 7241,
-	/*7241*/ uint16(xSetOp), uint16(PSRLQ),
-	/*7243*/ uint16(xReadSlashR),
-	/*7244*/ uint16(xArgMm),
-	/*7245*/ uint16(xArgMmM64),
-	/*7246*/ uint16(xMatch),
-	/*7247*/ uint16(xSetOp), uint16(PSRLQ),
-	/*7249*/ uint16(xReadSlashR),
-	/*7250*/ uint16(xArgXmm1),
-	/*7251*/ uint16(xArgXmm2M128),
-	/*7252*/ uint16(xMatch),
-	/*7253*/ uint16(xCondPrefix), 2,
-	0x66, 7265,
-	0x0, 7259,
-	/*7259*/ uint16(xSetOp), uint16(PADDQ),
-	/*7261*/ uint16(xReadSlashR),
-	/*7262*/ uint16(xArgMm1),
-	/*7263*/ uint16(xArgMm2M64),
-	/*7264*/ uint16(xMatch),
-	/*7265*/ uint16(xSetOp), uint16(PADDQ),
-	/*7267*/ uint16(xReadSlashR),
-	/*7268*/ uint16(xArgXmm1),
-	/*7269*/ uint16(xArgXmm2M128),
-	/*7270*/ uint16(xMatch),
-	/*7271*/ uint16(xCondPrefix), 2,
-	0x66, 7283,
-	0x0, 7277,
-	/*7277*/ uint16(xSetOp), uint16(PMULLW),
-	/*7279*/ uint16(xReadSlashR),
-	/*7280*/ uint16(xArgMm),
-	/*7281*/ uint16(xArgMmM64),
-	/*7282*/ uint16(xMatch),
-	/*7283*/ uint16(xSetOp), uint16(PMULLW),
-	/*7285*/ uint16(xReadSlashR),
-	/*7286*/ uint16(xArgXmm1),
-	/*7287*/ uint16(xArgXmm2M128),
-	/*7288*/ uint16(xMatch),
-	/*7289*/ uint16(xCondPrefix), 3,
-	0xF3, 7309,
-	0xF2, 7303,
-	0x66, 7297,
-	/*7297*/ uint16(xSetOp), uint16(MOVQ),
-	/*7299*/ uint16(xReadSlashR),
-	/*7300*/ uint16(xArgXmm2M64),
-	/*7301*/ uint16(xArgXmm1),
-	/*7302*/ uint16(xMatch),
-	/*7303*/ uint16(xSetOp), uint16(MOVDQ2Q),
-	/*7305*/ uint16(xReadSlashR),
-	/*7306*/ uint16(xArgMm),
-	/*7307*/ uint16(xArgXmm2),
-	/*7308*/ uint16(xMatch),
-	/*7309*/ uint16(xSetOp), uint16(MOVQ2DQ),
-	/*7311*/ uint16(xReadSlashR),
-	/*7312*/ uint16(xArgXmm1),
-	/*7313*/ uint16(xArgMm2),
-	/*7314*/ uint16(xMatch),
-	/*7315*/ uint16(xCondPrefix), 2,
-	0x66, 7327,
-	0x0, 7321,
-	/*7321*/ uint16(xSetOp), uint16(PMOVMSKB),
-	/*7323*/ uint16(xReadSlashR),
-	/*7324*/ uint16(xArgR32),
-	/*7325*/ uint16(xArgMm2),
-	/*7326*/ uint16(xMatch),
-	/*7327*/ uint16(xSetOp), uint16(PMOVMSKB),
-	/*7329*/ uint16(xReadSlashR),
-	/*7330*/ uint16(xArgR32),
-	/*7331*/ uint16(xArgXmm2),
-	/*7332*/ uint16(xMatch),
-	/*7333*/ uint16(xCondPrefix), 2,
-	0x66, 7345,
-	0x0, 7339,
-	/*7339*/ uint16(xSetOp), uint16(PSUBUSB),
-	/*7341*/ uint16(xReadSlashR),
-	/*7342*/ uint16(xArgMm),
-	/*7343*/ uint16(xArgMmM64),
-	/*7344*/ uint16(xMatch),
-	/*7345*/ uint16(xSetOp), uint16(PSUBUSB),
-	/*7347*/ uint16(xReadSlashR),
-	/*7348*/ uint16(xArgXmm1),
-	/*7349*/ uint16(xArgXmm2M128),
-	/*7350*/ uint16(xMatch),
-	/*7351*/ uint16(xCondPrefix), 2,
-	0x66, 7363,
-	0x0, 7357,
-	/*7357*/ uint16(xSetOp), uint16(PSUBUSW),
-	/*7359*/ uint16(xReadSlashR),
-	/*7360*/ uint16(xArgMm),
-	/*7361*/ uint16(xArgMmM64),
-	/*7362*/ uint16(xMatch),
-	/*7363*/ uint16(xSetOp), uint16(PSUBUSW),
-	/*7365*/ uint16(xReadSlashR),
-	/*7366*/ uint16(xArgXmm1),
-	/*7367*/ uint16(xArgXmm2M128),
-	/*7368*/ uint16(xMatch),
-	/*7369*/ uint16(xCondPrefix), 2,
-	0x66, 7381,
-	0x0, 7375,
-	/*7375*/ uint16(xSetOp), uint16(PMINUB),
-	/*7377*/ uint16(xReadSlashR),
-	/*7378*/ uint16(xArgMm1),
-	/*7379*/ uint16(xArgMm2M64),
-	/*7380*/ uint16(xMatch),
-	/*7381*/ uint16(xSetOp), uint16(PMINUB),
-	/*7383*/ uint16(xReadSlashR),
-	/*7384*/ uint16(xArgXmm1),
-	/*7385*/ uint16(xArgXmm2M128),
-	/*7386*/ uint16(xMatch),
-	/*7387*/ uint16(xCondPrefix), 2,
-	0x66, 7399,
-	0x0, 7393,
-	/*7393*/ uint16(xSetOp), uint16(PAND),
-	/*7395*/ uint16(xReadSlashR),
-	/*7396*/ uint16(xArgMm),
-	/*7397*/ uint16(xArgMmM64),
-	/*7398*/ uint16(xMatch),
-	/*7399*/ uint16(xSetOp), uint16(PAND),
-	/*7401*/ uint16(xReadSlashR),
-	/*7402*/ uint16(xArgXmm1),
-	/*7403*/ uint16(xArgXmm2M128),
-	/*7404*/ uint16(xMatch),
-	/*7405*/ uint16(xCondPrefix), 2,
-	0x66, 7417,
-	0x0, 7411,
-	/*7411*/ uint16(xSetOp), uint16(PADDUSB),
-	/*7413*/ uint16(xReadSlashR),
-	/*7414*/ uint16(xArgMm),
-	/*7415*/ uint16(xArgMmM64),
-	/*7416*/ uint16(xMatch),
-	/*7417*/ uint16(xSetOp), uint16(PADDUSB),
-	/*7419*/ uint16(xReadSlashR),
-	/*7420*/ uint16(xArgXmm1),
-	/*7421*/ uint16(xArgXmm2M128),
-	/*7422*/ uint16(xMatch),
-	/*7423*/ uint16(xCondPrefix), 2,
-	0x66, 7435,
-	0x0, 7429,
-	/*7429*/ uint16(xSetOp), uint16(PADDUSW),
-	/*7431*/ uint16(xReadSlashR),
-	/*7432*/ uint16(xArgMm),
-	/*7433*/ uint16(xArgMmM64),
-	/*7434*/ uint16(xMatch),
-	/*7435*/ uint16(xSetOp), uint16(PADDUSW),
-	/*7437*/ uint16(xReadSlashR),
-	/*7438*/ uint16(xArgXmm1),
-	/*7439*/ uint16(xArgXmm2M128),
-	/*7440*/ uint16(xMatch),
-	/*7441*/ uint16(xCondPrefix), 2,
-	0x66, 7453,
-	0x0, 7447,
-	/*7447*/ uint16(xSetOp), uint16(PMAXUB),
-	/*7449*/ uint16(xReadSlashR),
-	/*7450*/ uint16(xArgMm1),
-	/*7451*/ uint16(xArgMm2M64),
-	/*7452*/ uint16(xMatch),
-	/*7453*/ uint16(xSetOp), uint16(PMAXUB),
-	/*7455*/ uint16(xReadSlashR),
-	/*7456*/ uint16(xArgXmm1),
-	/*7457*/ uint16(xArgXmm2M128),
-	/*7458*/ uint16(xMatch),
-	/*7459*/ uint16(xCondPrefix), 2,
-	0x66, 7471,
-	0x0, 7465,
-	/*7465*/ uint16(xSetOp), uint16(PANDN),
-	/*7467*/ uint16(xReadSlashR),
-	/*7468*/ uint16(xArgMm),
-	/*7469*/ uint16(xArgMmM64),
-	/*7470*/ uint16(xMatch),
-	/*7471*/ uint16(xSetOp), uint16(PANDN),
-	/*7473*/ uint16(xReadSlashR),
-	/*7474*/ uint16(xArgXmm1),
-	/*7475*/ uint16(xArgXmm2M128),
-	/*7476*/ uint16(xMatch),
-	/*7477*/ uint16(xCondPrefix), 2,
-	0x66, 7489,
-	0x0, 7483,
-	/*7483*/ uint16(xSetOp), uint16(PAVGB),
-	/*7485*/ uint16(xReadSlashR),
-	/*7486*/ uint16(xArgMm1),
-	/*7487*/ uint16(xArgMm2M64),
-	/*7488*/ uint16(xMatch),
-	/*7489*/ uint16(xSetOp), uint16(PAVGB),
-	/*7491*/ uint16(xReadSlashR),
-	/*7492*/ uint16(xArgXmm1),
-	/*7493*/ uint16(xArgXmm2M128),
-	/*7494*/ uint16(xMatch),
-	/*7495*/ uint16(xCondPrefix), 2,
-	0x66, 7507,
-	0x0, 7501,
-	/*7501*/ uint16(xSetOp), uint16(PSRAW),
-	/*7503*/ uint16(xReadSlashR),
-	/*7504*/ uint16(xArgMm),
-	/*7505*/ uint16(xArgMmM64),
-	/*7506*/ uint16(xMatch),
-	/*7507*/ uint16(xSetOp), uint16(PSRAW),
-	/*7509*/ uint16(xReadSlashR),
-	/*7510*/ uint16(xArgXmm1),
-	/*7511*/ uint16(xArgXmm2M128),
-	/*7512*/ uint16(xMatch),
-	/*7513*/ uint16(xCondPrefix), 2,
-	0x66, 7525,
-	0x0, 7519,
-	/*7519*/ uint16(xSetOp), uint16(PSRAD),
-	/*7521*/ uint16(xReadSlashR),
-	/*7522*/ uint16(xArgMm),
-	/*7523*/ uint16(xArgMmM64),
-	/*7524*/ uint16(xMatch),
-	/*7525*/ uint16(xSetOp), uint16(PSRAD),
-	/*7527*/ uint16(xReadSlashR),
-	/*7528*/ uint16(xArgXmm1),
-	/*7529*/ uint16(xArgXmm2M128),
-	/*7530*/ uint16(xMatch),
-	/*7531*/ uint16(xCondPrefix), 2,
-	0x66, 7543,
-	0x0, 7537,
-	/*7537*/ uint16(xSetOp), uint16(PAVGW),
-	/*7539*/ uint16(xReadSlashR),
-	/*7540*/ uint16(xArgMm1),
-	/*7541*/ uint16(xArgMm2M64),
-	/*7542*/ uint16(xMatch),
-	/*7543*/ uint16(xSetOp), uint16(PAVGW),
-	/*7545*/ uint16(xReadSlashR),
-	/*7546*/ uint16(xArgXmm1),
-	/*7547*/ uint16(xArgXmm2M128),
-	/*7548*/ uint16(xMatch),
-	/*7549*/ uint16(xCondPrefix), 2,
-	0x66, 7561,
-	0x0, 7555,
-	/*7555*/ uint16(xSetOp), uint16(PMULHUW),
-	/*7557*/ uint16(xReadSlashR),
-	/*7558*/ uint16(xArgMm1),
-	/*7559*/ uint16(xArgMm2M64),
-	/*7560*/ uint16(xMatch),
-	/*7561*/ uint16(xSetOp), uint16(PMULHUW),
-	/*7563*/ uint16(xReadSlashR),
-	/*7564*/ uint16(xArgXmm1),
-	/*7565*/ uint16(xArgXmm2M128),
-	/*7566*/ uint16(xMatch),
-	/*7567*/ uint16(xCondPrefix), 2,
-	0x66, 7579,
-	0x0, 7573,
-	/*7573*/ uint16(xSetOp), uint16(PMULHW),
-	/*7575*/ uint16(xReadSlashR),
-	/*7576*/ uint16(xArgMm),
-	/*7577*/ uint16(xArgMmM64),
-	/*7578*/ uint16(xMatch),
-	/*7579*/ uint16(xSetOp), uint16(PMULHW),
-	/*7581*/ uint16(xReadSlashR),
-	/*7582*/ uint16(xArgXmm1),
-	/*7583*/ uint16(xArgXmm2M128),
-	/*7584*/ uint16(xMatch),
-	/*7585*/ uint16(xCondPrefix), 3,
-	0xF3, 7605,
-	0xF2, 7599,
-	0x66, 7593,
-	/*7593*/ uint16(xSetOp), uint16(CVTTPD2DQ),
-	/*7595*/ uint16(xReadSlashR),
-	/*7596*/ uint16(xArgXmm1),
-	/*7597*/ uint16(xArgXmm2M128),
-	/*7598*/ uint16(xMatch),
-	/*7599*/ uint16(xSetOp), uint16(CVTPD2DQ),
-	/*7601*/ uint16(xReadSlashR),
-	/*7602*/ uint16(xArgXmm1),
-	/*7603*/ uint16(xArgXmm2M128),
-	/*7604*/ uint16(xMatch),
-	/*7605*/ uint16(xSetOp), uint16(CVTDQ2PD),
-	/*7607*/ uint16(xReadSlashR),
-	/*7608*/ uint16(xArgXmm1),
-	/*7609*/ uint16(xArgXmm2M64),
-	/*7610*/ uint16(xMatch),
-	/*7611*/ uint16(xCondPrefix), 2,
-	0x66, 7623,
-	0x0, 7617,
-	/*7617*/ uint16(xSetOp), uint16(MOVNTQ),
-	/*7619*/ uint16(xReadSlashR),
-	/*7620*/ uint16(xArgM64),
-	/*7621*/ uint16(xArgMm),
-	/*7622*/ uint16(xMatch),
-	/*7623*/ uint16(xSetOp), uint16(MOVNTDQ),
-	/*7625*/ uint16(xReadSlashR),
-	/*7626*/ uint16(xArgM128),
-	/*7627*/ uint16(xArgXmm),
-	/*7628*/ uint16(xMatch),
-	/*7629*/ uint16(xCondPrefix), 2,
-	0x66, 7641,
-	0x0, 7635,
-	/*7635*/ uint16(xSetOp), uint16(PSUBSB),
-	/*7637*/ uint16(xReadSlashR),
-	/*7638*/ uint16(xArgMm),
-	/*7639*/ uint16(xArgMmM64),
-	/*7640*/ uint16(xMatch),
-	/*7641*/ uint16(xSetOp), uint16(PSUBSB),
-	/*7643*/ uint16(xReadSlashR),
-	/*7644*/ uint16(xArgXmm1),
-	/*7645*/ uint16(xArgXmm2M128),
-	/*7646*/ uint16(xMatch),
-	/*7647*/ uint16(xCondPrefix), 2,
-	0x66, 7659,
-	0x0, 7653,
-	/*7653*/ uint16(xSetOp), uint16(PSUBSW),
-	/*7655*/ uint16(xReadSlashR),
-	/*7656*/ uint16(xArgMm),
-	/*7657*/ uint16(xArgMmM64),
-	/*7658*/ uint16(xMatch),
-	/*7659*/ uint16(xSetOp), uint16(PSUBSW),
-	/*7661*/ uint16(xReadSlashR),
-	/*7662*/ uint16(xArgXmm1),
-	/*7663*/ uint16(xArgXmm2M128),
-	/*7664*/ uint16(xMatch),
-	/*7665*/ uint16(xCondPrefix), 2,
-	0x66, 7677,
-	0x0, 7671,
-	/*7671*/ uint16(xSetOp), uint16(PMINSW),
-	/*7673*/ uint16(xReadSlashR),
-	/*7674*/ uint16(xArgMm1),
-	/*7675*/ uint16(xArgMm2M64),
-	/*7676*/ uint16(xMatch),
-	/*7677*/ uint16(xSetOp), uint16(PMINSW),
-	/*7679*/ uint16(xReadSlashR),
-	/*7680*/ uint16(xArgXmm1),
-	/*7681*/ uint16(xArgXmm2M128),
-	/*7682*/ uint16(xMatch),
-	/*7683*/ uint16(xCondPrefix), 2,
-	0x66, 7695,
-	0x0, 7689,
-	/*7689*/ uint16(xSetOp), uint16(POR),
-	/*7691*/ uint16(xReadSlashR),
-	/*7692*/ uint16(xArgMm),
-	/*7693*/ uint16(xArgMmM64),
-	/*7694*/ uint16(xMatch),
-	/*7695*/ uint16(xSetOp), uint16(POR),
-	/*7697*/ uint16(xReadSlashR),
-	/*7698*/ uint16(xArgXmm1),
-	/*7699*/ uint16(xArgXmm2M128),
-	/*7700*/ uint16(xMatch),
-	/*7701*/ uint16(xCondPrefix), 2,
-	0x66, 7713,
-	0x0, 7707,
-	/*7707*/ uint16(xSetOp), uint16(PADDSB),
-	/*7709*/ uint16(xReadSlashR),
-	/*7710*/ uint16(xArgMm),
-	/*7711*/ uint16(xArgMmM64),
-	/*7712*/ uint16(xMatch),
-	/*7713*/ uint16(xSetOp), uint16(PADDSB),
-	/*7715*/ uint16(xReadSlashR),
-	/*7716*/ uint16(xArgXmm1),
-	/*7717*/ uint16(xArgXmm2M128),
-	/*7718*/ uint16(xMatch),
-	/*7719*/ uint16(xCondPrefix), 2,
-	0x66, 7731,
-	0x0, 7725,
-	/*7725*/ uint16(xSetOp), uint16(PADDSW),
-	/*7727*/ uint16(xReadSlashR),
-	/*7728*/ uint16(xArgMm),
-	/*7729*/ uint16(xArgMmM64),
-	/*7730*/ uint16(xMatch),
-	/*7731*/ uint16(xSetOp), uint16(PADDSW),
-	/*7733*/ uint16(xReadSlashR),
-	/*7734*/ uint16(xArgXmm1),
-	/*7735*/ uint16(xArgXmm2M128),
-	/*7736*/ uint16(xMatch),
-	/*7737*/ uint16(xCondPrefix), 2,
-	0x66, 7749,
-	0x0, 7743,
-	/*7743*/ uint16(xSetOp), uint16(PMAXSW),
-	/*7745*/ uint16(xReadSlashR),
-	/*7746*/ uint16(xArgMm1),
-	/*7747*/ uint16(xArgMm2M64),
-	/*7748*/ uint16(xMatch),
-	/*7749*/ uint16(xSetOp), uint16(PMAXSW),
-	/*7751*/ uint16(xReadSlashR),
-	/*7752*/ uint16(xArgXmm1),
-	/*7753*/ uint16(xArgXmm2M128),
-	/*7754*/ uint16(xMatch),
-	/*7755*/ uint16(xCondPrefix), 2,
-	0x66, 7767,
-	0x0, 7761,
-	/*7761*/ uint16(xSetOp), uint16(PXOR),
-	/*7763*/ uint16(xReadSlashR),
-	/*7764*/ uint16(xArgMm),
-	/*7765*/ uint16(xArgMmM64),
-	/*7766*/ uint16(xMatch),
-	/*7767*/ uint16(xSetOp), uint16(PXOR),
-	/*7769*/ uint16(xReadSlashR),
-	/*7770*/ uint16(xArgXmm1),
-	/*7771*/ uint16(xArgXmm2M128),
-	/*7772*/ uint16(xMatch),
-	/*7773*/ uint16(xCondPrefix), 1,
-	0xF2, 7777,
-	/*7777*/ uint16(xSetOp), uint16(LDDQU),
-	/*7779*/ uint16(xReadSlashR),
-	/*7780*/ uint16(xArgXmm1),
-	/*7781*/ uint16(xArgM128),
-	/*7782*/ uint16(xMatch),
-	/*7783*/ uint16(xCondPrefix), 2,
-	0x66, 7795,
-	0x0, 7789,
-	/*7789*/ uint16(xSetOp), uint16(PSLLW),
-	/*7791*/ uint16(xReadSlashR),
-	/*7792*/ uint16(xArgMm),
-	/*7793*/ uint16(xArgMmM64),
-	/*7794*/ uint16(xMatch),
-	/*7795*/ uint16(xSetOp), uint16(PSLLW),
-	/*7797*/ uint16(xReadSlashR),
-	/*7798*/ uint16(xArgXmm1),
-	/*7799*/ uint16(xArgXmm2M128),
-	/*7800*/ uint16(xMatch),
-	/*7801*/ uint16(xCondPrefix), 2,
-	0x66, 7813,
-	0x0, 7807,
-	/*7807*/ uint16(xSetOp), uint16(PSLLD),
-	/*7809*/ uint16(xReadSlashR),
-	/*7810*/ uint16(xArgMm),
-	/*7811*/ uint16(xArgMmM64),
-	/*7812*/ uint16(xMatch),
-	/*7813*/ uint16(xSetOp), uint16(PSLLD),
-	/*7815*/ uint16(xReadSlashR),
-	/*7816*/ uint16(xArgXmm1),
-	/*7817*/ uint16(xArgXmm2M128),
-	/*7818*/ uint16(xMatch),
-	/*7819*/ uint16(xCondPrefix), 2,
-	0x66, 7831,
-	0x0, 7825,
-	/*7825*/ uint16(xSetOp), uint16(PSLLQ),
-	/*7827*/ uint16(xReadSlashR),
-	/*7828*/ uint16(xArgMm),
-	/*7829*/ uint16(xArgMmM64),
-	/*7830*/ uint16(xMatch),
-	/*7831*/ uint16(xSetOp), uint16(PSLLQ),
-	/*7833*/ uint16(xReadSlashR),
-	/*7834*/ uint16(xArgXmm1),
-	/*7835*/ uint16(xArgXmm2M128),
-	/*7836*/ uint16(xMatch),
-	/*7837*/ uint16(xCondPrefix), 2,
-	0x66, 7849,
-	0x0, 7843,
-	/*7843*/ uint16(xSetOp), uint16(PMULUDQ),
-	/*7845*/ uint16(xReadSlashR),
-	/*7846*/ uint16(xArgMm1),
-	/*7847*/ uint16(xArgMm2M64),
-	/*7848*/ uint16(xMatch),
-	/*7849*/ uint16(xSetOp), uint16(PMULUDQ),
-	/*7851*/ uint16(xReadSlashR),
-	/*7852*/ uint16(xArgXmm1),
-	/*7853*/ uint16(xArgXmm2M128),
-	/*7854*/ uint16(xMatch),
-	/*7855*/ uint16(xCondPrefix), 2,
-	0x66, 7867,
-	0x0, 7861,
-	/*7861*/ uint16(xSetOp), uint16(PMADDWD),
-	/*7863*/ uint16(xReadSlashR),
-	/*7864*/ uint16(xArgMm),
-	/*7865*/ uint16(xArgMmM64),
-	/*7866*/ uint16(xMatch),
-	/*7867*/ uint16(xSetOp), uint16(PMADDWD),
-	/*7869*/ uint16(xReadSlashR),
-	/*7870*/ uint16(xArgXmm1),
-	/*7871*/ uint16(xArgXmm2M128),
-	/*7872*/ uint16(xMatch),
-	/*7873*/ uint16(xCondPrefix), 2,
-	0x66, 7885,
-	0x0, 7879,
-	/*7879*/ uint16(xSetOp), uint16(PSADBW),
-	/*7881*/ uint16(xReadSlashR),
-	/*7882*/ uint16(xArgMm1),
-	/*7883*/ uint16(xArgMm2M64),
-	/*7884*/ uint16(xMatch),
-	/*7885*/ uint16(xSetOp), uint16(PSADBW),
-	/*7887*/ uint16(xReadSlashR),
-	/*7888*/ uint16(xArgXmm1),
-	/*7889*/ uint16(xArgXmm2M128),
-	/*7890*/ uint16(xMatch),
-	/*7891*/ uint16(xCondPrefix), 2,
-	0x66, 7903,
-	0x0, 7897,
-	/*7897*/ uint16(xSetOp), uint16(MASKMOVQ),
-	/*7899*/ uint16(xReadSlashR),
-	/*7900*/ uint16(xArgMm1),
-	/*7901*/ uint16(xArgMm2),
-	/*7902*/ uint16(xMatch),
-	/*7903*/ uint16(xSetOp), uint16(MASKMOVDQU),
-	/*7905*/ uint16(xReadSlashR),
-	/*7906*/ uint16(xArgXmm1),
-	/*7907*/ uint16(xArgXmm2),
-	/*7908*/ uint16(xMatch),
-	/*7909*/ uint16(xCondPrefix), 2,
-	0x66, 7921,
-	0x0, 7915,
-	/*7915*/ uint16(xSetOp), uint16(PSUBB),
-	/*7917*/ uint16(xReadSlashR),
-	/*7918*/ uint16(xArgMm),
-	/*7919*/ uint16(xArgMmM64),
-	/*7920*/ uint16(xMatch),
-	/*7921*/ uint16(xSetOp), uint16(PSUBB),
-	/*7923*/ uint16(xReadSlashR),
-	/*7924*/ uint16(xArgXmm1),
-	/*7925*/ uint16(xArgXmm2M128),
-	/*7926*/ uint16(xMatch),
-	/*7927*/ uint16(xCondPrefix), 2,
-	0x66, 7939,
-	0x0, 7933,
-	/*7933*/ uint16(xSetOp), uint16(PSUBW),
-	/*7935*/ uint16(xReadSlashR),
-	/*7936*/ uint16(xArgMm),
-	/*7937*/ uint16(xArgMmM64),
-	/*7938*/ uint16(xMatch),
-	/*7939*/ uint16(xSetOp), uint16(PSUBW),
-	/*7941*/ uint16(xReadSlashR),
-	/*7942*/ uint16(xArgXmm1),
-	/*7943*/ uint16(xArgXmm2M128),
-	/*7944*/ uint16(xMatch),
-	/*7945*/ uint16(xCondPrefix), 2,
-	0x66, 7957,
-	0x0, 7951,
-	/*7951*/ uint16(xSetOp), uint16(PSUBD),
-	/*7953*/ uint16(xReadSlashR),
-	/*7954*/ uint16(xArgMm),
-	/*7955*/ uint16(xArgMmM64),
-	/*7956*/ uint16(xMatch),
-	/*7957*/ uint16(xSetOp), uint16(PSUBD),
-	/*7959*/ uint16(xReadSlashR),
-	/*7960*/ uint16(xArgXmm1),
-	/*7961*/ uint16(xArgXmm2M128),
-	/*7962*/ uint16(xMatch),
-	/*7963*/ uint16(xCondPrefix), 2,
-	0x66, 7975,
-	0x0, 7969,
-	/*7969*/ uint16(xSetOp), uint16(PSUBQ),
-	/*7971*/ uint16(xReadSlashR),
-	/*7972*/ uint16(xArgMm1),
-	/*7973*/ uint16(xArgMm2M64),
-	/*7974*/ uint16(xMatch),
-	/*7975*/ uint16(xSetOp), uint16(PSUBQ),
-	/*7977*/ uint16(xReadSlashR),
-	/*7978*/ uint16(xArgXmm1),
-	/*7979*/ uint16(xArgXmm2M128),
-	/*7980*/ uint16(xMatch),
-	/*7981*/ uint16(xCondPrefix), 2,
-	0x66, 7993,
-	0x0, 7987,
-	/*7987*/ uint16(xSetOp), uint16(PADDB),
-	/*7989*/ uint16(xReadSlashR),
-	/*7990*/ uint16(xArgMm),
-	/*7991*/ uint16(xArgMmM64),
-	/*7992*/ uint16(xMatch),
-	/*7993*/ uint16(xSetOp), uint16(PADDB),
-	/*7995*/ uint16(xReadSlashR),
-	/*7996*/ uint16(xArgXmm1),
-	/*7997*/ uint16(xArgXmm2M128),
-	/*7998*/ uint16(xMatch),
-	/*7999*/ uint16(xCondPrefix), 2,
-	0x66, 8011,
-	0x0, 8005,
-	/*8005*/ uint16(xSetOp), uint16(PADDW),
-	/*8007*/ uint16(xReadSlashR),
-	/*8008*/ uint16(xArgMm),
-	/*8009*/ uint16(xArgMmM64),
-	/*8010*/ uint16(xMatch),
-	/*8011*/ uint16(xSetOp), uint16(PADDW),
-	/*8013*/ uint16(xReadSlashR),
-	/*8014*/ uint16(xArgXmm1),
-	/*8015*/ uint16(xArgXmm2M128),
-	/*8016*/ uint16(xMatch),
-	/*8017*/ uint16(xCondPrefix), 2,
-	0x66, 8029,
-	0x0, 8023,
-	/*8023*/ uint16(xSetOp), uint16(PADDD),
-	/*8025*/ uint16(xReadSlashR),
-	/*8026*/ uint16(xArgMm),
-	/*8027*/ uint16(xArgMmM64),
-	/*8028*/ uint16(xMatch),
-	/*8029*/ uint16(xSetOp), uint16(PADDD),
-	/*8031*/ uint16(xReadSlashR),
-	/*8032*/ uint16(xArgXmm1),
-	/*8033*/ uint16(xArgXmm2M128),
-	/*8034*/ uint16(xMatch),
-	/*8035*/ uint16(xCondDataSize), 0, 8039, 0,
-	/*8039*/ uint16(xSetOp), uint16(UD0),
-	/*8041*/ uint16(xReadSlashR),
-	/*8042*/ uint16(xArgR32),
-	/*8043*/ uint16(xArgRM32),
-	/*8044*/ uint16(xMatch),
-	/*8045*/ uint16(xSetOp), uint16(ADC),
-	/*8047*/ uint16(xReadSlashR),
-	/*8048*/ uint16(xArgRM8),
-	/*8049*/ uint16(xArgR8),
-	/*8050*/ uint16(xMatch),
-	/*8051*/ uint16(xCondIs64), 8054, 8070,
-	/*8054*/ uint16(xCondDataSize), 8058, 8064, 0,
-	/*8058*/ uint16(xSetOp), uint16(ADC),
-	/*8060*/ uint16(xReadSlashR),
-	/*8061*/ uint16(xArgRM16),
-	/*8062*/ uint16(xArgR16),
-	/*8063*/ uint16(xMatch),
-	/*8064*/ uint16(xSetOp), uint16(ADC),
+	/*7217*/ uint16(xCondIs64), 7220, 7232,
+	/*7220*/ uint16(xCondDataSize), 7224, 7228, 0,
+	/*7224*/ uint16(xSetOp), uint16(BSWAP),
+	/*7226*/ uint16(xArgR16op),
+	/*7227*/ uint16(xMatch),
+	/*7228*/ uint16(xSetOp), uint16(BSWAP),
+	/*7230*/ uint16(xArgR32op),
+	/*7231*/ uint16(xMatch),
+	/*7232*/ uint16(xCondDataSize), 7224, 7228, 7236,
+	/*7236*/ uint16(xSetOp), uint16(BSWAP),
+	/*7238*/ uint16(xArgR64op),
+	/*7239*/ uint16(xMatch),
+	/*7240*/ uint16(xCondPrefix), 2,
+	0xF2, 7252,
+	0x66, 7246,
+	/*7246*/ uint16(xSetOp), uint16(ADDSUBPD),
+	/*7248*/ uint16(xReadSlashR),
+	/*7249*/ uint16(xArgXmm1),
+	/*7250*/ uint16(xArgXmm2M128),
+	/*7251*/ uint16(xMatch),
+	/*7252*/ uint16(xSetOp), uint16(ADDSUBPS),
+	/*7254*/ uint16(xReadSlashR),
+	/*7255*/ uint16(xArgXmm1),
+	/*7256*/ uint16(xArgXmm2M128),
+	/*7257*/ uint16(xMatch),
+	/*7258*/ uint16(xCondPrefix), 2,
+	0x66, 7270,
+	0x0, 7264,
+	/*7264*/ uint16(xSetOp), uint16(PSRLW),
+	/*7266*/ uint16(xReadSlashR),
+	/*7267*/ uint16(xArgMm),
+	/*7268*/ uint16(xArgMmM64),
+	/*7269*/ uint16(xMatch),
+	/*7270*/ uint16(xSetOp), uint16(PSRLW),
+	/*7272*/ uint16(xReadSlashR),
+	/*7273*/ uint16(xArgXmm1),
+	/*7274*/ uint16(xArgXmm2M128),
+	/*7275*/ uint16(xMatch),
+	/*7276*/ uint16(xCondPrefix), 2,
+	0x66, 7288,
+	0x0, 7282,
+	/*7282*/ uint16(xSetOp), uint16(PSRLD),
+	/*7284*/ uint16(xReadSlashR),
+	/*7285*/ uint16(xArgMm),
+	/*7286*/ uint16(xArgMmM64),
+	/*7287*/ uint16(xMatch),
+	/*7288*/ uint16(xSetOp), uint16(PSRLD),
+	/*7290*/ uint16(xReadSlashR),
+	/*7291*/ uint16(xArgXmm1),
+	/*7292*/ uint16(xArgXmm2M128),
+	/*7293*/ uint16(xMatch),
+	/*7294*/ uint16(xCondPrefix), 2,
+	0x66, 7306,
+	0x0, 7300,
+	/*7300*/ uint16(xSetOp), uint16(PSRLQ),
+	/*7302*/ uint16(xReadSlashR),
+	/*7303*/ uint16(xArgMm),
+	/*7304*/ uint16(xArgMmM64),
+	/*7305*/ uint16(xMatch),
+	/*7306*/ uint16(xSetOp), uint16(PSRLQ),
+	/*7308*/ uint16(xReadSlashR),
+	/*7309*/ uint16(xArgXmm1),
+	/*7310*/ uint16(xArgXmm2M128),
+	/*7311*/ uint16(xMatch),
+	/*7312*/ uint16(xCondPrefix), 2,
+	0x66, 7324,
+	0x0, 7318,
+	/*7318*/ uint16(xSetOp), uint16(PADDQ),
+	/*7320*/ uint16(xReadSlashR),
+	/*7321*/ uint16(xArgMm1),
+	/*7322*/ uint16(xArgMm2M64),
+	/*7323*/ uint16(xMatch),
+	/*7324*/ uint16(xSetOp), uint16(PADDQ),
+	/*7326*/ uint16(xReadSlashR),
+	/*7327*/ uint16(xArgXmm1),
+	/*7328*/ uint16(xArgXmm2M128),
+	/*7329*/ uint16(xMatch),
+	/*7330*/ uint16(xCondPrefix), 2,
+	0x66, 7342,
+	0x0, 7336,
+	/*7336*/ uint16(xSetOp), uint16(PMULLW),
+	/*7338*/ uint16(xReadSlashR),
+	/*7339*/ uint16(xArgMm),
+	/*7340*/ uint16(xArgMmM64),
+	/*7341*/ uint16(xMatch),
+	/*7342*/ uint16(xSetOp), uint16(PMULLW),
+	/*7344*/ uint16(xReadSlashR),
+	/*7345*/ uint16(xArgXmm1),
+	/*7346*/ uint16(xArgXmm2M128),
+	/*7347*/ uint16(xMatch),
+	/*7348*/ uint16(xCondPrefix), 3,
+	0xF3, 7368,
+	0xF2, 7362,
+	0x66, 7356,
+	/*7356*/ uint16(xSetOp), uint16(MOVQ),
+	/*7358*/ uint16(xReadSlashR),
+	/*7359*/ uint16(xArgXmm2M64),
+	/*7360*/ uint16(xArgXmm1),
+	/*7361*/ uint16(xMatch),
+	/*7362*/ uint16(xSetOp), uint16(MOVDQ2Q),
+	/*7364*/ uint16(xReadSlashR),
+	/*7365*/ uint16(xArgMm),
+	/*7366*/ uint16(xArgXmm2),
+	/*7367*/ uint16(xMatch),
+	/*7368*/ uint16(xSetOp), uint16(MOVQ2DQ),
+	/*7370*/ uint16(xReadSlashR),
+	/*7371*/ uint16(xArgXmm1),
+	/*7372*/ uint16(xArgMm2),
+	/*7373*/ uint16(xMatch),
+	/*7374*/ uint16(xCondPrefix), 2,
+	0x66, 7386,
+	0x0, 7380,
+	/*7380*/ uint16(xSetOp), uint16(PMOVMSKB),
+	/*7382*/ uint16(xReadSlashR),
+	/*7383*/ uint16(xArgR32),
+	/*7384*/ uint16(xArgMm2),
+	/*7385*/ uint16(xMatch),
+	/*7386*/ uint16(xSetOp), uint16(PMOVMSKB),
+	/*7388*/ uint16(xReadSlashR),
+	/*7389*/ uint16(xArgR32),
+	/*7390*/ uint16(xArgXmm2),
+	/*7391*/ uint16(xMatch),
+	/*7392*/ uint16(xCondPrefix), 2,
+	0x66, 7404,
+	0x0, 7398,
+	/*7398*/ uint16(xSetOp), uint16(PSUBUSB),
+	/*7400*/ uint16(xReadSlashR),
+	/*7401*/ uint16(xArgMm),
+	/*7402*/ uint16(xArgMmM64),
+	/*7403*/ uint16(xMatch),
+	/*7404*/ uint16(xSetOp), uint16(PSUBUSB),
+	/*7406*/ uint16(xReadSlashR),
+	/*7407*/ uint16(xArgXmm1),
+	/*7408*/ uint16(xArgXmm2M128),
+	/*7409*/ uint16(xMatch),
+	/*7410*/ uint16(xCondPrefix), 2,
+	0x66, 7422,
+	0x0, 7416,
+	/*7416*/ uint16(xSetOp), uint16(PSUBUSW),
+	/*7418*/ uint16(xReadSlashR),
+	/*7419*/ uint16(xArgMm),
+	/*7420*/ uint16(xArgMmM64),
+	/*7421*/ uint16(xMatch),
+	/*7422*/ uint16(xSetOp), uint16(PSUBUSW),
+	/*7424*/ uint16(xReadSlashR),
+	/*7425*/ uint16(xArgXmm1),
+	/*7426*/ uint16(xArgXmm2M128),
+	/*7427*/ uint16(xMatch),
+	/*7428*/ uint16(xCondPrefix), 2,
+	0x66, 7440,
+	0x0, 7434,
+	/*7434*/ uint16(xSetOp), uint16(PMINUB),
+	/*7436*/ uint16(xReadSlashR),
+	/*7437*/ uint16(xArgMm1),
+	/*7438*/ uint16(xArgMm2M64),
+	/*7439*/ uint16(xMatch),
+	/*7440*/ uint16(xSetOp), uint16(PMINUB),
+	/*7442*/ uint16(xReadSlashR),
+	/*7443*/ uint16(xArgXmm1),
+	/*7444*/ uint16(xArgXmm2M128),
+	/*7445*/ uint16(xMatch),
+	/*7446*/ uint16(xCondPrefix), 2,
+	0x66, 7458,
+	0x0, 7452,
+	/*7452*/ uint16(xSetOp), uint16(PAND),
+	/*7454*/ uint16(xReadSlashR),
+	/*7455*/ uint16(xArgMm),
+	/*7456*/ uint16(xArgMmM64),
+	/*7457*/ uint16(xMatch),
+	/*7458*/ uint16(xSetOp), uint16(PAND),
+	/*7460*/ uint16(xReadSlashR),
+	/*7461*/ uint16(xArgXmm1),
+	/*7462*/ uint16(xArgXmm2M128),
+	/*7463*/ uint16(xMatch),
+	/*7464*/ uint16(xCondPrefix), 2,
+	0x66, 7476,
+	0x0, 7470,
+	/*7470*/ uint16(xSetOp), uint16(PADDUSB),
+	/*7472*/ uint16(xReadSlashR),
+	/*7473*/ uint16(xArgMm),
+	/*7474*/ uint16(xArgMmM64),
+	/*7475*/ uint16(xMatch),
+	/*7476*/ uint16(xSetOp), uint16(PADDUSB),
+	/*7478*/ uint16(xReadSlashR),
+	/*7479*/ uint16(xArgXmm1),
+	/*7480*/ uint16(xArgXmm2M128),
+	/*7481*/ uint16(xMatch),
+	/*7482*/ uint16(xCondPrefix), 2,
+	0x66, 7494,
+	0x0, 7488,
+	/*7488*/ uint16(xSetOp), uint16(PADDUSW),
+	/*7490*/ uint16(xReadSlashR),
+	/*7491*/ uint16(xArgMm),
+	/*7492*/ uint16(xArgMmM64),
+	/*7493*/ uint16(xMatch),
+	/*7494*/ uint16(xSetOp), uint16(PADDUSW),
+	/*7496*/ uint16(xReadSlashR),
+	/*7497*/ uint16(xArgXmm1),
+	/*7498*/ uint16(xArgXmm2M128),
+	/*7499*/ uint16(xMatch),
+	/*7500*/ uint16(xCondPrefix), 2,
+	0x66, 7512,
+	0x0, 7506,
+	/*7506*/ uint16(xSetOp), uint16(PMAXUB),
+	/*7508*/ uint16(xReadSlashR),
+	/*7509*/ uint16(xArgMm1),
+	/*7510*/ uint16(xArgMm2M64),
+	/*7511*/ uint16(xMatch),
+	/*7512*/ uint16(xSetOp), uint16(PMAXUB),
+	/*7514*/ uint16(xReadSlashR),
+	/*7515*/ uint16(xArgXmm1),
+	/*7516*/ uint16(xArgXmm2M128),
+	/*7517*/ uint16(xMatch),
+	/*7518*/ uint16(xCondPrefix), 2,
+	0x66, 7530,
+	0x0, 7524,
+	/*7524*/ uint16(xSetOp), uint16(PANDN),
+	/*7526*/ uint16(xReadSlashR),
+	/*7527*/ uint16(xArgMm),
+	/*7528*/ uint16(xArgMmM64),
+	/*7529*/ uint16(xMatch),
+	/*7530*/ uint16(xSetOp), uint16(PANDN),
+	/*7532*/ uint16(xReadSlashR),
+	/*7533*/ uint16(xArgXmm1),
+	/*7534*/ uint16(xArgXmm2M128),
+	/*7535*/ uint16(xMatch),
+	/*7536*/ uint16(xCondPrefix), 2,
+	0x66, 7548,
+	0x0, 7542,
+	/*7542*/ uint16(xSetOp), uint16(PAVGB),
+	/*7544*/ uint16(xReadSlashR),
+	/*7545*/ uint16(xArgMm1),
+	/*7546*/ uint16(xArgMm2M64),
+	/*7547*/ uint16(xMatch),
+	/*7548*/ uint16(xSetOp), uint16(PAVGB),
+	/*7550*/ uint16(xReadSlashR),
+	/*7551*/ uint16(xArgXmm1),
+	/*7552*/ uint16(xArgXmm2M128),
+	/*7553*/ uint16(xMatch),
+	/*7554*/ uint16(xCondPrefix), 2,
+	0x66, 7566,
+	0x0, 7560,
+	/*7560*/ uint16(xSetOp), uint16(PSRAW),
+	/*7562*/ uint16(xReadSlashR),
+	/*7563*/ uint16(xArgMm),
+	/*7564*/ uint16(xArgMmM64),
+	/*7565*/ uint16(xMatch),
+	/*7566*/ uint16(xSetOp), uint16(PSRAW),
+	/*7568*/ uint16(xReadSlashR),
+	/*7569*/ uint16(xArgXmm1),
+	/*7570*/ uint16(xArgXmm2M128),
+	/*7571*/ uint16(xMatch),
+	/*7572*/ uint16(xCondPrefix), 2,
+	0x66, 7584,
+	0x0, 7578,
+	/*7578*/ uint16(xSetOp), uint16(PSRAD),
+	/*7580*/ uint16(xReadSlashR),
+	/*7581*/ uint16(xArgMm),
+	/*7582*/ uint16(xArgMmM64),
+	/*7583*/ uint16(xMatch),
+	/*7584*/ uint16(xSetOp), uint16(PSRAD),
+	/*7586*/ uint16(xReadSlashR),
+	/*7587*/ uint16(xArgXmm1),
+	/*7588*/ uint16(xArgXmm2M128),
+	/*7589*/ uint16(xMatch),
+	/*7590*/ uint16(xCondPrefix), 2,
+	0x66, 7602,
+	0x0, 7596,
+	/*7596*/ uint16(xSetOp), uint16(PAVGW),
+	/*7598*/ uint16(xReadSlashR),
+	/*7599*/ uint16(xArgMm1),
+	/*7600*/ uint16(xArgMm2M64),
+	/*7601*/ uint16(xMatch),
+	/*7602*/ uint16(xSetOp), uint16(PAVGW),
+	/*7604*/ uint16(xReadSlashR),
+	/*7605*/ uint16(xArgXmm1),
+	/*7606*/ uint16(xArgXmm2M128),
+	/*7607*/ uint16(xMatch),
+	/*7608*/ uint16(xCondPrefix), 2,
+	0x66, 7620,
+	0x0, 7614,
+	/*7614*/ uint16(xSetOp), uint16(PMULHUW),
+	/*7616*/ uint16(xReadSlashR),
+	/*7617*/ uint16(xArgMm1),
+	/*7618*/ uint16(xArgMm2M64),
+	/*7619*/ uint16(xMatch),
+	/*7620*/ uint16(xSetOp), uint16(PMULHUW),
+	/*7622*/ uint16(xReadSlashR),
+	/*7623*/ uint16(xArgXmm1),
+	/*7624*/ uint16(xArgXmm2M128),
+	/*7625*/ uint16(xMatch),
+	/*7626*/ uint16(xCondPrefix), 2,
+	0x66, 7638,
+	0x0, 7632,
+	/*7632*/ uint16(xSetOp), uint16(PMULHW),
+	/*7634*/ uint16(xReadSlashR),
+	/*7635*/ uint16(xArgMm),
+	/*7636*/ uint16(xArgMmM64),
+	/*7637*/ uint16(xMatch),
+	/*7638*/ uint16(xSetOp), uint16(PMULHW),
+	/*7640*/ uint16(xReadSlashR),
+	/*7641*/ uint16(xArgXmm1),
+	/*7642*/ uint16(xArgXmm2M128),
+	/*7643*/ uint16(xMatch),
+	/*7644*/ uint16(xCondPrefix), 3,
+	0xF3, 7664,
+	0xF2, 7658,
+	0x66, 7652,
+	/*7652*/ uint16(xSetOp), uint16(CVTTPD2DQ),
+	/*7654*/ uint16(xReadSlashR),
+	/*7655*/ uint16(xArgXmm1),
+	/*7656*/ uint16(xArgXmm2M128),
+	/*7657*/ uint16(xMatch),
+	/*7658*/ uint16(xSetOp), uint16(CVTPD2DQ),
+	/*7660*/ uint16(xReadSlashR),
+	/*7661*/ uint16(xArgXmm1),
+	/*7662*/ uint16(xArgXmm2M128),
+	/*7663*/ uint16(xMatch),
+	/*7664*/ uint16(xSetOp), uint16(CVTDQ2PD),
+	/*7666*/ uint16(xReadSlashR),
+	/*7667*/ uint16(xArgXmm1),
+	/*7668*/ uint16(xArgXmm2M64),
+	/*7669*/ uint16(xMatch),
+	/*7670*/ uint16(xCondPrefix), 2,
+	0x66, 7682,
+	0x0, 7676,
+	/*7676*/ uint16(xSetOp), uint16(MOVNTQ),
+	/*7678*/ uint16(xReadSlashR),
+	/*7679*/ uint16(xArgM64),
+	/*7680*/ uint16(xArgMm),
+	/*7681*/ uint16(xMatch),
+	/*7682*/ uint16(xSetOp), uint16(MOVNTDQ),
+	/*7684*/ uint16(xReadSlashR),
+	/*7685*/ uint16(xArgM128),
+	/*7686*/ uint16(xArgXmm),
+	/*7687*/ uint16(xMatch),
+	/*7688*/ uint16(xCondPrefix), 2,
+	0x66, 7700,
+	0x0, 7694,
+	/*7694*/ uint16(xSetOp), uint16(PSUBSB),
+	/*7696*/ uint16(xReadSlashR),
+	/*7697*/ uint16(xArgMm),
+	/*7698*/ uint16(xArgMmM64),
+	/*7699*/ uint16(xMatch),
+	/*7700*/ uint16(xSetOp), uint16(PSUBSB),
+	/*7702*/ uint16(xReadSlashR),
+	/*7703*/ uint16(xArgXmm1),
+	/*7704*/ uint16(xArgXmm2M128),
+	/*7705*/ uint16(xMatch),
+	/*7706*/ uint16(xCondPrefix), 2,
+	0x66, 7718,
+	0x0, 7712,
+	/*7712*/ uint16(xSetOp), uint16(PSUBSW),
+	/*7714*/ uint16(xReadSlashR),
+	/*7715*/ uint16(xArgMm),
+	/*7716*/ uint16(xArgMmM64),
+	/*7717*/ uint16(xMatch),
+	/*7718*/ uint16(xSetOp), uint16(PSUBSW),
+	/*7720*/ uint16(xReadSlashR),
+	/*7721*/ uint16(xArgXmm1),
+	/*7722*/ uint16(xArgXmm2M128),
+	/*7723*/ uint16(xMatch),
+	/*7724*/ uint16(xCondPrefix), 2,
+	0x66, 7736,
+	0x0, 7730,
+	/*7730*/ uint16(xSetOp), uint16(PMINSW),
+	/*7732*/ uint16(xReadSlashR),
+	/*7733*/ uint16(xArgMm1),
+	/*7734*/ uint16(xArgMm2M64),
+	/*7735*/ uint16(xMatch),
+	/*7736*/ uint16(xSetOp), uint16(PMINSW),
+	/*7738*/ uint16(xReadSlashR),
+	/*7739*/ uint16(xArgXmm1),
+	/*7740*/ uint16(xArgXmm2M128),
+	/*7741*/ uint16(xMatch),
+	/*7742*/ uint16(xCondPrefix), 2,
+	0x66, 7754,
+	0x0, 7748,
+	/*7748*/ uint16(xSetOp), uint16(POR),
+	/*7750*/ uint16(xReadSlashR),
+	/*7751*/ uint16(xArgMm),
+	/*7752*/ uint16(xArgMmM64),
+	/*7753*/ uint16(xMatch),
+	/*7754*/ uint16(xSetOp), uint16(POR),
+	/*7756*/ uint16(xReadSlashR),
+	/*7757*/ uint16(xArgXmm1),
+	/*7758*/ uint16(xArgXmm2M128),
+	/*7759*/ uint16(xMatch),
+	/*7760*/ uint16(xCondPrefix), 2,
+	0x66, 7772,
+	0x0, 7766,
+	/*7766*/ uint16(xSetOp), uint16(PADDSB),
+	/*7768*/ uint16(xReadSlashR),
+	/*7769*/ uint16(xArgMm),
+	/*7770*/ uint16(xArgMmM64),
+	/*7771*/ uint16(xMatch),
+	/*7772*/ uint16(xSetOp), uint16(PADDSB),
+	/*7774*/ uint16(xReadSlashR),
+	/*7775*/ uint16(xArgXmm1),
+	/*7776*/ uint16(xArgXmm2M128),
+	/*7777*/ uint16(xMatch),
+	/*7778*/ uint16(xCondPrefix), 2,
+	0x66, 7790,
+	0x0, 7784,
+	/*7784*/ uint16(xSetOp), uint16(PADDSW),
+	/*7786*/ uint16(xReadSlashR),
+	/*7787*/ uint16(xArgMm),
+	/*7788*/ uint16(xArgMmM64),
+	/*7789*/ uint16(xMatch),
+	/*7790*/ uint16(xSetOp), uint16(PADDSW),
+	/*7792*/ uint16(xReadSlashR),
+	/*7793*/ uint16(xArgXmm1),
+	/*7794*/ uint16(xArgXmm2M128),
+	/*7795*/ uint16(xMatch),
+	/*7796*/ uint16(xCondPrefix), 2,
+	0x66, 7808,
+	0x0, 7802,
+	/*7802*/ uint16(xSetOp), uint16(PMAXSW),
+	/*7804*/ uint16(xReadSlashR),
+	/*7805*/ uint16(xArgMm1),
+	/*7806*/ uint16(xArgMm2M64),
+	/*7807*/ uint16(xMatch),
+	/*7808*/ uint16(xSetOp), uint16(PMAXSW),
+	/*7810*/ uint16(xReadSlashR),
+	/*7811*/ uint16(xArgXmm1),
+	/*7812*/ uint16(xArgXmm2M128),
+	/*7813*/ uint16(xMatch),
+	/*7814*/ uint16(xCondPrefix), 2,
+	0x66, 7826,
+	0x0, 7820,
+	/*7820*/ uint16(xSetOp), uint16(PXOR),
+	/*7822*/ uint16(xReadSlashR),
+	/*7823*/ uint16(xArgMm),
+	/*7824*/ uint16(xArgMmM64),
+	/*7825*/ uint16(xMatch),
+	/*7826*/ uint16(xSetOp), uint16(PXOR),
+	/*7828*/ uint16(xReadSlashR),
+	/*7829*/ uint16(xArgXmm1),
+	/*7830*/ uint16(xArgXmm2M128),
+	/*7831*/ uint16(xMatch),
+	/*7832*/ uint16(xCondPrefix), 1,
+	0xF2, 7836,
+	/*7836*/ uint16(xSetOp), uint16(LDDQU),
+	/*7838*/ uint16(xReadSlashR),
+	/*7839*/ uint16(xArgXmm1),
+	/*7840*/ uint16(xArgM128),
+	/*7841*/ uint16(xMatch),
+	/*7842*/ uint16(xCondPrefix), 2,
+	0x66, 7854,
+	0x0, 7848,
+	/*7848*/ uint16(xSetOp), uint16(PSLLW),
+	/*7850*/ uint16(xReadSlashR),
+	/*7851*/ uint16(xArgMm),
+	/*7852*/ uint16(xArgMmM64),
+	/*7853*/ uint16(xMatch),
+	/*7854*/ uint16(xSetOp), uint16(PSLLW),
+	/*7856*/ uint16(xReadSlashR),
+	/*7857*/ uint16(xArgXmm1),
+	/*7858*/ uint16(xArgXmm2M128),
+	/*7859*/ uint16(xMatch),
+	/*7860*/ uint16(xCondPrefix), 2,
+	0x66, 7872,
+	0x0, 7866,
+	/*7866*/ uint16(xSetOp), uint16(PSLLD),
+	/*7868*/ uint16(xReadSlashR),
+	/*7869*/ uint16(xArgMm),
+	/*7870*/ uint16(xArgMmM64),
+	/*7871*/ uint16(xMatch),
+	/*7872*/ uint16(xSetOp), uint16(PSLLD),
+	/*7874*/ uint16(xReadSlashR),
+	/*7875*/ uint16(xArgXmm1),
+	/*7876*/ uint16(xArgXmm2M128),
+	/*7877*/ uint16(xMatch),
+	/*7878*/ uint16(xCondPrefix), 2,
+	0x66, 7890,
+	0x0, 7884,
+	/*7884*/ uint16(xSetOp), uint16(PSLLQ),
+	/*7886*/ uint16(xReadSlashR),
+	/*7887*/ uint16(xArgMm),
+	/*7888*/ uint16(xArgMmM64),
+	/*7889*/ uint16(xMatch),
+	/*7890*/ uint16(xSetOp), uint16(PSLLQ),
+	/*7892*/ uint16(xReadSlashR),
+	/*7893*/ uint16(xArgXmm1),
+	/*7894*/ uint16(xArgXmm2M128),
+	/*7895*/ uint16(xMatch),
+	/*7896*/ uint16(xCondPrefix), 2,
+	0x66, 7908,
+	0x0, 7902,
+	/*7902*/ uint16(xSetOp), uint16(PMULUDQ),
+	/*7904*/ uint16(xReadSlashR),
+	/*7905*/ uint16(xArgMm1),
+	/*7906*/ uint16(xArgMm2M64),
+	/*7907*/ uint16(xMatch),
+	/*7908*/ uint16(xSetOp), uint16(PMULUDQ),
+	/*7910*/ uint16(xReadSlashR),
+	/*7911*/ uint16(xArgXmm1),
+	/*7912*/ uint16(xArgXmm2M128),
+	/*7913*/ uint16(xMatch),
+	/*7914*/ uint16(xCondPrefix), 2,
+	0x66, 7926,
+	0x0, 7920,
+	/*7920*/ uint16(xSetOp), uint16(PMADDWD),
+	/*7922*/ uint16(xReadSlashR),
+	/*7923*/ uint16(xArgMm),
+	/*7924*/ uint16(xArgMmM64),
+	/*7925*/ uint16(xMatch),
+	/*7926*/ uint16(xSetOp), uint16(PMADDWD),
+	/*7928*/ uint16(xReadSlashR),
+	/*7929*/ uint16(xArgXmm1),
+	/*7930*/ uint16(xArgXmm2M128),
+	/*7931*/ uint16(xMatch),
+	/*7932*/ uint16(xCondPrefix), 2,
+	0x66, 7944,
+	0x0, 7938,
+	/*7938*/ uint16(xSetOp), uint16(PSADBW),
+	/*7940*/ uint16(xReadSlashR),
+	/*7941*/ uint16(xArgMm1),
+	/*7942*/ uint16(xArgMm2M64),
+	/*7943*/ uint16(xMatch),
+	/*7944*/ uint16(xSetOp), uint16(PSADBW),
+	/*7946*/ uint16(xReadSlashR),
+	/*7947*/ uint16(xArgXmm1),
+	/*7948*/ uint16(xArgXmm2M128),
+	/*7949*/ uint16(xMatch),
+	/*7950*/ uint16(xCondPrefix), 2,
+	0x66, 7962,
+	0x0, 7956,
+	/*7956*/ uint16(xSetOp), uint16(MASKMOVQ),
+	/*7958*/ uint16(xReadSlashR),
+	/*7959*/ uint16(xArgMm1),
+	/*7960*/ uint16(xArgMm2),
+	/*7961*/ uint16(xMatch),
+	/*7962*/ uint16(xSetOp), uint16(MASKMOVDQU),
+	/*7964*/ uint16(xReadSlashR),
+	/*7965*/ uint16(xArgXmm1),
+	/*7966*/ uint16(xArgXmm2),
+	/*7967*/ uint16(xMatch),
+	/*7968*/ uint16(xCondPrefix), 2,
+	0x66, 7980,
+	0x0, 7974,
+	/*7974*/ uint16(xSetOp), uint16(PSUBB),
+	/*7976*/ uint16(xReadSlashR),
+	/*7977*/ uint16(xArgMm),
+	/*7978*/ uint16(xArgMmM64),
+	/*7979*/ uint16(xMatch),
+	/*7980*/ uint16(xSetOp), uint16(PSUBB),
+	/*7982*/ uint16(xReadSlashR),
+	/*7983*/ uint16(xArgXmm1),
+	/*7984*/ uint16(xArgXmm2M128),
+	/*7985*/ uint16(xMatch),
+	/*7986*/ uint16(xCondPrefix), 2,
+	0x66, 7998,
+	0x0, 7992,
+	/*7992*/ uint16(xSetOp), uint16(PSUBW),
+	/*7994*/ uint16(xReadSlashR),
+	/*7995*/ uint16(xArgMm),
+	/*7996*/ uint16(xArgMmM64),
+	/*7997*/ uint16(xMatch),
+	/*7998*/ uint16(xSetOp), uint16(PSUBW),
+	/*8000*/ uint16(xReadSlashR),
+	/*8001*/ uint16(xArgXmm1),
+	/*8002*/ uint16(xArgXmm2M128),
+	/*8003*/ uint16(xMatch),
+	/*8004*/ uint16(xCondPrefix), 2,
+	0x66, 8016,
+	0x0, 8010,
+	/*8010*/ uint16(xSetOp), uint16(PSUBD),
+	/*8012*/ uint16(xReadSlashR),
+	/*8013*/ uint16(xArgMm),
+	/*8014*/ uint16(xArgMmM64),
+	/*8015*/ uint16(xMatch),
+	/*8016*/ uint16(xSetOp), uint16(PSUBD),
+	/*8018*/ uint16(xReadSlashR),
+	/*8019*/ uint16(xArgXmm1),
+	/*8020*/ uint16(xArgXmm2M128),
+	/*8021*/ uint16(xMatch),
+	/*8022*/ uint16(xCondPrefix), 2,
+	0x66, 8034,
+	0x0, 8028,
+	/*8028*/ uint16(xSetOp), uint16(PSUBQ),
+	/*8030*/ uint16(xReadSlashR),
+	/*8031*/ uint16(xArgMm1),
+	/*8032*/ uint16(xArgMm2M64),
+	/*8033*/ uint16(xMatch),
+	/*8034*/ uint16(xSetOp), uint16(PSUBQ),
+	/*8036*/ uint16(xReadSlashR),
+	/*8037*/ uint16(xArgXmm1),
+	/*8038*/ uint16(xArgXmm2M128),
+	/*8039*/ uint16(xMatch),
+	/*8040*/ uint16(xCondPrefix), 2,
+	0x66, 8052,
+	0x0, 8046,
+	/*8046*/ uint16(xSetOp), uint16(PADDB),
+	/*8048*/ uint16(xReadSlashR),
+	/*8049*/ uint16(xArgMm),
+	/*8050*/ uint16(xArgMmM64),
+	/*8051*/ uint16(xMatch),
+	/*8052*/ uint16(xSetOp), uint16(PADDB),
+	/*8054*/ uint16(xReadSlashR),
+	/*8055*/ uint16(xArgXmm1),
+	/*8056*/ uint16(xArgXmm2M128),
+	/*8057*/ uint16(xMatch),
+	/*8058*/ uint16(xCondPrefix), 2,
+	0x66, 8070,
+	0x0, 8064,
+	/*8064*/ uint16(xSetOp), uint16(PADDW),
 	/*8066*/ uint16(xReadSlashR),
-	/*8067*/ uint16(xArgRM32),
-	/*8068*/ uint16(xArgR32),
+	/*8067*/ uint16(xArgMm),
+	/*8068*/ uint16(xArgMmM64),
 	/*8069*/ uint16(xMatch),
-	/*8070*/ uint16(xCondDataSize), 8058, 8064, 8074,
-	/*8074*/ uint16(xSetOp), uint16(ADC),
-	/*8076*/ uint16(xReadSlashR),
-	/*8077*/ uint16(xArgRM64),
-	/*8078*/ uint16(xArgR64),
-	/*8079*/ uint16(xMatch),
-	/*8080*/ uint16(xSetOp), uint16(ADC),
-	/*8082*/ uint16(xReadSlashR),
-	/*8083*/ uint16(xArgR8),
-	/*8084*/ uint16(xArgRM8),
-	/*8085*/ uint16(xMatch),
-	/*8086*/ uint16(xCondIs64), 8089, 8105,
-	/*8089*/ uint16(xCondDataSize), 8093, 8099, 0,
-	/*8093*/ uint16(xSetOp), uint16(ADC),
-	/*8095*/ uint16(xReadSlashR),
-	/*8096*/ uint16(xArgR16),
-	/*8097*/ uint16(xArgRM16),
-	/*8098*/ uint16(xMatch),
-	/*8099*/ uint16(xSetOp), uint16(ADC),
-	/*8101*/ uint16(xReadSlashR),
-	/*8102*/ uint16(xArgR32),
-	/*8103*/ uint16(xArgRM32),
-	/*8104*/ uint16(xMatch),
-	/*8105*/ uint16(xCondDataSize), 8093, 8099, 8109,
-	/*8109*/ uint16(xSetOp), uint16(ADC),
-	/*8111*/ uint16(xReadSlashR),
-	/*8112*/ uint16(xArgR64),
-	/*8113*/ uint16(xArgRM64),
-	/*8114*/ uint16(xMatch),
-	/*8115*/ uint16(xSetOp), uint16(ADC),
-	/*8117*/ uint16(xReadIb),
-	/*8118*/ uint16(xArgAL),
-	/*8119*/ uint16(xArgImm8u),
-	/*8120*/ uint16(xMatch),
-	/*8121*/ uint16(xCondIs64), 8124, 8140,
-	/*8124*/ uint16(xCondDataSize), 8128, 8134, 0,
-	/*8128*/ uint16(xSetOp), uint16(ADC),
-	/*8130*/ uint16(xReadIw),
-	/*8131*/ uint16(xArgAX),
-	/*8132*/ uint16(xArgImm16),
-	/*8133*/ uint16(xMatch),
-	/*8134*/ uint16(xSetOp), uint16(ADC),
-	/*8136*/ uint16(xReadId),
-	/*8137*/ uint16(xArgEAX),
-	/*8138*/ uint16(xArgImm32),
-	/*8139*/ uint16(xMatch),
-	/*8140*/ uint16(xCondDataSize), 8128, 8134, 8144,
-	/*8144*/ uint16(xSetOp), uint16(ADC),
-	/*8146*/ uint16(xReadId),
-	/*8147*/ uint16(xArgRAX),
-	/*8148*/ uint16(xArgImm32),
-	/*8149*/ uint16(xMatch),
-	/*8150*/ uint16(xCondIs64), 8153, 0,
-	/*8153*/ uint16(xSetOp), uint16(PUSH),
-	/*8155*/ uint16(xArgSS),
-	/*8156*/ uint16(xMatch),
-	/*8157*/ uint16(xCondIs64), 8160, 0,
-	/*8160*/ uint16(xSetOp), uint16(POP),
-	/*8162*/ uint16(xArgSS),
+	/*8070*/ uint16(xSetOp), uint16(PADDW),
+	/*8072*/ uint16(xReadSlashR),
+	/*8073*/ uint16(xArgXmm1),
+	/*8074*/ uint16(xArgXmm2M128),
+	/*8075*/ uint16(xMatch),
+	/*8076*/ uint16(xCondPrefix), 2,
+	0x66, 8088,
+	0x0, 8082,
+	/*8082*/ uint16(xSetOp), uint16(PADDD),
+	/*8084*/ uint16(xReadSlashR),
+	/*8085*/ uint16(xArgMm),
+	/*8086*/ uint16(xArgMmM64),
+	/*8087*/ uint16(xMatch),
+	/*8088*/ uint16(xSetOp), uint16(PADDD),
+	/*8090*/ uint16(xReadSlashR),
+	/*8091*/ uint16(xArgXmm1),
+	/*8092*/ uint16(xArgXmm2M128),
+	/*8093*/ uint16(xMatch),
+	/*8094*/ uint16(xCondDataSize), 0, 8098, 0,
+	/*8098*/ uint16(xSetOp), uint16(UD0),
+	/*8100*/ uint16(xReadSlashR),
+	/*8101*/ uint16(xArgR32),
+	/*8102*/ uint16(xArgRM32),
+	/*8103*/ uint16(xMatch),
+	/*8104*/ uint16(xSetOp), uint16(ADC),
+	/*8106*/ uint16(xReadSlashR),
+	/*8107*/ uint16(xArgRM8),
+	/*8108*/ uint16(xArgR8),
+	/*8109*/ uint16(xMatch),
+	/*8110*/ uint16(xCondIs64), 8113, 8129,
+	/*8113*/ uint16(xCondDataSize), 8117, 8123, 0,
+	/*8117*/ uint16(xSetOp), uint16(ADC),
+	/*8119*/ uint16(xReadSlashR),
+	/*8120*/ uint16(xArgRM16),
+	/*8121*/ uint16(xArgR16),
+	/*8122*/ uint16(xMatch),
+	/*8123*/ uint16(xSetOp), uint16(ADC),
+	/*8125*/ uint16(xReadSlashR),
+	/*8126*/ uint16(xArgRM32),
+	/*8127*/ uint16(xArgR32),
+	/*8128*/ uint16(xMatch),
+	/*8129*/ uint16(xCondDataSize), 8117, 8123, 8133,
+	/*8133*/ uint16(xSetOp), uint16(ADC),
+	/*8135*/ uint16(xReadSlashR),
+	/*8136*/ uint16(xArgRM64),
+	/*8137*/ uint16(xArgR64),
+	/*8138*/ uint16(xMatch),
+	/*8139*/ uint16(xSetOp), uint16(ADC),
+	/*8141*/ uint16(xReadSlashR),
+	/*8142*/ uint16(xArgR8),
+	/*8143*/ uint16(xArgRM8),
+	/*8144*/ uint16(xMatch),
+	/*8145*/ uint16(xCondIs64), 8148, 8164,
+	/*8148*/ uint16(xCondDataSize), 8152, 8158, 0,
+	/*8152*/ uint16(xSetOp), uint16(ADC),
+	/*8154*/ uint16(xReadSlashR),
+	/*8155*/ uint16(xArgR16),
+	/*8156*/ uint16(xArgRM16),
+	/*8157*/ uint16(xMatch),
+	/*8158*/ uint16(xSetOp), uint16(ADC),
+	/*8160*/ uint16(xReadSlashR),
+	/*8161*/ uint16(xArgR32),
+	/*8162*/ uint16(xArgRM32),
 	/*8163*/ uint16(xMatch),
-	/*8164*/ uint16(xSetOp), uint16(SBB),
-	/*8166*/ uint16(xReadSlashR),
-	/*8167*/ uint16(xArgRM8),
-	/*8168*/ uint16(xArgR8),
-	/*8169*/ uint16(xMatch),
-	/*8170*/ uint16(xCondIs64), 8173, 8189,
-	/*8173*/ uint16(xCondDataSize), 8177, 8183, 0,
-	/*8177*/ uint16(xSetOp), uint16(SBB),
-	/*8179*/ uint16(xReadSlashR),
-	/*8180*/ uint16(xArgRM16),
-	/*8181*/ uint16(xArgR16),
-	/*8182*/ uint16(xMatch),
-	/*8183*/ uint16(xSetOp), uint16(SBB),
-	/*8185*/ uint16(xReadSlashR),
-	/*8186*/ uint16(xArgRM32),
-	/*8187*/ uint16(xArgR32),
-	/*8188*/ uint16(xMatch),
-	/*8189*/ uint16(xCondDataSize), 8177, 8183, 8193,
-	/*8193*/ uint16(xSetOp), uint16(SBB),
-	/*8195*/ uint16(xReadSlashR),
-	/*8196*/ uint16(xArgRM64),
-	/*8197*/ uint16(xArgR64),
+	/*8164*/ uint16(xCondDataSize), 8152, 8158, 8168,
+	/*8168*/ uint16(xSetOp), uint16(ADC),
+	/*8170*/ uint16(xReadSlashR),
+	/*8171*/ uint16(xArgR64),
+	/*8172*/ uint16(xArgRM64),
+	/*8173*/ uint16(xMatch),
+	/*8174*/ uint16(xSetOp), uint16(ADC),
+	/*8176*/ uint16(xReadIb),
+	/*8177*/ uint16(xArgAL),
+	/*8178*/ uint16(xArgImm8u),
+	/*8179*/ uint16(xMatch),
+	/*8180*/ uint16(xCondIs64), 8183, 8199,
+	/*8183*/ uint16(xCondDataSize), 8187, 8193, 0,
+	/*8187*/ uint16(xSetOp), uint16(ADC),
+	/*8189*/ uint16(xReadIw),
+	/*8190*/ uint16(xArgAX),
+	/*8191*/ uint16(xArgImm16),
+	/*8192*/ uint16(xMatch),
+	/*8193*/ uint16(xSetOp), uint16(ADC),
+	/*8195*/ uint16(xReadId),
+	/*8196*/ uint16(xArgEAX),
+	/*8197*/ uint16(xArgImm32),
 	/*8198*/ uint16(xMatch),
-	/*8199*/ uint16(xSetOp), uint16(SBB),
-	/*8201*/ uint16(xReadSlashR),
-	/*8202*/ uint16(xArgR8),
-	/*8203*/ uint16(xArgRM8),
-	/*8204*/ uint16(xMatch),
-	/*8205*/ uint16(xCondIs64), 8208, 8224,
-	/*8208*/ uint16(xCondDataSize), 8212, 8218, 0,
-	/*8212*/ uint16(xSetOp), uint16(SBB),
-	/*8214*/ uint16(xReadSlashR),
-	/*8215*/ uint16(xArgR16),
-	/*8216*/ uint16(xArgRM16),
-	/*8217*/ uint16(xMatch),
-	/*8218*/ uint16(xSetOp), uint16(SBB),
-	/*8220*/ uint16(xReadSlashR),
-	/*8221*/ uint16(xArgR32),
-	/*8222*/ uint16(xArgRM32),
-	/*8223*/ uint16(xMatch),
-	/*8224*/ uint16(xCondDataSize), 8212, 8218, 8228,
-	/*8228*/ uint16(xSetOp), uint16(SBB),
-	/*8230*/ uint16(xReadSlashR),
-	/*8231*/ uint16(xArgR64),
-	/*8232*/ uint16(xArgRM64),
-	/*8233*/ uint16(xMatch),
-	/*8234*/ uint16(xSetOp), uint16(SBB),
-	/*8236*/ uint16(xReadIb),
-	/*8237*/ uint16(xArgAL),
-	/*8238*/ uint16(xArgImm8u),
-	/*8239*/ uint16(xMatch),
-	/*8240*/ uint16(xCondIs64), 8243, 8259,
-	/*8243*/ uint16(xCondDataSize), 8247, 8253, 0,
-	/*8247*/ uint16(xSetOp), uint16(SBB),
-	/*8249*/ uint16(xReadIw),
-	/*8250*/ uint16(xArgAX),
-	/*8251*/ uint16(xArgImm16),
-	/*8252*/ uint16(xMatch),
-	/*8253*/ uint16(xSetOp), uint16(SBB),
-	/*8255*/ uint16(xReadId),
-	/*8256*/ uint16(xArgEAX),
-	/*8257*/ uint16(xArgImm32),
-	/*8258*/ uint16(xMatch),
-	/*8259*/ uint16(xCondDataSize), 8247, 8253, 8263,
-	/*8263*/ uint16(xSetOp), uint16(SBB),
-	/*8265*/ uint16(xReadId),
-	/*8266*/ uint16(xArgRAX),
-	/*8267*/ uint16(xArgImm32),
-	/*8268*/ uint16(xMatch),
-	/*8269*/ uint16(xCondIs64), 8272, 0,
-	/*8272*/ uint16(xSetOp), uint16(PUSH),
-	/*8274*/ uint16(xArgDS),
-	/*8275*/ uint16(xMatch),
-	/*8276*/ uint16(xCondIs64), 8279, 0,
-	/*8279*/ uint16(xSetOp), uint16(POP),
-	/*8281*/ uint16(xArgDS),
+	/*8199*/ uint16(xCondDataSize), 8187, 8193, 8203,
+	/*8203*/ uint16(xSetOp), uint16(ADC),
+	/*8205*/ uint16(xReadId),
+	/*8206*/ uint16(xArgRAX),
+	/*8207*/ uint16(xArgImm32),
+	/*8208*/ uint16(xMatch),
+	/*8209*/ uint16(xCondIs64), 8212, 0,
+	/*8212*/ uint16(xSetOp), uint16(PUSH),
+	/*8214*/ uint16(xArgSS),
+	/*8215*/ uint16(xMatch),
+	/*8216*/ uint16(xCondIs64), 8219, 0,
+	/*8219*/ uint16(xSetOp), uint16(POP),
+	/*8221*/ uint16(xArgSS),
+	/*8222*/ uint16(xMatch),
+	/*8223*/ uint16(xSetOp), uint16(SBB),
+	/*8225*/ uint16(xReadSlashR),
+	/*8226*/ uint16(xArgRM8),
+	/*8227*/ uint16(xArgR8),
+	/*8228*/ uint16(xMatch),
+	/*8229*/ uint16(xCondIs64), 8232, 8248,
+	/*8232*/ uint16(xCondDataSize), 8236, 8242, 0,
+	/*8236*/ uint16(xSetOp), uint16(SBB),
+	/*8238*/ uint16(xReadSlashR),
+	/*8239*/ uint16(xArgRM16),
+	/*8240*/ uint16(xArgR16),
+	/*8241*/ uint16(xMatch),
+	/*8242*/ uint16(xSetOp), uint16(SBB),
+	/*8244*/ uint16(xReadSlashR),
+	/*8245*/ uint16(xArgRM32),
+	/*8246*/ uint16(xArgR32),
+	/*8247*/ uint16(xMatch),
+	/*8248*/ uint16(xCondDataSize), 8236, 8242, 8252,
+	/*8252*/ uint16(xSetOp), uint16(SBB),
+	/*8254*/ uint16(xReadSlashR),
+	/*8255*/ uint16(xArgRM64),
+	/*8256*/ uint16(xArgR64),
+	/*8257*/ uint16(xMatch),
+	/*8258*/ uint16(xSetOp), uint16(SBB),
+	/*8260*/ uint16(xReadSlashR),
+	/*8261*/ uint16(xArgR8),
+	/*8262*/ uint16(xArgRM8),
+	/*8263*/ uint16(xMatch),
+	/*8264*/ uint16(xCondIs64), 8267, 8283,
+	/*8267*/ uint16(xCondDataSize), 8271, 8277, 0,
+	/*8271*/ uint16(xSetOp), uint16(SBB),
+	/*8273*/ uint16(xReadSlashR),
+	/*8274*/ uint16(xArgR16),
+	/*8275*/ uint16(xArgRM16),
+	/*8276*/ uint16(xMatch),
+	/*8277*/ uint16(xSetOp), uint16(SBB),
+	/*8279*/ uint16(xReadSlashR),
+	/*8280*/ uint16(xArgR32),
+	/*8281*/ uint16(xArgRM32),
 	/*8282*/ uint16(xMatch),
-	/*8283*/ uint16(xSetOp), uint16(AND),
-	/*8285*/ uint16(xReadSlashR),
-	/*8286*/ uint16(xArgRM8),
-	/*8287*/ uint16(xArgR8),
-	/*8288*/ uint16(xMatch),
-	/*8289*/ uint16(xCondIs64), 8292, 8308,
-	/*8292*/ uint16(xCondDataSize), 8296, 8302, 0,
-	/*8296*/ uint16(xSetOp), uint16(AND),
-	/*8298*/ uint16(xReadSlashR),
-	/*8299*/ uint16(xArgRM16),
-	/*8300*/ uint16(xArgR16),
-	/*8301*/ uint16(xMatch),
-	/*8302*/ uint16(xSetOp), uint16(AND),
-	/*8304*/ uint16(xReadSlashR),
-	/*8305*/ uint16(xArgRM32),
-	/*8306*/ uint16(xArgR32),
-	/*8307*/ uint16(xMatch),
-	/*8308*/ uint16(xCondDataSize), 8296, 8302, 8312,
-	/*8312*/ uint16(xSetOp), uint16(AND),
-	/*8314*/ uint16(xReadSlashR),
-	/*8315*/ uint16(xArgRM64),
-	/*8316*/ uint16(xArgR64),
+	/*8283*/ uint16(xCondDataSize), 8271, 8277, 8287,
+	/*8287*/ uint16(xSetOp), uint16(SBB),
+	/*8289*/ uint16(xReadSlashR),
+	/*8290*/ uint16(xArgR64),
+	/*8291*/ uint16(xArgRM64),
+	/*8292*/ uint16(xMatch),
+	/*8293*/ uint16(xSetOp), uint16(SBB),
+	/*8295*/ uint16(xReadIb),
+	/*8296*/ uint16(xArgAL),
+	/*8297*/ uint16(xArgImm8u),
+	/*8298*/ uint16(xMatch),
+	/*8299*/ uint16(xCondIs64), 8302, 8318,
+	/*8302*/ uint16(xCondDataSize), 8306, 8312, 0,
+	/*8306*/ uint16(xSetOp), uint16(SBB),
+	/*8308*/ uint16(xReadIw),
+	/*8309*/ uint16(xArgAX),
+	/*8310*/ uint16(xArgImm16),
+	/*8311*/ uint16(xMatch),
+	/*8312*/ uint16(xSetOp), uint16(SBB),
+	/*8314*/ uint16(xReadId),
+	/*8315*/ uint16(xArgEAX),
+	/*8316*/ uint16(xArgImm32),
 	/*8317*/ uint16(xMatch),
-	/*8318*/ uint16(xSetOp), uint16(AND),
-	/*8320*/ uint16(xReadSlashR),
-	/*8321*/ uint16(xArgR8),
-	/*8322*/ uint16(xArgRM8),
-	/*8323*/ uint16(xMatch),
-	/*8324*/ uint16(xCondIs64), 8327, 8343,
-	/*8327*/ uint16(xCondDataSize), 8331, 8337, 0,
-	/*8331*/ uint16(xSetOp), uint16(AND),
-	/*8333*/ uint16(xReadSlashR),
-	/*8334*/ uint16(xArgR16),
-	/*8335*/ uint16(xArgRM16),
-	/*8336*/ uint16(xMatch),
-	/*8337*/ uint16(xSetOp), uint16(AND),
-	/*8339*/ uint16(xReadSlashR),
-	/*8340*/ uint16(xArgR32),
-	/*8341*/ uint16(xArgRM32),
-	/*8342*/ uint16(xMatch),
-	/*8343*/ uint16(xCondDataSize), 8331, 8337, 8347,
-	/*8347*/ uint16(xSetOp), uint16(AND),
-	/*8349*/ uint16(xReadSlashR),
-	/*8350*/ uint16(xArgR64),
-	/*8351*/ uint16(xArgRM64),
-	/*8352*/ uint16(xMatch),
-	/*8353*/ uint16(xSetOp), uint16(AND),
-	/*8355*/ uint16(xReadIb),
-	/*8356*/ uint16(xArgAL),
-	/*8357*/ uint16(xArgImm8u),
-	/*8358*/ uint16(xMatch),
-	/*8359*/ uint16(xCondIs64), 8362, 8378,
-	/*8362*/ uint16(xCondDataSize), 8366, 8372, 0,
-	/*8366*/ uint16(xSetOp), uint16(AND),
-	/*8368*/ uint16(xReadIw),
-	/*8369*/ uint16(xArgAX),
-	/*8370*/ uint16(xArgImm16),
-	/*8371*/ uint16(xMatch),
-	/*8372*/ uint16(xSetOp), uint16(AND),
-	/*8374*/ uint16(xReadId),
-	/*8375*/ uint16(xArgEAX),
-	/*8376*/ uint16(xArgImm32),
-	/*8377*/ uint16(xMatch),
-	/*8378*/ uint16(xCondDataSize), 8366, 8372, 8382,
-	/*8382*/ uint16(xSetOp), uint16(AND),
-	/*8384*/ uint16(xReadId),
-	/*8385*/ uint16(xArgRAX),
-	/*8386*/ uint16(xArgImm32),
-	/*8387*/ uint16(xMatch),
-	/*8388*/ uint16(xCondIs64), 8391, 0,
-	/*8391*/ uint16(xSetOp), uint16(DAA),
-	/*8393*/ uint16(xMatch),
-	/*8394*/ uint16(xSetOp), uint16(SUB),
-	/*8396*/ uint16(xReadSlashR),
-	/*8397*/ uint16(xArgRM8),
-	/*8398*/ uint16(xArgR8),
-	/*8399*/ uint16(xMatch),
-	/*8400*/ uint16(xCondIs64), 8403, 8419,
-	/*8403*/ uint16(xCondDataSize), 8407, 8413, 0,
-	/*8407*/ uint16(xSetOp), uint16(SUB),
-	/*8409*/ uint16(xReadSlashR),
-	/*8410*/ uint16(xArgRM16),
-	/*8411*/ uint16(xArgR16),
-	/*8412*/ uint16(xMatch),
-	/*8413*/ uint16(xSetOp), uint16(SUB),
-	/*8415*/ uint16(xReadSlashR),
-	/*8416*/ uint16(xArgRM32),
-	/*8417*/ uint16(xArgR32),
-	/*8418*/ uint16(xMatch),
-	/*8419*/ uint16(xCondDataSize), 8407, 8413, 8423,
-	/*8423*/ uint16(xSetOp), uint16(SUB),
-	/*8425*/ uint16(xReadSlashR),
-	/*8426*/ uint16(xArgRM64),
-	/*8427*/ uint16(xArgR64),
-	/*8428*/ uint16(xMatch),
-	/*8429*/ uint16(xSetOp), uint16(SUB),
-	/*8431*/ uint16(xReadSlashR),
-	/*8432*/ uint16(xArgR8),
-	/*8433*/ uint16(xArgRM8),
-	/*8434*/ uint16(xMatch),
-	/*8435*/ uint16(xCondIs64), 8438, 8454,
-	/*8438*/ uint16(xCondDataSize), 8442, 8448, 0,
-	/*8442*/ uint16(xSetOp), uint16(SUB),
-	/*8444*/ uint16(xReadSlashR),
-	/*8445*/ uint16(xArgR16),
-	/*8446*/ uint16(xArgRM16),
-	/*8447*/ uint16(xMatch),
-	/*8448*/ uint16(xSetOp), uint16(SUB),
-	/*8450*/ uint16(xReadSlashR),
-	/*8451*/ uint16(xArgR32),
-	/*8452*/ uint16(xArgRM32),
-	/*8453*/ uint16(xMatch),
-	/*8454*/ uint16(xCondDataSize), 8442, 8448, 8458,
-	/*8458*/ uint16(xSetOp), uint16(SUB),
-	/*8460*/ uint16(xReadSlashR),
-	/*8461*/ uint16(xArgR64),
-	/*8462*/ uint16(xArgRM64),
-	/*8463*/ uint16(xMatch),
-	/*8464*/ uint16(xSetOp), uint16(SUB),
-	/*8466*/ uint16(xReadIb),
-	/*8467*/ uint16(xArgAL),
-	/*8468*/ uint16(xArgImm8u),
-	/*8469*/ uint16(xMatch),
-	/*8470*/ uint16(xCondIs64), 8473, 8489,
-	/*8473*/ uint16(xCondDataSize), 8477, 8483, 0,
-	/*8477*/ uint16(xSetOp), uint16(SUB),
-	/*8479*/ uint16(xReadIw),
-	/*8480*/ uint16(xArgAX),
-	/*8481*/ uint16(xArgImm16),
-	/*8482*/ uint16(xMatch),
-	/*8483*/ uint16(xSetOp), uint16(SUB),
-	/*8485*/ uint16(xReadId),
-	/*8486*/ uint16(xArgEAX),
-	/*8487*/ uint16(xArgImm32),
-	/*8488*/ uint16(xMatch),
-	/*8489*/ uint16(xCondDataSize), 8477, 8483, 8493,
-	/*8493*/ uint16(xSetOp), uint16(SUB),
-	/*8495*/ uint16(xReadId),
-	/*8496*/ uint16(xArgRAX),
-	/*8497*/ uint16(xArgImm32),
-	/*8498*/ uint16(xMatch),
-	/*8499*/ uint16(xCondIs64), 8502, 0,
-	/*8502*/ uint16(xSetOp), uint16(DAS),
-	/*8504*/ uint16(xMatch),
-	/*8505*/ uint16(xSetOp), uint16(XOR),
-	/*8507*/ uint16(xReadSlashR),
-	/*8508*/ uint16(xArgRM8),
-	/*8509*/ uint16(xArgR8),
-	/*8510*/ uint16(xMatch),
-	/*8511*/ uint16(xCondIs64), 8514, 8530,
-	/*8514*/ uint16(xCondDataSize), 8518, 8524, 0,
-	/*8518*/ uint16(xSetOp), uint16(XOR),
-	/*8520*/ uint16(xReadSlashR),
-	/*8521*/ uint16(xArgRM16),
-	/*8522*/ uint16(xArgR16),
-	/*8523*/ uint16(xMatch),
-	/*8524*/ uint16(xSetOp), uint16(XOR),
-	/*8526*/ uint16(xReadSlashR),
-	/*8527*/ uint16(xArgRM32),
-	/*8528*/ uint16(xArgR32),
-	/*8529*/ uint16(xMatch),
-	/*8530*/ uint16(xCondDataSize), 8518, 8524, 8534,
-	/*8534*/ uint16(xSetOp), uint16(XOR),
-	/*8536*/ uint16(xReadSlashR),
-	/*8537*/ uint16(xArgRM64),
-	/*8538*/ uint16(xArgR64),
-	/*8539*/ uint16(xMatch),
-	/*8540*/ uint16(xSetOp), uint16(XOR),
-	/*8542*/ uint16(xReadSlashR),
-	/*8543*/ uint16(xArgR8),
-	/*8544*/ uint16(xArgRM8),
-	/*8545*/ uint16(xMatch),
-	/*8546*/ uint16(xCondIs64), 8549, 8565,
-	/*8549*/ uint16(xCondDataSize), 8553, 8559, 0,
-	/*8553*/ uint16(xSetOp), uint16(XOR),
-	/*8555*/ uint16(xReadSlashR),
-	/*8556*/ uint16(xArgR16),
-	/*8557*/ uint16(xArgRM16),
-	/*8558*/ uint16(xMatch),
-	/*8559*/ uint16(xSetOp), uint16(XOR),
-	/*8561*/ uint16(xReadSlashR),
-	/*8562*/ uint16(xArgR32),
-	/*8563*/ uint16(xArgRM32),
-	/*8564*/ uint16(xMatch),
-	/*8565*/ uint16(xCondDataSize), 8553, 8559, 8569,
-	/*8569*/ uint16(xSetOp), uint16(XOR),
-	/*8571*/ uint16(xReadSlashR),
-	/*8572*/ uint16(xArgR64),
-	/*8573*/ uint16(xArgRM64),
-	/*8574*/ uint16(xMatch),
-	/*8575*/ uint16(xSetOp), uint16(XOR),
-	/*8577*/ uint16(xReadIb),
-	/*8578*/ uint16(xArgAL),
-	/*8579*/ uint16(xArgImm8u),
-	/*8580*/ uint16(xMatch),
-	/*8581*/ uint16(xCondIs64), 8584, 8600,
-	/*8584*/ uint16(xCondDataSize), 8588, 8594, 0,
-	/*8588*/ uint16(xSetOp), uint16(XOR),
-	/*8590*/ uint16(xReadIw),
-	/*8591*/ uint16(xArgAX),
-	/*8592*/ uint16(xArgImm16),
-	/*8593*/ uint16(xMatch),
-	/*8594*/ uint16(xSetOp), uint16(XOR),
-	/*8596*/ uint16(xReadId),
-	/*8597*/ uint16(xArgEAX),
-	/*8598*/ uint16(xArgImm32),
-	/*8599*/ uint16(xMatch),
-	/*8600*/ uint16(xCondDataSize), 8588, 8594, 8604,
-	/*8604*/ uint16(xSetOp), uint16(XOR),
-	/*8606*/ uint16(xReadId),
-	/*8607*/ uint16(xArgRAX),
-	/*8608*/ uint16(xArgImm32),
-	/*8609*/ uint16(xMatch),
-	/*8610*/ uint16(xCondIs64), 8613, 0,
-	/*8613*/ uint16(xSetOp), uint16(AAA),
-	/*8615*/ uint16(xMatch),
-	/*8616*/ uint16(xSetOp), uint16(CMP),
-	/*8618*/ uint16(xReadSlashR),
-	/*8619*/ uint16(xArgRM8),
-	/*8620*/ uint16(xArgR8),
-	/*8621*/ uint16(xMatch),
-	/*8622*/ uint16(xCondIs64), 8625, 8641,
-	/*8625*/ uint16(xCondDataSize), 8629, 8635, 0,
-	/*8629*/ uint16(xSetOp), uint16(CMP),
-	/*8631*/ uint16(xReadSlashR),
-	/*8632*/ uint16(xArgRM16),
-	/*8633*/ uint16(xArgR16),
-	/*8634*/ uint16(xMatch),
-	/*8635*/ uint16(xSetOp), uint16(CMP),
-	/*8637*/ uint16(xReadSlashR),
-	/*8638*/ uint16(xArgRM32),
-	/*8639*/ uint16(xArgR32),
-	/*8640*/ uint16(xMatch),
-	/*8641*/ uint16(xCondDataSize), 8629, 8635, 8645,
-	/*8645*/ uint16(xSetOp), uint16(CMP),
-	/*8647*/ uint16(xReadSlashR),
-	/*8648*/ uint16(xArgRM64),
-	/*8649*/ uint16(xArgR64),
-	/*8650*/ uint16(xMatch),
-	/*8651*/ uint16(xSetOp), uint16(CMP),
-	/*8653*/ uint16(xReadSlashR),
-	/*8654*/ uint16(xArgR8),
-	/*8655*/ uint16(xArgRM8),
-	/*8656*/ uint16(xMatch),
-	/*8657*/ uint16(xCondIs64), 8660, 8676,
-	/*8660*/ uint16(xCondDataSize), 8664, 8670, 0,
-	/*8664*/ uint16(xSetOp), uint16(CMP),
-	/*8666*/ uint16(xReadSlashR),
-	/*8667*/ uint16(xArgR16),
-	/*8668*/ uint16(xArgRM16),
-	/*8669*/ uint16(xMatch),
-	/*8670*/ uint16(xSetOp), uint16(CMP),
-	/*8672*/ uint16(xReadSlashR),
-	/*8673*/ uint16(xArgR32),
-	/*8674*/ uint16(xArgRM32),
-	/*8675*/ uint16(xMatch),
-	/*8676*/ uint16(xCondDataSize), 8664, 8670, 8680,
-	/*8680*/ uint16(xSetOp), uint16(CMP),
-	/*8682*/ uint16(xReadSlashR),
-	/*8683*/ uint16(xArgR64),
-	/*8684*/ uint16(xArgRM64),
-	/*8685*/ uint16(xMatch),
-	/*8686*/ uint16(xSetOp), uint16(CMP),
-	/*8688*/ uint16(xReadIb),
-	/*8689*/ uint16(xArgAL),
-	/*8690*/ uint16(xArgImm8u),
-	/*8691*/ uint16(xMatch),
-	/*8692*/ uint16(xCondIs64), 8695, 8711,
-	/*8695*/ uint16(xCondDataSize), 8699, 8705, 0,
-	/*8699*/ uint16(xSetOp), uint16(CMP),
-	/*8701*/ uint16(xReadIw),
-	/*8702*/ uint16(xArgAX),
-	/*8703*/ uint16(xArgImm16),
-	/*8704*/ uint16(xMatch),
-	/*8705*/ uint16(xSetOp), uint16(CMP),
-	/*8707*/ uint16(xReadId),
-	/*8708*/ uint16(xArgEAX),
-	/*8709*/ uint16(xArgImm32),
-	/*8710*/ uint16(xMatch),
-	/*8711*/ uint16(xCondDataSize), 8699, 8705, 8715,
-	/*8715*/ uint16(xSetOp), uint16(CMP),
-	/*8717*/ uint16(xReadId),
-	/*8718*/ uint16(xArgRAX),
-	/*8719*/ uint16(xArgImm32),
-	/*8720*/ uint16(xMatch),
-	/*8721*/ uint16(xCondIs64), 8724, 0,
-	/*8724*/ uint16(xSetOp), uint16(AAS),
-	/*8726*/ uint16(xMatch),
-	/*8727*/ uint16(xCondIs64), 8730, 0,
-	/*8730*/ uint16(xCondDataSize), 8734, 8738, 0,
-	/*8734*/ uint16(xSetOp), uint16(INC),
-	/*8736*/ uint16(xArgR16op),
-	/*8737*/ uint16(xMatch),
-	/*8738*/ uint16(xSetOp), uint16(INC),
-	/*8740*/ uint16(xArgR32op),
-	/*8741*/ uint16(xMatch),
-	/*8742*/ uint16(xCondIs64), 8745, 0,
-	/*8745*/ uint16(xCondDataSize), 8749, 8753, 0,
-	/*8749*/ uint16(xSetOp), uint16(DEC),
-	/*8751*/ uint16(xArgR16op),
-	/*8752*/ uint16(xMatch),
-	/*8753*/ uint16(xSetOp), uint16(DEC),
-	/*8755*/ uint16(xArgR32op),
-	/*8756*/ uint16(xMatch),
-	/*8757*/ uint16(xCondIs64), 8760, 8772,
-	/*8760*/ uint16(xCondDataSize), 8764, 8768, 0,
-	/*8764*/ uint16(xSetOp), uint16(PUSH),
-	/*8766*/ uint16(xArgR16op),
-	/*8767*/ uint16(xMatch),
-	/*8768*/ uint16(xSetOp), uint16(PUSH),
-	/*8770*/ uint16(xArgR32op),
-	/*8771*/ uint16(xMatch),
-	/*8772*/ uint16(xCondDataSize), 8764, 8776, 8780,
-	/*8776*/ uint16(xSetOp), uint16(PUSH),
-	/*8778*/ uint16(xArgR64op),
+	/*8318*/ uint16(xCondDataSize), 8306, 8312, 8322,
+	/*8322*/ uint16(xSetOp), uint16(SBB),
+	/*8324*/ uint16(xReadId),
+	/*8325*/ uint16(xArgRAX),
+	/*8326*/ uint16(xArgImm32),
+	/*8327*/ uint16(xMatch),
+	/*8328*/ uint16(xCondIs64), 8331, 0,
+	/*8331*/ uint16(xSetOp), uint16(PUSH),
+	/*8333*/ uint16(xArgDS),
+	/*8334*/ uint16(xMatch),
+	/*8335*/ uint16(xCondIs64), 8338, 0,
+	/*8338*/ uint16(xSetOp), uint16(POP),
+	/*8340*/ uint16(xArgDS),
+	/*8341*/ uint16(xMatch),
+	/*8342*/ uint16(xSetOp), uint16(AND),
+	/*8344*/ uint16(xReadSlashR),
+	/*8345*/ uint16(xArgRM8),
+	/*8346*/ uint16(xArgR8),
+	/*8347*/ uint16(xMatch),
+	/*8348*/ uint16(xCondIs64), 8351, 8367,
+	/*8351*/ uint16(xCondDataSize), 8355, 8361, 0,
+	/*8355*/ uint16(xSetOp), uint16(AND),
+	/*8357*/ uint16(xReadSlashR),
+	/*8358*/ uint16(xArgRM16),
+	/*8359*/ uint16(xArgR16),
+	/*8360*/ uint16(xMatch),
+	/*8361*/ uint16(xSetOp), uint16(AND),
+	/*8363*/ uint16(xReadSlashR),
+	/*8364*/ uint16(xArgRM32),
+	/*8365*/ uint16(xArgR32),
+	/*8366*/ uint16(xMatch),
+	/*8367*/ uint16(xCondDataSize), 8355, 8361, 8371,
+	/*8371*/ uint16(xSetOp), uint16(AND),
+	/*8373*/ uint16(xReadSlashR),
+	/*8374*/ uint16(xArgRM64),
+	/*8375*/ uint16(xArgR64),
+	/*8376*/ uint16(xMatch),
+	/*8377*/ uint16(xSetOp), uint16(AND),
+	/*8379*/ uint16(xReadSlashR),
+	/*8380*/ uint16(xArgR8),
+	/*8381*/ uint16(xArgRM8),
+	/*8382*/ uint16(xMatch),
+	/*8383*/ uint16(xCondIs64), 8386, 8402,
+	/*8386*/ uint16(xCondDataSize), 8390, 8396, 0,
+	/*8390*/ uint16(xSetOp), uint16(AND),
+	/*8392*/ uint16(xReadSlashR),
+	/*8393*/ uint16(xArgR16),
+	/*8394*/ uint16(xArgRM16),
+	/*8395*/ uint16(xMatch),
+	/*8396*/ uint16(xSetOp), uint16(AND),
+	/*8398*/ uint16(xReadSlashR),
+	/*8399*/ uint16(xArgR32),
+	/*8400*/ uint16(xArgRM32),
+	/*8401*/ uint16(xMatch),
+	/*8402*/ uint16(xCondDataSize), 8390, 8396, 8406,
+	/*8406*/ uint16(xSetOp), uint16(AND),
+	/*8408*/ uint16(xReadSlashR),
+	/*8409*/ uint16(xArgR64),
+	/*8410*/ uint16(xArgRM64),
+	/*8411*/ uint16(xMatch),
+	/*8412*/ uint16(xSetOp), uint16(AND),
+	/*8414*/ uint16(xReadIb),
+	/*8415*/ uint16(xArgAL),
+	/*8416*/ uint16(xArgImm8u),
+	/*8417*/ uint16(xMatch),
+	/*8418*/ uint16(xCondIs64), 8421, 8437,
+	/*8421*/ uint16(xCondDataSize), 8425, 8431, 0,
+	/*8425*/ uint16(xSetOp), uint16(AND),
+	/*8427*/ uint16(xReadIw),
+	/*8428*/ uint16(xArgAX),
+	/*8429*/ uint16(xArgImm16),
+	/*8430*/ uint16(xMatch),
+	/*8431*/ uint16(xSetOp), uint16(AND),
+	/*8433*/ uint16(xReadId),
+	/*8434*/ uint16(xArgEAX),
+	/*8435*/ uint16(xArgImm32),
+	/*8436*/ uint16(xMatch),
+	/*8437*/ uint16(xCondDataSize), 8425, 8431, 8441,
+	/*8441*/ uint16(xSetOp), uint16(AND),
+	/*8443*/ uint16(xReadId),
+	/*8444*/ uint16(xArgRAX),
+	/*8445*/ uint16(xArgImm32),
+	/*8446*/ uint16(xMatch),
+	/*8447*/ uint16(xCondIs64), 8450, 0,
+	/*8450*/ uint16(xSetOp), uint16(DAA),
+	/*8452*/ uint16(xMatch),
+	/*8453*/ uint16(xSetOp), uint16(SUB),
+	/*8455*/ uint16(xReadSlashR),
+	/*8456*/ uint16(xArgRM8),
+	/*8457*/ uint16(xArgR8),
+	/*8458*/ uint16(xMatch),
+	/*8459*/ uint16(xCondIs64), 8462, 8478,
+	/*8462*/ uint16(xCondDataSize), 8466, 8472, 0,
+	/*8466*/ uint16(xSetOp), uint16(SUB),
+	/*8468*/ uint16(xReadSlashR),
+	/*8469*/ uint16(xArgRM16),
+	/*8470*/ uint16(xArgR16),
+	/*8471*/ uint16(xMatch),
+	/*8472*/ uint16(xSetOp), uint16(SUB),
+	/*8474*/ uint16(xReadSlashR),
+	/*8475*/ uint16(xArgRM32),
+	/*8476*/ uint16(xArgR32),
+	/*8477*/ uint16(xMatch),
+	/*8478*/ uint16(xCondDataSize), 8466, 8472, 8482,
+	/*8482*/ uint16(xSetOp), uint16(SUB),
+	/*8484*/ uint16(xReadSlashR),
+	/*8485*/ uint16(xArgRM64),
+	/*8486*/ uint16(xArgR64),
+	/*8487*/ uint16(xMatch),
+	/*8488*/ uint16(xSetOp), uint16(SUB),
+	/*8490*/ uint16(xReadSlashR),
+	/*8491*/ uint16(xArgR8),
+	/*8492*/ uint16(xArgRM8),
+	/*8493*/ uint16(xMatch),
+	/*8494*/ uint16(xCondIs64), 8497, 8513,
+	/*8497*/ uint16(xCondDataSize), 8501, 8507, 0,
+	/*8501*/ uint16(xSetOp), uint16(SUB),
+	/*8503*/ uint16(xReadSlashR),
+	/*8504*/ uint16(xArgR16),
+	/*8505*/ uint16(xArgRM16),
+	/*8506*/ uint16(xMatch),
+	/*8507*/ uint16(xSetOp), uint16(SUB),
+	/*8509*/ uint16(xReadSlashR),
+	/*8510*/ uint16(xArgR32),
+	/*8511*/ uint16(xArgRM32),
+	/*8512*/ uint16(xMatch),
+	/*8513*/ uint16(xCondDataSize), 8501, 8507, 8517,
+	/*8517*/ uint16(xSetOp), uint16(SUB),
+	/*8519*/ uint16(xReadSlashR),
+	/*8520*/ uint16(xArgR64),
+	/*8521*/ uint16(xArgRM64),
+	/*8522*/ uint16(xMatch),
+	/*8523*/ uint16(xSetOp), uint16(SUB),
+	/*8525*/ uint16(xReadIb),
+	/*8526*/ uint16(xArgAL),
+	/*8527*/ uint16(xArgImm8u),
+	/*8528*/ uint16(xMatch),
+	/*8529*/ uint16(xCondIs64), 8532, 8548,
+	/*8532*/ uint16(xCondDataSize), 8536, 8542, 0,
+	/*8536*/ uint16(xSetOp), uint16(SUB),
+	/*8538*/ uint16(xReadIw),
+	/*8539*/ uint16(xArgAX),
+	/*8540*/ uint16(xArgImm16),
+	/*8541*/ uint16(xMatch),
+	/*8542*/ uint16(xSetOp), uint16(SUB),
+	/*8544*/ uint16(xReadId),
+	/*8545*/ uint16(xArgEAX),
+	/*8546*/ uint16(xArgImm32),
+	/*8547*/ uint16(xMatch),
+	/*8548*/ uint16(xCondDataSize), 8536, 8542, 8552,
+	/*8552*/ uint16(xSetOp), uint16(SUB),
+	/*8554*/ uint16(xReadId),
+	/*8555*/ uint16(xArgRAX),
+	/*8556*/ uint16(xArgImm32),
+	/*8557*/ uint16(xMatch),
+	/*8558*/ uint16(xCondIs64), 8561, 0,
+	/*8561*/ uint16(xSetOp), uint16(DAS),
+	/*8563*/ uint16(xMatch),
+	/*8564*/ uint16(xSetOp), uint16(XOR),
+	/*8566*/ uint16(xReadSlashR),
+	/*8567*/ uint16(xArgRM8),
+	/*8568*/ uint16(xArgR8),
+	/*8569*/ uint16(xMatch),
+	/*8570*/ uint16(xCondIs64), 8573, 8589,
+	/*8573*/ uint16(xCondDataSize), 8577, 8583, 0,
+	/*8577*/ uint16(xSetOp), uint16(XOR),
+	/*8579*/ uint16(xReadSlashR),
+	/*8580*/ uint16(xArgRM16),
+	/*8581*/ uint16(xArgR16),
+	/*8582*/ uint16(xMatch),
+	/*8583*/ uint16(xSetOp), uint16(XOR),
+	/*8585*/ uint16(xReadSlashR),
+	/*8586*/ uint16(xArgRM32),
+	/*8587*/ uint16(xArgR32),
+	/*8588*/ uint16(xMatch),
+	/*8589*/ uint16(xCondDataSize), 8577, 8583, 8593,
+	/*8593*/ uint16(xSetOp), uint16(XOR),
+	/*8595*/ uint16(xReadSlashR),
+	/*8596*/ uint16(xArgRM64),
+	/*8597*/ uint16(xArgR64),
+	/*8598*/ uint16(xMatch),
+	/*8599*/ uint16(xSetOp), uint16(XOR),
+	/*8601*/ uint16(xReadSlashR),
+	/*8602*/ uint16(xArgR8),
+	/*8603*/ uint16(xArgRM8),
+	/*8604*/ uint16(xMatch),
+	/*8605*/ uint16(xCondIs64), 8608, 8624,
+	/*8608*/ uint16(xCondDataSize), 8612, 8618, 0,
+	/*8612*/ uint16(xSetOp), uint16(XOR),
+	/*8614*/ uint16(xReadSlashR),
+	/*8615*/ uint16(xArgR16),
+	/*8616*/ uint16(xArgRM16),
+	/*8617*/ uint16(xMatch),
+	/*8618*/ uint16(xSetOp), uint16(XOR),
+	/*8620*/ uint16(xReadSlashR),
+	/*8621*/ uint16(xArgR32),
+	/*8622*/ uint16(xArgRM32),
+	/*8623*/ uint16(xMatch),
+	/*8624*/ uint16(xCondDataSize), 8612, 8618, 8628,
+	/*8628*/ uint16(xSetOp), uint16(XOR),
+	/*8630*/ uint16(xReadSlashR),
+	/*8631*/ uint16(xArgR64),
+	/*8632*/ uint16(xArgRM64),
+	/*8633*/ uint16(xMatch),
+	/*8634*/ uint16(xSetOp), uint16(XOR),
+	/*8636*/ uint16(xReadIb),
+	/*8637*/ uint16(xArgAL),
+	/*8638*/ uint16(xArgImm8u),
+	/*8639*/ uint16(xMatch),
+	/*8640*/ uint16(xCondIs64), 8643, 8659,
+	/*8643*/ uint16(xCondDataSize), 8647, 8653, 0,
+	/*8647*/ uint16(xSetOp), uint16(XOR),
+	/*8649*/ uint16(xReadIw),
+	/*8650*/ uint16(xArgAX),
+	/*8651*/ uint16(xArgImm16),
+	/*8652*/ uint16(xMatch),
+	/*8653*/ uint16(xSetOp), uint16(XOR),
+	/*8655*/ uint16(xReadId),
+	/*8656*/ uint16(xArgEAX),
+	/*8657*/ uint16(xArgImm32),
+	/*8658*/ uint16(xMatch),
+	/*8659*/ uint16(xCondDataSize), 8647, 8653, 8663,
+	/*8663*/ uint16(xSetOp), uint16(XOR),
+	/*8665*/ uint16(xReadId),
+	/*8666*/ uint16(xArgRAX),
+	/*8667*/ uint16(xArgImm32),
+	/*8668*/ uint16(xMatch),
+	/*8669*/ uint16(xCondIs64), 8672, 0,
+	/*8672*/ uint16(xSetOp), uint16(AAA),
+	/*8674*/ uint16(xMatch),
+	/*8675*/ uint16(xSetOp), uint16(CMP),
+	/*8677*/ uint16(xReadSlashR),
+	/*8678*/ uint16(xArgRM8),
+	/*8679*/ uint16(xArgR8),
+	/*8680*/ uint16(xMatch),
+	/*8681*/ uint16(xCondIs64), 8684, 8700,
+	/*8684*/ uint16(xCondDataSize), 8688, 8694, 0,
+	/*8688*/ uint16(xSetOp), uint16(CMP),
+	/*8690*/ uint16(xReadSlashR),
+	/*8691*/ uint16(xArgRM16),
+	/*8692*/ uint16(xArgR16),
+	/*8693*/ uint16(xMatch),
+	/*8694*/ uint16(xSetOp), uint16(CMP),
+	/*8696*/ uint16(xReadSlashR),
+	/*8697*/ uint16(xArgRM32),
+	/*8698*/ uint16(xArgR32),
+	/*8699*/ uint16(xMatch),
+	/*8700*/ uint16(xCondDataSize), 8688, 8694, 8704,
+	/*8704*/ uint16(xSetOp), uint16(CMP),
+	/*8706*/ uint16(xReadSlashR),
+	/*8707*/ uint16(xArgRM64),
+	/*8708*/ uint16(xArgR64),
+	/*8709*/ uint16(xMatch),
+	/*8710*/ uint16(xSetOp), uint16(CMP),
+	/*8712*/ uint16(xReadSlashR),
+	/*8713*/ uint16(xArgR8),
+	/*8714*/ uint16(xArgRM8),
+	/*8715*/ uint16(xMatch),
+	/*8716*/ uint16(xCondIs64), 8719, 8735,
+	/*8719*/ uint16(xCondDataSize), 8723, 8729, 0,
+	/*8723*/ uint16(xSetOp), uint16(CMP),
+	/*8725*/ uint16(xReadSlashR),
+	/*8726*/ uint16(xArgR16),
+	/*8727*/ uint16(xArgRM16),
+	/*8728*/ uint16(xMatch),
+	/*8729*/ uint16(xSetOp), uint16(CMP),
+	/*8731*/ uint16(xReadSlashR),
+	/*8732*/ uint16(xArgR32),
+	/*8733*/ uint16(xArgRM32),
+	/*8734*/ uint16(xMatch),
+	/*8735*/ uint16(xCondDataSize), 8723, 8729, 8739,
+	/*8739*/ uint16(xSetOp), uint16(CMP),
+	/*8741*/ uint16(xReadSlashR),
+	/*8742*/ uint16(xArgR64),
+	/*8743*/ uint16(xArgRM64),
+	/*8744*/ uint16(xMatch),
+	/*8745*/ uint16(xSetOp), uint16(CMP),
+	/*8747*/ uint16(xReadIb),
+	/*8748*/ uint16(xArgAL),
+	/*8749*/ uint16(xArgImm8u),
+	/*8750*/ uint16(xMatch),
+	/*8751*/ uint16(xCondIs64), 8754, 8770,
+	/*8754*/ uint16(xCondDataSize), 8758, 8764, 0,
+	/*8758*/ uint16(xSetOp), uint16(CMP),
+	/*8760*/ uint16(xReadIw),
+	/*8761*/ uint16(xArgAX),
+	/*8762*/ uint16(xArgImm16),
+	/*8763*/ uint16(xMatch),
+	/*8764*/ uint16(xSetOp), uint16(CMP),
+	/*8766*/ uint16(xReadId),
+	/*8767*/ uint16(xArgEAX),
+	/*8768*/ uint16(xArgImm32),
+	/*8769*/ uint16(xMatch),
+	/*8770*/ uint16(xCondDataSize), 8758, 8764, 8774,
+	/*8774*/ uint16(xSetOp), uint16(CMP),
+	/*8776*/ uint16(xReadId),
+	/*8777*/ uint16(xArgRAX),
+	/*8778*/ uint16(xArgImm32),
 	/*8779*/ uint16(xMatch),
-	/*8780*/ uint16(xSetOp), uint16(PUSH),
-	/*8782*/ uint16(xArgR64op),
-	/*8783*/ uint16(xMatch),
-	/*8784*/ uint16(xCondIs64), 8787, 8799,
-	/*8787*/ uint16(xCondDataSize), 8791, 8795, 0,
-	/*8791*/ uint16(xSetOp), uint16(POP),
-	/*8793*/ uint16(xArgR16op),
-	/*8794*/ uint16(xMatch),
-	/*8795*/ uint16(xSetOp), uint16(POP),
-	/*8797*/ uint16(xArgR32op),
-	/*8798*/ uint16(xMatch),
-	/*8799*/ uint16(xCondDataSize), 8791, 8803, 8807,
-	/*8803*/ uint16(xSetOp), uint16(POP),
-	/*8805*/ uint16(xArgR64op),
-	/*8806*/ uint16(xMatch),
-	/*8807*/ uint16(xSetOp), uint16(POP),
-	/*8809*/ uint16(xArgR64op),
-	/*8810*/ uint16(xMatch),
-	/*8811*/ uint16(xCondIs64), 8814, 0,
-	/*8814*/ uint16(xCondDataSize), 8818, 8821, 0,
-	/*8818*/ uint16(xSetOp), uint16(PUSHA),
-	/*8820*/ uint16(xMatch),
-	/*8821*/ uint16(xSetOp), uint16(PUSHAD),
-	/*8823*/ uint16(xMatch),
-	/*8824*/ uint16(xCondIs64), 8827, 0,
-	/*8827*/ uint16(xCondDataSize), 8831, 8834, 0,
-	/*8831*/ uint16(xSetOp), uint16(POPA),
-	/*8833*/ uint16(xMatch),
-	/*8834*/ uint16(xSetOp), uint16(POPAD),
-	/*8836*/ uint16(xMatch),
-	/*8837*/ uint16(xCondIs64), 8840, 0,
-	/*8840*/ uint16(xCondDataSize), 8844, 8850, 0,
-	/*8844*/ uint16(xSetOp), uint16(BOUND),
-	/*8846*/ uint16(xReadSlashR),
-	/*8847*/ uint16(xArgR16),
-	/*8848*/ uint16(xArgM16and16),
-	/*8849*/ uint16(xMatch),
-	/*8850*/ uint16(xSetOp), uint16(BOUND),
-	/*8852*/ uint16(xReadSlashR),
-	/*8853*/ uint16(xArgR32),
-	/*8854*/ uint16(xArgM32and32),
-	/*8855*/ uint16(xMatch),
-	/*8856*/ uint16(xCondIs64), 8859, 8865,
-	/*8859*/ uint16(xSetOp), uint16(ARPL),
-	/*8861*/ uint16(xReadSlashR),
-	/*8862*/ uint16(xArgRM16),
-	/*8863*/ uint16(xArgR16),
-	/*8864*/ uint16(xMatch),
-	/*8865*/ uint16(xCondDataSize), 8869, 8875, 8881,
-	/*8869*/ uint16(xSetOp), uint16(MOVSXD),
-	/*8871*/ uint16(xReadSlashR),
-	/*8872*/ uint16(xArgR16),
-	/*8873*/ uint16(xArgRM32),
-	/*8874*/ uint16(xMatch),
-	/*8875*/ uint16(xSetOp), uint16(MOVSXD),
-	/*8877*/ uint16(xReadSlashR),
-	/*8878*/ uint16(xArgR32),
-	/*8879*/ uint16(xArgRM32),
-	/*8880*/ uint16(xMatch),
-	/*8881*/ uint16(xSetOp), uint16(MOVSXD),
-	/*8883*/ uint16(xReadSlashR),
-	/*8884*/ uint16(xArgR64),
-	/*8885*/ uint16(xArgRM32),
-	/*8886*/ uint16(xMatch),
-	/*8887*/ uint16(xCondDataSize), 8891, 8896, 8901,
-	/*8891*/ uint16(xSetOp), uint16(PUSH),
-	/*8893*/ uint16(xReadIw),
-	/*8894*/ uint16(xArgImm16),
+	/*8780*/ uint16(xCondIs64), 8783, 0,
+	/*8783*/ uint16(xSetOp), uint16(AAS),
+	/*8785*/ uint16(xMatch),
+	/*8786*/ uint16(xCondIs64), 8789, 0,
+	/*8789*/ uint16(xCondDataSize), 8793, 8797, 0,
+	/*8793*/ uint16(xSetOp), uint16(INC),
+	/*8795*/ uint16(xArgR16op),
+	/*8796*/ uint16(xMatch),
+	/*8797*/ uint16(xSetOp), uint16(INC),
+	/*8799*/ uint16(xArgR32op),
+	/*8800*/ uint16(xMatch),
+	/*8801*/ uint16(xCondIs64), 8804, 0,
+	/*8804*/ uint16(xCondDataSize), 8808, 8812, 0,
+	/*8808*/ uint16(xSetOp), uint16(DEC),
+	/*8810*/ uint16(xArgR16op),
+	/*8811*/ uint16(xMatch),
+	/*8812*/ uint16(xSetOp), uint16(DEC),
+	/*8814*/ uint16(xArgR32op),
+	/*8815*/ uint16(xMatch),
+	/*8816*/ uint16(xCondIs64), 8819, 8831,
+	/*8819*/ uint16(xCondDataSize), 8823, 8827, 0,
+	/*8823*/ uint16(xSetOp), uint16(PUSH),
+	/*8825*/ uint16(xArgR16op),
+	/*8826*/ uint16(xMatch),
+	/*8827*/ uint16(xSetOp), uint16(PUSH),
+	/*8829*/ uint16(xArgR32op),
+	/*8830*/ uint16(xMatch),
+	/*8831*/ uint16(xCondDataSize), 8823, 8835, 8839,
+	/*8835*/ uint16(xSetOp), uint16(PUSH),
+	/*8837*/ uint16(xArgR64op),
+	/*8838*/ uint16(xMatch),
+	/*8839*/ uint16(xSetOp), uint16(PUSH),
+	/*8841*/ uint16(xArgR64op),
+	/*8842*/ uint16(xMatch),
+	/*8843*/ uint16(xCondIs64), 8846, 8858,
+	/*8846*/ uint16(xCondDataSize), 8850, 8854, 0,
+	/*8850*/ uint16(xSetOp), uint16(POP),
+	/*8852*/ uint16(xArgR16op),
+	/*8853*/ uint16(xMatch),
+	/*8854*/ uint16(xSetOp), uint16(POP),
+	/*8856*/ uint16(xArgR32op),
+	/*8857*/ uint16(xMatch),
+	/*8858*/ uint16(xCondDataSize), 8850, 8862, 8866,
+	/*8862*/ uint16(xSetOp), uint16(POP),
+	/*8864*/ uint16(xArgR64op),
+	/*8865*/ uint16(xMatch),
+	/*8866*/ uint16(xSetOp), uint16(POP),
+	/*8868*/ uint16(xArgR64op),
+	/*8869*/ uint16(xMatch),
+	/*8870*/ uint16(xCondIs64), 8873, 0,
+	/*8873*/ uint16(xCondDataSize), 8877, 8880, 0,
+	/*8877*/ uint16(xSetOp), uint16(PUSHA),
+	/*8879*/ uint16(xMatch),
+	/*8880*/ uint16(xSetOp), uint16(PUSHAD),
+	/*8882*/ uint16(xMatch),
+	/*8883*/ uint16(xCondIs64), 8886, 0,
+	/*8886*/ uint16(xCondDataSize), 8890, 8893, 0,
+	/*8890*/ uint16(xSetOp), uint16(POPA),
+	/*8892*/ uint16(xMatch),
+	/*8893*/ uint16(xSetOp), uint16(POPAD),
 	/*8895*/ uint16(xMatch),
-	/*8896*/ uint16(xSetOp), uint16(PUSH),
-	/*8898*/ uint16(xReadId),
-	/*8899*/ uint16(xArgImm32),
-	/*8900*/ uint16(xMatch),
-	/*8901*/ uint16(xSetOp), uint16(PUSH),
-	/*8903*/ uint16(xReadId),
-	/*8904*/ uint16(xArgImm32),
-	/*8905*/ uint16(xMatch),
-	/*8906*/ uint16(xCondIs64), 8909, 8929,
-	/*8909*/ uint16(xCondDataSize), 8913, 8921, 0,
-	/*8913*/ uint16(xSetOp), uint16(IMUL),
-	/*8915*/ uint16(xReadSlashR),
-	/*8916*/ uint16(xReadIw),
-	/*8917*/ uint16(xArgR16),
-	/*8918*/ uint16(xArgRM16),
-	/*8919*/ uint16(xArgImm16),
-	/*8920*/ uint16(xMatch),
-	/*8921*/ uint16(xSetOp), uint16(IMUL),
-	/*8923*/ uint16(xReadSlashR),
-	/*8924*/ uint16(xReadId),
-	/*8925*/ uint16(xArgR32),
-	/*8926*/ uint16(xArgRM32),
-	/*8927*/ uint16(xArgImm32),
-	/*8928*/ uint16(xMatch),
-	/*8929*/ uint16(xCondDataSize), 8913, 8921, 8933,
-	/*8933*/ uint16(xSetOp), uint16(IMUL),
-	/*8935*/ uint16(xReadSlashR),
-	/*8936*/ uint16(xReadId),
-	/*8937*/ uint16(xArgR64),
-	/*8938*/ uint16(xArgRM64),
-	/*8939*/ uint16(xArgImm32),
-	/*8940*/ uint16(xMatch),
-	/*8941*/ uint16(xSetOp), uint16(PUSH),
-	/*8943*/ uint16(xReadIb),
-	/*8944*/ uint16(xArgImm8),
+	/*8896*/ uint16(xCondIs64), 8899, 0,
+	/*8899*/ uint16(xCondDataSize), 8903, 8909, 0,
+	/*8903*/ uint16(xSetOp), uint16(BOUND),
+	/*8905*/ uint16(xReadSlashR),
+	/*8906*/ uint16(xArgR16),
+	/*8907*/ uint16(xArgM16and16),
+	/*8908*/ uint16(xMatch),
+	/*8909*/ uint16(xSetOp), uint16(BOUND),
+	/*8911*/ uint16(xReadSlashR),
+	/*8912*/ uint16(xArgR32),
+	/*8913*/ uint16(xArgM32and32),
+	/*8914*/ uint16(xMatch),
+	/*8915*/ uint16(xCondIs64), 8918, 8924,
+	/*8918*/ uint16(xSetOp), uint16(ARPL),
+	/*8920*/ uint16(xReadSlashR),
+	/*8921*/ uint16(xArgRM16),
+	/*8922*/ uint16(xArgR16),
+	/*8923*/ uint16(xMatch),
+	/*8924*/ uint16(xCondDataSize), 8928, 8934, 8940,
+	/*8928*/ uint16(xSetOp), uint16(MOVSXD),
+	/*8930*/ uint16(xReadSlashR),
+	/*8931*/ uint16(xArgR16),
+	/*8932*/ uint16(xArgRM32),
+	/*8933*/ uint16(xMatch),
+	/*8934*/ uint16(xSetOp), uint16(MOVSXD),
+	/*8936*/ uint16(xReadSlashR),
+	/*8937*/ uint16(xArgR32),
+	/*8938*/ uint16(xArgRM32),
+	/*8939*/ uint16(xMatch),
+	/*8940*/ uint16(xSetOp), uint16(MOVSXD),
+	/*8942*/ uint16(xReadSlashR),
+	/*8943*/ uint16(xArgR64),
+	/*8944*/ uint16(xArgRM32),
 	/*8945*/ uint16(xMatch),
-	/*8946*/ uint16(xCondIs64), 8949, 8969,
-	/*8949*/ uint16(xCondDataSize), 8953, 8961, 0,
-	/*8953*/ uint16(xSetOp), uint16(IMUL),
-	/*8955*/ uint16(xReadSlashR),
-	/*8956*/ uint16(xReadIb),
-	/*8957*/ uint16(xArgR16),
-	/*8958*/ uint16(xArgRM16),
-	/*8959*/ uint16(xArgImm8),
-	/*8960*/ uint16(xMatch),
-	/*8961*/ uint16(xSetOp), uint16(IMUL),
-	/*8963*/ uint16(xReadSlashR),
-	/*8964*/ uint16(xReadIb),
-	/*8965*/ uint16(xArgR32),
-	/*8966*/ uint16(xArgRM32),
-	/*8967*/ uint16(xArgImm8),
-	/*8968*/ uint16(xMatch),
-	/*8969*/ uint16(xCondDataSize), 8953, 8961, 8973,
-	/*8973*/ uint16(xSetOp), uint16(IMUL),
-	/*8975*/ uint16(xReadSlashR),
-	/*8976*/ uint16(xReadIb),
-	/*8977*/ uint16(xArgR64),
-	/*8978*/ uint16(xArgRM64),
-	/*8979*/ uint16(xArgImm8),
-	/*8980*/ uint16(xMatch),
-	/*8981*/ uint16(xSetOp), uint16(INSB),
-	/*8983*/ uint16(xMatch),
-	/*8984*/ uint16(xCondDataSize), 8988, 8991, 8994,
-	/*8988*/ uint16(xSetOp), uint16(INSW),
-	/*8990*/ uint16(xMatch),
-	/*8991*/ uint16(xSetOp), uint16(INSD),
-	/*8993*/ uint16(xMatch),
-	/*8994*/ uint16(xSetOp), uint16(INSD),
-	/*8996*/ uint16(xMatch),
-	/*8997*/ uint16(xSetOp), uint16(OUTSB),
+	/*8946*/ uint16(xCondDataSize), 8950, 8955, 8960,
+	/*8950*/ uint16(xSetOp), uint16(PUSH),
+	/*8952*/ uint16(xReadIw),
+	/*8953*/ uint16(xArgImm16),
+	/*8954*/ uint16(xMatch),
+	/*8955*/ uint16(xSetOp), uint16(PUSH),
+	/*8957*/ uint16(xReadId),
+	/*8958*/ uint16(xArgImm32),
+	/*8959*/ uint16(xMatch),
+	/*8960*/ uint16(xSetOp), uint16(PUSH),
+	/*8962*/ uint16(xReadId),
+	/*8963*/ uint16(xArgImm32),
+	/*8964*/ uint16(xMatch),
+	/*8965*/ uint16(xCondIs64), 8968, 8988,
+	/*8968*/ uint16(xCondDataSize), 8972, 8980, 0,
+	/*8972*/ uint16(xSetOp), uint16(IMUL),
+	/*8974*/ uint16(xReadSlashR),
+	/*8975*/ uint16(xReadIw),
+	/*8976*/ uint16(xArgR16),
+	/*8977*/ uint16(xArgRM16),
+	/*8978*/ uint16(xArgImm16),
+	/*8979*/ uint16(xMatch),
+	/*8980*/ uint16(xSetOp), uint16(IMUL),
+	/*8982*/ uint16(xReadSlashR),
+	/*8983*/ uint16(xReadId),
+	/*8984*/ uint16(xArgR32),
+	/*8985*/ uint16(xArgRM32),
+	/*8986*/ uint16(xArgImm32),
+	/*8987*/ uint16(xMatch),
+	/*8988*/ uint16(xCondDataSize), 8972, 8980, 8992,
+	/*8992*/ uint16(xSetOp), uint16(IMUL),
+	/*8994*/ uint16(xReadSlashR),
+	/*8995*/ uint16(xReadId),
+	/*8996*/ uint16(xArgR64),
+	/*8997*/ uint16(xArgRM64),
+	/*8998*/ uint16(xArgImm32),
 	/*8999*/ uint16(xMatch),
-	/*9000*/ uint16(xCondDataSize), 9004, 9007, 9010,
-	/*9004*/ uint16(xSetOp), uint16(OUTSW),
-	/*9006*/ uint16(xMatch),
-	/*9007*/ uint16(xSetOp), uint16(OUTSD),
-	/*9009*/ uint16(xMatch),
-	/*9010*/ uint16(xSetOp), uint16(OUTSD),
-	/*9012*/ uint16(xMatch),
-	/*9013*/ uint16(xSetOp), uint16(JO),
-	/*9015*/ uint16(xReadCb),
-	/*9016*/ uint16(xArgRel8),
-	/*9017*/ uint16(xMatch),
-	/*9018*/ uint16(xSetOp), uint16(JNO),
-	/*9020*/ uint16(xReadCb),
-	/*9021*/ uint16(xArgRel8),
-	/*9022*/ uint16(xMatch),
-	/*9023*/ uint16(xSetOp), uint16(JB),
-	/*9025*/ uint16(xReadCb),
-	/*9026*/ uint16(xArgRel8),
+	/*9000*/ uint16(xSetOp), uint16(PUSH),
+	/*9002*/ uint16(xReadIb),
+	/*9003*/ uint16(xArgImm8),
+	/*9004*/ uint16(xMatch),
+	/*9005*/ uint16(xCondIs64), 9008, 9028,
+	/*9008*/ uint16(xCondDataSize), 9012, 9020, 0,
+	/*9012*/ uint16(xSetOp), uint16(IMUL),
+	/*9014*/ uint16(xReadSlashR),
+	/*9015*/ uint16(xReadIb),
+	/*9016*/ uint16(xArgR16),
+	/*9017*/ uint16(xArgRM16),
+	/*9018*/ uint16(xArgImm8),
+	/*9019*/ uint16(xMatch),
+	/*9020*/ uint16(xSetOp), uint16(IMUL),
+	/*9022*/ uint16(xReadSlashR),
+	/*9023*/ uint16(xReadIb),
+	/*9024*/ uint16(xArgR32),
+	/*9025*/ uint16(xArgRM32),
+	/*9026*/ uint16(xArgImm8),
 	/*9027*/ uint16(xMatch),
-	/*9028*/ uint16(xSetOp), uint16(JAE),
-	/*9030*/ uint16(xReadCb),
-	/*9031*/ uint16(xArgRel8),
-	/*9032*/ uint16(xMatch),
-	/*9033*/ uint16(xSetOp), uint16(JE),
-	/*9035*/ uint16(xReadCb),
-	/*9036*/ uint16(xArgRel8),
-	/*9037*/ uint16(xMatch),
-	/*9038*/ uint16(xSetOp), uint16(JNE),
-	/*9040*/ uint16(xReadCb),
-	/*9041*/ uint16(xArgRel8),
+	/*9028*/ uint16(xCondDataSize), 9012, 9020, 9032,
+	/*9032*/ uint16(xSetOp), uint16(IMUL),
+	/*9034*/ uint16(xReadSlashR),
+	/*9035*/ uint16(xReadIb),
+	/*9036*/ uint16(xArgR64),
+	/*9037*/ uint16(xArgRM64),
+	/*9038*/ uint16(xArgImm8),
+	/*9039*/ uint16(xMatch),
+	/*9040*/ uint16(xSetOp), uint16(INSB),
 	/*9042*/ uint16(xMatch),
-	/*9043*/ uint16(xSetOp), uint16(JBE),
-	/*9045*/ uint16(xReadCb),
-	/*9046*/ uint16(xArgRel8),
-	/*9047*/ uint16(xMatch),
-	/*9048*/ uint16(xSetOp), uint16(JA),
-	/*9050*/ uint16(xReadCb),
-	/*9051*/ uint16(xArgRel8),
+	/*9043*/ uint16(xCondDataSize), 9047, 9050, 9053,
+	/*9047*/ uint16(xSetOp), uint16(INSW),
+	/*9049*/ uint16(xMatch),
+	/*9050*/ uint16(xSetOp), uint16(INSD),
 	/*9052*/ uint16(xMatch),
-	/*9053*/ uint16(xSetOp), uint16(JS),
-	/*9055*/ uint16(xReadCb),
-	/*9056*/ uint16(xArgRel8),
-	/*9057*/ uint16(xMatch),
-	/*9058*/ uint16(xSetOp), uint16(JNS),
-	/*9060*/ uint16(xReadCb),
-	/*9061*/ uint16(xArgRel8),
-	/*9062*/ uint16(xMatch),
-	/*9063*/ uint16(xSetOp), uint16(JP),
-	/*9065*/ uint16(xReadCb),
-	/*9066*/ uint16(xArgRel8),
-	/*9067*/ uint16(xMatch),
-	/*9068*/ uint16(xSetOp), uint16(JNP),
-	/*9070*/ uint16(xReadCb),
-	/*9071*/ uint16(xArgRel8),
-	/*9072*/ uint16(xMatch),
-	/*9073*/ uint16(xSetOp), uint16(JL),
-	/*9075*/ uint16(xReadCb),
-	/*9076*/ uint16(xArgRel8),
-	/*9077*/ uint16(xMatch),
-	/*9078*/ uint16(xSetOp), uint16(JGE),
-	/*9080*/ uint16(xReadCb),
-	/*9081*/ uint16(xArgRel8),
-	/*9082*/ uint16(xMatch),
-	/*9083*/ uint16(xSetOp), uint16(JLE),
-	/*9085*/ uint16(xReadCb),
-	/*9086*/ uint16(xArgRel8),
-	/*9087*/ uint16(xMatch),
-	/*9088*/ uint16(xSetOp), uint16(JG),
-	/*9090*/ uint16(xReadCb),
-	/*9091*/ uint16(xArgRel8),
-	/*9092*/ uint16(xMatch),
-	/*9093*/ uint16(xCondSlashR),
-	9102, // 0
-	9108, // 1
-	9114, // 2
-	9120, // 3
-	9126, // 4
-	9132, // 5
-	9138, // 6
-	9144, // 7
-	/*9102*/ uint16(xSetOp), uint16(ADD),
-	/*9104*/ uint16(xReadIb),
-	/*9105*/ uint16(xArgRM8),
-	/*9106*/ uint16(xArgImm8u),
-	/*9107*/ uint16(xMatch),
-	/*9108*/ uint16(xSetOp), uint16(OR),
-	/*9110*/ uint16(xReadIb),
-	/*9111*/ uint16(xArgRM8),
-	/*9112*/ uint16(xArgImm8u),
-	/*9113*/ uint16(xMatch),
-	/*9114*/ uint16(xSetOp), uint16(ADC),
-	/*9116*/ uint16(xReadIb),
-	/*9117*/ uint16(xArgRM8),
-	/*9118*/ uint16(xArgImm8u),
-	/*9119*/ uint16(xMatch),
-	/*9120*/ uint16(xSetOp), uint16(SBB),
-	/*9122*/ uint16(xReadIb),
-	/*9123*/ uint16(xArgRM8),
-	/*9124*/ uint16(xArgImm8u),
-	/*9125*/ uint16(xMatch),
-	/*9126*/ uint16(xSetOp), uint16(AND),
-	/*9128*/ uint16(xReadIb),
-	/*9129*/ uint16(xArgRM8),
-	/*9130*/ uint16(xArgImm8u),
+	/*9053*/ uint16(xSetOp), uint16(INSD),
+	/*9055*/ uint16(xMatch),
+	/*9056*/ uint16(xSetOp), uint16(OUTSB),
+	/*9058*/ uint16(xMatch),
+	/*9059*/ uint16(xCondDataSize), 9063, 9066, 9069,
+	/*9063*/ uint16(xSetOp), uint16(OUTSW),
+	/*9065*/ uint16(xMatch),
+	/*9066*/ uint16(xSetOp), uint16(OUTSD),
+	/*9068*/ uint16(xMatch),
+	/*9069*/ uint16(xSetOp), uint16(OUTSD),
+	/*9071*/ uint16(xMatch),
+	/*9072*/ uint16(xSetOp), uint16(JO),
+	/*9074*/ uint16(xReadCb),
+	/*9075*/ uint16(xArgRel8),
+	/*9076*/ uint16(xMatch),
+	/*9077*/ uint16(xSetOp), uint16(JNO),
+	/*9079*/ uint16(xReadCb),
+	/*9080*/ uint16(xArgRel8),
+	/*9081*/ uint16(xMatch),
+	/*9082*/ uint16(xSetOp), uint16(JB),
+	/*9084*/ uint16(xReadCb),
+	/*9085*/ uint16(xArgRel8),
+	/*9086*/ uint16(xMatch),
+	/*9087*/ uint16(xSetOp), uint16(JAE),
+	/*9089*/ uint16(xReadCb),
+	/*9090*/ uint16(xArgRel8),
+	/*9091*/ uint16(xMatch),
+	/*9092*/ uint16(xSetOp), uint16(JE),
+	/*9094*/ uint16(xReadCb),
+	/*9095*/ uint16(xArgRel8),
+	/*9096*/ uint16(xMatch),
+	/*9097*/ uint16(xSetOp), uint16(JNE),
+	/*9099*/ uint16(xReadCb),
+	/*9100*/ uint16(xArgRel8),
+	/*9101*/ uint16(xMatch),
+	/*9102*/ uint16(xSetOp), uint16(JBE),
+	/*9104*/ uint16(xReadCb),
+	/*9105*/ uint16(xArgRel8),
+	/*9106*/ uint16(xMatch),
+	/*9107*/ uint16(xSetOp), uint16(JA),
+	/*9109*/ uint16(xReadCb),
+	/*9110*/ uint16(xArgRel8),
+	/*9111*/ uint16(xMatch),
+	/*9112*/ uint16(xSetOp), uint16(JS),
+	/*9114*/ uint16(xReadCb),
+	/*9115*/ uint16(xArgRel8),
+	/*9116*/ uint16(xMatch),
+	/*9117*/ uint16(xSetOp), uint16(JNS),
+	/*9119*/ uint16(xReadCb),
+	/*9120*/ uint16(xArgRel8),
+	/*9121*/ uint16(xMatch),
+	/*9122*/ uint16(xSetOp), uint16(JP),
+	/*9124*/ uint16(xReadCb),
+	/*9125*/ uint16(xArgRel8),
+	/*9126*/ uint16(xMatch),
+	/*9127*/ uint16(xSetOp), uint16(JNP),
+	/*9129*/ uint16(xReadCb),
+	/*9130*/ uint16(xArgRel8),
 	/*9131*/ uint16(xMatch),
-	/*9132*/ uint16(xSetOp), uint16(SUB),
-	/*9134*/ uint16(xReadIb),
-	/*9135*/ uint16(xArgRM8),
-	/*9136*/ uint16(xArgImm8u),
-	/*9137*/ uint16(xMatch),
-	/*9138*/ uint16(xSetOp), uint16(XOR),
-	/*9140*/ uint16(xReadIb),
-	/*9141*/ uint16(xArgRM8),
-	/*9142*/ uint16(xArgImm8u),
-	/*9143*/ uint16(xMatch),
-	/*9144*/ uint16(xSetOp), uint16(CMP),
-	/*9146*/ uint16(xReadIb),
-	/*9147*/ uint16(xArgRM8),
-	/*9148*/ uint16(xArgImm8u),
-	/*9149*/ uint16(xMatch),
-	/*9150*/ uint16(xCondSlashR),
-	9159, // 0
-	9188, // 1
-	9217, // 2
-	9246, // 3
-	9275, // 4
-	9304, // 5
-	9333, // 6
-	9362, // 7
-	/*9159*/ uint16(xCondIs64), 9162, 9178,
-	/*9162*/ uint16(xCondDataSize), 9166, 9172, 0,
-	/*9166*/ uint16(xSetOp), uint16(ADD),
-	/*9168*/ uint16(xReadIw),
-	/*9169*/ uint16(xArgRM16),
-	/*9170*/ uint16(xArgImm16),
-	/*9171*/ uint16(xMatch),
-	/*9172*/ uint16(xSetOp), uint16(ADD),
-	/*9174*/ uint16(xReadId),
-	/*9175*/ uint16(xArgRM32),
-	/*9176*/ uint16(xArgImm32),
-	/*9177*/ uint16(xMatch),
-	/*9178*/ uint16(xCondDataSize), 9166, 9172, 9182,
-	/*9182*/ uint16(xSetOp), uint16(ADD),
-	/*9184*/ uint16(xReadId),
-	/*9185*/ uint16(xArgRM64),
-	/*9186*/ uint16(xArgImm32),
-	/*9187*/ uint16(xMatch),
-	/*9188*/ uint16(xCondIs64), 9191, 9207,
-	/*9191*/ uint16(xCondDataSize), 9195, 9201, 0,
-	/*9195*/ uint16(xSetOp), uint16(OR),
-	/*9197*/ uint16(xReadIw),
-	/*9198*/ uint16(xArgRM16),
-	/*9199*/ uint16(xArgImm16),
-	/*9200*/ uint16(xMatch),
-	/*9201*/ uint16(xSetOp), uint16(OR),
-	/*9203*/ uint16(xReadId),
-	/*9204*/ uint16(xArgRM32),
-	/*9205*/ uint16(xArgImm32),
-	/*9206*/ uint16(xMatch),
-	/*9207*/ uint16(xCondDataSize), 9195, 9201, 9211,
-	/*9211*/ uint16(xSetOp), uint16(OR),
-	/*9213*/ uint16(xReadId),
-	/*9214*/ uint16(xArgRM64),
-	/*9215*/ uint16(xArgImm32),
-	/*9216*/ uint16(xMatch),
-	/*9217*/ uint16(xCondIs64), 9220, 9236,
-	/*9220*/ uint16(xCondDataSize), 9224, 9230, 0,
-	/*9224*/ uint16(xSetOp), uint16(ADC),
-	/*9226*/ uint16(xReadIw),
-	/*9227*/ uint16(xArgRM16),
-	/*9228*/ uint16(xArgImm16),
-	/*9229*/ uint16(xMatch),
-	/*9230*/ uint16(xSetOp), uint16(ADC),
-	/*9232*/ uint16(xReadId),
-	/*9233*/ uint16(xArgRM32),
-	/*9234*/ uint16(xArgImm32),
-	/*9235*/ uint16(xMatch),
-	/*9236*/ uint16(xCondDataSize), 9224, 9230, 9240,
-	/*9240*/ uint16(xSetOp), uint16(ADC),
-	/*9242*/ uint16(xReadId),
-	/*9243*/ uint16(xArgRM64),
-	/*9244*/ uint16(xArgImm32),
-	/*9245*/ uint16(xMatch),
-	/*9246*/ uint16(xCondIs64), 9249, 9265,
-	/*9249*/ uint16(xCondDataSize), 9253, 9259, 0,
-	/*9253*/ uint16(xSetOp), uint16(SBB),
-	/*9255*/ uint16(xReadIw),
-	/*9256*/ uint16(xArgRM16),
-	/*9257*/ uint16(xArgImm16),
-	/*9258*/ uint16(xMatch),
-	/*9259*/ uint16(xSetOp), uint16(SBB),
-	/*9261*/ uint16(xReadId),
-	/*9262*/ uint16(xArgRM32),
-	/*9263*/ uint16(xArgImm32),
-	/*9264*/ uint16(xMatch),
-	/*9265*/ uint16(xCondDataSize), 9253, 9259, 9269,
-	/*9269*/ uint16(xSetOp), uint16(SBB),
-	/*9271*/ uint16(xReadId),
-	/*9272*/ uint16(xArgRM64),
-	/*9273*/ uint16(xArgImm32),
-	/*9274*/ uint16(xMatch),
-	/*9275*/ uint16(xCondIs64), 9278, 9294,
-	/*9278*/ uint16(xCondDataSize), 9282, 9288, 0,
-	/*9282*/ uint16(xSetOp), uint16(AND),
-	/*9284*/ uint16(xReadIw),
-	/*9285*/ uint16(xArgRM16),
-	/*9286*/ uint16(xArgImm16),
-	/*9287*/ uint16(xMatch),
-	/*9288*/ uint16(xSetOp), uint16(AND),
-	/*9290*/ uint16(xReadId),
-	/*9291*/ uint16(xArgRM32),
-	/*9292*/ uint16(xArgImm32),
-	/*9293*/ uint16(xMatch),
-	/*9294*/ uint16(xCondDataSize), 9282, 9288, 9298,
-	/*9298*/ uint16(xSetOp), uint16(AND),
-	/*9300*/ uint16(xReadId),
-	/*9301*/ uint16(xArgRM64),
-	/*9302*/ uint16(xArgImm32),
-	/*9303*/ uint16(xMatch),
-	/*9304*/ uint16(xCondIs64), 9307, 9323,
-	/*9307*/ uint16(xCondDataSize), 9311, 9317, 0,
-	/*9311*/ uint16(xSetOp), uint16(SUB),
-	/*9313*/ uint16(xReadIw),
-	/*9314*/ uint16(xArgRM16),
-	/*9315*/ uint16(xArgImm16),
-	/*9316*/ uint16(xMatch),
-	/*9317*/ uint16(xSetOp), uint16(SUB),
-	/*9319*/ uint16(xReadId),
-	/*9320*/ uint16(xArgRM32),
-	/*9321*/ uint16(xArgImm32),
-	/*9322*/ uint16(xMatch),
-	/*9323*/ uint16(xCondDataSize), 9311, 9317, 9327,
-	/*9327*/ uint16(xSetOp), uint16(SUB),
-	/*9329*/ uint16(xReadId),
-	/*9330*/ uint16(xArgRM64),
-	/*9331*/ uint16(xArgImm32),
-	/*9332*/ uint16(xMatch),
-	/*9333*/ uint16(xCondIs64), 9336, 9352,
-	/*9336*/ uint16(xCondDataSize), 9340, 9346, 0,
-	/*9340*/ uint16(xSetOp), uint16(XOR),
-	/*9342*/ uint16(xReadIw),
-	/*9343*/ uint16(xArgRM16),
-	/*9344*/ uint16(xArgImm16),
-	/*9345*/ uint16(xMatch),
-	/*9346*/ uint16(xSetOp), uint16(XOR),
-	/*9348*/ uint16(xReadId),
-	/*9349*/ uint16(xArgRM32),
-	/*9350*/ uint16(xArgImm32),
-	/*9351*/ uint16(xMatch),
-	/*9352*/ uint16(xCondDataSize), 9340, 9346, 9356,
-	/*9356*/ uint16(xSetOp), uint16(XOR),
-	/*9358*/ uint16(xReadId),
-	/*9359*/ uint16(xArgRM64),
-	/*9360*/ uint16(xArgImm32),
-	/*9361*/ uint16(xMatch),
-	/*9362*/ uint16(xCondIs64), 9365, 9381,
-	/*9365*/ uint16(xCondDataSize), 9369, 9375, 0,
-	/*9369*/ uint16(xSetOp), uint16(CMP),
-	/*9371*/ uint16(xReadIw),
-	/*9372*/ uint16(xArgRM16),
-	/*9373*/ uint16(xArgImm16),
-	/*9374*/ uint16(xMatch),
-	/*9375*/ uint16(xSetOp), uint16(CMP),
-	/*9377*/ uint16(xReadId),
-	/*9378*/ uint16(xArgRM32),
-	/*9379*/ uint16(xArgImm32),
-	/*9380*/ uint16(xMatch),
-	/*9381*/ uint16(xCondDataSize), 9369, 9375, 9385,
-	/*9385*/ uint16(xSetOp), uint16(CMP),
-	/*9387*/ uint16(xReadId),
-	/*9388*/ uint16(xArgRM64),
-	/*9389*/ uint16(xArgImm32),
-	/*9390*/ uint16(xMatch),
-	/*9391*/ uint16(xCondSlashR),
-	9400, // 0
-	9429, // 1
-	9458, // 2
-	9487, // 3
-	9516, // 4
-	9545, // 5
-	9574, // 6
-	9603, // 7
-	/*9400*/ uint16(xCondIs64), 9403, 9419,
-	/*9403*/ uint16(xCondDataSize), 9407, 9413, 0,
-	/*9407*/ uint16(xSetOp), uint16(ADD),
-	/*9409*/ uint16(xReadIb),
-	/*9410*/ uint16(xArgRM16),
-	/*9411*/ uint16(xArgImm8),
-	/*9412*/ uint16(xMatch),
-	/*9413*/ uint16(xSetOp), uint16(ADD),
-	/*9415*/ uint16(xReadIb),
-	/*9416*/ uint16(xArgRM32),
-	/*9417*/ uint16(xArgImm8),
-	/*9418*/ uint16(xMatch),
-	/*9419*/ uint16(xCondDataSize), 9407, 9413, 9423,
-	/*9423*/ uint16(xSetOp), uint16(ADD),
-	/*9425*/ uint16(xReadIb),
-	/*9426*/ uint16(xArgRM64),
-	/*9427*/ uint16(xArgImm8),
-	/*9428*/ uint16(xMatch),
-	/*9429*/ uint16(xCondIs64), 9432, 9448,
-	/*9432*/ uint16(xCondDataSize), 9436, 9442, 0,
-	/*9436*/ uint16(xSetOp), uint16(OR),
-	/*9438*/ uint16(xReadIb),
-	/*9439*/ uint16(xArgRM16),
-	/*9440*/ uint16(xArgImm8),
-	/*9441*/ uint16(xMatch),
-	/*9442*/ uint16(xSetOp), uint16(OR),
-	/*9444*/ uint16(xReadIb),
-	/*9445*/ uint16(xArgRM32),
-	/*9446*/ uint16(xArgImm8),
-	/*9447*/ uint16(xMatch),
-	/*9448*/ uint16(xCondDataSize), 9436, 9442, 9452,
-	/*9452*/ uint16(xSetOp), uint16(OR),
-	/*9454*/ uint16(xReadIb),
-	/*9455*/ uint16(xArgRM64),
-	/*9456*/ uint16(xArgImm8),
-	/*9457*/ uint16(xMatch),
-	/*9458*/ uint16(xCondIs64), 9461, 9477,
-	/*9461*/ uint16(xCondDataSize), 9465, 9471, 0,
-	/*9465*/ uint16(xSetOp), uint16(ADC),
-	/*9467*/ uint16(xReadIb),
-	/*9468*/ uint16(xArgRM16),
-	/*9469*/ uint16(xArgImm8),
-	/*9470*/ uint16(xMatch),
-	/*9471*/ uint16(xSetOp), uint16(ADC),
-	/*9473*/ uint16(xReadIb),
-	/*9474*/ uint16(xArgRM32),
-	/*9475*/ uint16(xArgImm8),
-	/*9476*/ uint16(xMatch),
-	/*9477*/ uint16(xCondDataSize), 9465, 9471, 9481,
-	/*9481*/ uint16(xSetOp), uint16(ADC),
-	/*9483*/ uint16(xReadIb),
-	/*9484*/ uint16(xArgRM64),
-	/*9485*/ uint16(xArgImm8),
-	/*9486*/ uint16(xMatch),
-	/*9487*/ uint16(xCondIs64), 9490, 9506,
-	/*9490*/ uint16(xCondDataSize), 9494, 9500, 0,
-	/*9494*/ uint16(xSetOp), uint16(SBB),
-	/*9496*/ uint16(xReadIb),
-	/*9497*/ uint16(xArgRM16),
-	/*9498*/ uint16(xArgImm8),
-	/*9499*/ uint16(xMatch),
-	/*9500*/ uint16(xSetOp), uint16(SBB),
-	/*9502*/ uint16(xReadIb),
-	/*9503*/ uint16(xArgRM32),
-	/*9504*/ uint16(xArgImm8),
-	/*9505*/ uint16(xMatch),
-	/*9506*/ uint16(xCondDataSize), 9494, 9500, 9510,
-	/*9510*/ uint16(xSetOp), uint16(SBB),
-	/*9512*/ uint16(xReadIb),
-	/*9513*/ uint16(xArgRM64),
-	/*9514*/ uint16(xArgImm8),
-	/*9515*/ uint16(xMatch),
-	/*9516*/ uint16(xCondIs64), 9519, 9535,
-	/*9519*/ uint16(xCondDataSize), 9523, 9529, 0,
-	/*9523*/ uint16(xSetOp), uint16(AND),
-	/*9525*/ uint16(xReadIb),
-	/*9526*/ uint16(xArgRM16),
-	/*9527*/ uint16(xArgImm8),
-	/*9528*/ uint16(xMatch),
-	/*9529*/ uint16(xSetOp), uint16(AND),
-	/*9531*/ uint16(xReadIb),
-	/*9532*/ uint16(xArgRM32),
-	/*9533*/ uint16(xArgImm8),
-	/*9534*/ uint16(xMatch),
-	/*9535*/ uint16(xCondDataSize), 9523, 9529, 9539,
-	/*9539*/ uint16(xSetOp), uint16(AND),
-	/*9541*/ uint16(xReadIb),
-	/*9542*/ uint16(xArgRM64),
-	/*9543*/ uint16(xArgImm8),
-	/*9544*/ uint16(xMatch),
-	/*9545*/ uint16(xCondIs64), 9548, 9564,
-	/*9548*/ uint16(xCondDataSize), 9552, 9558, 0,
-	/*9552*/ uint16(xSetOp), uint16(SUB),
-	/*9554*/ uint16(xReadIb),
-	/*9555*/ uint16(xArgRM16),
-	/*9556*/ uint16(xArgImm8),
-	/*9557*/ uint16(xMatch),
-	/*9558*/ uint16(xSetOp), uint16(SUB),
-	/*9560*/ uint16(xReadIb),
-	/*9561*/ uint16(xArgRM32),
-	/*9562*/ uint16(xArgImm8),
-	/*9563*/ uint16(xMatch),
-	/*9564*/ uint16(xCondDataSize), 9552, 9558, 9568,
-	/*9568*/ uint16(xSetOp), uint16(SUB),
-	/*9570*/ uint16(xReadIb),
-	/*9571*/ uint16(xArgRM64),
-	/*9572*/ uint16(xArgImm8),
-	/*9573*/ uint16(xMatch),
-	/*9574*/ uint16(xCondIs64), 9577, 9593,
-	/*9577*/ uint16(xCondDataSize), 9581, 9587, 0,
-	/*9581*/ uint16(xSetOp), uint16(XOR),
-	/*9583*/ uint16(xReadIb),
-	/*9584*/ uint16(xArgRM16),
-	/*9585*/ uint16(xArgImm8),
-	/*9586*/ uint16(xMatch),
-	/*9587*/ uint16(xSetOp), uint16(XOR),
-	/*9589*/ uint16(xReadIb),
-	/*9590*/ uint16(xArgRM32),
-	/*9591*/ uint16(xArgImm8),
-	/*9592*/ uint16(xMatch),
-	/*9593*/ uint16(xCondDataSize), 9581, 9587, 9597,
-	/*9597*/ uint16(xSetOp), uint16(XOR),
-	/*9599*/ uint16(xReadIb),
-	/*9600*/ uint16(xArgRM64),
-	/*9601*/ uint16(xArgImm8),
-	/*9602*/ uint16(xMatch),
-	/*9603*/ uint16(xCondIs64), 9606, 9622,
-	/*9606*/ uint16(xCondDataSize), 9610, 9616, 0,
-	/*9610*/ uint16(xSetOp), uint16(CMP),
-	/*9612*/ uint16(xReadIb),
-	/*9613*/ uint16(xArgRM16),
-	/*9614*/ uint16(xArgImm8),
-	/*9615*/ uint16(xMatch),
-	/*9616*/ uint16(xSetOp), uint16(CMP),
-	/*9618*/ uint16(xReadIb),
-	/*9619*/ uint16(xArgRM32),
-	/*9620*/ uint16(xArgImm8),
-	/*9621*/ uint16(xMatch),
-	/*9622*/ uint16(xCondDataSize), 9610, 9616, 9626,
-	/*9626*/ uint16(xSetOp), uint16(CMP),
-	/*9628*/ uint16(xReadIb),
-	/*9629*/ uint16(xArgRM64),
-	/*9630*/ uint16(xArgImm8),
-	/*9631*/ uint16(xMatch),
-	/*9632*/ uint16(xSetOp), uint16(TEST),
-	/*9634*/ uint16(xReadSlashR),
-	/*9635*/ uint16(xArgRM8),
-	/*9636*/ uint16(xArgR8),
-	/*9637*/ uint16(xMatch),
-	/*9638*/ uint16(xCondIs64), 9641, 9657,
-	/*9641*/ uint16(xCondDataSize), 9645, 9651, 0,
-	/*9645*/ uint16(xSetOp), uint16(TEST),
-	/*9647*/ uint16(xReadSlashR),
-	/*9648*/ uint16(xArgRM16),
-	/*9649*/ uint16(xArgR16),
-	/*9650*/ uint16(xMatch),
-	/*9651*/ uint16(xSetOp), uint16(TEST),
-	/*9653*/ uint16(xReadSlashR),
-	/*9654*/ uint16(xArgRM32),
-	/*9655*/ uint16(xArgR32),
-	/*9656*/ uint16(xMatch),
-	/*9657*/ uint16(xCondDataSize), 9645, 9651, 9661,
-	/*9661*/ uint16(xSetOp), uint16(TEST),
-	/*9663*/ uint16(xReadSlashR),
-	/*9664*/ uint16(xArgRM64),
-	/*9665*/ uint16(xArgR64),
-	/*9666*/ uint16(xMatch),
-	/*9667*/ uint16(xSetOp), uint16(XCHG),
-	/*9669*/ uint16(xReadSlashR),
-	/*9670*/ uint16(xArgRM8),
-	/*9671*/ uint16(xArgR8),
-	/*9672*/ uint16(xMatch),
-	/*9673*/ uint16(xCondIs64), 9676, 9692,
-	/*9676*/ uint16(xCondDataSize), 9680, 9686, 0,
-	/*9680*/ uint16(xSetOp), uint16(XCHG),
-	/*9682*/ uint16(xReadSlashR),
-	/*9683*/ uint16(xArgRM16),
-	/*9684*/ uint16(xArgR16),
-	/*9685*/ uint16(xMatch),
-	/*9686*/ uint16(xSetOp), uint16(XCHG),
-	/*9688*/ uint16(xReadSlashR),
-	/*9689*/ uint16(xArgRM32),
-	/*9690*/ uint16(xArgR32),
-	/*9691*/ uint16(xMatch),
-	/*9692*/ uint16(xCondDataSize), 9680, 9686, 9696,
-	/*9696*/ uint16(xSetOp), uint16(XCHG),
-	/*9698*/ uint16(xReadSlashR),
-	/*9699*/ uint16(xArgRM64),
-	/*9700*/ uint16(xArgR64),
-	/*9701*/ uint16(xMatch),
-	/*9702*/ uint16(xSetOp), uint16(MOV),
-	/*9704*/ uint16(xReadSlashR),
-	/*9705*/ uint16(xArgRM8),
-	/*9706*/ uint16(xArgR8),
-	/*9707*/ uint16(xMatch),
-	/*9708*/ uint16(xCondDataSize), 9712, 9718, 9724,
-	/*9712*/ uint16(xSetOp), uint16(MOV),
-	/*9714*/ uint16(xReadSlashR),
-	/*9715*/ uint16(xArgRM16),
-	/*9716*/ uint16(xArgR16),
-	/*9717*/ uint16(xMatch),
-	/*9718*/ uint16(xSetOp), uint16(MOV),
-	/*9720*/ uint16(xReadSlashR),
-	/*9721*/ uint16(xArgRM32),
-	/*9722*/ uint16(xArgR32),
-	/*9723*/ uint16(xMatch),
-	/*9724*/ uint16(xSetOp), uint16(MOV),
-	/*9726*/ uint16(xReadSlashR),
-	/*9727*/ uint16(xArgRM64),
-	/*9728*/ uint16(xArgR64),
-	/*9729*/ uint16(xMatch),
-	/*9730*/ uint16(xSetOp), uint16(MOV),
-	/*9732*/ uint16(xReadSlashR),
-	/*9733*/ uint16(xArgR8),
-	/*9734*/ uint16(xArgRM8),
-	/*9735*/ uint16(xMatch),
-	/*9736*/ uint16(xCondDataSize), 9740, 9746, 9752,
-	/*9740*/ uint16(xSetOp), uint16(MOV),
-	/*9742*/ uint16(xReadSlashR),
+	/*9132*/ uint16(xSetOp), uint16(JL),
+	/*9134*/ uint16(xReadCb),
+	/*9135*/ uint16(xArgRel8),
+	/*9136*/ uint16(xMatch),
+	/*9137*/ uint16(xSetOp), uint16(JGE),
+	/*9139*/ uint16(xReadCb),
+	/*9140*/ uint16(xArgRel8),
+	/*9141*/ uint16(xMatch),
+	/*9142*/ uint16(xSetOp), uint16(JLE),
+	/*9144*/ uint16(xReadCb),
+	/*9145*/ uint16(xArgRel8),
+	/*9146*/ uint16(xMatch),
+	/*9147*/ uint16(xSetOp), uint16(JG),
+	/*9149*/ uint16(xReadCb),
+	/*9150*/ uint16(xArgRel8),
+	/*9151*/ uint16(xMatch),
+	/*9152*/ uint16(xCondSlashR),
+	9161, // 0
+	9167, // 1
+	9173, // 2
+	9179, // 3
+	9185, // 4
+	9191, // 5
+	9197, // 6
+	9203, // 7
+	/*9161*/ uint16(xSetOp), uint16(ADD),
+	/*9163*/ uint16(xReadIb),
+	/*9164*/ uint16(xArgRM8),
+	/*9165*/ uint16(xArgImm8u),
+	/*9166*/ uint16(xMatch),
+	/*9167*/ uint16(xSetOp), uint16(OR),
+	/*9169*/ uint16(xReadIb),
+	/*9170*/ uint16(xArgRM8),
+	/*9171*/ uint16(xArgImm8u),
+	/*9172*/ uint16(xMatch),
+	/*9173*/ uint16(xSetOp), uint16(ADC),
+	/*9175*/ uint16(xReadIb),
+	/*9176*/ uint16(xArgRM8),
+	/*9177*/ uint16(xArgImm8u),
+	/*9178*/ uint16(xMatch),
+	/*9179*/ uint16(xSetOp), uint16(SBB),
+	/*9181*/ uint16(xReadIb),
+	/*9182*/ uint16(xArgRM8),
+	/*9183*/ uint16(xArgImm8u),
+	/*9184*/ uint16(xMatch),
+	/*9185*/ uint16(xSetOp), uint16(AND),
+	/*9187*/ uint16(xReadIb),
+	/*9188*/ uint16(xArgRM8),
+	/*9189*/ uint16(xArgImm8u),
+	/*9190*/ uint16(xMatch),
+	/*9191*/ uint16(xSetOp), uint16(SUB),
+	/*9193*/ uint16(xReadIb),
+	/*9194*/ uint16(xArgRM8),
+	/*9195*/ uint16(xArgImm8u),
+	/*9196*/ uint16(xMatch),
+	/*9197*/ uint16(xSetOp), uint16(XOR),
+	/*9199*/ uint16(xReadIb),
+	/*9200*/ uint16(xArgRM8),
+	/*9201*/ uint16(xArgImm8u),
+	/*9202*/ uint16(xMatch),
+	/*9203*/ uint16(xSetOp), uint16(CMP),
+	/*9205*/ uint16(xReadIb),
+	/*9206*/ uint16(xArgRM8),
+	/*9207*/ uint16(xArgImm8u),
+	/*9208*/ uint16(xMatch),
+	/*9209*/ uint16(xCondSlashR),
+	9218, // 0
+	9247, // 1
+	9276, // 2
+	9305, // 3
+	9334, // 4
+	9363, // 5
+	9392, // 6
+	9421, // 7
+	/*9218*/ uint16(xCondIs64), 9221, 9237,
+	/*9221*/ uint16(xCondDataSize), 9225, 9231, 0,
+	/*9225*/ uint16(xSetOp), uint16(ADD),
+	/*9227*/ uint16(xReadIw),
+	/*9228*/ uint16(xArgRM16),
+	/*9229*/ uint16(xArgImm16),
+	/*9230*/ uint16(xMatch),
+	/*9231*/ uint16(xSetOp), uint16(ADD),
+	/*9233*/ uint16(xReadId),
+	/*9234*/ uint16(xArgRM32),
+	/*9235*/ uint16(xArgImm32),
+	/*9236*/ uint16(xMatch),
+	/*9237*/ uint16(xCondDataSize), 9225, 9231, 9241,
+	/*9241*/ uint16(xSetOp), uint16(ADD),
+	/*9243*/ uint16(xReadId),
+	/*9244*/ uint16(xArgRM64),
+	/*9245*/ uint16(xArgImm32),
+	/*9246*/ uint16(xMatch),
+	/*9247*/ uint16(xCondIs64), 9250, 9266,
+	/*9250*/ uint16(xCondDataSize), 9254, 9260, 0,
+	/*9254*/ uint16(xSetOp), uint16(OR),
+	/*9256*/ uint16(xReadIw),
+	/*9257*/ uint16(xArgRM16),
+	/*9258*/ uint16(xArgImm16),
+	/*9259*/ uint16(xMatch),
+	/*9260*/ uint16(xSetOp), uint16(OR),
+	/*9262*/ uint16(xReadId),
+	/*9263*/ uint16(xArgRM32),
+	/*9264*/ uint16(xArgImm32),
+	/*9265*/ uint16(xMatch),
+	/*9266*/ uint16(xCondDataSize), 9254, 9260, 9270,
+	/*9270*/ uint16(xSetOp), uint16(OR),
+	/*9272*/ uint16(xReadId),
+	/*9273*/ uint16(xArgRM64),
+	/*9274*/ uint16(xArgImm32),
+	/*9275*/ uint16(xMatch),
+	/*9276*/ uint16(xCondIs64), 9279, 9295,
+	/*9279*/ uint16(xCondDataSize), 9283, 9289, 0,
+	/*9283*/ uint16(xSetOp), uint16(ADC),
+	/*9285*/ uint16(xReadIw),
+	/*9286*/ uint16(xArgRM16),
+	/*9287*/ uint16(xArgImm16),
+	/*9288*/ uint16(xMatch),
+	/*9289*/ uint16(xSetOp), uint16(ADC),
+	/*9291*/ uint16(xReadId),
+	/*9292*/ uint16(xArgRM32),
+	/*9293*/ uint16(xArgImm32),
+	/*9294*/ uint16(xMatch),
+	/*9295*/ uint16(xCondDataSize), 9283, 9289, 9299,
+	/*9299*/ uint16(xSetOp), uint16(ADC),
+	/*9301*/ uint16(xReadId),
+	/*9302*/ uint16(xArgRM64),
+	/*9303*/ uint16(xArgImm32),
+	/*9304*/ uint16(xMatch),
+	/*9305*/ uint16(xCondIs64), 9308, 9324,
+	/*9308*/ uint16(xCondDataSize), 9312, 9318, 0,
+	/*9312*/ uint16(xSetOp), uint16(SBB),
+	/*9314*/ uint16(xReadIw),
+	/*9315*/ uint16(xArgRM16),
+	/*9316*/ uint16(xArgImm16),
+	/*9317*/ uint16(xMatch),
+	/*9318*/ uint16(xSetOp), uint16(SBB),
+	/*9320*/ uint16(xReadId),
+	/*9321*/ uint16(xArgRM32),
+	/*9322*/ uint16(xArgImm32),
+	/*9323*/ uint16(xMatch),
+	/*9324*/ uint16(xCondDataSize), 9312, 9318, 9328,
+	/*9328*/ uint16(xSetOp), uint16(SBB),
+	/*9330*/ uint16(xReadId),
+	/*9331*/ uint16(xArgRM64),
+	/*9332*/ uint16(xArgImm32),
+	/*9333*/ uint16(xMatch),
+	/*9334*/ uint16(xCondIs64), 9337, 9353,
+	/*9337*/ uint16(xCondDataSize), 9341, 9347, 0,
+	/*9341*/ uint16(xSetOp), uint16(AND),
+	/*9343*/ uint16(xReadIw),
+	/*9344*/ uint16(xArgRM16),
+	/*9345*/ uint16(xArgImm16),
+	/*9346*/ uint16(xMatch),
+	/*9347*/ uint16(xSetOp), uint16(AND),
+	/*9349*/ uint16(xReadId),
+	/*9350*/ uint16(xArgRM32),
+	/*9351*/ uint16(xArgImm32),
+	/*9352*/ uint16(xMatch),
+	/*9353*/ uint16(xCondDataSize), 9341, 9347, 9357,
+	/*9357*/ uint16(xSetOp), uint16(AND),
+	/*9359*/ uint16(xReadId),
+	/*9360*/ uint16(xArgRM64),
+	/*9361*/ uint16(xArgImm32),
+	/*9362*/ uint16(xMatch),
+	/*9363*/ uint16(xCondIs64), 9366, 9382,
+	/*9366*/ uint16(xCondDataSize), 9370, 9376, 0,
+	/*9370*/ uint16(xSetOp), uint16(SUB),
+	/*9372*/ uint16(xReadIw),
+	/*9373*/ uint16(xArgRM16),
+	/*9374*/ uint16(xArgImm16),
+	/*9375*/ uint16(xMatch),
+	/*9376*/ uint16(xSetOp), uint16(SUB),
+	/*9378*/ uint16(xReadId),
+	/*9379*/ uint16(xArgRM32),
+	/*9380*/ uint16(xArgImm32),
+	/*9381*/ uint16(xMatch),
+	/*9382*/ uint16(xCondDataSize), 9370, 9376, 9386,
+	/*9386*/ uint16(xSetOp), uint16(SUB),
+	/*9388*/ uint16(xReadId),
+	/*9389*/ uint16(xArgRM64),
+	/*9390*/ uint16(xArgImm32),
+	/*9391*/ uint16(xMatch),
+	/*9392*/ uint16(xCondIs64), 9395, 9411,
+	/*9395*/ uint16(xCondDataSize), 9399, 9405, 0,
+	/*9399*/ uint16(xSetOp), uint16(XOR),
+	/*9401*/ uint16(xReadIw),
+	/*9402*/ uint16(xArgRM16),
+	/*9403*/ uint16(xArgImm16),
+	/*9404*/ uint16(xMatch),
+	/*9405*/ uint16(xSetOp), uint16(XOR),
+	/*9407*/ uint16(xReadId),
+	/*9408*/ uint16(xArgRM32),
+	/*9409*/ uint16(xArgImm32),
+	/*9410*/ uint16(xMatch),
+	/*9411*/ uint16(xCondDataSize), 9399, 9405, 9415,
+	/*9415*/ uint16(xSetOp), uint16(XOR),
+	/*9417*/ uint16(xReadId),
+	/*9418*/ uint16(xArgRM64),
+	/*9419*/ uint16(xArgImm32),
+	/*9420*/ uint16(xMatch),
+	/*9421*/ uint16(xCondIs64), 9424, 9440,
+	/*9424*/ uint16(xCondDataSize), 9428, 9434, 0,
+	/*9428*/ uint16(xSetOp), uint16(CMP),
+	/*9430*/ uint16(xReadIw),
+	/*9431*/ uint16(xArgRM16),
+	/*9432*/ uint16(xArgImm16),
+	/*9433*/ uint16(xMatch),
+	/*9434*/ uint16(xSetOp), uint16(CMP),
+	/*9436*/ uint16(xReadId),
+	/*9437*/ uint16(xArgRM32),
+	/*9438*/ uint16(xArgImm32),
+	/*9439*/ uint16(xMatch),
+	/*9440*/ uint16(xCondDataSize), 9428, 9434, 9444,
+	/*9444*/ uint16(xSetOp), uint16(CMP),
+	/*9446*/ uint16(xReadId),
+	/*9447*/ uint16(xArgRM64),
+	/*9448*/ uint16(xArgImm32),
+	/*9449*/ uint16(xMatch),
+	/*9450*/ uint16(xCondSlashR),
+	9459, // 0
+	9488, // 1
+	9517, // 2
+	9546, // 3
+	9575, // 4
+	9604, // 5
+	9633, // 6
+	9662, // 7
+	/*9459*/ uint16(xCondIs64), 9462, 9478,
+	/*9462*/ uint16(xCondDataSize), 9466, 9472, 0,
+	/*9466*/ uint16(xSetOp), uint16(ADD),
+	/*9468*/ uint16(xReadIb),
+	/*9469*/ uint16(xArgRM16),
+	/*9470*/ uint16(xArgImm8),
+	/*9471*/ uint16(xMatch),
+	/*9472*/ uint16(xSetOp), uint16(ADD),
+	/*9474*/ uint16(xReadIb),
+	/*9475*/ uint16(xArgRM32),
+	/*9476*/ uint16(xArgImm8),
+	/*9477*/ uint16(xMatch),
+	/*9478*/ uint16(xCondDataSize), 9466, 9472, 9482,
+	/*9482*/ uint16(xSetOp), uint16(ADD),
+	/*9484*/ uint16(xReadIb),
+	/*9485*/ uint16(xArgRM64),
+	/*9486*/ uint16(xArgImm8),
+	/*9487*/ uint16(xMatch),
+	/*9488*/ uint16(xCondIs64), 9491, 9507,
+	/*9491*/ uint16(xCondDataSize), 9495, 9501, 0,
+	/*9495*/ uint16(xSetOp), uint16(OR),
+	/*9497*/ uint16(xReadIb),
+	/*9498*/ uint16(xArgRM16),
+	/*9499*/ uint16(xArgImm8),
+	/*9500*/ uint16(xMatch),
+	/*9501*/ uint16(xSetOp), uint16(OR),
+	/*9503*/ uint16(xReadIb),
+	/*9504*/ uint16(xArgRM32),
+	/*9505*/ uint16(xArgImm8),
+	/*9506*/ uint16(xMatch),
+	/*9507*/ uint16(xCondDataSize), 9495, 9501, 9511,
+	/*9511*/ uint16(xSetOp), uint16(OR),
+	/*9513*/ uint16(xReadIb),
+	/*9514*/ uint16(xArgRM64),
+	/*9515*/ uint16(xArgImm8),
+	/*9516*/ uint16(xMatch),
+	/*9517*/ uint16(xCondIs64), 9520, 9536,
+	/*9520*/ uint16(xCondDataSize), 9524, 9530, 0,
+	/*9524*/ uint16(xSetOp), uint16(ADC),
+	/*9526*/ uint16(xReadIb),
+	/*9527*/ uint16(xArgRM16),
+	/*9528*/ uint16(xArgImm8),
+	/*9529*/ uint16(xMatch),
+	/*9530*/ uint16(xSetOp), uint16(ADC),
+	/*9532*/ uint16(xReadIb),
+	/*9533*/ uint16(xArgRM32),
+	/*9534*/ uint16(xArgImm8),
+	/*9535*/ uint16(xMatch),
+	/*9536*/ uint16(xCondDataSize), 9524, 9530, 9540,
+	/*9540*/ uint16(xSetOp), uint16(ADC),
+	/*9542*/ uint16(xReadIb),
+	/*9543*/ uint16(xArgRM64),
+	/*9544*/ uint16(xArgImm8),
+	/*9545*/ uint16(xMatch),
+	/*9546*/ uint16(xCondIs64), 9549, 9565,
+	/*9549*/ uint16(xCondDataSize), 9553, 9559, 0,
+	/*9553*/ uint16(xSetOp), uint16(SBB),
+	/*9555*/ uint16(xReadIb),
+	/*9556*/ uint16(xArgRM16),
+	/*9557*/ uint16(xArgImm8),
+	/*9558*/ uint16(xMatch),
+	/*9559*/ uint16(xSetOp), uint16(SBB),
+	/*9561*/ uint16(xReadIb),
+	/*9562*/ uint16(xArgRM32),
+	/*9563*/ uint16(xArgImm8),
+	/*9564*/ uint16(xMatch),
+	/*9565*/ uint16(xCondDataSize), 9553, 9559, 9569,
+	/*9569*/ uint16(xSetOp), uint16(SBB),
+	/*9571*/ uint16(xReadIb),
+	/*9572*/ uint16(xArgRM64),
+	/*9573*/ uint16(xArgImm8),
+	/*9574*/ uint16(xMatch),
+	/*9575*/ uint16(xCondIs64), 9578, 9594,
+	/*9578*/ uint16(xCondDataSize), 9582, 9588, 0,
+	/*9582*/ uint16(xSetOp), uint16(AND),
+	/*9584*/ uint16(xReadIb),
+	/*9585*/ uint16(xArgRM16),
+	/*9586*/ uint16(xArgImm8),
+	/*9587*/ uint16(xMatch),
+	/*9588*/ uint16(xSetOp), uint16(AND),
+	/*9590*/ uint16(xReadIb),
+	/*9591*/ uint16(xArgRM32),
+	/*9592*/ uint16(xArgImm8),
+	/*9593*/ uint16(xMatch),
+	/*9594*/ uint16(xCondDataSize), 9582, 9588, 9598,
+	/*9598*/ uint16(xSetOp), uint16(AND),
+	/*9600*/ uint16(xReadIb),
+	/*9601*/ uint16(xArgRM64),
+	/*9602*/ uint16(xArgImm8),
+	/*9603*/ uint16(xMatch),
+	/*9604*/ uint16(xCondIs64), 9607, 9623,
+	/*9607*/ uint16(xCondDataSize), 9611, 9617, 0,
+	/*9611*/ uint16(xSetOp), uint16(SUB),
+	/*9613*/ uint16(xReadIb),
+	/*9614*/ uint16(xArgRM16),
+	/*9615*/ uint16(xArgImm8),
+	/*9616*/ uint16(xMatch),
+	/*9617*/ uint16(xSetOp), uint16(SUB),
+	/*9619*/ uint16(xReadIb),
+	/*9620*/ uint16(xArgRM32),
+	/*9621*/ uint16(xArgImm8),
+	/*9622*/ uint16(xMatch),
+	/*9623*/ uint16(xCondDataSize), 9611, 9617, 9627,
+	/*9627*/ uint16(xSetOp), uint16(SUB),
+	/*9629*/ uint16(xReadIb),
+	/*9630*/ uint16(xArgRM64),
+	/*9631*/ uint16(xArgImm8),
+	/*9632*/ uint16(xMatch),
+	/*9633*/ uint16(xCondIs64), 9636, 9652,
+	/*9636*/ uint16(xCondDataSize), 9640, 9646, 0,
+	/*9640*/ uint16(xSetOp), uint16(XOR),
+	/*9642*/ uint16(xReadIb),
+	/*9643*/ uint16(xArgRM16),
+	/*9644*/ uint16(xArgImm8),
+	/*9645*/ uint16(xMatch),
+	/*9646*/ uint16(xSetOp), uint16(XOR),
+	/*9648*/ uint16(xReadIb),
+	/*9649*/ uint16(xArgRM32),
+	/*9650*/ uint16(xArgImm8),
+	/*9651*/ uint16(xMatch),
+	/*9652*/ uint16(xCondDataSize), 9640, 9646, 9656,
+	/*9656*/ uint16(xSetOp), uint16(XOR),
+	/*9658*/ uint16(xReadIb),
+	/*9659*/ uint16(xArgRM64),
+	/*9660*/ uint16(xArgImm8),
+	/*9661*/ uint16(xMatch),
+	/*9662*/ uint16(xCondIs64), 9665, 9681,
+	/*9665*/ uint16(xCondDataSize), 9669, 9675, 0,
+	/*9669*/ uint16(xSetOp), uint16(CMP),
+	/*9671*/ uint16(xReadIb),
+	/*9672*/ uint16(xArgRM16),
+	/*9673*/ uint16(xArgImm8),
+	/*9674*/ uint16(xMatch),
+	/*9675*/ uint16(xSetOp), uint16(CMP),
+	/*9677*/ uint16(xReadIb),
+	/*9678*/ uint16(xArgRM32),
+	/*9679*/ uint16(xArgImm8),
+	/*9680*/ uint16(xMatch),
+	/*9681*/ uint16(xCondDataSize), 9669, 9675, 9685,
+	/*9685*/ uint16(xSetOp), uint16(CMP),
+	/*9687*/ uint16(xReadIb),
+	/*9688*/ uint16(xArgRM64),
+	/*9689*/ uint16(xArgImm8),
+	/*9690*/ uint16(xMatch),
+	/*9691*/ uint16(xSetOp), uint16(TEST),
+	/*9693*/ uint16(xReadSlashR),
+	/*9694*/ uint16(xArgRM8),
+	/*9695*/ uint16(xArgR8),
+	/*9696*/ uint16(xMatch),
+	/*9697*/ uint16(xCondIs64), 9700, 9716,
+	/*9700*/ uint16(xCondDataSize), 9704, 9710, 0,
+	/*9704*/ uint16(xSetOp), uint16(TEST),
+	/*9706*/ uint16(xReadSlashR),
+	/*9707*/ uint16(xArgRM16),
+	/*9708*/ uint16(xArgR16),
+	/*9709*/ uint16(xMatch),
+	/*9710*/ uint16(xSetOp), uint16(TEST),
+	/*9712*/ uint16(xReadSlashR),
+	/*9713*/ uint16(xArgRM32),
+	/*9714*/ uint16(xArgR32),
+	/*9715*/ uint16(xMatch),
+	/*9716*/ uint16(xCondDataSize), 9704, 9710, 9720,
+	/*9720*/ uint16(xSetOp), uint16(TEST),
+	/*9722*/ uint16(xReadSlashR),
+	/*9723*/ uint16(xArgRM64),
+	/*9724*/ uint16(xArgR64),
+	/*9725*/ uint16(xMatch),
+	/*9726*/ uint16(xSetOp), uint16(XCHG),
+	/*9728*/ uint16(xReadSlashR),
+	/*9729*/ uint16(xArgRM8),
+	/*9730*/ uint16(xArgR8),
+	/*9731*/ uint16(xMatch),
+	/*9732*/ uint16(xCondIs64), 9735, 9751,
+	/*9735*/ uint16(xCondDataSize), 9739, 9745, 0,
+	/*9739*/ uint16(xSetOp), uint16(XCHG),
+	/*9741*/ uint16(xReadSlashR),
+	/*9742*/ uint16(xArgRM16),
 	/*9743*/ uint16(xArgR16),
-	/*9744*/ uint16(xArgRM16),
-	/*9745*/ uint16(xMatch),
-	/*9746*/ uint16(xSetOp), uint16(MOV),
-	/*9748*/ uint16(xReadSlashR),
+	/*9744*/ uint16(xMatch),
+	/*9745*/ uint16(xSetOp), uint16(XCHG),
+	/*9747*/ uint16(xReadSlashR),
+	/*9748*/ uint16(xArgRM32),
 	/*9749*/ uint16(xArgR32),
-	/*9750*/ uint16(xArgRM32),
-	/*9751*/ uint16(xMatch),
-	/*9752*/ uint16(xSetOp), uint16(MOV),
-	/*9754*/ uint16(xReadSlashR),
-	/*9755*/ uint16(xArgR64),
-	/*9756*/ uint16(xArgRM64),
-	/*9757*/ uint16(xMatch),
-	/*9758*/ uint16(xCondIs64), 9761, 9777,
-	/*9761*/ uint16(xCondDataSize), 9765, 9771, 0,
-	/*9765*/ uint16(xSetOp), uint16(MOV),
-	/*9767*/ uint16(xReadSlashR),
-	/*9768*/ uint16(xArgRM16),
-	/*9769*/ uint16(xArgSreg),
-	/*9770*/ uint16(xMatch),
+	/*9750*/ uint16(xMatch),
+	/*9751*/ uint16(xCondDataSize), 9739, 9745, 9755,
+	/*9755*/ uint16(xSetOp), uint16(XCHG),
+	/*9757*/ uint16(xReadSlashR),
+	/*9758*/ uint16(xArgRM64),
+	/*9759*/ uint16(xArgR64),
+	/*9760*/ uint16(xMatch),
+	/*9761*/ uint16(xSetOp), uint16(MOV),
+	/*9763*/ uint16(xReadSlashR),
+	/*9764*/ uint16(xArgRM8),
+	/*9765*/ uint16(xArgR8),
+	/*9766*/ uint16(xMatch),
+	/*9767*/ uint16(xCondDataSize), 9771, 9777, 9783,
 	/*9771*/ uint16(xSetOp), uint16(MOV),
 	/*9773*/ uint16(xReadSlashR),
-	/*9774*/ uint16(xArgR32M16),
-	/*9775*/ uint16(xArgSreg),
+	/*9774*/ uint16(xArgRM16),
+	/*9775*/ uint16(xArgR16),
 	/*9776*/ uint16(xMatch),
-	/*9777*/ uint16(xCondDataSize), 9765, 9771, 9781,
-	/*9781*/ uint16(xSetOp), uint16(MOV),
-	/*9783*/ uint16(xReadSlashR),
-	/*9784*/ uint16(xArgR64M16),
-	/*9785*/ uint16(xArgSreg),
-	/*9786*/ uint16(xMatch),
-	/*9787*/ uint16(xCondIs64), 9790, 9806,
-	/*9790*/ uint16(xCondDataSize), 9794, 9800, 0,
-	/*9794*/ uint16(xSetOp), uint16(LEA),
-	/*9796*/ uint16(xReadSlashR),
-	/*9797*/ uint16(xArgR16),
-	/*9798*/ uint16(xArgM),
-	/*9799*/ uint16(xMatch),
-	/*9800*/ uint16(xSetOp), uint16(LEA),
-	/*9802*/ uint16(xReadSlashR),
-	/*9803*/ uint16(xArgR32),
-	/*9804*/ uint16(xArgM),
-	/*9805*/ uint16(xMatch),
-	/*9806*/ uint16(xCondDataSize), 9794, 9800, 9810,
-	/*9810*/ uint16(xSetOp), uint16(LEA),
-	/*9812*/ uint16(xReadSlashR),
-	/*9813*/ uint16(xArgR64),
-	/*9814*/ uint16(xArgM),
-	/*9815*/ uint16(xMatch),
-	/*9816*/ uint16(xCondIs64), 9819, 9835,
-	/*9819*/ uint16(xCondDataSize), 9823, 9829, 0,
-	/*9823*/ uint16(xSetOp), uint16(MOV),
-	/*9825*/ uint16(xReadSlashR),
-	/*9826*/ uint16(xArgSreg),
+	/*9777*/ uint16(xSetOp), uint16(MOV),
+	/*9779*/ uint16(xReadSlashR),
+	/*9780*/ uint16(xArgRM32),
+	/*9781*/ uint16(xArgR32),
+	/*9782*/ uint16(xMatch),
+	/*9783*/ uint16(xSetOp), uint16(MOV),
+	/*9785*/ uint16(xReadSlashR),
+	/*9786*/ uint16(xArgRM64),
+	/*9787*/ uint16(xArgR64),
+	/*9788*/ uint16(xMatch),
+	/*9789*/ uint16(xSetOp), uint16(MOV),
+	/*9791*/ uint16(xReadSlashR),
+	/*9792*/ uint16(xArgR8),
+	/*9793*/ uint16(xArgRM8),
+	/*9794*/ uint16(xMatch),
+	/*9795*/ uint16(xCondDataSize), 9799, 9805, 9811,
+	/*9799*/ uint16(xSetOp), uint16(MOV),
+	/*9801*/ uint16(xReadSlashR),
+	/*9802*/ uint16(xArgR16),
+	/*9803*/ uint16(xArgRM16),
+	/*9804*/ uint16(xMatch),
+	/*9805*/ uint16(xSetOp), uint16(MOV),
+	/*9807*/ uint16(xReadSlashR),
+	/*9808*/ uint16(xArgR32),
+	/*9809*/ uint16(xArgRM32),
+	/*9810*/ uint16(xMatch),
+	/*9811*/ uint16(xSetOp), uint16(MOV),
+	/*9813*/ uint16(xReadSlashR),
+	/*9814*/ uint16(xArgR64),
+	/*9815*/ uint16(xArgRM64),
+	/*9816*/ uint16(xMatch),
+	/*9817*/ uint16(xCondIs64), 9820, 9836,
+	/*9820*/ uint16(xCondDataSize), 9824, 9830, 0,
+	/*9824*/ uint16(xSetOp), uint16(MOV),
+	/*9826*/ uint16(xReadSlashR),
 	/*9827*/ uint16(xArgRM16),
-	/*9828*/ uint16(xMatch),
-	/*9829*/ uint16(xSetOp), uint16(MOV),
-	/*9831*/ uint16(xReadSlashR),
-	/*9832*/ uint16(xArgSreg),
+	/*9828*/ uint16(xArgSreg),
+	/*9829*/ uint16(xMatch),
+	/*9830*/ uint16(xSetOp), uint16(MOV),
+	/*9832*/ uint16(xReadSlashR),
 	/*9833*/ uint16(xArgR32M16),
-	/*9834*/ uint16(xMatch),
-	/*9835*/ uint16(xCondDataSize), 9823, 9829, 9839,
-	/*9839*/ uint16(xSetOp), uint16(MOV),
-	/*9841*/ uint16(xReadSlashR),
-	/*9842*/ uint16(xArgSreg),
+	/*9834*/ uint16(xArgSreg),
+	/*9835*/ uint16(xMatch),
+	/*9836*/ uint16(xCondDataSize), 9824, 9830, 9840,
+	/*9840*/ uint16(xSetOp), uint16(MOV),
+	/*9842*/ uint16(xReadSlashR),
 	/*9843*/ uint16(xArgR64M16),
-	/*9844*/ uint16(xMatch),
-	/*9845*/ uint16(xCondSlashR),
-	9854, // 0
+	/*9844*/ uint16(xArgSreg),
+	/*9845*/ uint16(xMatch),
+	/*9846*/ uint16(xCondIs64), 9849, 9865,
+	/*9849*/ uint16(xCondDataSize), 9853, 9859, 0,
+	/*9853*/ uint16(xSetOp), uint16(LEA),
+	/*9855*/ uint16(xReadSlashR),
+	/*9856*/ uint16(xArgR16),
+	/*9857*/ uint16(xArgM),
+	/*9858*/ uint16(xMatch),
+	/*9859*/ uint16(xSetOp), uint16(LEA),
+	/*9861*/ uint16(xReadSlashR),
+	/*9862*/ uint16(xArgR32),
+	/*9863*/ uint16(xArgM),
+	/*9864*/ uint16(xMatch),
+	/*9865*/ uint16(xCondDataSize), 9853, 9859, 9869,
+	/*9869*/ uint16(xSetOp), uint16(LEA),
+	/*9871*/ uint16(xReadSlashR),
+	/*9872*/ uint16(xArgR64),
+	/*9873*/ uint16(xArgM),
+	/*9874*/ uint16(xMatch),
+	/*9875*/ uint16(xCondIs64), 9878, 9894,
+	/*9878*/ uint16(xCondDataSize), 9882, 9888, 0,
+	/*9882*/ uint16(xSetOp), uint16(MOV),
+	/*9884*/ uint16(xReadSlashR),
+	/*9885*/ uint16(xArgSreg),
+	/*9886*/ uint16(xArgRM16),
+	/*9887*/ uint16(xMatch),
+	/*9888*/ uint16(xSetOp), uint16(MOV),
+	/*9890*/ uint16(xReadSlashR),
+	/*9891*/ uint16(xArgSreg),
+	/*9892*/ uint16(xArgR32M16),
+	/*9893*/ uint16(xMatch),
+	/*9894*/ uint16(xCondDataSize), 9882, 9888, 9898,
+	/*9898*/ uint16(xSetOp), uint16(MOV),
+	/*9900*/ uint16(xReadSlashR),
+	/*9901*/ uint16(xArgSreg),
+	/*9902*/ uint16(xArgR64M16),
+	/*9903*/ uint16(xMatch),
+	/*9904*/ uint16(xCondSlashR),
+	9913, // 0
 	0,    // 1
 	0,    // 2
 	0,    // 3
@@ -6440,458 +6485,458 @@
 	0,    // 5
 	0,    // 6
 	0,    // 7
-	/*9854*/ uint16(xCondIs64), 9857, 9869,
-	/*9857*/ uint16(xCondDataSize), 9861, 9865, 0,
-	/*9861*/ uint16(xSetOp), uint16(POP),
-	/*9863*/ uint16(xArgRM16),
-	/*9864*/ uint16(xMatch),
-	/*9865*/ uint16(xSetOp), uint16(POP),
-	/*9867*/ uint16(xArgRM32),
-	/*9868*/ uint16(xMatch),
-	/*9869*/ uint16(xCondDataSize), 9861, 9873, 9877,
-	/*9873*/ uint16(xSetOp), uint16(POP),
-	/*9875*/ uint16(xArgRM64),
-	/*9876*/ uint16(xMatch),
-	/*9877*/ uint16(xSetOp), uint16(POP),
-	/*9879*/ uint16(xArgRM64),
-	/*9880*/ uint16(xMatch),
-	/*9881*/ uint16(xCondIs64), 9884, 9898,
-	/*9884*/ uint16(xCondDataSize), 9888, 9893, 0,
-	/*9888*/ uint16(xSetOp), uint16(XCHG),
-	/*9890*/ uint16(xArgR16op),
-	/*9891*/ uint16(xArgAX),
-	/*9892*/ uint16(xMatch),
-	/*9893*/ uint16(xSetOp), uint16(XCHG),
-	/*9895*/ uint16(xArgR32op),
-	/*9896*/ uint16(xArgEAX),
-	/*9897*/ uint16(xMatch),
-	/*9898*/ uint16(xCondDataSize), 9888, 9893, 9902,
-	/*9902*/ uint16(xSetOp), uint16(XCHG),
-	/*9904*/ uint16(xArgR64op),
-	/*9905*/ uint16(xArgRAX),
-	/*9906*/ uint16(xMatch),
-	/*9907*/ uint16(xCondIs64), 9910, 9920,
-	/*9910*/ uint16(xCondDataSize), 9914, 9917, 0,
-	/*9914*/ uint16(xSetOp), uint16(CBW),
-	/*9916*/ uint16(xMatch),
-	/*9917*/ uint16(xSetOp), uint16(CWDE),
-	/*9919*/ uint16(xMatch),
-	/*9920*/ uint16(xCondDataSize), 9914, 9917, 9924,
-	/*9924*/ uint16(xSetOp), uint16(CDQE),
-	/*9926*/ uint16(xMatch),
-	/*9927*/ uint16(xCondIs64), 9930, 9940,
-	/*9930*/ uint16(xCondDataSize), 9934, 9937, 0,
-	/*9934*/ uint16(xSetOp), uint16(CWD),
-	/*9936*/ uint16(xMatch),
-	/*9937*/ uint16(xSetOp), uint16(CDQ),
+	/*9913*/ uint16(xCondIs64), 9916, 9928,
+	/*9916*/ uint16(xCondDataSize), 9920, 9924, 0,
+	/*9920*/ uint16(xSetOp), uint16(POP),
+	/*9922*/ uint16(xArgRM16),
+	/*9923*/ uint16(xMatch),
+	/*9924*/ uint16(xSetOp), uint16(POP),
+	/*9926*/ uint16(xArgRM32),
+	/*9927*/ uint16(xMatch),
+	/*9928*/ uint16(xCondDataSize), 9920, 9932, 9936,
+	/*9932*/ uint16(xSetOp), uint16(POP),
+	/*9934*/ uint16(xArgRM64),
+	/*9935*/ uint16(xMatch),
+	/*9936*/ uint16(xSetOp), uint16(POP),
+	/*9938*/ uint16(xArgRM64),
 	/*9939*/ uint16(xMatch),
-	/*9940*/ uint16(xCondDataSize), 9934, 9937, 9944,
-	/*9944*/ uint16(xSetOp), uint16(CQO),
-	/*9946*/ uint16(xMatch),
-	/*9947*/ uint16(xCondIs64), 9950, 0,
-	/*9950*/ uint16(xCondDataSize), 9954, 9959, 0,
-	/*9954*/ uint16(xSetOp), uint16(LCALL),
-	/*9956*/ uint16(xReadCd),
-	/*9957*/ uint16(xArgPtr16colon16),
-	/*9958*/ uint16(xMatch),
-	/*9959*/ uint16(xSetOp), uint16(LCALL),
-	/*9961*/ uint16(xReadCp),
-	/*9962*/ uint16(xArgPtr16colon32),
-	/*9963*/ uint16(xMatch),
-	/*9964*/ uint16(xSetOp), uint16(FWAIT),
-	/*9966*/ uint16(xMatch),
-	/*9967*/ uint16(xCondIs64), 9970, 9980,
-	/*9970*/ uint16(xCondDataSize), 9974, 9977, 0,
-	/*9974*/ uint16(xSetOp), uint16(PUSHF),
-	/*9976*/ uint16(xMatch),
-	/*9977*/ uint16(xSetOp), uint16(PUSHFD),
-	/*9979*/ uint16(xMatch),
-	/*9980*/ uint16(xCondDataSize), 9974, 9984, 9987,
-	/*9984*/ uint16(xSetOp), uint16(PUSHFQ),
-	/*9986*/ uint16(xMatch),
-	/*9987*/ uint16(xSetOp), uint16(PUSHFQ),
-	/*9989*/ uint16(xMatch),
-	/*9990*/ uint16(xCondIs64), 9993, 10003,
-	/*9993*/ uint16(xCondDataSize), 9997, 10000, 0,
-	/*9997*/ uint16(xSetOp), uint16(POPF),
-	/*9999*/ uint16(xMatch),
-	/*10000*/ uint16(xSetOp), uint16(POPFD),
-	/*10002*/ uint16(xMatch),
-	/*10003*/ uint16(xCondDataSize), 9997, 10007, 10010,
-	/*10007*/ uint16(xSetOp), uint16(POPFQ),
-	/*10009*/ uint16(xMatch),
-	/*10010*/ uint16(xSetOp), uint16(POPFQ),
-	/*10012*/ uint16(xMatch),
-	/*10013*/ uint16(xSetOp), uint16(SAHF),
-	/*10015*/ uint16(xMatch),
-	/*10016*/ uint16(xSetOp), uint16(LAHF),
-	/*10018*/ uint16(xMatch),
-	/*10019*/ uint16(xCondIs64), 10022, 10028,
-	/*10022*/ uint16(xSetOp), uint16(MOV),
-	/*10024*/ uint16(xReadCm),
-	/*10025*/ uint16(xArgAL),
-	/*10026*/ uint16(xArgMoffs8),
-	/*10027*/ uint16(xMatch),
-	/*10028*/ uint16(xCondDataSize), 10022, 10022, 10032,
-	/*10032*/ uint16(xSetOp), uint16(MOV),
-	/*10034*/ uint16(xReadCm),
-	/*10035*/ uint16(xArgAL),
-	/*10036*/ uint16(xArgMoffs8),
-	/*10037*/ uint16(xMatch),
-	/*10038*/ uint16(xCondDataSize), 10042, 10048, 10054,
-	/*10042*/ uint16(xSetOp), uint16(MOV),
-	/*10044*/ uint16(xReadCm),
-	/*10045*/ uint16(xArgAX),
-	/*10046*/ uint16(xArgMoffs16),
-	/*10047*/ uint16(xMatch),
-	/*10048*/ uint16(xSetOp), uint16(MOV),
-	/*10050*/ uint16(xReadCm),
-	/*10051*/ uint16(xArgEAX),
-	/*10052*/ uint16(xArgMoffs32),
-	/*10053*/ uint16(xMatch),
-	/*10054*/ uint16(xSetOp), uint16(MOV),
-	/*10056*/ uint16(xReadCm),
-	/*10057*/ uint16(xArgRAX),
-	/*10058*/ uint16(xArgMoffs64),
-	/*10059*/ uint16(xMatch),
-	/*10060*/ uint16(xCondIs64), 10063, 10069,
-	/*10063*/ uint16(xSetOp), uint16(MOV),
-	/*10065*/ uint16(xReadCm),
-	/*10066*/ uint16(xArgMoffs8),
-	/*10067*/ uint16(xArgAL),
+	/*9940*/ uint16(xCondIs64), 9943, 9957,
+	/*9943*/ uint16(xCondDataSize), 9947, 9952, 0,
+	/*9947*/ uint16(xSetOp), uint16(XCHG),
+	/*9949*/ uint16(xArgR16op),
+	/*9950*/ uint16(xArgAX),
+	/*9951*/ uint16(xMatch),
+	/*9952*/ uint16(xSetOp), uint16(XCHG),
+	/*9954*/ uint16(xArgR32op),
+	/*9955*/ uint16(xArgEAX),
+	/*9956*/ uint16(xMatch),
+	/*9957*/ uint16(xCondDataSize), 9947, 9952, 9961,
+	/*9961*/ uint16(xSetOp), uint16(XCHG),
+	/*9963*/ uint16(xArgR64op),
+	/*9964*/ uint16(xArgRAX),
+	/*9965*/ uint16(xMatch),
+	/*9966*/ uint16(xCondIs64), 9969, 9979,
+	/*9969*/ uint16(xCondDataSize), 9973, 9976, 0,
+	/*9973*/ uint16(xSetOp), uint16(CBW),
+	/*9975*/ uint16(xMatch),
+	/*9976*/ uint16(xSetOp), uint16(CWDE),
+	/*9978*/ uint16(xMatch),
+	/*9979*/ uint16(xCondDataSize), 9973, 9976, 9983,
+	/*9983*/ uint16(xSetOp), uint16(CDQE),
+	/*9985*/ uint16(xMatch),
+	/*9986*/ uint16(xCondIs64), 9989, 9999,
+	/*9989*/ uint16(xCondDataSize), 9993, 9996, 0,
+	/*9993*/ uint16(xSetOp), uint16(CWD),
+	/*9995*/ uint16(xMatch),
+	/*9996*/ uint16(xSetOp), uint16(CDQ),
+	/*9998*/ uint16(xMatch),
+	/*9999*/ uint16(xCondDataSize), 9993, 9996, 10003,
+	/*10003*/ uint16(xSetOp), uint16(CQO),
+	/*10005*/ uint16(xMatch),
+	/*10006*/ uint16(xCondIs64), 10009, 0,
+	/*10009*/ uint16(xCondDataSize), 10013, 10018, 0,
+	/*10013*/ uint16(xSetOp), uint16(LCALL),
+	/*10015*/ uint16(xReadCd),
+	/*10016*/ uint16(xArgPtr16colon16),
+	/*10017*/ uint16(xMatch),
+	/*10018*/ uint16(xSetOp), uint16(LCALL),
+	/*10020*/ uint16(xReadCp),
+	/*10021*/ uint16(xArgPtr16colon32),
+	/*10022*/ uint16(xMatch),
+	/*10023*/ uint16(xSetOp), uint16(FWAIT),
+	/*10025*/ uint16(xMatch),
+	/*10026*/ uint16(xCondIs64), 10029, 10039,
+	/*10029*/ uint16(xCondDataSize), 10033, 10036, 0,
+	/*10033*/ uint16(xSetOp), uint16(PUSHF),
+	/*10035*/ uint16(xMatch),
+	/*10036*/ uint16(xSetOp), uint16(PUSHFD),
+	/*10038*/ uint16(xMatch),
+	/*10039*/ uint16(xCondDataSize), 10033, 10043, 10046,
+	/*10043*/ uint16(xSetOp), uint16(PUSHFQ),
+	/*10045*/ uint16(xMatch),
+	/*10046*/ uint16(xSetOp), uint16(PUSHFQ),
+	/*10048*/ uint16(xMatch),
+	/*10049*/ uint16(xCondIs64), 10052, 10062,
+	/*10052*/ uint16(xCondDataSize), 10056, 10059, 0,
+	/*10056*/ uint16(xSetOp), uint16(POPF),
+	/*10058*/ uint16(xMatch),
+	/*10059*/ uint16(xSetOp), uint16(POPFD),
+	/*10061*/ uint16(xMatch),
+	/*10062*/ uint16(xCondDataSize), 10056, 10066, 10069,
+	/*10066*/ uint16(xSetOp), uint16(POPFQ),
 	/*10068*/ uint16(xMatch),
-	/*10069*/ uint16(xCondDataSize), 10063, 10063, 10073,
-	/*10073*/ uint16(xSetOp), uint16(MOV),
-	/*10075*/ uint16(xReadCm),
-	/*10076*/ uint16(xArgMoffs8),
-	/*10077*/ uint16(xArgAL),
-	/*10078*/ uint16(xMatch),
-	/*10079*/ uint16(xCondDataSize), 10083, 10089, 10095,
-	/*10083*/ uint16(xSetOp), uint16(MOV),
-	/*10085*/ uint16(xReadCm),
-	/*10086*/ uint16(xArgMoffs16),
-	/*10087*/ uint16(xArgAX),
-	/*10088*/ uint16(xMatch),
-	/*10089*/ uint16(xSetOp), uint16(MOV),
-	/*10091*/ uint16(xReadCm),
-	/*10092*/ uint16(xArgMoffs32),
-	/*10093*/ uint16(xArgEAX),
-	/*10094*/ uint16(xMatch),
-	/*10095*/ uint16(xSetOp), uint16(MOV),
-	/*10097*/ uint16(xReadCm),
-	/*10098*/ uint16(xArgMoffs64),
-	/*10099*/ uint16(xArgRAX),
-	/*10100*/ uint16(xMatch),
-	/*10101*/ uint16(xSetOp), uint16(MOVSB),
-	/*10103*/ uint16(xMatch),
-	/*10104*/ uint16(xCondIs64), 10107, 10117,
-	/*10107*/ uint16(xCondDataSize), 10111, 10114, 0,
-	/*10111*/ uint16(xSetOp), uint16(MOVSW),
-	/*10113*/ uint16(xMatch),
-	/*10114*/ uint16(xSetOp), uint16(MOVSD),
-	/*10116*/ uint16(xMatch),
-	/*10117*/ uint16(xCondDataSize), 10111, 10114, 10121,
-	/*10121*/ uint16(xSetOp), uint16(MOVSQ),
-	/*10123*/ uint16(xMatch),
-	/*10124*/ uint16(xSetOp), uint16(CMPSB),
-	/*10126*/ uint16(xMatch),
-	/*10127*/ uint16(xCondIs64), 10130, 10140,
-	/*10130*/ uint16(xCondDataSize), 10134, 10137, 0,
-	/*10134*/ uint16(xSetOp), uint16(CMPSW),
-	/*10136*/ uint16(xMatch),
-	/*10137*/ uint16(xSetOp), uint16(CMPSD),
-	/*10139*/ uint16(xMatch),
-	/*10140*/ uint16(xCondDataSize), 10134, 10137, 10144,
-	/*10144*/ uint16(xSetOp), uint16(CMPSQ),
-	/*10146*/ uint16(xMatch),
-	/*10147*/ uint16(xSetOp), uint16(TEST),
-	/*10149*/ uint16(xReadIb),
-	/*10150*/ uint16(xArgAL),
-	/*10151*/ uint16(xArgImm8u),
-	/*10152*/ uint16(xMatch),
-	/*10153*/ uint16(xCondIs64), 10156, 10172,
-	/*10156*/ uint16(xCondDataSize), 10160, 10166, 0,
-	/*10160*/ uint16(xSetOp), uint16(TEST),
-	/*10162*/ uint16(xReadIw),
-	/*10163*/ uint16(xArgAX),
-	/*10164*/ uint16(xArgImm16),
-	/*10165*/ uint16(xMatch),
-	/*10166*/ uint16(xSetOp), uint16(TEST),
-	/*10168*/ uint16(xReadId),
-	/*10169*/ uint16(xArgEAX),
-	/*10170*/ uint16(xArgImm32),
-	/*10171*/ uint16(xMatch),
-	/*10172*/ uint16(xCondDataSize), 10160, 10166, 10176,
-	/*10176*/ uint16(xSetOp), uint16(TEST),
-	/*10178*/ uint16(xReadId),
-	/*10179*/ uint16(xArgRAX),
-	/*10180*/ uint16(xArgImm32),
-	/*10181*/ uint16(xMatch),
-	/*10182*/ uint16(xSetOp), uint16(STOSB),
-	/*10184*/ uint16(xMatch),
-	/*10185*/ uint16(xCondIs64), 10188, 10198,
-	/*10188*/ uint16(xCondDataSize), 10192, 10195, 0,
-	/*10192*/ uint16(xSetOp), uint16(STOSW),
-	/*10194*/ uint16(xMatch),
-	/*10195*/ uint16(xSetOp), uint16(STOSD),
-	/*10197*/ uint16(xMatch),
-	/*10198*/ uint16(xCondDataSize), 10192, 10195, 10202,
-	/*10202*/ uint16(xSetOp), uint16(STOSQ),
-	/*10204*/ uint16(xMatch),
-	/*10205*/ uint16(xSetOp), uint16(LODSB),
-	/*10207*/ uint16(xMatch),
-	/*10208*/ uint16(xCondIs64), 10211, 10221,
-	/*10211*/ uint16(xCondDataSize), 10215, 10218, 0,
-	/*10215*/ uint16(xSetOp), uint16(LODSW),
-	/*10217*/ uint16(xMatch),
-	/*10218*/ uint16(xSetOp), uint16(LODSD),
-	/*10220*/ uint16(xMatch),
-	/*10221*/ uint16(xCondDataSize), 10215, 10218, 10225,
-	/*10225*/ uint16(xSetOp), uint16(LODSQ),
-	/*10227*/ uint16(xMatch),
-	/*10228*/ uint16(xSetOp), uint16(SCASB),
+	/*10069*/ uint16(xSetOp), uint16(POPFQ),
+	/*10071*/ uint16(xMatch),
+	/*10072*/ uint16(xSetOp), uint16(SAHF),
+	/*10074*/ uint16(xMatch),
+	/*10075*/ uint16(xSetOp), uint16(LAHF),
+	/*10077*/ uint16(xMatch),
+	/*10078*/ uint16(xCondIs64), 10081, 10087,
+	/*10081*/ uint16(xSetOp), uint16(MOV),
+	/*10083*/ uint16(xReadCm),
+	/*10084*/ uint16(xArgAL),
+	/*10085*/ uint16(xArgMoffs8),
+	/*10086*/ uint16(xMatch),
+	/*10087*/ uint16(xCondDataSize), 10081, 10081, 10091,
+	/*10091*/ uint16(xSetOp), uint16(MOV),
+	/*10093*/ uint16(xReadCm),
+	/*10094*/ uint16(xArgAL),
+	/*10095*/ uint16(xArgMoffs8),
+	/*10096*/ uint16(xMatch),
+	/*10097*/ uint16(xCondDataSize), 10101, 10107, 10113,
+	/*10101*/ uint16(xSetOp), uint16(MOV),
+	/*10103*/ uint16(xReadCm),
+	/*10104*/ uint16(xArgAX),
+	/*10105*/ uint16(xArgMoffs16),
+	/*10106*/ uint16(xMatch),
+	/*10107*/ uint16(xSetOp), uint16(MOV),
+	/*10109*/ uint16(xReadCm),
+	/*10110*/ uint16(xArgEAX),
+	/*10111*/ uint16(xArgMoffs32),
+	/*10112*/ uint16(xMatch),
+	/*10113*/ uint16(xSetOp), uint16(MOV),
+	/*10115*/ uint16(xReadCm),
+	/*10116*/ uint16(xArgRAX),
+	/*10117*/ uint16(xArgMoffs64),
+	/*10118*/ uint16(xMatch),
+	/*10119*/ uint16(xCondIs64), 10122, 10128,
+	/*10122*/ uint16(xSetOp), uint16(MOV),
+	/*10124*/ uint16(xReadCm),
+	/*10125*/ uint16(xArgMoffs8),
+	/*10126*/ uint16(xArgAL),
+	/*10127*/ uint16(xMatch),
+	/*10128*/ uint16(xCondDataSize), 10122, 10122, 10132,
+	/*10132*/ uint16(xSetOp), uint16(MOV),
+	/*10134*/ uint16(xReadCm),
+	/*10135*/ uint16(xArgMoffs8),
+	/*10136*/ uint16(xArgAL),
+	/*10137*/ uint16(xMatch),
+	/*10138*/ uint16(xCondDataSize), 10142, 10148, 10154,
+	/*10142*/ uint16(xSetOp), uint16(MOV),
+	/*10144*/ uint16(xReadCm),
+	/*10145*/ uint16(xArgMoffs16),
+	/*10146*/ uint16(xArgAX),
+	/*10147*/ uint16(xMatch),
+	/*10148*/ uint16(xSetOp), uint16(MOV),
+	/*10150*/ uint16(xReadCm),
+	/*10151*/ uint16(xArgMoffs32),
+	/*10152*/ uint16(xArgEAX),
+	/*10153*/ uint16(xMatch),
+	/*10154*/ uint16(xSetOp), uint16(MOV),
+	/*10156*/ uint16(xReadCm),
+	/*10157*/ uint16(xArgMoffs64),
+	/*10158*/ uint16(xArgRAX),
+	/*10159*/ uint16(xMatch),
+	/*10160*/ uint16(xSetOp), uint16(MOVSB),
+	/*10162*/ uint16(xMatch),
+	/*10163*/ uint16(xCondIs64), 10166, 10176,
+	/*10166*/ uint16(xCondDataSize), 10170, 10173, 0,
+	/*10170*/ uint16(xSetOp), uint16(MOVSW),
+	/*10172*/ uint16(xMatch),
+	/*10173*/ uint16(xSetOp), uint16(MOVSD),
+	/*10175*/ uint16(xMatch),
+	/*10176*/ uint16(xCondDataSize), 10170, 10173, 10180,
+	/*10180*/ uint16(xSetOp), uint16(MOVSQ),
+	/*10182*/ uint16(xMatch),
+	/*10183*/ uint16(xSetOp), uint16(CMPSB),
+	/*10185*/ uint16(xMatch),
+	/*10186*/ uint16(xCondIs64), 10189, 10199,
+	/*10189*/ uint16(xCondDataSize), 10193, 10196, 0,
+	/*10193*/ uint16(xSetOp), uint16(CMPSW),
+	/*10195*/ uint16(xMatch),
+	/*10196*/ uint16(xSetOp), uint16(CMPSD),
+	/*10198*/ uint16(xMatch),
+	/*10199*/ uint16(xCondDataSize), 10193, 10196, 10203,
+	/*10203*/ uint16(xSetOp), uint16(CMPSQ),
+	/*10205*/ uint16(xMatch),
+	/*10206*/ uint16(xSetOp), uint16(TEST),
+	/*10208*/ uint16(xReadIb),
+	/*10209*/ uint16(xArgAL),
+	/*10210*/ uint16(xArgImm8u),
+	/*10211*/ uint16(xMatch),
+	/*10212*/ uint16(xCondIs64), 10215, 10231,
+	/*10215*/ uint16(xCondDataSize), 10219, 10225, 0,
+	/*10219*/ uint16(xSetOp), uint16(TEST),
+	/*10221*/ uint16(xReadIw),
+	/*10222*/ uint16(xArgAX),
+	/*10223*/ uint16(xArgImm16),
+	/*10224*/ uint16(xMatch),
+	/*10225*/ uint16(xSetOp), uint16(TEST),
+	/*10227*/ uint16(xReadId),
+	/*10228*/ uint16(xArgEAX),
+	/*10229*/ uint16(xArgImm32),
 	/*10230*/ uint16(xMatch),
-	/*10231*/ uint16(xCondIs64), 10234, 10244,
-	/*10234*/ uint16(xCondDataSize), 10238, 10241, 0,
-	/*10238*/ uint16(xSetOp), uint16(SCASW),
+	/*10231*/ uint16(xCondDataSize), 10219, 10225, 10235,
+	/*10235*/ uint16(xSetOp), uint16(TEST),
+	/*10237*/ uint16(xReadId),
+	/*10238*/ uint16(xArgRAX),
+	/*10239*/ uint16(xArgImm32),
 	/*10240*/ uint16(xMatch),
-	/*10241*/ uint16(xSetOp), uint16(SCASD),
+	/*10241*/ uint16(xSetOp), uint16(STOSB),
 	/*10243*/ uint16(xMatch),
-	/*10244*/ uint16(xCondDataSize), 10238, 10241, 10248,
-	/*10248*/ uint16(xSetOp), uint16(SCASQ),
-	/*10250*/ uint16(xMatch),
-	/*10251*/ uint16(xSetOp), uint16(MOV),
-	/*10253*/ uint16(xReadIb),
-	/*10254*/ uint16(xArgR8op),
-	/*10255*/ uint16(xArgImm8u),
+	/*10244*/ uint16(xCondIs64), 10247, 10257,
+	/*10247*/ uint16(xCondDataSize), 10251, 10254, 0,
+	/*10251*/ uint16(xSetOp), uint16(STOSW),
+	/*10253*/ uint16(xMatch),
+	/*10254*/ uint16(xSetOp), uint16(STOSD),
 	/*10256*/ uint16(xMatch),
-	/*10257*/ uint16(xCondIs64), 10260, 10276,
-	/*10260*/ uint16(xCondDataSize), 10264, 10270, 0,
-	/*10264*/ uint16(xSetOp), uint16(MOV),
-	/*10266*/ uint16(xReadIw),
-	/*10267*/ uint16(xArgR16op),
-	/*10268*/ uint16(xArgImm16),
-	/*10269*/ uint16(xMatch),
-	/*10270*/ uint16(xSetOp), uint16(MOV),
-	/*10272*/ uint16(xReadId),
-	/*10273*/ uint16(xArgR32op),
-	/*10274*/ uint16(xArgImm32),
-	/*10275*/ uint16(xMatch),
-	/*10276*/ uint16(xCondDataSize), 10264, 10270, 10280,
-	/*10280*/ uint16(xSetOp), uint16(MOV),
-	/*10282*/ uint16(xReadIo),
-	/*10283*/ uint16(xArgR64op),
-	/*10284*/ uint16(xArgImm64),
-	/*10285*/ uint16(xMatch),
-	/*10286*/ uint16(xCondSlashR),
-	10295, // 0
-	10301, // 1
-	10307, // 2
-	10313, // 3
-	10319, // 4
-	10325, // 5
+	/*10257*/ uint16(xCondDataSize), 10251, 10254, 10261,
+	/*10261*/ uint16(xSetOp), uint16(STOSQ),
+	/*10263*/ uint16(xMatch),
+	/*10264*/ uint16(xSetOp), uint16(LODSB),
+	/*10266*/ uint16(xMatch),
+	/*10267*/ uint16(xCondIs64), 10270, 10280,
+	/*10270*/ uint16(xCondDataSize), 10274, 10277, 0,
+	/*10274*/ uint16(xSetOp), uint16(LODSW),
+	/*10276*/ uint16(xMatch),
+	/*10277*/ uint16(xSetOp), uint16(LODSD),
+	/*10279*/ uint16(xMatch),
+	/*10280*/ uint16(xCondDataSize), 10274, 10277, 10284,
+	/*10284*/ uint16(xSetOp), uint16(LODSQ),
+	/*10286*/ uint16(xMatch),
+	/*10287*/ uint16(xSetOp), uint16(SCASB),
+	/*10289*/ uint16(xMatch),
+	/*10290*/ uint16(xCondIs64), 10293, 10303,
+	/*10293*/ uint16(xCondDataSize), 10297, 10300, 0,
+	/*10297*/ uint16(xSetOp), uint16(SCASW),
+	/*10299*/ uint16(xMatch),
+	/*10300*/ uint16(xSetOp), uint16(SCASD),
+	/*10302*/ uint16(xMatch),
+	/*10303*/ uint16(xCondDataSize), 10297, 10300, 10307,
+	/*10307*/ uint16(xSetOp), uint16(SCASQ),
+	/*10309*/ uint16(xMatch),
+	/*10310*/ uint16(xSetOp), uint16(MOV),
+	/*10312*/ uint16(xReadIb),
+	/*10313*/ uint16(xArgR8op),
+	/*10314*/ uint16(xArgImm8u),
+	/*10315*/ uint16(xMatch),
+	/*10316*/ uint16(xCondIs64), 10319, 10335,
+	/*10319*/ uint16(xCondDataSize), 10323, 10329, 0,
+	/*10323*/ uint16(xSetOp), uint16(MOV),
+	/*10325*/ uint16(xReadIw),
+	/*10326*/ uint16(xArgR16op),
+	/*10327*/ uint16(xArgImm16),
+	/*10328*/ uint16(xMatch),
+	/*10329*/ uint16(xSetOp), uint16(MOV),
+	/*10331*/ uint16(xReadId),
+	/*10332*/ uint16(xArgR32op),
+	/*10333*/ uint16(xArgImm32),
+	/*10334*/ uint16(xMatch),
+	/*10335*/ uint16(xCondDataSize), 10323, 10329, 10339,
+	/*10339*/ uint16(xSetOp), uint16(MOV),
+	/*10341*/ uint16(xReadIo),
+	/*10342*/ uint16(xArgR64op),
+	/*10343*/ uint16(xArgImm64),
+	/*10344*/ uint16(xMatch),
+	/*10345*/ uint16(xCondSlashR),
+	10354, // 0
+	10360, // 1
+	10366, // 2
+	10372, // 3
+	10378, // 4
+	10384, // 5
 	0,     // 6
-	10331, // 7
-	/*10295*/ uint16(xSetOp), uint16(ROL),
-	/*10297*/ uint16(xReadIb),
-	/*10298*/ uint16(xArgRM8),
-	/*10299*/ uint16(xArgImm8u),
-	/*10300*/ uint16(xMatch),
-	/*10301*/ uint16(xSetOp), uint16(ROR),
-	/*10303*/ uint16(xReadIb),
-	/*10304*/ uint16(xArgRM8),
-	/*10305*/ uint16(xArgImm8u),
-	/*10306*/ uint16(xMatch),
-	/*10307*/ uint16(xSetOp), uint16(RCL),
-	/*10309*/ uint16(xReadIb),
-	/*10310*/ uint16(xArgRM8),
-	/*10311*/ uint16(xArgImm8u),
-	/*10312*/ uint16(xMatch),
-	/*10313*/ uint16(xSetOp), uint16(RCR),
-	/*10315*/ uint16(xReadIb),
-	/*10316*/ uint16(xArgRM8),
-	/*10317*/ uint16(xArgImm8u),
-	/*10318*/ uint16(xMatch),
-	/*10319*/ uint16(xSetOp), uint16(SHL),
-	/*10321*/ uint16(xReadIb),
-	/*10322*/ uint16(xArgRM8),
-	/*10323*/ uint16(xArgImm8u),
-	/*10324*/ uint16(xMatch),
-	/*10325*/ uint16(xSetOp), uint16(SHR),
-	/*10327*/ uint16(xReadIb),
-	/*10328*/ uint16(xArgRM8),
-	/*10329*/ uint16(xArgImm8u),
-	/*10330*/ uint16(xMatch),
-	/*10331*/ uint16(xSetOp), uint16(SAR),
-	/*10333*/ uint16(xReadIb),
-	/*10334*/ uint16(xArgRM8),
-	/*10335*/ uint16(xArgImm8u),
-	/*10336*/ uint16(xMatch),
-	/*10337*/ uint16(xCondSlashR),
-	10346, // 0
-	10368, // 1
-	10390, // 2
-	10419, // 3
-	10448, // 4
-	10477, // 5
-	0,     // 6
-	10506, // 7
-	/*10346*/ uint16(xCondDataSize), 10350, 10356, 10362,
-	/*10350*/ uint16(xSetOp), uint16(ROL),
-	/*10352*/ uint16(xReadIb),
-	/*10353*/ uint16(xArgRM16),
-	/*10354*/ uint16(xArgImm8u),
-	/*10355*/ uint16(xMatch),
-	/*10356*/ uint16(xSetOp), uint16(ROL),
-	/*10358*/ uint16(xReadIb),
-	/*10359*/ uint16(xArgRM32),
-	/*10360*/ uint16(xArgImm8u),
-	/*10361*/ uint16(xMatch),
-	/*10362*/ uint16(xSetOp), uint16(ROL),
-	/*10364*/ uint16(xReadIb),
-	/*10365*/ uint16(xArgRM64),
-	/*10366*/ uint16(xArgImm8u),
-	/*10367*/ uint16(xMatch),
-	/*10368*/ uint16(xCondDataSize), 10372, 10378, 10384,
-	/*10372*/ uint16(xSetOp), uint16(ROR),
+	10390, // 7
+	/*10354*/ uint16(xSetOp), uint16(ROL),
+	/*10356*/ uint16(xReadIb),
+	/*10357*/ uint16(xArgRM8),
+	/*10358*/ uint16(xArgImm8u),
+	/*10359*/ uint16(xMatch),
+	/*10360*/ uint16(xSetOp), uint16(ROR),
+	/*10362*/ uint16(xReadIb),
+	/*10363*/ uint16(xArgRM8),
+	/*10364*/ uint16(xArgImm8u),
+	/*10365*/ uint16(xMatch),
+	/*10366*/ uint16(xSetOp), uint16(RCL),
+	/*10368*/ uint16(xReadIb),
+	/*10369*/ uint16(xArgRM8),
+	/*10370*/ uint16(xArgImm8u),
+	/*10371*/ uint16(xMatch),
+	/*10372*/ uint16(xSetOp), uint16(RCR),
 	/*10374*/ uint16(xReadIb),
-	/*10375*/ uint16(xArgRM16),
+	/*10375*/ uint16(xArgRM8),
 	/*10376*/ uint16(xArgImm8u),
 	/*10377*/ uint16(xMatch),
-	/*10378*/ uint16(xSetOp), uint16(ROR),
+	/*10378*/ uint16(xSetOp), uint16(SHL),
 	/*10380*/ uint16(xReadIb),
-	/*10381*/ uint16(xArgRM32),
+	/*10381*/ uint16(xArgRM8),
 	/*10382*/ uint16(xArgImm8u),
 	/*10383*/ uint16(xMatch),
-	/*10384*/ uint16(xSetOp), uint16(ROR),
+	/*10384*/ uint16(xSetOp), uint16(SHR),
 	/*10386*/ uint16(xReadIb),
-	/*10387*/ uint16(xArgRM64),
+	/*10387*/ uint16(xArgRM8),
 	/*10388*/ uint16(xArgImm8u),
 	/*10389*/ uint16(xMatch),
-	/*10390*/ uint16(xCondIs64), 10393, 10409,
-	/*10393*/ uint16(xCondDataSize), 10397, 10403, 0,
-	/*10397*/ uint16(xSetOp), uint16(RCL),
-	/*10399*/ uint16(xReadIb),
-	/*10400*/ uint16(xArgRM16),
-	/*10401*/ uint16(xArgImm8u),
-	/*10402*/ uint16(xMatch),
-	/*10403*/ uint16(xSetOp), uint16(RCL),
-	/*10405*/ uint16(xReadIb),
-	/*10406*/ uint16(xArgRM32),
-	/*10407*/ uint16(xArgImm8u),
-	/*10408*/ uint16(xMatch),
-	/*10409*/ uint16(xCondDataSize), 10397, 10403, 10413,
-	/*10413*/ uint16(xSetOp), uint16(RCL),
-	/*10415*/ uint16(xReadIb),
-	/*10416*/ uint16(xArgRM64),
-	/*10417*/ uint16(xArgImm8u),
-	/*10418*/ uint16(xMatch),
-	/*10419*/ uint16(xCondIs64), 10422, 10438,
-	/*10422*/ uint16(xCondDataSize), 10426, 10432, 0,
-	/*10426*/ uint16(xSetOp), uint16(RCR),
-	/*10428*/ uint16(xReadIb),
-	/*10429*/ uint16(xArgRM16),
-	/*10430*/ uint16(xArgImm8u),
-	/*10431*/ uint16(xMatch),
-	/*10432*/ uint16(xSetOp), uint16(RCR),
-	/*10434*/ uint16(xReadIb),
-	/*10435*/ uint16(xArgRM32),
-	/*10436*/ uint16(xArgImm8u),
-	/*10437*/ uint16(xMatch),
-	/*10438*/ uint16(xCondDataSize), 10426, 10432, 10442,
-	/*10442*/ uint16(xSetOp), uint16(RCR),
-	/*10444*/ uint16(xReadIb),
-	/*10445*/ uint16(xArgRM64),
-	/*10446*/ uint16(xArgImm8u),
-	/*10447*/ uint16(xMatch),
-	/*10448*/ uint16(xCondIs64), 10451, 10467,
-	/*10451*/ uint16(xCondDataSize), 10455, 10461, 0,
-	/*10455*/ uint16(xSetOp), uint16(SHL),
-	/*10457*/ uint16(xReadIb),
-	/*10458*/ uint16(xArgRM16),
-	/*10459*/ uint16(xArgImm8u),
-	/*10460*/ uint16(xMatch),
-	/*10461*/ uint16(xSetOp), uint16(SHL),
-	/*10463*/ uint16(xReadIb),
-	/*10464*/ uint16(xArgRM32),
-	/*10465*/ uint16(xArgImm8u),
-	/*10466*/ uint16(xMatch),
-	/*10467*/ uint16(xCondDataSize), 10455, 10461, 10471,
-	/*10471*/ uint16(xSetOp), uint16(SHL),
-	/*10473*/ uint16(xReadIb),
-	/*10474*/ uint16(xArgRM64),
-	/*10475*/ uint16(xArgImm8u),
-	/*10476*/ uint16(xMatch),
-	/*10477*/ uint16(xCondIs64), 10480, 10496,
-	/*10480*/ uint16(xCondDataSize), 10484, 10490, 0,
-	/*10484*/ uint16(xSetOp), uint16(SHR),
-	/*10486*/ uint16(xReadIb),
-	/*10487*/ uint16(xArgRM16),
-	/*10488*/ uint16(xArgImm8u),
-	/*10489*/ uint16(xMatch),
-	/*10490*/ uint16(xSetOp), uint16(SHR),
-	/*10492*/ uint16(xReadIb),
-	/*10493*/ uint16(xArgRM32),
-	/*10494*/ uint16(xArgImm8u),
-	/*10495*/ uint16(xMatch),
-	/*10496*/ uint16(xCondDataSize), 10484, 10490, 10500,
-	/*10500*/ uint16(xSetOp), uint16(SHR),
-	/*10502*/ uint16(xReadIb),
-	/*10503*/ uint16(xArgRM64),
-	/*10504*/ uint16(xArgImm8u),
-	/*10505*/ uint16(xMatch),
-	/*10506*/ uint16(xCondIs64), 10509, 10525,
-	/*10509*/ uint16(xCondDataSize), 10513, 10519, 0,
-	/*10513*/ uint16(xSetOp), uint16(SAR),
-	/*10515*/ uint16(xReadIb),
-	/*10516*/ uint16(xArgRM16),
-	/*10517*/ uint16(xArgImm8u),
-	/*10518*/ uint16(xMatch),
-	/*10519*/ uint16(xSetOp), uint16(SAR),
-	/*10521*/ uint16(xReadIb),
-	/*10522*/ uint16(xArgRM32),
-	/*10523*/ uint16(xArgImm8u),
-	/*10524*/ uint16(xMatch),
-	/*10525*/ uint16(xCondDataSize), 10513, 10519, 10529,
-	/*10529*/ uint16(xSetOp), uint16(SAR),
-	/*10531*/ uint16(xReadIb),
-	/*10532*/ uint16(xArgRM64),
-	/*10533*/ uint16(xArgImm8u),
-	/*10534*/ uint16(xMatch),
-	/*10535*/ uint16(xSetOp), uint16(RET),
-	/*10537*/ uint16(xReadIw),
-	/*10538*/ uint16(xArgImm16u),
-	/*10539*/ uint16(xMatch),
-	/*10540*/ uint16(xSetOp), uint16(RET),
-	/*10542*/ uint16(xMatch),
-	/*10543*/ uint16(xCondIs64), 10546, 0,
-	/*10546*/ uint16(xCondDataSize), 10550, 10556, 0,
-	/*10550*/ uint16(xSetOp), uint16(LES),
-	/*10552*/ uint16(xReadSlashR),
-	/*10553*/ uint16(xArgR16),
-	/*10554*/ uint16(xArgM16colon16),
-	/*10555*/ uint16(xMatch),
-	/*10556*/ uint16(xSetOp), uint16(LES),
-	/*10558*/ uint16(xReadSlashR),
-	/*10559*/ uint16(xArgR32),
-	/*10560*/ uint16(xArgM16colon32),
-	/*10561*/ uint16(xMatch),
-	/*10562*/ uint16(xCondIs64), 10565, 0,
-	/*10565*/ uint16(xCondDataSize), 10569, 10575, 0,
-	/*10569*/ uint16(xSetOp), uint16(LDS),
-	/*10571*/ uint16(xReadSlashR),
-	/*10572*/ uint16(xArgR16),
-	/*10573*/ uint16(xArgM16colon16),
-	/*10574*/ uint16(xMatch),
-	/*10575*/ uint16(xSetOp), uint16(LDS),
-	/*10577*/ uint16(xReadSlashR),
-	/*10578*/ uint16(xArgR32),
-	/*10579*/ uint16(xArgM16colon32),
-	/*10580*/ uint16(xMatch),
-	/*10581*/ uint16(xCondByte), 1,
-	0xF8, 10600,
-	/*10585*/ uint16(xCondSlashR),
-	10594, // 0
+	/*10390*/ uint16(xSetOp), uint16(SAR),
+	/*10392*/ uint16(xReadIb),
+	/*10393*/ uint16(xArgRM8),
+	/*10394*/ uint16(xArgImm8u),
+	/*10395*/ uint16(xMatch),
+	/*10396*/ uint16(xCondSlashR),
+	10405, // 0
+	10427, // 1
+	10449, // 2
+	10478, // 3
+	10507, // 4
+	10536, // 5
+	0,     // 6
+	10565, // 7
+	/*10405*/ uint16(xCondDataSize), 10409, 10415, 10421,
+	/*10409*/ uint16(xSetOp), uint16(ROL),
+	/*10411*/ uint16(xReadIb),
+	/*10412*/ uint16(xArgRM16),
+	/*10413*/ uint16(xArgImm8u),
+	/*10414*/ uint16(xMatch),
+	/*10415*/ uint16(xSetOp), uint16(ROL),
+	/*10417*/ uint16(xReadIb),
+	/*10418*/ uint16(xArgRM32),
+	/*10419*/ uint16(xArgImm8u),
+	/*10420*/ uint16(xMatch),
+	/*10421*/ uint16(xSetOp), uint16(ROL),
+	/*10423*/ uint16(xReadIb),
+	/*10424*/ uint16(xArgRM64),
+	/*10425*/ uint16(xArgImm8u),
+	/*10426*/ uint16(xMatch),
+	/*10427*/ uint16(xCondDataSize), 10431, 10437, 10443,
+	/*10431*/ uint16(xSetOp), uint16(ROR),
+	/*10433*/ uint16(xReadIb),
+	/*10434*/ uint16(xArgRM16),
+	/*10435*/ uint16(xArgImm8u),
+	/*10436*/ uint16(xMatch),
+	/*10437*/ uint16(xSetOp), uint16(ROR),
+	/*10439*/ uint16(xReadIb),
+	/*10440*/ uint16(xArgRM32),
+	/*10441*/ uint16(xArgImm8u),
+	/*10442*/ uint16(xMatch),
+	/*10443*/ uint16(xSetOp), uint16(ROR),
+	/*10445*/ uint16(xReadIb),
+	/*10446*/ uint16(xArgRM64),
+	/*10447*/ uint16(xArgImm8u),
+	/*10448*/ uint16(xMatch),
+	/*10449*/ uint16(xCondIs64), 10452, 10468,
+	/*10452*/ uint16(xCondDataSize), 10456, 10462, 0,
+	/*10456*/ uint16(xSetOp), uint16(RCL),
+	/*10458*/ uint16(xReadIb),
+	/*10459*/ uint16(xArgRM16),
+	/*10460*/ uint16(xArgImm8u),
+	/*10461*/ uint16(xMatch),
+	/*10462*/ uint16(xSetOp), uint16(RCL),
+	/*10464*/ uint16(xReadIb),
+	/*10465*/ uint16(xArgRM32),
+	/*10466*/ uint16(xArgImm8u),
+	/*10467*/ uint16(xMatch),
+	/*10468*/ uint16(xCondDataSize), 10456, 10462, 10472,
+	/*10472*/ uint16(xSetOp), uint16(RCL),
+	/*10474*/ uint16(xReadIb),
+	/*10475*/ uint16(xArgRM64),
+	/*10476*/ uint16(xArgImm8u),
+	/*10477*/ uint16(xMatch),
+	/*10478*/ uint16(xCondIs64), 10481, 10497,
+	/*10481*/ uint16(xCondDataSize), 10485, 10491, 0,
+	/*10485*/ uint16(xSetOp), uint16(RCR),
+	/*10487*/ uint16(xReadIb),
+	/*10488*/ uint16(xArgRM16),
+	/*10489*/ uint16(xArgImm8u),
+	/*10490*/ uint16(xMatch),
+	/*10491*/ uint16(xSetOp), uint16(RCR),
+	/*10493*/ uint16(xReadIb),
+	/*10494*/ uint16(xArgRM32),
+	/*10495*/ uint16(xArgImm8u),
+	/*10496*/ uint16(xMatch),
+	/*10497*/ uint16(xCondDataSize), 10485, 10491, 10501,
+	/*10501*/ uint16(xSetOp), uint16(RCR),
+	/*10503*/ uint16(xReadIb),
+	/*10504*/ uint16(xArgRM64),
+	/*10505*/ uint16(xArgImm8u),
+	/*10506*/ uint16(xMatch),
+	/*10507*/ uint16(xCondIs64), 10510, 10526,
+	/*10510*/ uint16(xCondDataSize), 10514, 10520, 0,
+	/*10514*/ uint16(xSetOp), uint16(SHL),
+	/*10516*/ uint16(xReadIb),
+	/*10517*/ uint16(xArgRM16),
+	/*10518*/ uint16(xArgImm8u),
+	/*10519*/ uint16(xMatch),
+	/*10520*/ uint16(xSetOp), uint16(SHL),
+	/*10522*/ uint16(xReadIb),
+	/*10523*/ uint16(xArgRM32),
+	/*10524*/ uint16(xArgImm8u),
+	/*10525*/ uint16(xMatch),
+	/*10526*/ uint16(xCondDataSize), 10514, 10520, 10530,
+	/*10530*/ uint16(xSetOp), uint16(SHL),
+	/*10532*/ uint16(xReadIb),
+	/*10533*/ uint16(xArgRM64),
+	/*10534*/ uint16(xArgImm8u),
+	/*10535*/ uint16(xMatch),
+	/*10536*/ uint16(xCondIs64), 10539, 10555,
+	/*10539*/ uint16(xCondDataSize), 10543, 10549, 0,
+	/*10543*/ uint16(xSetOp), uint16(SHR),
+	/*10545*/ uint16(xReadIb),
+	/*10546*/ uint16(xArgRM16),
+	/*10547*/ uint16(xArgImm8u),
+	/*10548*/ uint16(xMatch),
+	/*10549*/ uint16(xSetOp), uint16(SHR),
+	/*10551*/ uint16(xReadIb),
+	/*10552*/ uint16(xArgRM32),
+	/*10553*/ uint16(xArgImm8u),
+	/*10554*/ uint16(xMatch),
+	/*10555*/ uint16(xCondDataSize), 10543, 10549, 10559,
+	/*10559*/ uint16(xSetOp), uint16(SHR),
+	/*10561*/ uint16(xReadIb),
+	/*10562*/ uint16(xArgRM64),
+	/*10563*/ uint16(xArgImm8u),
+	/*10564*/ uint16(xMatch),
+	/*10565*/ uint16(xCondIs64), 10568, 10584,
+	/*10568*/ uint16(xCondDataSize), 10572, 10578, 0,
+	/*10572*/ uint16(xSetOp), uint16(SAR),
+	/*10574*/ uint16(xReadIb),
+	/*10575*/ uint16(xArgRM16),
+	/*10576*/ uint16(xArgImm8u),
+	/*10577*/ uint16(xMatch),
+	/*10578*/ uint16(xSetOp), uint16(SAR),
+	/*10580*/ uint16(xReadIb),
+	/*10581*/ uint16(xArgRM32),
+	/*10582*/ uint16(xArgImm8u),
+	/*10583*/ uint16(xMatch),
+	/*10584*/ uint16(xCondDataSize), 10572, 10578, 10588,
+	/*10588*/ uint16(xSetOp), uint16(SAR),
+	/*10590*/ uint16(xReadIb),
+	/*10591*/ uint16(xArgRM64),
+	/*10592*/ uint16(xArgImm8u),
+	/*10593*/ uint16(xMatch),
+	/*10594*/ uint16(xSetOp), uint16(RET),
+	/*10596*/ uint16(xReadIw),
+	/*10597*/ uint16(xArgImm16u),
+	/*10598*/ uint16(xMatch),
+	/*10599*/ uint16(xSetOp), uint16(RET),
+	/*10601*/ uint16(xMatch),
+	/*10602*/ uint16(xCondIs64), 10605, 0,
+	/*10605*/ uint16(xCondDataSize), 10609, 10615, 0,
+	/*10609*/ uint16(xSetOp), uint16(LES),
+	/*10611*/ uint16(xReadSlashR),
+	/*10612*/ uint16(xArgR16),
+	/*10613*/ uint16(xArgM16colon16),
+	/*10614*/ uint16(xMatch),
+	/*10615*/ uint16(xSetOp), uint16(LES),
+	/*10617*/ uint16(xReadSlashR),
+	/*10618*/ uint16(xArgR32),
+	/*10619*/ uint16(xArgM16colon32),
+	/*10620*/ uint16(xMatch),
+	/*10621*/ uint16(xCondIs64), 10624, 0,
+	/*10624*/ uint16(xCondDataSize), 10628, 10634, 0,
+	/*10628*/ uint16(xSetOp), uint16(LDS),
+	/*10630*/ uint16(xReadSlashR),
+	/*10631*/ uint16(xArgR16),
+	/*10632*/ uint16(xArgM16colon16),
+	/*10633*/ uint16(xMatch),
+	/*10634*/ uint16(xSetOp), uint16(LDS),
+	/*10636*/ uint16(xReadSlashR),
+	/*10637*/ uint16(xArgR32),
+	/*10638*/ uint16(xArgM16colon32),
+	/*10639*/ uint16(xMatch),
+	/*10640*/ uint16(xCondByte), 1,
+	0xF8, 10659,
+	/*10644*/ uint16(xCondSlashR),
+	10653, // 0
 	0,     // 1
 	0,     // 2
 	0,     // 3
@@ -6899,19 +6944,19 @@
 	0,     // 5
 	0,     // 6
 	0,     // 7
-	/*10594*/ uint16(xSetOp), uint16(MOV),
-	/*10596*/ uint16(xReadIb),
-	/*10597*/ uint16(xArgRM8),
-	/*10598*/ uint16(xArgImm8u),
-	/*10599*/ uint16(xMatch),
-	/*10600*/ uint16(xSetOp), uint16(XABORT),
-	/*10602*/ uint16(xReadIb),
-	/*10603*/ uint16(xArgImm8u),
-	/*10604*/ uint16(xMatch),
-	/*10605*/ uint16(xCondByte), 1,
-	0xF8, 10647,
-	/*10609*/ uint16(xCondSlashR),
-	10618, // 0
+	/*10653*/ uint16(xSetOp), uint16(MOV),
+	/*10655*/ uint16(xReadIb),
+	/*10656*/ uint16(xArgRM8),
+	/*10657*/ uint16(xArgImm8u),
+	/*10658*/ uint16(xMatch),
+	/*10659*/ uint16(xSetOp), uint16(XABORT),
+	/*10661*/ uint16(xReadIb),
+	/*10662*/ uint16(xArgImm8u),
+	/*10663*/ uint16(xMatch),
+	/*10664*/ uint16(xCondByte), 1,
+	0xF8, 10706,
+	/*10668*/ uint16(xCondSlashR),
+	10677, // 0
 	0,     // 1
 	0,     // 2
 	0,     // 3
@@ -6919,1640 +6964,1640 @@
 	0,     // 5
 	0,     // 6
 	0,     // 7
-	/*10618*/ uint16(xCondIs64), 10621, 10637,
-	/*10621*/ uint16(xCondDataSize), 10625, 10631, 0,
-	/*10625*/ uint16(xSetOp), uint16(MOV),
-	/*10627*/ uint16(xReadIw),
-	/*10628*/ uint16(xArgRM16),
-	/*10629*/ uint16(xArgImm16),
-	/*10630*/ uint16(xMatch),
-	/*10631*/ uint16(xSetOp), uint16(MOV),
-	/*10633*/ uint16(xReadId),
-	/*10634*/ uint16(xArgRM32),
-	/*10635*/ uint16(xArgImm32),
-	/*10636*/ uint16(xMatch),
-	/*10637*/ uint16(xCondDataSize), 10625, 10631, 10641,
-	/*10641*/ uint16(xSetOp), uint16(MOV),
-	/*10643*/ uint16(xReadId),
-	/*10644*/ uint16(xArgRM64),
-	/*10645*/ uint16(xArgImm32),
-	/*10646*/ uint16(xMatch),
-	/*10647*/ uint16(xCondDataSize), 10651, 10656, 10661,
-	/*10651*/ uint16(xSetOp), uint16(XBEGIN),
-	/*10653*/ uint16(xReadCw),
-	/*10654*/ uint16(xArgRel16),
-	/*10655*/ uint16(xMatch),
-	/*10656*/ uint16(xSetOp), uint16(XBEGIN),
-	/*10658*/ uint16(xReadCd),
-	/*10659*/ uint16(xArgRel32),
-	/*10660*/ uint16(xMatch),
-	/*10661*/ uint16(xSetOp), uint16(XBEGIN),
-	/*10663*/ uint16(xReadCd),
-	/*10664*/ uint16(xArgRel32),
-	/*10665*/ uint16(xMatch),
-	/*10666*/ uint16(xSetOp), uint16(ENTER),
-	/*10668*/ uint16(xReadIw),
-	/*10669*/ uint16(xReadIb),
-	/*10670*/ uint16(xArgImm16u),
-	/*10671*/ uint16(xArgImm8u),
-	/*10672*/ uint16(xMatch),
-	/*10673*/ uint16(xCondIs64), 10676, 10686,
-	/*10676*/ uint16(xCondDataSize), 10680, 10683, 0,
-	/*10680*/ uint16(xSetOp), uint16(LEAVE),
-	/*10682*/ uint16(xMatch),
-	/*10683*/ uint16(xSetOp), uint16(LEAVE),
-	/*10685*/ uint16(xMatch),
-	/*10686*/ uint16(xCondDataSize), 10680, 10690, 10693,
-	/*10690*/ uint16(xSetOp), uint16(LEAVE),
-	/*10692*/ uint16(xMatch),
-	/*10693*/ uint16(xSetOp), uint16(LEAVE),
+	/*10677*/ uint16(xCondIs64), 10680, 10696,
+	/*10680*/ uint16(xCondDataSize), 10684, 10690, 0,
+	/*10684*/ uint16(xSetOp), uint16(MOV),
+	/*10686*/ uint16(xReadIw),
+	/*10687*/ uint16(xArgRM16),
+	/*10688*/ uint16(xArgImm16),
+	/*10689*/ uint16(xMatch),
+	/*10690*/ uint16(xSetOp), uint16(MOV),
+	/*10692*/ uint16(xReadId),
+	/*10693*/ uint16(xArgRM32),
+	/*10694*/ uint16(xArgImm32),
 	/*10695*/ uint16(xMatch),
-	/*10696*/ uint16(xSetOp), uint16(LRET),
-	/*10698*/ uint16(xReadIw),
-	/*10699*/ uint16(xArgImm16u),
-	/*10700*/ uint16(xMatch),
-	/*10701*/ uint16(xSetOp), uint16(LRET),
-	/*10703*/ uint16(xMatch),
-	/*10704*/ uint16(xSetOp), uint16(INT),
-	/*10706*/ uint16(xArg3),
-	/*10707*/ uint16(xMatch),
-	/*10708*/ uint16(xSetOp), uint16(INT),
-	/*10710*/ uint16(xReadIb),
-	/*10711*/ uint16(xArgImm8u),
-	/*10712*/ uint16(xMatch),
-	/*10713*/ uint16(xCondIs64), 10716, 0,
-	/*10716*/ uint16(xSetOp), uint16(INTO),
-	/*10718*/ uint16(xMatch),
-	/*10719*/ uint16(xCondIs64), 10722, 10732,
-	/*10722*/ uint16(xCondDataSize), 10726, 10729, 0,
-	/*10726*/ uint16(xSetOp), uint16(IRET),
-	/*10728*/ uint16(xMatch),
-	/*10729*/ uint16(xSetOp), uint16(IRETD),
+	/*10696*/ uint16(xCondDataSize), 10684, 10690, 10700,
+	/*10700*/ uint16(xSetOp), uint16(MOV),
+	/*10702*/ uint16(xReadId),
+	/*10703*/ uint16(xArgRM64),
+	/*10704*/ uint16(xArgImm32),
+	/*10705*/ uint16(xMatch),
+	/*10706*/ uint16(xCondDataSize), 10710, 10715, 10720,
+	/*10710*/ uint16(xSetOp), uint16(XBEGIN),
+	/*10712*/ uint16(xReadCw),
+	/*10713*/ uint16(xArgRel16),
+	/*10714*/ uint16(xMatch),
+	/*10715*/ uint16(xSetOp), uint16(XBEGIN),
+	/*10717*/ uint16(xReadCd),
+	/*10718*/ uint16(xArgRel32),
+	/*10719*/ uint16(xMatch),
+	/*10720*/ uint16(xSetOp), uint16(XBEGIN),
+	/*10722*/ uint16(xReadCd),
+	/*10723*/ uint16(xArgRel32),
+	/*10724*/ uint16(xMatch),
+	/*10725*/ uint16(xSetOp), uint16(ENTER),
+	/*10727*/ uint16(xReadIw),
+	/*10728*/ uint16(xReadIb),
+	/*10729*/ uint16(xArgImm16u),
+	/*10730*/ uint16(xArgImm8u),
 	/*10731*/ uint16(xMatch),
-	/*10732*/ uint16(xCondDataSize), 10726, 10729, 10736,
-	/*10736*/ uint16(xSetOp), uint16(IRETQ),
-	/*10738*/ uint16(xMatch),
-	/*10739*/ uint16(xCondSlashR),
-	10748, // 0
-	10753, // 1
-	10758, // 2
-	10763, // 3
-	10768, // 4
-	10773, // 5
-	0,     // 6
-	10778, // 7
-	/*10748*/ uint16(xSetOp), uint16(ROL),
-	/*10750*/ uint16(xArgRM8),
-	/*10751*/ uint16(xArg1),
-	/*10752*/ uint16(xMatch),
-	/*10753*/ uint16(xSetOp), uint16(ROR),
-	/*10755*/ uint16(xArgRM8),
-	/*10756*/ uint16(xArg1),
-	/*10757*/ uint16(xMatch),
-	/*10758*/ uint16(xSetOp), uint16(RCL),
-	/*10760*/ uint16(xArgRM8),
-	/*10761*/ uint16(xArg1),
+	/*10732*/ uint16(xCondIs64), 10735, 10745,
+	/*10735*/ uint16(xCondDataSize), 10739, 10742, 0,
+	/*10739*/ uint16(xSetOp), uint16(LEAVE),
+	/*10741*/ uint16(xMatch),
+	/*10742*/ uint16(xSetOp), uint16(LEAVE),
+	/*10744*/ uint16(xMatch),
+	/*10745*/ uint16(xCondDataSize), 10739, 10749, 10752,
+	/*10749*/ uint16(xSetOp), uint16(LEAVE),
+	/*10751*/ uint16(xMatch),
+	/*10752*/ uint16(xSetOp), uint16(LEAVE),
+	/*10754*/ uint16(xMatch),
+	/*10755*/ uint16(xSetOp), uint16(LRET),
+	/*10757*/ uint16(xReadIw),
+	/*10758*/ uint16(xArgImm16u),
+	/*10759*/ uint16(xMatch),
+	/*10760*/ uint16(xSetOp), uint16(LRET),
 	/*10762*/ uint16(xMatch),
-	/*10763*/ uint16(xSetOp), uint16(RCR),
-	/*10765*/ uint16(xArgRM8),
-	/*10766*/ uint16(xArg1),
-	/*10767*/ uint16(xMatch),
-	/*10768*/ uint16(xSetOp), uint16(SHL),
-	/*10770*/ uint16(xArgRM8),
-	/*10771*/ uint16(xArg1),
-	/*10772*/ uint16(xMatch),
-	/*10773*/ uint16(xSetOp), uint16(SHR),
-	/*10775*/ uint16(xArgRM8),
-	/*10776*/ uint16(xArg1),
+	/*10763*/ uint16(xSetOp), uint16(INT),
+	/*10765*/ uint16(xArg3),
+	/*10766*/ uint16(xMatch),
+	/*10767*/ uint16(xSetOp), uint16(INT),
+	/*10769*/ uint16(xReadIb),
+	/*10770*/ uint16(xArgImm8u),
+	/*10771*/ uint16(xMatch),
+	/*10772*/ uint16(xCondIs64), 10775, 0,
+	/*10775*/ uint16(xSetOp), uint16(INTO),
 	/*10777*/ uint16(xMatch),
-	/*10778*/ uint16(xSetOp), uint16(SAR),
-	/*10780*/ uint16(xArgRM8),
-	/*10781*/ uint16(xArg1),
-	/*10782*/ uint16(xMatch),
-	/*10783*/ uint16(xCondSlashR),
-	10792, // 0
-	10818, // 1
-	10844, // 2
-	10870, // 3
-	10896, // 4
-	10922, // 5
+	/*10778*/ uint16(xCondIs64), 10781, 10791,
+	/*10781*/ uint16(xCondDataSize), 10785, 10788, 0,
+	/*10785*/ uint16(xSetOp), uint16(IRET),
+	/*10787*/ uint16(xMatch),
+	/*10788*/ uint16(xSetOp), uint16(IRETD),
+	/*10790*/ uint16(xMatch),
+	/*10791*/ uint16(xCondDataSize), 10785, 10788, 10795,
+	/*10795*/ uint16(xSetOp), uint16(IRETQ),
+	/*10797*/ uint16(xMatch),
+	/*10798*/ uint16(xCondSlashR),
+	10807, // 0
+	10812, // 1
+	10817, // 2
+	10822, // 3
+	10827, // 4
+	10832, // 5
 	0,     // 6
-	10948, // 7
-	/*10792*/ uint16(xCondIs64), 10795, 10809,
-	/*10795*/ uint16(xCondDataSize), 10799, 10804, 0,
-	/*10799*/ uint16(xSetOp), uint16(ROL),
-	/*10801*/ uint16(xArgRM16),
-	/*10802*/ uint16(xArg1),
-	/*10803*/ uint16(xMatch),
-	/*10804*/ uint16(xSetOp), uint16(ROL),
-	/*10806*/ uint16(xArgRM32),
-	/*10807*/ uint16(xArg1),
-	/*10808*/ uint16(xMatch),
-	/*10809*/ uint16(xCondDataSize), 10799, 10804, 10813,
-	/*10813*/ uint16(xSetOp), uint16(ROL),
-	/*10815*/ uint16(xArgRM64),
-	/*10816*/ uint16(xArg1),
-	/*10817*/ uint16(xMatch),
-	/*10818*/ uint16(xCondIs64), 10821, 10835,
-	/*10821*/ uint16(xCondDataSize), 10825, 10830, 0,
-	/*10825*/ uint16(xSetOp), uint16(ROR),
-	/*10827*/ uint16(xArgRM16),
-	/*10828*/ uint16(xArg1),
-	/*10829*/ uint16(xMatch),
-	/*10830*/ uint16(xSetOp), uint16(ROR),
-	/*10832*/ uint16(xArgRM32),
-	/*10833*/ uint16(xArg1),
-	/*10834*/ uint16(xMatch),
-	/*10835*/ uint16(xCondDataSize), 10825, 10830, 10839,
-	/*10839*/ uint16(xSetOp), uint16(ROR),
-	/*10841*/ uint16(xArgRM64),
-	/*10842*/ uint16(xArg1),
-	/*10843*/ uint16(xMatch),
-	/*10844*/ uint16(xCondIs64), 10847, 10861,
-	/*10847*/ uint16(xCondDataSize), 10851, 10856, 0,
-	/*10851*/ uint16(xSetOp), uint16(RCL),
-	/*10853*/ uint16(xArgRM16),
-	/*10854*/ uint16(xArg1),
-	/*10855*/ uint16(xMatch),
-	/*10856*/ uint16(xSetOp), uint16(RCL),
-	/*10858*/ uint16(xArgRM32),
-	/*10859*/ uint16(xArg1),
-	/*10860*/ uint16(xMatch),
-	/*10861*/ uint16(xCondDataSize), 10851, 10856, 10865,
-	/*10865*/ uint16(xSetOp), uint16(RCL),
-	/*10867*/ uint16(xArgRM64),
-	/*10868*/ uint16(xArg1),
-	/*10869*/ uint16(xMatch),
-	/*10870*/ uint16(xCondIs64), 10873, 10887,
-	/*10873*/ uint16(xCondDataSize), 10877, 10882, 0,
-	/*10877*/ uint16(xSetOp), uint16(RCR),
-	/*10879*/ uint16(xArgRM16),
-	/*10880*/ uint16(xArg1),
-	/*10881*/ uint16(xMatch),
-	/*10882*/ uint16(xSetOp), uint16(RCR),
-	/*10884*/ uint16(xArgRM32),
-	/*10885*/ uint16(xArg1),
-	/*10886*/ uint16(xMatch),
-	/*10887*/ uint16(xCondDataSize), 10877, 10882, 10891,
-	/*10891*/ uint16(xSetOp), uint16(RCR),
-	/*10893*/ uint16(xArgRM64),
-	/*10894*/ uint16(xArg1),
-	/*10895*/ uint16(xMatch),
-	/*10896*/ uint16(xCondIs64), 10899, 10913,
-	/*10899*/ uint16(xCondDataSize), 10903, 10908, 0,
-	/*10903*/ uint16(xSetOp), uint16(SHL),
-	/*10905*/ uint16(xArgRM16),
-	/*10906*/ uint16(xArg1),
-	/*10907*/ uint16(xMatch),
-	/*10908*/ uint16(xSetOp), uint16(SHL),
-	/*10910*/ uint16(xArgRM32),
-	/*10911*/ uint16(xArg1),
-	/*10912*/ uint16(xMatch),
-	/*10913*/ uint16(xCondDataSize), 10903, 10908, 10917,
-	/*10917*/ uint16(xSetOp), uint16(SHL),
-	/*10919*/ uint16(xArgRM64),
-	/*10920*/ uint16(xArg1),
-	/*10921*/ uint16(xMatch),
-	/*10922*/ uint16(xCondIs64), 10925, 10939,
-	/*10925*/ uint16(xCondDataSize), 10929, 10934, 0,
-	/*10929*/ uint16(xSetOp), uint16(SHR),
-	/*10931*/ uint16(xArgRM16),
-	/*10932*/ uint16(xArg1),
-	/*10933*/ uint16(xMatch),
-	/*10934*/ uint16(xSetOp), uint16(SHR),
-	/*10936*/ uint16(xArgRM32),
-	/*10937*/ uint16(xArg1),
-	/*10938*/ uint16(xMatch),
-	/*10939*/ uint16(xCondDataSize), 10929, 10934, 10943,
-	/*10943*/ uint16(xSetOp), uint16(SHR),
-	/*10945*/ uint16(xArgRM64),
-	/*10946*/ uint16(xArg1),
-	/*10947*/ uint16(xMatch),
-	/*10948*/ uint16(xCondIs64), 10951, 10965,
-	/*10951*/ uint16(xCondDataSize), 10955, 10960, 0,
-	/*10955*/ uint16(xSetOp), uint16(SAR),
-	/*10957*/ uint16(xArgRM16),
-	/*10958*/ uint16(xArg1),
-	/*10959*/ uint16(xMatch),
-	/*10960*/ uint16(xSetOp), uint16(SAR),
-	/*10962*/ uint16(xArgRM32),
-	/*10963*/ uint16(xArg1),
-	/*10964*/ uint16(xMatch),
-	/*10965*/ uint16(xCondDataSize), 10955, 10960, 10969,
-	/*10969*/ uint16(xSetOp), uint16(SAR),
-	/*10971*/ uint16(xArgRM64),
-	/*10972*/ uint16(xArg1),
-	/*10973*/ uint16(xMatch),
-	/*10974*/ uint16(xCondSlashR),
-	10983, // 0
-	10988, // 1
-	10993, // 2
-	10998, // 3
-	11003, // 4
-	11008, // 5
+	10837, // 7
+	/*10807*/ uint16(xSetOp), uint16(ROL),
+	/*10809*/ uint16(xArgRM8),
+	/*10810*/ uint16(xArg1),
+	/*10811*/ uint16(xMatch),
+	/*10812*/ uint16(xSetOp), uint16(ROR),
+	/*10814*/ uint16(xArgRM8),
+	/*10815*/ uint16(xArg1),
+	/*10816*/ uint16(xMatch),
+	/*10817*/ uint16(xSetOp), uint16(RCL),
+	/*10819*/ uint16(xArgRM8),
+	/*10820*/ uint16(xArg1),
+	/*10821*/ uint16(xMatch),
+	/*10822*/ uint16(xSetOp), uint16(RCR),
+	/*10824*/ uint16(xArgRM8),
+	/*10825*/ uint16(xArg1),
+	/*10826*/ uint16(xMatch),
+	/*10827*/ uint16(xSetOp), uint16(SHL),
+	/*10829*/ uint16(xArgRM8),
+	/*10830*/ uint16(xArg1),
+	/*10831*/ uint16(xMatch),
+	/*10832*/ uint16(xSetOp), uint16(SHR),
+	/*10834*/ uint16(xArgRM8),
+	/*10835*/ uint16(xArg1),
+	/*10836*/ uint16(xMatch),
+	/*10837*/ uint16(xSetOp), uint16(SAR),
+	/*10839*/ uint16(xArgRM8),
+	/*10840*/ uint16(xArg1),
+	/*10841*/ uint16(xMatch),
+	/*10842*/ uint16(xCondSlashR),
+	10851, // 0
+	10877, // 1
+	10903, // 2
+	10929, // 3
+	10955, // 4
+	10981, // 5
 	0,     // 6
-	11013, // 7
-	/*10983*/ uint16(xSetOp), uint16(ROL),
-	/*10985*/ uint16(xArgRM8),
-	/*10986*/ uint16(xArgCL),
-	/*10987*/ uint16(xMatch),
-	/*10988*/ uint16(xSetOp), uint16(ROR),
-	/*10990*/ uint16(xArgRM8),
-	/*10991*/ uint16(xArgCL),
+	11007, // 7
+	/*10851*/ uint16(xCondIs64), 10854, 10868,
+	/*10854*/ uint16(xCondDataSize), 10858, 10863, 0,
+	/*10858*/ uint16(xSetOp), uint16(ROL),
+	/*10860*/ uint16(xArgRM16),
+	/*10861*/ uint16(xArg1),
+	/*10862*/ uint16(xMatch),
+	/*10863*/ uint16(xSetOp), uint16(ROL),
+	/*10865*/ uint16(xArgRM32),
+	/*10866*/ uint16(xArg1),
+	/*10867*/ uint16(xMatch),
+	/*10868*/ uint16(xCondDataSize), 10858, 10863, 10872,
+	/*10872*/ uint16(xSetOp), uint16(ROL),
+	/*10874*/ uint16(xArgRM64),
+	/*10875*/ uint16(xArg1),
+	/*10876*/ uint16(xMatch),
+	/*10877*/ uint16(xCondIs64), 10880, 10894,
+	/*10880*/ uint16(xCondDataSize), 10884, 10889, 0,
+	/*10884*/ uint16(xSetOp), uint16(ROR),
+	/*10886*/ uint16(xArgRM16),
+	/*10887*/ uint16(xArg1),
+	/*10888*/ uint16(xMatch),
+	/*10889*/ uint16(xSetOp), uint16(ROR),
+	/*10891*/ uint16(xArgRM32),
+	/*10892*/ uint16(xArg1),
+	/*10893*/ uint16(xMatch),
+	/*10894*/ uint16(xCondDataSize), 10884, 10889, 10898,
+	/*10898*/ uint16(xSetOp), uint16(ROR),
+	/*10900*/ uint16(xArgRM64),
+	/*10901*/ uint16(xArg1),
+	/*10902*/ uint16(xMatch),
+	/*10903*/ uint16(xCondIs64), 10906, 10920,
+	/*10906*/ uint16(xCondDataSize), 10910, 10915, 0,
+	/*10910*/ uint16(xSetOp), uint16(RCL),
+	/*10912*/ uint16(xArgRM16),
+	/*10913*/ uint16(xArg1),
+	/*10914*/ uint16(xMatch),
+	/*10915*/ uint16(xSetOp), uint16(RCL),
+	/*10917*/ uint16(xArgRM32),
+	/*10918*/ uint16(xArg1),
+	/*10919*/ uint16(xMatch),
+	/*10920*/ uint16(xCondDataSize), 10910, 10915, 10924,
+	/*10924*/ uint16(xSetOp), uint16(RCL),
+	/*10926*/ uint16(xArgRM64),
+	/*10927*/ uint16(xArg1),
+	/*10928*/ uint16(xMatch),
+	/*10929*/ uint16(xCondIs64), 10932, 10946,
+	/*10932*/ uint16(xCondDataSize), 10936, 10941, 0,
+	/*10936*/ uint16(xSetOp), uint16(RCR),
+	/*10938*/ uint16(xArgRM16),
+	/*10939*/ uint16(xArg1),
+	/*10940*/ uint16(xMatch),
+	/*10941*/ uint16(xSetOp), uint16(RCR),
+	/*10943*/ uint16(xArgRM32),
+	/*10944*/ uint16(xArg1),
+	/*10945*/ uint16(xMatch),
+	/*10946*/ uint16(xCondDataSize), 10936, 10941, 10950,
+	/*10950*/ uint16(xSetOp), uint16(RCR),
+	/*10952*/ uint16(xArgRM64),
+	/*10953*/ uint16(xArg1),
+	/*10954*/ uint16(xMatch),
+	/*10955*/ uint16(xCondIs64), 10958, 10972,
+	/*10958*/ uint16(xCondDataSize), 10962, 10967, 0,
+	/*10962*/ uint16(xSetOp), uint16(SHL),
+	/*10964*/ uint16(xArgRM16),
+	/*10965*/ uint16(xArg1),
+	/*10966*/ uint16(xMatch),
+	/*10967*/ uint16(xSetOp), uint16(SHL),
+	/*10969*/ uint16(xArgRM32),
+	/*10970*/ uint16(xArg1),
+	/*10971*/ uint16(xMatch),
+	/*10972*/ uint16(xCondDataSize), 10962, 10967, 10976,
+	/*10976*/ uint16(xSetOp), uint16(SHL),
+	/*10978*/ uint16(xArgRM64),
+	/*10979*/ uint16(xArg1),
+	/*10980*/ uint16(xMatch),
+	/*10981*/ uint16(xCondIs64), 10984, 10998,
+	/*10984*/ uint16(xCondDataSize), 10988, 10993, 0,
+	/*10988*/ uint16(xSetOp), uint16(SHR),
+	/*10990*/ uint16(xArgRM16),
+	/*10991*/ uint16(xArg1),
 	/*10992*/ uint16(xMatch),
-	/*10993*/ uint16(xSetOp), uint16(RCL),
-	/*10995*/ uint16(xArgRM8),
-	/*10996*/ uint16(xArgCL),
+	/*10993*/ uint16(xSetOp), uint16(SHR),
+	/*10995*/ uint16(xArgRM32),
+	/*10996*/ uint16(xArg1),
 	/*10997*/ uint16(xMatch),
-	/*10998*/ uint16(xSetOp), uint16(RCR),
-	/*11000*/ uint16(xArgRM8),
-	/*11001*/ uint16(xArgCL),
-	/*11002*/ uint16(xMatch),
-	/*11003*/ uint16(xSetOp), uint16(SHL),
-	/*11005*/ uint16(xArgRM8),
-	/*11006*/ uint16(xArgCL),
-	/*11007*/ uint16(xMatch),
-	/*11008*/ uint16(xSetOp), uint16(SHR),
-	/*11010*/ uint16(xArgRM8),
-	/*11011*/ uint16(xArgCL),
-	/*11012*/ uint16(xMatch),
-	/*11013*/ uint16(xSetOp), uint16(SAR),
-	/*11015*/ uint16(xArgRM8),
-	/*11016*/ uint16(xArgCL),
-	/*11017*/ uint16(xMatch),
-	/*11018*/ uint16(xCondSlashR),
-	11027, // 0
-	11053, // 1
-	11079, // 2
-	11105, // 3
-	11131, // 4
-	11157, // 5
+	/*10998*/ uint16(xCondDataSize), 10988, 10993, 11002,
+	/*11002*/ uint16(xSetOp), uint16(SHR),
+	/*11004*/ uint16(xArgRM64),
+	/*11005*/ uint16(xArg1),
+	/*11006*/ uint16(xMatch),
+	/*11007*/ uint16(xCondIs64), 11010, 11024,
+	/*11010*/ uint16(xCondDataSize), 11014, 11019, 0,
+	/*11014*/ uint16(xSetOp), uint16(SAR),
+	/*11016*/ uint16(xArgRM16),
+	/*11017*/ uint16(xArg1),
+	/*11018*/ uint16(xMatch),
+	/*11019*/ uint16(xSetOp), uint16(SAR),
+	/*11021*/ uint16(xArgRM32),
+	/*11022*/ uint16(xArg1),
+	/*11023*/ uint16(xMatch),
+	/*11024*/ uint16(xCondDataSize), 11014, 11019, 11028,
+	/*11028*/ uint16(xSetOp), uint16(SAR),
+	/*11030*/ uint16(xArgRM64),
+	/*11031*/ uint16(xArg1),
+	/*11032*/ uint16(xMatch),
+	/*11033*/ uint16(xCondSlashR),
+	11042, // 0
+	11047, // 1
+	11052, // 2
+	11057, // 3
+	11062, // 4
+	11067, // 5
 	0,     // 6
-	11183, // 7
-	/*11027*/ uint16(xCondIs64), 11030, 11044,
-	/*11030*/ uint16(xCondDataSize), 11034, 11039, 0,
-	/*11034*/ uint16(xSetOp), uint16(ROL),
-	/*11036*/ uint16(xArgRM16),
-	/*11037*/ uint16(xArgCL),
-	/*11038*/ uint16(xMatch),
-	/*11039*/ uint16(xSetOp), uint16(ROL),
-	/*11041*/ uint16(xArgRM32),
-	/*11042*/ uint16(xArgCL),
-	/*11043*/ uint16(xMatch),
-	/*11044*/ uint16(xCondDataSize), 11034, 11039, 11048,
-	/*11048*/ uint16(xSetOp), uint16(ROL),
-	/*11050*/ uint16(xArgRM64),
-	/*11051*/ uint16(xArgCL),
-	/*11052*/ uint16(xMatch),
-	/*11053*/ uint16(xCondIs64), 11056, 11070,
-	/*11056*/ uint16(xCondDataSize), 11060, 11065, 0,
-	/*11060*/ uint16(xSetOp), uint16(ROR),
-	/*11062*/ uint16(xArgRM16),
-	/*11063*/ uint16(xArgCL),
-	/*11064*/ uint16(xMatch),
-	/*11065*/ uint16(xSetOp), uint16(ROR),
-	/*11067*/ uint16(xArgRM32),
-	/*11068*/ uint16(xArgCL),
-	/*11069*/ uint16(xMatch),
-	/*11070*/ uint16(xCondDataSize), 11060, 11065, 11074,
-	/*11074*/ uint16(xSetOp), uint16(ROR),
-	/*11076*/ uint16(xArgRM64),
-	/*11077*/ uint16(xArgCL),
-	/*11078*/ uint16(xMatch),
-	/*11079*/ uint16(xCondIs64), 11082, 11096,
-	/*11082*/ uint16(xCondDataSize), 11086, 11091, 0,
-	/*11086*/ uint16(xSetOp), uint16(RCL),
-	/*11088*/ uint16(xArgRM16),
-	/*11089*/ uint16(xArgCL),
-	/*11090*/ uint16(xMatch),
-	/*11091*/ uint16(xSetOp), uint16(RCL),
-	/*11093*/ uint16(xArgRM32),
-	/*11094*/ uint16(xArgCL),
-	/*11095*/ uint16(xMatch),
-	/*11096*/ uint16(xCondDataSize), 11086, 11091, 11100,
-	/*11100*/ uint16(xSetOp), uint16(RCL),
-	/*11102*/ uint16(xArgRM64),
-	/*11103*/ uint16(xArgCL),
-	/*11104*/ uint16(xMatch),
-	/*11105*/ uint16(xCondIs64), 11108, 11122,
-	/*11108*/ uint16(xCondDataSize), 11112, 11117, 0,
-	/*11112*/ uint16(xSetOp), uint16(RCR),
-	/*11114*/ uint16(xArgRM16),
-	/*11115*/ uint16(xArgCL),
-	/*11116*/ uint16(xMatch),
-	/*11117*/ uint16(xSetOp), uint16(RCR),
-	/*11119*/ uint16(xArgRM32),
-	/*11120*/ uint16(xArgCL),
-	/*11121*/ uint16(xMatch),
-	/*11122*/ uint16(xCondDataSize), 11112, 11117, 11126,
-	/*11126*/ uint16(xSetOp), uint16(RCR),
-	/*11128*/ uint16(xArgRM64),
-	/*11129*/ uint16(xArgCL),
-	/*11130*/ uint16(xMatch),
-	/*11131*/ uint16(xCondIs64), 11134, 11148,
-	/*11134*/ uint16(xCondDataSize), 11138, 11143, 0,
-	/*11138*/ uint16(xSetOp), uint16(SHL),
-	/*11140*/ uint16(xArgRM16),
-	/*11141*/ uint16(xArgCL),
-	/*11142*/ uint16(xMatch),
-	/*11143*/ uint16(xSetOp), uint16(SHL),
-	/*11145*/ uint16(xArgRM32),
-	/*11146*/ uint16(xArgCL),
-	/*11147*/ uint16(xMatch),
-	/*11148*/ uint16(xCondDataSize), 11138, 11143, 11152,
-	/*11152*/ uint16(xSetOp), uint16(SHL),
-	/*11154*/ uint16(xArgRM64),
-	/*11155*/ uint16(xArgCL),
-	/*11156*/ uint16(xMatch),
-	/*11157*/ uint16(xCondIs64), 11160, 11174,
-	/*11160*/ uint16(xCondDataSize), 11164, 11169, 0,
-	/*11164*/ uint16(xSetOp), uint16(SHR),
-	/*11166*/ uint16(xArgRM16),
-	/*11167*/ uint16(xArgCL),
-	/*11168*/ uint16(xMatch),
-	/*11169*/ uint16(xSetOp), uint16(SHR),
-	/*11171*/ uint16(xArgRM32),
-	/*11172*/ uint16(xArgCL),
-	/*11173*/ uint16(xMatch),
-	/*11174*/ uint16(xCondDataSize), 11164, 11169, 11178,
-	/*11178*/ uint16(xSetOp), uint16(SHR),
-	/*11180*/ uint16(xArgRM64),
-	/*11181*/ uint16(xArgCL),
-	/*11182*/ uint16(xMatch),
-	/*11183*/ uint16(xCondIs64), 11186, 11200,
-	/*11186*/ uint16(xCondDataSize), 11190, 11195, 0,
-	/*11190*/ uint16(xSetOp), uint16(SAR),
-	/*11192*/ uint16(xArgRM16),
-	/*11193*/ uint16(xArgCL),
-	/*11194*/ uint16(xMatch),
-	/*11195*/ uint16(xSetOp), uint16(SAR),
-	/*11197*/ uint16(xArgRM32),
-	/*11198*/ uint16(xArgCL),
-	/*11199*/ uint16(xMatch),
-	/*11200*/ uint16(xCondDataSize), 11190, 11195, 11204,
-	/*11204*/ uint16(xSetOp), uint16(SAR),
-	/*11206*/ uint16(xArgRM64),
-	/*11207*/ uint16(xArgCL),
-	/*11208*/ uint16(xMatch),
-	/*11209*/ uint16(xCondIs64), 11212, 0,
-	/*11212*/ uint16(xSetOp), uint16(AAM),
-	/*11214*/ uint16(xReadIb),
-	/*11215*/ uint16(xArgImm8u),
-	/*11216*/ uint16(xMatch),
-	/*11217*/ uint16(xCondIs64), 11220, 0,
-	/*11220*/ uint16(xSetOp), uint16(AAD),
-	/*11222*/ uint16(xReadIb),
-	/*11223*/ uint16(xArgImm8u),
-	/*11224*/ uint16(xMatch),
-	/*11225*/ uint16(xCondIs64), 11228, 11231,
-	/*11228*/ uint16(xSetOp), uint16(XLATB),
-	/*11230*/ uint16(xMatch),
-	/*11231*/ uint16(xCondDataSize), 11228, 11228, 11235,
-	/*11235*/ uint16(xSetOp), uint16(XLATB),
-	/*11237*/ uint16(xMatch),
-	/*11238*/ uint16(xCondByte), 64,
-	0xc0, 11409,
-	0xc1, 11409,
-	0xc2, 11409,
-	0xc3, 11409,
-	0xc4, 11409,
-	0xc5, 11409,
-	0xc6, 11409,
-	0xc7, 11409,
-	0xc8, 11414,
-	0xc9, 11414,
-	0xca, 11414,
-	0xcb, 11414,
-	0xcc, 11414,
-	0xcd, 11414,
-	0xce, 11414,
-	0xcf, 11414,
-	0xd0, 11419,
-	0xd1, 11419,
-	0xd2, 11419,
-	0xd3, 11419,
-	0xd4, 11419,
-	0xd5, 11419,
-	0xd6, 11419,
-	0xd7, 11419,
-	0xd8, 11423,
-	0xd9, 11423,
-	0xda, 11423,
-	0xdb, 11423,
-	0xdc, 11423,
-	0xdd, 11423,
-	0xde, 11423,
-	0xdf, 11423,
-	0xe0, 11427,
-	0xe1, 11427,
-	0xe2, 11427,
-	0xe3, 11427,
-	0xe4, 11427,
-	0xe5, 11427,
-	0xe6, 11427,
-	0xe7, 11427,
-	0xe8, 11432,
-	0xe9, 11432,
-	0xea, 11432,
-	0xeb, 11432,
-	0xec, 11432,
-	0xed, 11432,
-	0xee, 11432,
-	0xef, 11432,
-	0xf0, 11437,
-	0xf1, 11437,
-	0xf2, 11437,
-	0xf3, 11437,
-	0xf4, 11437,
-	0xf5, 11437,
-	0xf6, 11437,
-	0xf7, 11437,
-	0xf8, 11442,
-	0xf9, 11442,
-	0xfa, 11442,
-	0xfb, 11442,
-	0xfc, 11442,
-	0xfd, 11442,
-	0xfe, 11442,
-	0xff, 11442,
-	/*11368*/ uint16(xCondSlashR),
-	11377, // 0
-	11381, // 1
-	11385, // 2
-	11389, // 3
-	11393, // 4
-	11397, // 5
-	11401, // 6
-	11405, // 7
-	/*11377*/ uint16(xSetOp), uint16(FADD),
-	/*11379*/ uint16(xArgM32fp),
-	/*11380*/ uint16(xMatch),
-	/*11381*/ uint16(xSetOp), uint16(FMUL),
-	/*11383*/ uint16(xArgM32fp),
-	/*11384*/ uint16(xMatch),
-	/*11385*/ uint16(xSetOp), uint16(FCOM),
-	/*11387*/ uint16(xArgM32fp),
-	/*11388*/ uint16(xMatch),
-	/*11389*/ uint16(xSetOp), uint16(FCOMP),
-	/*11391*/ uint16(xArgM32fp),
-	/*11392*/ uint16(xMatch),
-	/*11393*/ uint16(xSetOp), uint16(FSUB),
-	/*11395*/ uint16(xArgM32fp),
-	/*11396*/ uint16(xMatch),
-	/*11397*/ uint16(xSetOp), uint16(FSUBR),
-	/*11399*/ uint16(xArgM32fp),
-	/*11400*/ uint16(xMatch),
-	/*11401*/ uint16(xSetOp), uint16(FDIV),
-	/*11403*/ uint16(xArgM32fp),
-	/*11404*/ uint16(xMatch),
-	/*11405*/ uint16(xSetOp), uint16(FDIVR),
-	/*11407*/ uint16(xArgM32fp),
-	/*11408*/ uint16(xMatch),
-	/*11409*/ uint16(xSetOp), uint16(FADD),
-	/*11411*/ uint16(xArgST),
-	/*11412*/ uint16(xArgSTi),
-	/*11413*/ uint16(xMatch),
-	/*11414*/ uint16(xSetOp), uint16(FMUL),
-	/*11416*/ uint16(xArgST),
-	/*11417*/ uint16(xArgSTi),
-	/*11418*/ uint16(xMatch),
-	/*11419*/ uint16(xSetOp), uint16(FCOM),
-	/*11421*/ uint16(xArgSTi),
-	/*11422*/ uint16(xMatch),
-	/*11423*/ uint16(xSetOp), uint16(FCOMP),
-	/*11425*/ uint16(xArgSTi),
-	/*11426*/ uint16(xMatch),
-	/*11427*/ uint16(xSetOp), uint16(FSUB),
-	/*11429*/ uint16(xArgST),
-	/*11430*/ uint16(xArgSTi),
-	/*11431*/ uint16(xMatch),
-	/*11432*/ uint16(xSetOp), uint16(FSUBR),
-	/*11434*/ uint16(xArgST),
-	/*11435*/ uint16(xArgSTi),
-	/*11436*/ uint16(xMatch),
-	/*11437*/ uint16(xSetOp), uint16(FDIV),
-	/*11439*/ uint16(xArgST),
-	/*11440*/ uint16(xArgSTi),
-	/*11441*/ uint16(xMatch),
-	/*11442*/ uint16(xSetOp), uint16(FDIVR),
-	/*11444*/ uint16(xArgST),
-	/*11445*/ uint16(xArgSTi),
-	/*11446*/ uint16(xMatch),
-	/*11447*/ uint16(xCondByte), 44,
-	0xc0, 11574,
-	0xc1, 11574,
-	0xc2, 11574,
-	0xc3, 11574,
-	0xc4, 11574,
-	0xc5, 11574,
-	0xc6, 11574,
-	0xc7, 11574,
-	0xc8, 11578,
-	0xc9, 11578,
-	0xca, 11578,
-	0xcb, 11578,
-	0xcc, 11578,
-	0xcd, 11578,
-	0xce, 11578,
-	0xcf, 11578,
-	0xD0, 11582,
-	0xE0, 11585,
-	0xE1, 11588,
-	0xE4, 11591,
-	0xE5, 11594,
-	0xE8, 11597,
-	0xE9, 11600,
-	0xEA, 11603,
-	0xEB, 11606,
-	0xEC, 11609,
-	0xED, 11612,
-	0xEE, 11615,
-	0xF0, 11618,
-	0xF1, 11621,
-	0xF2, 11624,
-	0xF3, 11627,
-	0xF4, 11630,
-	0xF5, 11633,
-	0xF6, 11636,
-	0xF7, 11639,
-	0xF8, 11642,
-	0xF9, 11645,
-	0xFA, 11648,
-	0xFB, 11651,
-	0xFC, 11654,
-	0xFD, 11657,
-	0xFE, 11660,
-	0xFF, 11663,
-	/*11537*/ uint16(xCondSlashR),
-	11546, // 0
+	11072, // 7
+	/*11042*/ uint16(xSetOp), uint16(ROL),
+	/*11044*/ uint16(xArgRM8),
+	/*11045*/ uint16(xArgCL),
+	/*11046*/ uint16(xMatch),
+	/*11047*/ uint16(xSetOp), uint16(ROR),
+	/*11049*/ uint16(xArgRM8),
+	/*11050*/ uint16(xArgCL),
+	/*11051*/ uint16(xMatch),
+	/*11052*/ uint16(xSetOp), uint16(RCL),
+	/*11054*/ uint16(xArgRM8),
+	/*11055*/ uint16(xArgCL),
+	/*11056*/ uint16(xMatch),
+	/*11057*/ uint16(xSetOp), uint16(RCR),
+	/*11059*/ uint16(xArgRM8),
+	/*11060*/ uint16(xArgCL),
+	/*11061*/ uint16(xMatch),
+	/*11062*/ uint16(xSetOp), uint16(SHL),
+	/*11064*/ uint16(xArgRM8),
+	/*11065*/ uint16(xArgCL),
+	/*11066*/ uint16(xMatch),
+	/*11067*/ uint16(xSetOp), uint16(SHR),
+	/*11069*/ uint16(xArgRM8),
+	/*11070*/ uint16(xArgCL),
+	/*11071*/ uint16(xMatch),
+	/*11072*/ uint16(xSetOp), uint16(SAR),
+	/*11074*/ uint16(xArgRM8),
+	/*11075*/ uint16(xArgCL),
+	/*11076*/ uint16(xMatch),
+	/*11077*/ uint16(xCondSlashR),
+	11086, // 0
+	11112, // 1
+	11138, // 2
+	11164, // 3
+	11190, // 4
+	11216, // 5
+	0,     // 6
+	11242, // 7
+	/*11086*/ uint16(xCondIs64), 11089, 11103,
+	/*11089*/ uint16(xCondDataSize), 11093, 11098, 0,
+	/*11093*/ uint16(xSetOp), uint16(ROL),
+	/*11095*/ uint16(xArgRM16),
+	/*11096*/ uint16(xArgCL),
+	/*11097*/ uint16(xMatch),
+	/*11098*/ uint16(xSetOp), uint16(ROL),
+	/*11100*/ uint16(xArgRM32),
+	/*11101*/ uint16(xArgCL),
+	/*11102*/ uint16(xMatch),
+	/*11103*/ uint16(xCondDataSize), 11093, 11098, 11107,
+	/*11107*/ uint16(xSetOp), uint16(ROL),
+	/*11109*/ uint16(xArgRM64),
+	/*11110*/ uint16(xArgCL),
+	/*11111*/ uint16(xMatch),
+	/*11112*/ uint16(xCondIs64), 11115, 11129,
+	/*11115*/ uint16(xCondDataSize), 11119, 11124, 0,
+	/*11119*/ uint16(xSetOp), uint16(ROR),
+	/*11121*/ uint16(xArgRM16),
+	/*11122*/ uint16(xArgCL),
+	/*11123*/ uint16(xMatch),
+	/*11124*/ uint16(xSetOp), uint16(ROR),
+	/*11126*/ uint16(xArgRM32),
+	/*11127*/ uint16(xArgCL),
+	/*11128*/ uint16(xMatch),
+	/*11129*/ uint16(xCondDataSize), 11119, 11124, 11133,
+	/*11133*/ uint16(xSetOp), uint16(ROR),
+	/*11135*/ uint16(xArgRM64),
+	/*11136*/ uint16(xArgCL),
+	/*11137*/ uint16(xMatch),
+	/*11138*/ uint16(xCondIs64), 11141, 11155,
+	/*11141*/ uint16(xCondDataSize), 11145, 11150, 0,
+	/*11145*/ uint16(xSetOp), uint16(RCL),
+	/*11147*/ uint16(xArgRM16),
+	/*11148*/ uint16(xArgCL),
+	/*11149*/ uint16(xMatch),
+	/*11150*/ uint16(xSetOp), uint16(RCL),
+	/*11152*/ uint16(xArgRM32),
+	/*11153*/ uint16(xArgCL),
+	/*11154*/ uint16(xMatch),
+	/*11155*/ uint16(xCondDataSize), 11145, 11150, 11159,
+	/*11159*/ uint16(xSetOp), uint16(RCL),
+	/*11161*/ uint16(xArgRM64),
+	/*11162*/ uint16(xArgCL),
+	/*11163*/ uint16(xMatch),
+	/*11164*/ uint16(xCondIs64), 11167, 11181,
+	/*11167*/ uint16(xCondDataSize), 11171, 11176, 0,
+	/*11171*/ uint16(xSetOp), uint16(RCR),
+	/*11173*/ uint16(xArgRM16),
+	/*11174*/ uint16(xArgCL),
+	/*11175*/ uint16(xMatch),
+	/*11176*/ uint16(xSetOp), uint16(RCR),
+	/*11178*/ uint16(xArgRM32),
+	/*11179*/ uint16(xArgCL),
+	/*11180*/ uint16(xMatch),
+	/*11181*/ uint16(xCondDataSize), 11171, 11176, 11185,
+	/*11185*/ uint16(xSetOp), uint16(RCR),
+	/*11187*/ uint16(xArgRM64),
+	/*11188*/ uint16(xArgCL),
+	/*11189*/ uint16(xMatch),
+	/*11190*/ uint16(xCondIs64), 11193, 11207,
+	/*11193*/ uint16(xCondDataSize), 11197, 11202, 0,
+	/*11197*/ uint16(xSetOp), uint16(SHL),
+	/*11199*/ uint16(xArgRM16),
+	/*11200*/ uint16(xArgCL),
+	/*11201*/ uint16(xMatch),
+	/*11202*/ uint16(xSetOp), uint16(SHL),
+	/*11204*/ uint16(xArgRM32),
+	/*11205*/ uint16(xArgCL),
+	/*11206*/ uint16(xMatch),
+	/*11207*/ uint16(xCondDataSize), 11197, 11202, 11211,
+	/*11211*/ uint16(xSetOp), uint16(SHL),
+	/*11213*/ uint16(xArgRM64),
+	/*11214*/ uint16(xArgCL),
+	/*11215*/ uint16(xMatch),
+	/*11216*/ uint16(xCondIs64), 11219, 11233,
+	/*11219*/ uint16(xCondDataSize), 11223, 11228, 0,
+	/*11223*/ uint16(xSetOp), uint16(SHR),
+	/*11225*/ uint16(xArgRM16),
+	/*11226*/ uint16(xArgCL),
+	/*11227*/ uint16(xMatch),
+	/*11228*/ uint16(xSetOp), uint16(SHR),
+	/*11230*/ uint16(xArgRM32),
+	/*11231*/ uint16(xArgCL),
+	/*11232*/ uint16(xMatch),
+	/*11233*/ uint16(xCondDataSize), 11223, 11228, 11237,
+	/*11237*/ uint16(xSetOp), uint16(SHR),
+	/*11239*/ uint16(xArgRM64),
+	/*11240*/ uint16(xArgCL),
+	/*11241*/ uint16(xMatch),
+	/*11242*/ uint16(xCondIs64), 11245, 11259,
+	/*11245*/ uint16(xCondDataSize), 11249, 11254, 0,
+	/*11249*/ uint16(xSetOp), uint16(SAR),
+	/*11251*/ uint16(xArgRM16),
+	/*11252*/ uint16(xArgCL),
+	/*11253*/ uint16(xMatch),
+	/*11254*/ uint16(xSetOp), uint16(SAR),
+	/*11256*/ uint16(xArgRM32),
+	/*11257*/ uint16(xArgCL),
+	/*11258*/ uint16(xMatch),
+	/*11259*/ uint16(xCondDataSize), 11249, 11254, 11263,
+	/*11263*/ uint16(xSetOp), uint16(SAR),
+	/*11265*/ uint16(xArgRM64),
+	/*11266*/ uint16(xArgCL),
+	/*11267*/ uint16(xMatch),
+	/*11268*/ uint16(xCondIs64), 11271, 0,
+	/*11271*/ uint16(xSetOp), uint16(AAM),
+	/*11273*/ uint16(xReadIb),
+	/*11274*/ uint16(xArgImm8u),
+	/*11275*/ uint16(xMatch),
+	/*11276*/ uint16(xCondIs64), 11279, 0,
+	/*11279*/ uint16(xSetOp), uint16(AAD),
+	/*11281*/ uint16(xReadIb),
+	/*11282*/ uint16(xArgImm8u),
+	/*11283*/ uint16(xMatch),
+	/*11284*/ uint16(xCondIs64), 11287, 11290,
+	/*11287*/ uint16(xSetOp), uint16(XLATB),
+	/*11289*/ uint16(xMatch),
+	/*11290*/ uint16(xCondDataSize), 11287, 11287, 11294,
+	/*11294*/ uint16(xSetOp), uint16(XLATB),
+	/*11296*/ uint16(xMatch),
+	/*11297*/ uint16(xCondByte), 64,
+	0xc0, 11468,
+	0xc1, 11468,
+	0xc2, 11468,
+	0xc3, 11468,
+	0xc4, 11468,
+	0xc5, 11468,
+	0xc6, 11468,
+	0xc7, 11468,
+	0xc8, 11473,
+	0xc9, 11473,
+	0xca, 11473,
+	0xcb, 11473,
+	0xcc, 11473,
+	0xcd, 11473,
+	0xce, 11473,
+	0xcf, 11473,
+	0xd0, 11478,
+	0xd1, 11478,
+	0xd2, 11478,
+	0xd3, 11478,
+	0xd4, 11478,
+	0xd5, 11478,
+	0xd6, 11478,
+	0xd7, 11478,
+	0xd8, 11482,
+	0xd9, 11482,
+	0xda, 11482,
+	0xdb, 11482,
+	0xdc, 11482,
+	0xdd, 11482,
+	0xde, 11482,
+	0xdf, 11482,
+	0xe0, 11486,
+	0xe1, 11486,
+	0xe2, 11486,
+	0xe3, 11486,
+	0xe4, 11486,
+	0xe5, 11486,
+	0xe6, 11486,
+	0xe7, 11486,
+	0xe8, 11491,
+	0xe9, 11491,
+	0xea, 11491,
+	0xeb, 11491,
+	0xec, 11491,
+	0xed, 11491,
+	0xee, 11491,
+	0xef, 11491,
+	0xf0, 11496,
+	0xf1, 11496,
+	0xf2, 11496,
+	0xf3, 11496,
+	0xf4, 11496,
+	0xf5, 11496,
+	0xf6, 11496,
+	0xf7, 11496,
+	0xf8, 11501,
+	0xf9, 11501,
+	0xfa, 11501,
+	0xfb, 11501,
+	0xfc, 11501,
+	0xfd, 11501,
+	0xfe, 11501,
+	0xff, 11501,
+	/*11427*/ uint16(xCondSlashR),
+	11436, // 0
+	11440, // 1
+	11444, // 2
+	11448, // 3
+	11452, // 4
+	11456, // 5
+	11460, // 6
+	11464, // 7
+	/*11436*/ uint16(xSetOp), uint16(FADD),
+	/*11438*/ uint16(xArgM32fp),
+	/*11439*/ uint16(xMatch),
+	/*11440*/ uint16(xSetOp), uint16(FMUL),
+	/*11442*/ uint16(xArgM32fp),
+	/*11443*/ uint16(xMatch),
+	/*11444*/ uint16(xSetOp), uint16(FCOM),
+	/*11446*/ uint16(xArgM32fp),
+	/*11447*/ uint16(xMatch),
+	/*11448*/ uint16(xSetOp), uint16(FCOMP),
+	/*11450*/ uint16(xArgM32fp),
+	/*11451*/ uint16(xMatch),
+	/*11452*/ uint16(xSetOp), uint16(FSUB),
+	/*11454*/ uint16(xArgM32fp),
+	/*11455*/ uint16(xMatch),
+	/*11456*/ uint16(xSetOp), uint16(FSUBR),
+	/*11458*/ uint16(xArgM32fp),
+	/*11459*/ uint16(xMatch),
+	/*11460*/ uint16(xSetOp), uint16(FDIV),
+	/*11462*/ uint16(xArgM32fp),
+	/*11463*/ uint16(xMatch),
+	/*11464*/ uint16(xSetOp), uint16(FDIVR),
+	/*11466*/ uint16(xArgM32fp),
+	/*11467*/ uint16(xMatch),
+	/*11468*/ uint16(xSetOp), uint16(FADD),
+	/*11470*/ uint16(xArgST),
+	/*11471*/ uint16(xArgSTi),
+	/*11472*/ uint16(xMatch),
+	/*11473*/ uint16(xSetOp), uint16(FMUL),
+	/*11475*/ uint16(xArgST),
+	/*11476*/ uint16(xArgSTi),
+	/*11477*/ uint16(xMatch),
+	/*11478*/ uint16(xSetOp), uint16(FCOM),
+	/*11480*/ uint16(xArgSTi),
+	/*11481*/ uint16(xMatch),
+	/*11482*/ uint16(xSetOp), uint16(FCOMP),
+	/*11484*/ uint16(xArgSTi),
+	/*11485*/ uint16(xMatch),
+	/*11486*/ uint16(xSetOp), uint16(FSUB),
+	/*11488*/ uint16(xArgST),
+	/*11489*/ uint16(xArgSTi),
+	/*11490*/ uint16(xMatch),
+	/*11491*/ uint16(xSetOp), uint16(FSUBR),
+	/*11493*/ uint16(xArgST),
+	/*11494*/ uint16(xArgSTi),
+	/*11495*/ uint16(xMatch),
+	/*11496*/ uint16(xSetOp), uint16(FDIV),
+	/*11498*/ uint16(xArgST),
+	/*11499*/ uint16(xArgSTi),
+	/*11500*/ uint16(xMatch),
+	/*11501*/ uint16(xSetOp), uint16(FDIVR),
+	/*11503*/ uint16(xArgST),
+	/*11504*/ uint16(xArgSTi),
+	/*11505*/ uint16(xMatch),
+	/*11506*/ uint16(xCondByte), 44,
+	0xc0, 11633,
+	0xc1, 11633,
+	0xc2, 11633,
+	0xc3, 11633,
+	0xc4, 11633,
+	0xc5, 11633,
+	0xc6, 11633,
+	0xc7, 11633,
+	0xc8, 11637,
+	0xc9, 11637,
+	0xca, 11637,
+	0xcb, 11637,
+	0xcc, 11637,
+	0xcd, 11637,
+	0xce, 11637,
+	0xcf, 11637,
+	0xD0, 11641,
+	0xE0, 11644,
+	0xE1, 11647,
+	0xE4, 11650,
+	0xE5, 11653,
+	0xE8, 11656,
+	0xE9, 11659,
+	0xEA, 11662,
+	0xEB, 11665,
+	0xEC, 11668,
+	0xED, 11671,
+	0xEE, 11674,
+	0xF0, 11677,
+	0xF1, 11680,
+	0xF2, 11683,
+	0xF3, 11686,
+	0xF4, 11689,
+	0xF5, 11692,
+	0xF6, 11695,
+	0xF7, 11698,
+	0xF8, 11701,
+	0xF9, 11704,
+	0xFA, 11707,
+	0xFB, 11710,
+	0xFC, 11713,
+	0xFD, 11716,
+	0xFE, 11719,
+	0xFF, 11722,
+	/*11596*/ uint16(xCondSlashR),
+	11605, // 0
 	0,     // 1
-	11550, // 2
-	11554, // 3
-	11558, // 4
-	11562, // 5
-	11566, // 6
-	11570, // 7
-	/*11546*/ uint16(xSetOp), uint16(FLD),
-	/*11548*/ uint16(xArgM32fp),
-	/*11549*/ uint16(xMatch),
-	/*11550*/ uint16(xSetOp), uint16(FST),
-	/*11552*/ uint16(xArgM32fp),
-	/*11553*/ uint16(xMatch),
-	/*11554*/ uint16(xSetOp), uint16(FSTP),
-	/*11556*/ uint16(xArgM32fp),
-	/*11557*/ uint16(xMatch),
-	/*11558*/ uint16(xSetOp), uint16(FLDENV),
-	/*11560*/ uint16(xArgM1428byte),
-	/*11561*/ uint16(xMatch),
-	/*11562*/ uint16(xSetOp), uint16(FLDCW),
-	/*11564*/ uint16(xArgM2byte),
-	/*11565*/ uint16(xMatch),
-	/*11566*/ uint16(xSetOp), uint16(FNSTENV),
-	/*11568*/ uint16(xArgM1428byte),
-	/*11569*/ uint16(xMatch),
-	/*11570*/ uint16(xSetOp), uint16(FNSTCW),
-	/*11572*/ uint16(xArgM2byte),
-	/*11573*/ uint16(xMatch),
-	/*11574*/ uint16(xSetOp), uint16(FLD),
-	/*11576*/ uint16(xArgSTi),
-	/*11577*/ uint16(xMatch),
-	/*11578*/ uint16(xSetOp), uint16(FXCH),
-	/*11580*/ uint16(xArgSTi),
-	/*11581*/ uint16(xMatch),
-	/*11582*/ uint16(xSetOp), uint16(FNOP),
-	/*11584*/ uint16(xMatch),
-	/*11585*/ uint16(xSetOp), uint16(FCHS),
-	/*11587*/ uint16(xMatch),
-	/*11588*/ uint16(xSetOp), uint16(FABS),
-	/*11590*/ uint16(xMatch),
-	/*11591*/ uint16(xSetOp), uint16(FTST),
-	/*11593*/ uint16(xMatch),
-	/*11594*/ uint16(xSetOp), uint16(FXAM),
-	/*11596*/ uint16(xMatch),
-	/*11597*/ uint16(xSetOp), uint16(FLD1),
-	/*11599*/ uint16(xMatch),
-	/*11600*/ uint16(xSetOp), uint16(FLDL2T),
-	/*11602*/ uint16(xMatch),
-	/*11603*/ uint16(xSetOp), uint16(FLDL2E),
-	/*11605*/ uint16(xMatch),
-	/*11606*/ uint16(xSetOp), uint16(FLDPI),
+	11609, // 2
+	11613, // 3
+	11617, // 4
+	11621, // 5
+	11625, // 6
+	11629, // 7
+	/*11605*/ uint16(xSetOp), uint16(FLD),
+	/*11607*/ uint16(xArgM32fp),
 	/*11608*/ uint16(xMatch),
-	/*11609*/ uint16(xSetOp), uint16(FLDLG2),
-	/*11611*/ uint16(xMatch),
-	/*11612*/ uint16(xSetOp), uint16(FLDLN2),
-	/*11614*/ uint16(xMatch),
-	/*11615*/ uint16(xSetOp), uint16(FLDZ),
-	/*11617*/ uint16(xMatch),
-	/*11618*/ uint16(xSetOp), uint16(F2XM1),
+	/*11609*/ uint16(xSetOp), uint16(FST),
+	/*11611*/ uint16(xArgM32fp),
+	/*11612*/ uint16(xMatch),
+	/*11613*/ uint16(xSetOp), uint16(FSTP),
+	/*11615*/ uint16(xArgM32fp),
+	/*11616*/ uint16(xMatch),
+	/*11617*/ uint16(xSetOp), uint16(FLDENV),
+	/*11619*/ uint16(xArgM1428byte),
 	/*11620*/ uint16(xMatch),
-	/*11621*/ uint16(xSetOp), uint16(FYL2X),
-	/*11623*/ uint16(xMatch),
-	/*11624*/ uint16(xSetOp), uint16(FPTAN),
-	/*11626*/ uint16(xMatch),
-	/*11627*/ uint16(xSetOp), uint16(FPATAN),
-	/*11629*/ uint16(xMatch),
-	/*11630*/ uint16(xSetOp), uint16(FXTRACT),
+	/*11621*/ uint16(xSetOp), uint16(FLDCW),
+	/*11623*/ uint16(xArgM2byte),
+	/*11624*/ uint16(xMatch),
+	/*11625*/ uint16(xSetOp), uint16(FNSTENV),
+	/*11627*/ uint16(xArgM1428byte),
+	/*11628*/ uint16(xMatch),
+	/*11629*/ uint16(xSetOp), uint16(FNSTCW),
+	/*11631*/ uint16(xArgM2byte),
 	/*11632*/ uint16(xMatch),
-	/*11633*/ uint16(xSetOp), uint16(FPREM1),
-	/*11635*/ uint16(xMatch),
-	/*11636*/ uint16(xSetOp), uint16(FDECSTP),
-	/*11638*/ uint16(xMatch),
-	/*11639*/ uint16(xSetOp), uint16(FINCSTP),
-	/*11641*/ uint16(xMatch),
-	/*11642*/ uint16(xSetOp), uint16(FPREM),
-	/*11644*/ uint16(xMatch),
-	/*11645*/ uint16(xSetOp), uint16(FYL2XP1),
-	/*11647*/ uint16(xMatch),
-	/*11648*/ uint16(xSetOp), uint16(FSQRT),
-	/*11650*/ uint16(xMatch),
-	/*11651*/ uint16(xSetOp), uint16(FSINCOS),
-	/*11653*/ uint16(xMatch),
-	/*11654*/ uint16(xSetOp), uint16(FRNDINT),
-	/*11656*/ uint16(xMatch),
-	/*11657*/ uint16(xSetOp), uint16(FSCALE),
-	/*11659*/ uint16(xMatch),
-	/*11660*/ uint16(xSetOp), uint16(FSIN),
-	/*11662*/ uint16(xMatch),
-	/*11663*/ uint16(xSetOp), uint16(FCOS),
-	/*11665*/ uint16(xMatch),
-	/*11666*/ uint16(xCondByte), 33,
-	0xc0, 11775,
-	0xc1, 11775,
-	0xc2, 11775,
-	0xc3, 11775,
-	0xc4, 11775,
-	0xc5, 11775,
-	0xc6, 11775,
-	0xc7, 11775,
-	0xc8, 11780,
-	0xc9, 11780,
-	0xca, 11780,
-	0xcb, 11780,
-	0xcc, 11780,
-	0xcd, 11780,
-	0xce, 11780,
-	0xcf, 11780,
-	0xd0, 11785,
-	0xd1, 11785,
-	0xd2, 11785,
-	0xd3, 11785,
-	0xd4, 11785,
-	0xd5, 11785,
-	0xd6, 11785,
-	0xd7, 11785,
-	0xd8, 11790,
-	0xd9, 11790,
-	0xda, 11790,
-	0xdb, 11790,
-	0xdc, 11790,
-	0xdd, 11790,
-	0xde, 11790,
-	0xdf, 11790,
-	0xE9, 11795,
-	/*11734*/ uint16(xCondSlashR),
-	11743, // 0
-	11747, // 1
-	11751, // 2
-	11755, // 3
-	11759, // 4
-	11763, // 5
-	11767, // 6
-	11771, // 7
-	/*11743*/ uint16(xSetOp), uint16(FIADD),
-	/*11745*/ uint16(xArgM32int),
-	/*11746*/ uint16(xMatch),
-	/*11747*/ uint16(xSetOp), uint16(FIMUL),
-	/*11749*/ uint16(xArgM32int),
-	/*11750*/ uint16(xMatch),
-	/*11751*/ uint16(xSetOp), uint16(FICOM),
-	/*11753*/ uint16(xArgM32int),
-	/*11754*/ uint16(xMatch),
-	/*11755*/ uint16(xSetOp), uint16(FICOMP),
-	/*11757*/ uint16(xArgM32int),
-	/*11758*/ uint16(xMatch),
-	/*11759*/ uint16(xSetOp), uint16(FISUB),
-	/*11761*/ uint16(xArgM32int),
-	/*11762*/ uint16(xMatch),
-	/*11763*/ uint16(xSetOp), uint16(FISUBR),
-	/*11765*/ uint16(xArgM32int),
-	/*11766*/ uint16(xMatch),
-	/*11767*/ uint16(xSetOp), uint16(FIDIV),
-	/*11769*/ uint16(xArgM32int),
-	/*11770*/ uint16(xMatch),
-	/*11771*/ uint16(xSetOp), uint16(FIDIVR),
-	/*11773*/ uint16(xArgM32int),
-	/*11774*/ uint16(xMatch),
-	/*11775*/ uint16(xSetOp), uint16(FCMOVB),
-	/*11777*/ uint16(xArgST),
-	/*11778*/ uint16(xArgSTi),
-	/*11779*/ uint16(xMatch),
-	/*11780*/ uint16(xSetOp), uint16(FCMOVE),
-	/*11782*/ uint16(xArgST),
-	/*11783*/ uint16(xArgSTi),
-	/*11784*/ uint16(xMatch),
-	/*11785*/ uint16(xSetOp), uint16(FCMOVBE),
-	/*11787*/ uint16(xArgST),
-	/*11788*/ uint16(xArgSTi),
-	/*11789*/ uint16(xMatch),
-	/*11790*/ uint16(xSetOp), uint16(FCMOVU),
-	/*11792*/ uint16(xArgST),
-	/*11793*/ uint16(xArgSTi),
-	/*11794*/ uint16(xMatch),
-	/*11795*/ uint16(xSetOp), uint16(FUCOMPP),
-	/*11797*/ uint16(xMatch),
-	/*11798*/ uint16(xCondByte), 50,
-	0xc0, 11933,
-	0xc1, 11933,
-	0xc2, 11933,
-	0xc3, 11933,
-	0xc4, 11933,
-	0xc5, 11933,
-	0xc6, 11933,
-	0xc7, 11933,
-	0xc8, 11938,
-	0xc9, 11938,
-	0xca, 11938,
-	0xcb, 11938,
-	0xcc, 11938,
-	0xcd, 11938,
-	0xce, 11938,
-	0xcf, 11938,
-	0xd0, 11943,
-	0xd1, 11943,
-	0xd2, 11943,
-	0xd3, 11943,
-	0xd4, 11943,
-	0xd5, 11943,
-	0xd6, 11943,
-	0xd7, 11943,
-	0xd8, 11948,
-	0xd9, 11948,
-	0xda, 11948,
-	0xdb, 11948,
-	0xdc, 11948,
-	0xdd, 11948,
-	0xde, 11948,
-	0xdf, 11948,
-	0xE2, 11953,
-	0xE3, 11956,
-	0xe8, 11959,
-	0xe9, 11959,
-	0xea, 11959,
-	0xeb, 11959,
-	0xec, 11959,
-	0xed, 11959,
-	0xee, 11959,
-	0xef, 11959,
-	0xf0, 11964,
-	0xf1, 11964,
-	0xf2, 11964,
-	0xf3, 11964,
-	0xf4, 11964,
-	0xf5, 11964,
-	0xf6, 11964,
-	0xf7, 11964,
-	/*11900*/ uint16(xCondSlashR),
-	11909, // 0
-	11913, // 1
-	11917, // 2
-	11921, // 3
+	/*11633*/ uint16(xSetOp), uint16(FLD),
+	/*11635*/ uint16(xArgSTi),
+	/*11636*/ uint16(xMatch),
+	/*11637*/ uint16(xSetOp), uint16(FXCH),
+	/*11639*/ uint16(xArgSTi),
+	/*11640*/ uint16(xMatch),
+	/*11641*/ uint16(xSetOp), uint16(FNOP),
+	/*11643*/ uint16(xMatch),
+	/*11644*/ uint16(xSetOp), uint16(FCHS),
+	/*11646*/ uint16(xMatch),
+	/*11647*/ uint16(xSetOp), uint16(FABS),
+	/*11649*/ uint16(xMatch),
+	/*11650*/ uint16(xSetOp), uint16(FTST),
+	/*11652*/ uint16(xMatch),
+	/*11653*/ uint16(xSetOp), uint16(FXAM),
+	/*11655*/ uint16(xMatch),
+	/*11656*/ uint16(xSetOp), uint16(FLD1),
+	/*11658*/ uint16(xMatch),
+	/*11659*/ uint16(xSetOp), uint16(FLDL2T),
+	/*11661*/ uint16(xMatch),
+	/*11662*/ uint16(xSetOp), uint16(FLDL2E),
+	/*11664*/ uint16(xMatch),
+	/*11665*/ uint16(xSetOp), uint16(FLDPI),
+	/*11667*/ uint16(xMatch),
+	/*11668*/ uint16(xSetOp), uint16(FLDLG2),
+	/*11670*/ uint16(xMatch),
+	/*11671*/ uint16(xSetOp), uint16(FLDLN2),
+	/*11673*/ uint16(xMatch),
+	/*11674*/ uint16(xSetOp), uint16(FLDZ),
+	/*11676*/ uint16(xMatch),
+	/*11677*/ uint16(xSetOp), uint16(F2XM1),
+	/*11679*/ uint16(xMatch),
+	/*11680*/ uint16(xSetOp), uint16(FYL2X),
+	/*11682*/ uint16(xMatch),
+	/*11683*/ uint16(xSetOp), uint16(FPTAN),
+	/*11685*/ uint16(xMatch),
+	/*11686*/ uint16(xSetOp), uint16(FPATAN),
+	/*11688*/ uint16(xMatch),
+	/*11689*/ uint16(xSetOp), uint16(FXTRACT),
+	/*11691*/ uint16(xMatch),
+	/*11692*/ uint16(xSetOp), uint16(FPREM1),
+	/*11694*/ uint16(xMatch),
+	/*11695*/ uint16(xSetOp), uint16(FDECSTP),
+	/*11697*/ uint16(xMatch),
+	/*11698*/ uint16(xSetOp), uint16(FINCSTP),
+	/*11700*/ uint16(xMatch),
+	/*11701*/ uint16(xSetOp), uint16(FPREM),
+	/*11703*/ uint16(xMatch),
+	/*11704*/ uint16(xSetOp), uint16(FYL2XP1),
+	/*11706*/ uint16(xMatch),
+	/*11707*/ uint16(xSetOp), uint16(FSQRT),
+	/*11709*/ uint16(xMatch),
+	/*11710*/ uint16(xSetOp), uint16(FSINCOS),
+	/*11712*/ uint16(xMatch),
+	/*11713*/ uint16(xSetOp), uint16(FRNDINT),
+	/*11715*/ uint16(xMatch),
+	/*11716*/ uint16(xSetOp), uint16(FSCALE),
+	/*11718*/ uint16(xMatch),
+	/*11719*/ uint16(xSetOp), uint16(FSIN),
+	/*11721*/ uint16(xMatch),
+	/*11722*/ uint16(xSetOp), uint16(FCOS),
+	/*11724*/ uint16(xMatch),
+	/*11725*/ uint16(xCondByte), 33,
+	0xc0, 11834,
+	0xc1, 11834,
+	0xc2, 11834,
+	0xc3, 11834,
+	0xc4, 11834,
+	0xc5, 11834,
+	0xc6, 11834,
+	0xc7, 11834,
+	0xc8, 11839,
+	0xc9, 11839,
+	0xca, 11839,
+	0xcb, 11839,
+	0xcc, 11839,
+	0xcd, 11839,
+	0xce, 11839,
+	0xcf, 11839,
+	0xd0, 11844,
+	0xd1, 11844,
+	0xd2, 11844,
+	0xd3, 11844,
+	0xd4, 11844,
+	0xd5, 11844,
+	0xd6, 11844,
+	0xd7, 11844,
+	0xd8, 11849,
+	0xd9, 11849,
+	0xda, 11849,
+	0xdb, 11849,
+	0xdc, 11849,
+	0xdd, 11849,
+	0xde, 11849,
+	0xdf, 11849,
+	0xE9, 11854,
+	/*11793*/ uint16(xCondSlashR),
+	11802, // 0
+	11806, // 1
+	11810, // 2
+	11814, // 3
+	11818, // 4
+	11822, // 5
+	11826, // 6
+	11830, // 7
+	/*11802*/ uint16(xSetOp), uint16(FIADD),
+	/*11804*/ uint16(xArgM32int),
+	/*11805*/ uint16(xMatch),
+	/*11806*/ uint16(xSetOp), uint16(FIMUL),
+	/*11808*/ uint16(xArgM32int),
+	/*11809*/ uint16(xMatch),
+	/*11810*/ uint16(xSetOp), uint16(FICOM),
+	/*11812*/ uint16(xArgM32int),
+	/*11813*/ uint16(xMatch),
+	/*11814*/ uint16(xSetOp), uint16(FICOMP),
+	/*11816*/ uint16(xArgM32int),
+	/*11817*/ uint16(xMatch),
+	/*11818*/ uint16(xSetOp), uint16(FISUB),
+	/*11820*/ uint16(xArgM32int),
+	/*11821*/ uint16(xMatch),
+	/*11822*/ uint16(xSetOp), uint16(FISUBR),
+	/*11824*/ uint16(xArgM32int),
+	/*11825*/ uint16(xMatch),
+	/*11826*/ uint16(xSetOp), uint16(FIDIV),
+	/*11828*/ uint16(xArgM32int),
+	/*11829*/ uint16(xMatch),
+	/*11830*/ uint16(xSetOp), uint16(FIDIVR),
+	/*11832*/ uint16(xArgM32int),
+	/*11833*/ uint16(xMatch),
+	/*11834*/ uint16(xSetOp), uint16(FCMOVB),
+	/*11836*/ uint16(xArgST),
+	/*11837*/ uint16(xArgSTi),
+	/*11838*/ uint16(xMatch),
+	/*11839*/ uint16(xSetOp), uint16(FCMOVE),
+	/*11841*/ uint16(xArgST),
+	/*11842*/ uint16(xArgSTi),
+	/*11843*/ uint16(xMatch),
+	/*11844*/ uint16(xSetOp), uint16(FCMOVBE),
+	/*11846*/ uint16(xArgST),
+	/*11847*/ uint16(xArgSTi),
+	/*11848*/ uint16(xMatch),
+	/*11849*/ uint16(xSetOp), uint16(FCMOVU),
+	/*11851*/ uint16(xArgST),
+	/*11852*/ uint16(xArgSTi),
+	/*11853*/ uint16(xMatch),
+	/*11854*/ uint16(xSetOp), uint16(FUCOMPP),
+	/*11856*/ uint16(xMatch),
+	/*11857*/ uint16(xCondByte), 50,
+	0xc0, 11992,
+	0xc1, 11992,
+	0xc2, 11992,
+	0xc3, 11992,
+	0xc4, 11992,
+	0xc5, 11992,
+	0xc6, 11992,
+	0xc7, 11992,
+	0xc8, 11997,
+	0xc9, 11997,
+	0xca, 11997,
+	0xcb, 11997,
+	0xcc, 11997,
+	0xcd, 11997,
+	0xce, 11997,
+	0xcf, 11997,
+	0xd0, 12002,
+	0xd1, 12002,
+	0xd2, 12002,
+	0xd3, 12002,
+	0xd4, 12002,
+	0xd5, 12002,
+	0xd6, 12002,
+	0xd7, 12002,
+	0xd8, 12007,
+	0xd9, 12007,
+	0xda, 12007,
+	0xdb, 12007,
+	0xdc, 12007,
+	0xdd, 12007,
+	0xde, 12007,
+	0xdf, 12007,
+	0xE2, 12012,
+	0xE3, 12015,
+	0xe8, 12018,
+	0xe9, 12018,
+	0xea, 12018,
+	0xeb, 12018,
+	0xec, 12018,
+	0xed, 12018,
+	0xee, 12018,
+	0xef, 12018,
+	0xf0, 12023,
+	0xf1, 12023,
+	0xf2, 12023,
+	0xf3, 12023,
+	0xf4, 12023,
+	0xf5, 12023,
+	0xf6, 12023,
+	0xf7, 12023,
+	/*11959*/ uint16(xCondSlashR),
+	11968, // 0
+	11972, // 1
+	11976, // 2
+	11980, // 3
 	0,     // 4
-	11925, // 5
+	11984, // 5
 	0,     // 6
-	11929, // 7
-	/*11909*/ uint16(xSetOp), uint16(FILD),
-	/*11911*/ uint16(xArgM32int),
-	/*11912*/ uint16(xMatch),
-	/*11913*/ uint16(xSetOp), uint16(FISTTP),
-	/*11915*/ uint16(xArgM32int),
-	/*11916*/ uint16(xMatch),
-	/*11917*/ uint16(xSetOp), uint16(FIST),
-	/*11919*/ uint16(xArgM32int),
-	/*11920*/ uint16(xMatch),
-	/*11921*/ uint16(xSetOp), uint16(FISTP),
-	/*11923*/ uint16(xArgM32int),
-	/*11924*/ uint16(xMatch),
-	/*11925*/ uint16(xSetOp), uint16(FLD),
-	/*11927*/ uint16(xArgM80fp),
-	/*11928*/ uint16(xMatch),
-	/*11929*/ uint16(xSetOp), uint16(FSTP),
-	/*11931*/ uint16(xArgM80fp),
-	/*11932*/ uint16(xMatch),
-	/*11933*/ uint16(xSetOp), uint16(FCMOVNB),
-	/*11935*/ uint16(xArgST),
-	/*11936*/ uint16(xArgSTi),
-	/*11937*/ uint16(xMatch),
-	/*11938*/ uint16(xSetOp), uint16(FCMOVNE),
-	/*11940*/ uint16(xArgST),
-	/*11941*/ uint16(xArgSTi),
-	/*11942*/ uint16(xMatch),
-	/*11943*/ uint16(xSetOp), uint16(FCMOVNBE),
-	/*11945*/ uint16(xArgST),
-	/*11946*/ uint16(xArgSTi),
-	/*11947*/ uint16(xMatch),
-	/*11948*/ uint16(xSetOp), uint16(FCMOVNU),
-	/*11950*/ uint16(xArgST),
-	/*11951*/ uint16(xArgSTi),
-	/*11952*/ uint16(xMatch),
-	/*11953*/ uint16(xSetOp), uint16(FNCLEX),
-	/*11955*/ uint16(xMatch),
-	/*11956*/ uint16(xSetOp), uint16(FNINIT),
-	/*11958*/ uint16(xMatch),
-	/*11959*/ uint16(xSetOp), uint16(FUCOMI),
-	/*11961*/ uint16(xArgST),
-	/*11962*/ uint16(xArgSTi),
-	/*11963*/ uint16(xMatch),
-	/*11964*/ uint16(xSetOp), uint16(FCOMI),
-	/*11966*/ uint16(xArgST),
-	/*11967*/ uint16(xArgSTi),
-	/*11968*/ uint16(xMatch),
-	/*11969*/ uint16(xCondByte), 48,
-	0xc0, 12108,
-	0xc1, 12108,
-	0xc2, 12108,
-	0xc3, 12108,
-	0xc4, 12108,
-	0xc5, 12108,
-	0xc6, 12108,
-	0xc7, 12108,
-	0xc8, 12113,
-	0xc9, 12113,
-	0xca, 12113,
-	0xcb, 12113,
-	0xcc, 12113,
-	0xcd, 12113,
-	0xce, 12113,
-	0xcf, 12113,
-	0xe0, 12118,
-	0xe1, 12118,
-	0xe2, 12118,
-	0xe3, 12118,
-	0xe4, 12118,
-	0xe5, 12118,
-	0xe6, 12118,
-	0xe7, 12118,
-	0xe8, 12123,
-	0xe9, 12123,
-	0xea, 12123,
-	0xeb, 12123,
-	0xec, 12123,
-	0xed, 12123,
-	0xee, 12123,
-	0xef, 12123,
-	0xf0, 12128,
-	0xf1, 12128,
-	0xf2, 12128,
-	0xf3, 12128,
-	0xf4, 12128,
-	0xf5, 12128,
-	0xf6, 12128,
-	0xf7, 12128,
-	0xf8, 12133,
-	0xf9, 12133,
-	0xfa, 12133,
-	0xfb, 12133,
-	0xfc, 12133,
-	0xfd, 12133,
-	0xfe, 12133,
-	0xff, 12133,
-	/*12067*/ uint16(xCondSlashR),
-	12076, // 0
-	12080, // 1
-	12084, // 2
-	12088, // 3
-	12092, // 4
-	12096, // 5
-	12100, // 6
-	12104, // 7
-	/*12076*/ uint16(xSetOp), uint16(FADD),
-	/*12078*/ uint16(xArgM64fp),
-	/*12079*/ uint16(xMatch),
-	/*12080*/ uint16(xSetOp), uint16(FMUL),
-	/*12082*/ uint16(xArgM64fp),
-	/*12083*/ uint16(xMatch),
-	/*12084*/ uint16(xSetOp), uint16(FCOM),
-	/*12086*/ uint16(xArgM64fp),
-	/*12087*/ uint16(xMatch),
-	/*12088*/ uint16(xSetOp), uint16(FCOMP),
-	/*12090*/ uint16(xArgM64fp),
-	/*12091*/ uint16(xMatch),
-	/*12092*/ uint16(xSetOp), uint16(FSUB),
-	/*12094*/ uint16(xArgM64fp),
-	/*12095*/ uint16(xMatch),
-	/*12096*/ uint16(xSetOp), uint16(FSUBR),
-	/*12098*/ uint16(xArgM64fp),
-	/*12099*/ uint16(xMatch),
-	/*12100*/ uint16(xSetOp), uint16(FDIV),
-	/*12102*/ uint16(xArgM64fp),
-	/*12103*/ uint16(xMatch),
-	/*12104*/ uint16(xSetOp), uint16(FDIVR),
-	/*12106*/ uint16(xArgM64fp),
-	/*12107*/ uint16(xMatch),
-	/*12108*/ uint16(xSetOp), uint16(FADD),
-	/*12110*/ uint16(xArgSTi),
-	/*12111*/ uint16(xArgST),
-	/*12112*/ uint16(xMatch),
-	/*12113*/ uint16(xSetOp), uint16(FMUL),
-	/*12115*/ uint16(xArgSTi),
-	/*12116*/ uint16(xArgST),
-	/*12117*/ uint16(xMatch),
-	/*12118*/ uint16(xSetOp), uint16(FSUBR),
-	/*12120*/ uint16(xArgSTi),
-	/*12121*/ uint16(xArgST),
-	/*12122*/ uint16(xMatch),
-	/*12123*/ uint16(xSetOp), uint16(FSUB),
-	/*12125*/ uint16(xArgSTi),
-	/*12126*/ uint16(xArgST),
-	/*12127*/ uint16(xMatch),
-	/*12128*/ uint16(xSetOp), uint16(FDIVR),
-	/*12130*/ uint16(xArgSTi),
-	/*12131*/ uint16(xArgST),
-	/*12132*/ uint16(xMatch),
-	/*12133*/ uint16(xSetOp), uint16(FDIV),
-	/*12135*/ uint16(xArgSTi),
-	/*12136*/ uint16(xArgST),
-	/*12137*/ uint16(xMatch),
-	/*12138*/ uint16(xCondByte), 40,
-	0xc0, 12257,
-	0xc1, 12257,
-	0xc2, 12257,
-	0xc3, 12257,
-	0xc4, 12257,
-	0xc5, 12257,
-	0xc6, 12257,
-	0xc7, 12257,
-	0xd0, 12261,
-	0xd1, 12261,
-	0xd2, 12261,
-	0xd3, 12261,
-	0xd4, 12261,
-	0xd5, 12261,
-	0xd6, 12261,
-	0xd7, 12261,
-	0xd8, 12265,
-	0xd9, 12265,
-	0xda, 12265,
-	0xdb, 12265,
-	0xdc, 12265,
-	0xdd, 12265,
-	0xde, 12265,
-	0xdf, 12265,
-	0xe0, 12269,
-	0xe1, 12269,
-	0xe2, 12269,
-	0xe3, 12269,
-	0xe4, 12269,
-	0xe5, 12269,
-	0xe6, 12269,
-	0xe7, 12269,
-	0xe8, 12273,
-	0xe9, 12273,
-	0xea, 12273,
-	0xeb, 12273,
-	0xec, 12273,
-	0xed, 12273,
-	0xee, 12273,
-	0xef, 12273,
-	/*12220*/ uint16(xCondSlashR),
-	12229, // 0
-	12233, // 1
-	12237, // 2
-	12241, // 3
-	12245, // 4
+	11988, // 7
+	/*11968*/ uint16(xSetOp), uint16(FILD),
+	/*11970*/ uint16(xArgM32int),
+	/*11971*/ uint16(xMatch),
+	/*11972*/ uint16(xSetOp), uint16(FISTTP),
+	/*11974*/ uint16(xArgM32int),
+	/*11975*/ uint16(xMatch),
+	/*11976*/ uint16(xSetOp), uint16(FIST),
+	/*11978*/ uint16(xArgM32int),
+	/*11979*/ uint16(xMatch),
+	/*11980*/ uint16(xSetOp), uint16(FISTP),
+	/*11982*/ uint16(xArgM32int),
+	/*11983*/ uint16(xMatch),
+	/*11984*/ uint16(xSetOp), uint16(FLD),
+	/*11986*/ uint16(xArgM80fp),
+	/*11987*/ uint16(xMatch),
+	/*11988*/ uint16(xSetOp), uint16(FSTP),
+	/*11990*/ uint16(xArgM80fp),
+	/*11991*/ uint16(xMatch),
+	/*11992*/ uint16(xSetOp), uint16(FCMOVNB),
+	/*11994*/ uint16(xArgST),
+	/*11995*/ uint16(xArgSTi),
+	/*11996*/ uint16(xMatch),
+	/*11997*/ uint16(xSetOp), uint16(FCMOVNE),
+	/*11999*/ uint16(xArgST),
+	/*12000*/ uint16(xArgSTi),
+	/*12001*/ uint16(xMatch),
+	/*12002*/ uint16(xSetOp), uint16(FCMOVNBE),
+	/*12004*/ uint16(xArgST),
+	/*12005*/ uint16(xArgSTi),
+	/*12006*/ uint16(xMatch),
+	/*12007*/ uint16(xSetOp), uint16(FCMOVNU),
+	/*12009*/ uint16(xArgST),
+	/*12010*/ uint16(xArgSTi),
+	/*12011*/ uint16(xMatch),
+	/*12012*/ uint16(xSetOp), uint16(FNCLEX),
+	/*12014*/ uint16(xMatch),
+	/*12015*/ uint16(xSetOp), uint16(FNINIT),
+	/*12017*/ uint16(xMatch),
+	/*12018*/ uint16(xSetOp), uint16(FUCOMI),
+	/*12020*/ uint16(xArgST),
+	/*12021*/ uint16(xArgSTi),
+	/*12022*/ uint16(xMatch),
+	/*12023*/ uint16(xSetOp), uint16(FCOMI),
+	/*12025*/ uint16(xArgST),
+	/*12026*/ uint16(xArgSTi),
+	/*12027*/ uint16(xMatch),
+	/*12028*/ uint16(xCondByte), 48,
+	0xc0, 12167,
+	0xc1, 12167,
+	0xc2, 12167,
+	0xc3, 12167,
+	0xc4, 12167,
+	0xc5, 12167,
+	0xc6, 12167,
+	0xc7, 12167,
+	0xc8, 12172,
+	0xc9, 12172,
+	0xca, 12172,
+	0xcb, 12172,
+	0xcc, 12172,
+	0xcd, 12172,
+	0xce, 12172,
+	0xcf, 12172,
+	0xe0, 12177,
+	0xe1, 12177,
+	0xe2, 12177,
+	0xe3, 12177,
+	0xe4, 12177,
+	0xe5, 12177,
+	0xe6, 12177,
+	0xe7, 12177,
+	0xe8, 12182,
+	0xe9, 12182,
+	0xea, 12182,
+	0xeb, 12182,
+	0xec, 12182,
+	0xed, 12182,
+	0xee, 12182,
+	0xef, 12182,
+	0xf0, 12187,
+	0xf1, 12187,
+	0xf2, 12187,
+	0xf3, 12187,
+	0xf4, 12187,
+	0xf5, 12187,
+	0xf6, 12187,
+	0xf7, 12187,
+	0xf8, 12192,
+	0xf9, 12192,
+	0xfa, 12192,
+	0xfb, 12192,
+	0xfc, 12192,
+	0xfd, 12192,
+	0xfe, 12192,
+	0xff, 12192,
+	/*12126*/ uint16(xCondSlashR),
+	12135, // 0
+	12139, // 1
+	12143, // 2
+	12147, // 3
+	12151, // 4
+	12155, // 5
+	12159, // 6
+	12163, // 7
+	/*12135*/ uint16(xSetOp), uint16(FADD),
+	/*12137*/ uint16(xArgM64fp),
+	/*12138*/ uint16(xMatch),
+	/*12139*/ uint16(xSetOp), uint16(FMUL),
+	/*12141*/ uint16(xArgM64fp),
+	/*12142*/ uint16(xMatch),
+	/*12143*/ uint16(xSetOp), uint16(FCOM),
+	/*12145*/ uint16(xArgM64fp),
+	/*12146*/ uint16(xMatch),
+	/*12147*/ uint16(xSetOp), uint16(FCOMP),
+	/*12149*/ uint16(xArgM64fp),
+	/*12150*/ uint16(xMatch),
+	/*12151*/ uint16(xSetOp), uint16(FSUB),
+	/*12153*/ uint16(xArgM64fp),
+	/*12154*/ uint16(xMatch),
+	/*12155*/ uint16(xSetOp), uint16(FSUBR),
+	/*12157*/ uint16(xArgM64fp),
+	/*12158*/ uint16(xMatch),
+	/*12159*/ uint16(xSetOp), uint16(FDIV),
+	/*12161*/ uint16(xArgM64fp),
+	/*12162*/ uint16(xMatch),
+	/*12163*/ uint16(xSetOp), uint16(FDIVR),
+	/*12165*/ uint16(xArgM64fp),
+	/*12166*/ uint16(xMatch),
+	/*12167*/ uint16(xSetOp), uint16(FADD),
+	/*12169*/ uint16(xArgSTi),
+	/*12170*/ uint16(xArgST),
+	/*12171*/ uint16(xMatch),
+	/*12172*/ uint16(xSetOp), uint16(FMUL),
+	/*12174*/ uint16(xArgSTi),
+	/*12175*/ uint16(xArgST),
+	/*12176*/ uint16(xMatch),
+	/*12177*/ uint16(xSetOp), uint16(FSUBR),
+	/*12179*/ uint16(xArgSTi),
+	/*12180*/ uint16(xArgST),
+	/*12181*/ uint16(xMatch),
+	/*12182*/ uint16(xSetOp), uint16(FSUB),
+	/*12184*/ uint16(xArgSTi),
+	/*12185*/ uint16(xArgST),
+	/*12186*/ uint16(xMatch),
+	/*12187*/ uint16(xSetOp), uint16(FDIVR),
+	/*12189*/ uint16(xArgSTi),
+	/*12190*/ uint16(xArgST),
+	/*12191*/ uint16(xMatch),
+	/*12192*/ uint16(xSetOp), uint16(FDIV),
+	/*12194*/ uint16(xArgSTi),
+	/*12195*/ uint16(xArgST),
+	/*12196*/ uint16(xMatch),
+	/*12197*/ uint16(xCondByte), 40,
+	0xc0, 12316,
+	0xc1, 12316,
+	0xc2, 12316,
+	0xc3, 12316,
+	0xc4, 12316,
+	0xc5, 12316,
+	0xc6, 12316,
+	0xc7, 12316,
+	0xd0, 12320,
+	0xd1, 12320,
+	0xd2, 12320,
+	0xd3, 12320,
+	0xd4, 12320,
+	0xd5, 12320,
+	0xd6, 12320,
+	0xd7, 12320,
+	0xd8, 12324,
+	0xd9, 12324,
+	0xda, 12324,
+	0xdb, 12324,
+	0xdc, 12324,
+	0xdd, 12324,
+	0xde, 12324,
+	0xdf, 12324,
+	0xe0, 12328,
+	0xe1, 12328,
+	0xe2, 12328,
+	0xe3, 12328,
+	0xe4, 12328,
+	0xe5, 12328,
+	0xe6, 12328,
+	0xe7, 12328,
+	0xe8, 12332,
+	0xe9, 12332,
+	0xea, 12332,
+	0xeb, 12332,
+	0xec, 12332,
+	0xed, 12332,
+	0xee, 12332,
+	0xef, 12332,
+	/*12279*/ uint16(xCondSlashR),
+	12288, // 0
+	12292, // 1
+	12296, // 2
+	12300, // 3
+	12304, // 4
 	0,     // 5
-	12249, // 6
-	12253, // 7
-	/*12229*/ uint16(xSetOp), uint16(FLD),
-	/*12231*/ uint16(xArgM64fp),
-	/*12232*/ uint16(xMatch),
-	/*12233*/ uint16(xSetOp), uint16(FISTTP),
-	/*12235*/ uint16(xArgM64int),
-	/*12236*/ uint16(xMatch),
-	/*12237*/ uint16(xSetOp), uint16(FST),
-	/*12239*/ uint16(xArgM64fp),
-	/*12240*/ uint16(xMatch),
-	/*12241*/ uint16(xSetOp), uint16(FSTP),
-	/*12243*/ uint16(xArgM64fp),
-	/*12244*/ uint16(xMatch),
-	/*12245*/ uint16(xSetOp), uint16(FRSTOR),
-	/*12247*/ uint16(xArgM94108byte),
-	/*12248*/ uint16(xMatch),
-	/*12249*/ uint16(xSetOp), uint16(FNSAVE),
-	/*12251*/ uint16(xArgM94108byte),
-	/*12252*/ uint16(xMatch),
-	/*12253*/ uint16(xSetOp), uint16(FNSTSW),
-	/*12255*/ uint16(xArgM2byte),
-	/*12256*/ uint16(xMatch),
-	/*12257*/ uint16(xSetOp), uint16(FFREE),
-	/*12259*/ uint16(xArgSTi),
-	/*12260*/ uint16(xMatch),
-	/*12261*/ uint16(xSetOp), uint16(FST),
-	/*12263*/ uint16(xArgSTi),
-	/*12264*/ uint16(xMatch),
-	/*12265*/ uint16(xSetOp), uint16(FSTP),
-	/*12267*/ uint16(xArgSTi),
-	/*12268*/ uint16(xMatch),
-	/*12269*/ uint16(xSetOp), uint16(FUCOM),
-	/*12271*/ uint16(xArgSTi),
-	/*12272*/ uint16(xMatch),
-	/*12273*/ uint16(xSetOp), uint16(FUCOMP),
-	/*12275*/ uint16(xArgSTi),
-	/*12276*/ uint16(xMatch),
-	/*12277*/ uint16(xCondByte), 49,
-	0xc0, 12418,
-	0xc1, 12418,
-	0xc2, 12418,
-	0xc3, 12418,
-	0xc4, 12418,
-	0xc5, 12418,
-	0xc6, 12418,
-	0xc7, 12418,
-	0xc8, 12423,
-	0xc9, 12423,
-	0xca, 12423,
-	0xcb, 12423,
-	0xcc, 12423,
-	0xcd, 12423,
-	0xce, 12423,
-	0xcf, 12423,
-	0xD9, 12428,
-	0xe0, 12431,
-	0xe1, 12431,
-	0xe2, 12431,
-	0xe3, 12431,
-	0xe4, 12431,
-	0xe5, 12431,
-	0xe6, 12431,
-	0xe7, 12431,
-	0xe8, 12436,
-	0xe9, 12436,
-	0xea, 12436,
-	0xeb, 12436,
-	0xec, 12436,
-	0xed, 12436,
-	0xee, 12436,
-	0xef, 12436,
-	0xf0, 12441,
-	0xf1, 12441,
-	0xf2, 12441,
-	0xf3, 12441,
-	0xf4, 12441,
-	0xf5, 12441,
-	0xf6, 12441,
-	0xf7, 12441,
-	0xf8, 12446,
-	0xf9, 12446,
-	0xfa, 12446,
-	0xfb, 12446,
-	0xfc, 12446,
-	0xfd, 12446,
-	0xfe, 12446,
-	0xff, 12446,
-	/*12377*/ uint16(xCondSlashR),
-	12386, // 0
-	12390, // 1
-	12394, // 2
-	12398, // 3
-	12402, // 4
-	12406, // 5
-	12410, // 6
-	12414, // 7
-	/*12386*/ uint16(xSetOp), uint16(FIADD),
-	/*12388*/ uint16(xArgM16int),
-	/*12389*/ uint16(xMatch),
-	/*12390*/ uint16(xSetOp), uint16(FIMUL),
-	/*12392*/ uint16(xArgM16int),
-	/*12393*/ uint16(xMatch),
-	/*12394*/ uint16(xSetOp), uint16(FICOM),
-	/*12396*/ uint16(xArgM16int),
-	/*12397*/ uint16(xMatch),
-	/*12398*/ uint16(xSetOp), uint16(FICOMP),
-	/*12400*/ uint16(xArgM16int),
-	/*12401*/ uint16(xMatch),
-	/*12402*/ uint16(xSetOp), uint16(FISUB),
-	/*12404*/ uint16(xArgM16int),
-	/*12405*/ uint16(xMatch),
-	/*12406*/ uint16(xSetOp), uint16(FISUBR),
-	/*12408*/ uint16(xArgM16int),
-	/*12409*/ uint16(xMatch),
-	/*12410*/ uint16(xSetOp), uint16(FIDIV),
-	/*12412*/ uint16(xArgM16int),
-	/*12413*/ uint16(xMatch),
-	/*12414*/ uint16(xSetOp), uint16(FIDIVR),
-	/*12416*/ uint16(xArgM16int),
-	/*12417*/ uint16(xMatch),
-	/*12418*/ uint16(xSetOp), uint16(FADDP),
-	/*12420*/ uint16(xArgSTi),
-	/*12421*/ uint16(xArgST),
-	/*12422*/ uint16(xMatch),
-	/*12423*/ uint16(xSetOp), uint16(FMULP),
-	/*12425*/ uint16(xArgSTi),
-	/*12426*/ uint16(xArgST),
-	/*12427*/ uint16(xMatch),
-	/*12428*/ uint16(xSetOp), uint16(FCOMPP),
-	/*12430*/ uint16(xMatch),
-	/*12431*/ uint16(xSetOp), uint16(FSUBRP),
-	/*12433*/ uint16(xArgSTi),
-	/*12434*/ uint16(xArgST),
-	/*12435*/ uint16(xMatch),
-	/*12436*/ uint16(xSetOp), uint16(FSUBP),
-	/*12438*/ uint16(xArgSTi),
-	/*12439*/ uint16(xArgST),
-	/*12440*/ uint16(xMatch),
-	/*12441*/ uint16(xSetOp), uint16(FDIVRP),
-	/*12443*/ uint16(xArgSTi),
-	/*12444*/ uint16(xArgST),
-	/*12445*/ uint16(xMatch),
-	/*12446*/ uint16(xSetOp), uint16(FDIVP),
-	/*12448*/ uint16(xArgSTi),
-	/*12449*/ uint16(xArgST),
-	/*12450*/ uint16(xMatch),
-	/*12451*/ uint16(xCondByte), 25,
-	0xc0, 12544,
-	0xc1, 12544,
-	0xc2, 12544,
-	0xc3, 12544,
-	0xc4, 12544,
-	0xc5, 12544,
-	0xc6, 12544,
-	0xc7, 12544,
-	0xE0, 12548,
-	0xe8, 12552,
-	0xe9, 12552,
-	0xea, 12552,
-	0xeb, 12552,
-	0xec, 12552,
-	0xed, 12552,
-	0xee, 12552,
-	0xef, 12552,
-	0xf0, 12557,
-	0xf1, 12557,
-	0xf2, 12557,
-	0xf3, 12557,
-	0xf4, 12557,
-	0xf5, 12557,
-	0xf6, 12557,
-	0xf7, 12557,
-	/*12503*/ uint16(xCondSlashR),
-	12512, // 0
-	12516, // 1
-	12520, // 2
-	12524, // 3
-	12528, // 4
-	12532, // 5
-	12536, // 6
-	12540, // 7
-	/*12512*/ uint16(xSetOp), uint16(FILD),
-	/*12514*/ uint16(xArgM16int),
-	/*12515*/ uint16(xMatch),
-	/*12516*/ uint16(xSetOp), uint16(FISTTP),
-	/*12518*/ uint16(xArgM16int),
-	/*12519*/ uint16(xMatch),
-	/*12520*/ uint16(xSetOp), uint16(FIST),
-	/*12522*/ uint16(xArgM16int),
-	/*12523*/ uint16(xMatch),
-	/*12524*/ uint16(xSetOp), uint16(FISTP),
-	/*12526*/ uint16(xArgM16int),
-	/*12527*/ uint16(xMatch),
-	/*12528*/ uint16(xSetOp), uint16(FBLD),
-	/*12530*/ uint16(xArgM80dec),
-	/*12531*/ uint16(xMatch),
-	/*12532*/ uint16(xSetOp), uint16(FILD),
-	/*12534*/ uint16(xArgM64int),
-	/*12535*/ uint16(xMatch),
-	/*12536*/ uint16(xSetOp), uint16(FBSTP),
-	/*12538*/ uint16(xArgM80bcd),
-	/*12539*/ uint16(xMatch),
-	/*12540*/ uint16(xSetOp), uint16(FISTP),
-	/*12542*/ uint16(xArgM64int),
-	/*12543*/ uint16(xMatch),
-	/*12544*/ uint16(xSetOp), uint16(FFREEP),
-	/*12546*/ uint16(xArgSTi),
-	/*12547*/ uint16(xMatch),
-	/*12548*/ uint16(xSetOp), uint16(FNSTSW),
-	/*12550*/ uint16(xArgAX),
-	/*12551*/ uint16(xMatch),
-	/*12552*/ uint16(xSetOp), uint16(FUCOMIP),
-	/*12554*/ uint16(xArgST),
-	/*12555*/ uint16(xArgSTi),
-	/*12556*/ uint16(xMatch),
-	/*12557*/ uint16(xSetOp), uint16(FCOMIP),
-	/*12559*/ uint16(xArgST),
-	/*12560*/ uint16(xArgSTi),
-	/*12561*/ uint16(xMatch),
-	/*12562*/ uint16(xSetOp), uint16(LOOPNE),
-	/*12564*/ uint16(xReadCb),
-	/*12565*/ uint16(xArgRel8),
-	/*12566*/ uint16(xMatch),
-	/*12567*/ uint16(xSetOp), uint16(LOOPE),
-	/*12569*/ uint16(xReadCb),
-	/*12570*/ uint16(xArgRel8),
-	/*12571*/ uint16(xMatch),
-	/*12572*/ uint16(xSetOp), uint16(LOOP),
-	/*12574*/ uint16(xReadCb),
-	/*12575*/ uint16(xArgRel8),
-	/*12576*/ uint16(xMatch),
-	/*12577*/ uint16(xCondIs64), 12580, 12594,
-	/*12580*/ uint16(xCondAddrSize), 12584, 12589, 0,
-	/*12584*/ uint16(xSetOp), uint16(JCXZ),
-	/*12586*/ uint16(xReadCb),
-	/*12587*/ uint16(xArgRel8),
-	/*12588*/ uint16(xMatch),
-	/*12589*/ uint16(xSetOp), uint16(JECXZ),
-	/*12591*/ uint16(xReadCb),
-	/*12592*/ uint16(xArgRel8),
-	/*12593*/ uint16(xMatch),
-	/*12594*/ uint16(xCondAddrSize), 0, 12589, 12598,
-	/*12598*/ uint16(xSetOp), uint16(JRCXZ),
-	/*12600*/ uint16(xReadCb),
-	/*12601*/ uint16(xArgRel8),
+	12308, // 6
+	12312, // 7
+	/*12288*/ uint16(xSetOp), uint16(FLD),
+	/*12290*/ uint16(xArgM64fp),
+	/*12291*/ uint16(xMatch),
+	/*12292*/ uint16(xSetOp), uint16(FISTTP),
+	/*12294*/ uint16(xArgM64int),
+	/*12295*/ uint16(xMatch),
+	/*12296*/ uint16(xSetOp), uint16(FST),
+	/*12298*/ uint16(xArgM64fp),
+	/*12299*/ uint16(xMatch),
+	/*12300*/ uint16(xSetOp), uint16(FSTP),
+	/*12302*/ uint16(xArgM64fp),
+	/*12303*/ uint16(xMatch),
+	/*12304*/ uint16(xSetOp), uint16(FRSTOR),
+	/*12306*/ uint16(xArgM94108byte),
+	/*12307*/ uint16(xMatch),
+	/*12308*/ uint16(xSetOp), uint16(FNSAVE),
+	/*12310*/ uint16(xArgM94108byte),
+	/*12311*/ uint16(xMatch),
+	/*12312*/ uint16(xSetOp), uint16(FNSTSW),
+	/*12314*/ uint16(xArgM2byte),
+	/*12315*/ uint16(xMatch),
+	/*12316*/ uint16(xSetOp), uint16(FFREE),
+	/*12318*/ uint16(xArgSTi),
+	/*12319*/ uint16(xMatch),
+	/*12320*/ uint16(xSetOp), uint16(FST),
+	/*12322*/ uint16(xArgSTi),
+	/*12323*/ uint16(xMatch),
+	/*12324*/ uint16(xSetOp), uint16(FSTP),
+	/*12326*/ uint16(xArgSTi),
+	/*12327*/ uint16(xMatch),
+	/*12328*/ uint16(xSetOp), uint16(FUCOM),
+	/*12330*/ uint16(xArgSTi),
+	/*12331*/ uint16(xMatch),
+	/*12332*/ uint16(xSetOp), uint16(FUCOMP),
+	/*12334*/ uint16(xArgSTi),
+	/*12335*/ uint16(xMatch),
+	/*12336*/ uint16(xCondByte), 49,
+	0xc0, 12477,
+	0xc1, 12477,
+	0xc2, 12477,
+	0xc3, 12477,
+	0xc4, 12477,
+	0xc5, 12477,
+	0xc6, 12477,
+	0xc7, 12477,
+	0xc8, 12482,
+	0xc9, 12482,
+	0xca, 12482,
+	0xcb, 12482,
+	0xcc, 12482,
+	0xcd, 12482,
+	0xce, 12482,
+	0xcf, 12482,
+	0xD9, 12487,
+	0xe0, 12490,
+	0xe1, 12490,
+	0xe2, 12490,
+	0xe3, 12490,
+	0xe4, 12490,
+	0xe5, 12490,
+	0xe6, 12490,
+	0xe7, 12490,
+	0xe8, 12495,
+	0xe9, 12495,
+	0xea, 12495,
+	0xeb, 12495,
+	0xec, 12495,
+	0xed, 12495,
+	0xee, 12495,
+	0xef, 12495,
+	0xf0, 12500,
+	0xf1, 12500,
+	0xf2, 12500,
+	0xf3, 12500,
+	0xf4, 12500,
+	0xf5, 12500,
+	0xf6, 12500,
+	0xf7, 12500,
+	0xf8, 12505,
+	0xf9, 12505,
+	0xfa, 12505,
+	0xfb, 12505,
+	0xfc, 12505,
+	0xfd, 12505,
+	0xfe, 12505,
+	0xff, 12505,
+	/*12436*/ uint16(xCondSlashR),
+	12445, // 0
+	12449, // 1
+	12453, // 2
+	12457, // 3
+	12461, // 4
+	12465, // 5
+	12469, // 6
+	12473, // 7
+	/*12445*/ uint16(xSetOp), uint16(FIADD),
+	/*12447*/ uint16(xArgM16int),
+	/*12448*/ uint16(xMatch),
+	/*12449*/ uint16(xSetOp), uint16(FIMUL),
+	/*12451*/ uint16(xArgM16int),
+	/*12452*/ uint16(xMatch),
+	/*12453*/ uint16(xSetOp), uint16(FICOM),
+	/*12455*/ uint16(xArgM16int),
+	/*12456*/ uint16(xMatch),
+	/*12457*/ uint16(xSetOp), uint16(FICOMP),
+	/*12459*/ uint16(xArgM16int),
+	/*12460*/ uint16(xMatch),
+	/*12461*/ uint16(xSetOp), uint16(FISUB),
+	/*12463*/ uint16(xArgM16int),
+	/*12464*/ uint16(xMatch),
+	/*12465*/ uint16(xSetOp), uint16(FISUBR),
+	/*12467*/ uint16(xArgM16int),
+	/*12468*/ uint16(xMatch),
+	/*12469*/ uint16(xSetOp), uint16(FIDIV),
+	/*12471*/ uint16(xArgM16int),
+	/*12472*/ uint16(xMatch),
+	/*12473*/ uint16(xSetOp), uint16(FIDIVR),
+	/*12475*/ uint16(xArgM16int),
+	/*12476*/ uint16(xMatch),
+	/*12477*/ uint16(xSetOp), uint16(FADDP),
+	/*12479*/ uint16(xArgSTi),
+	/*12480*/ uint16(xArgST),
+	/*12481*/ uint16(xMatch),
+	/*12482*/ uint16(xSetOp), uint16(FMULP),
+	/*12484*/ uint16(xArgSTi),
+	/*12485*/ uint16(xArgST),
+	/*12486*/ uint16(xMatch),
+	/*12487*/ uint16(xSetOp), uint16(FCOMPP),
+	/*12489*/ uint16(xMatch),
+	/*12490*/ uint16(xSetOp), uint16(FSUBRP),
+	/*12492*/ uint16(xArgSTi),
+	/*12493*/ uint16(xArgST),
+	/*12494*/ uint16(xMatch),
+	/*12495*/ uint16(xSetOp), uint16(FSUBP),
+	/*12497*/ uint16(xArgSTi),
+	/*12498*/ uint16(xArgST),
+	/*12499*/ uint16(xMatch),
+	/*12500*/ uint16(xSetOp), uint16(FDIVRP),
+	/*12502*/ uint16(xArgSTi),
+	/*12503*/ uint16(xArgST),
+	/*12504*/ uint16(xMatch),
+	/*12505*/ uint16(xSetOp), uint16(FDIVP),
+	/*12507*/ uint16(xArgSTi),
+	/*12508*/ uint16(xArgST),
+	/*12509*/ uint16(xMatch),
+	/*12510*/ uint16(xCondByte), 25,
+	0xc0, 12603,
+	0xc1, 12603,
+	0xc2, 12603,
+	0xc3, 12603,
+	0xc4, 12603,
+	0xc5, 12603,
+	0xc6, 12603,
+	0xc7, 12603,
+	0xE0, 12607,
+	0xe8, 12611,
+	0xe9, 12611,
+	0xea, 12611,
+	0xeb, 12611,
+	0xec, 12611,
+	0xed, 12611,
+	0xee, 12611,
+	0xef, 12611,
+	0xf0, 12616,
+	0xf1, 12616,
+	0xf2, 12616,
+	0xf3, 12616,
+	0xf4, 12616,
+	0xf5, 12616,
+	0xf6, 12616,
+	0xf7, 12616,
+	/*12562*/ uint16(xCondSlashR),
+	12571, // 0
+	12575, // 1
+	12579, // 2
+	12583, // 3
+	12587, // 4
+	12591, // 5
+	12595, // 6
+	12599, // 7
+	/*12571*/ uint16(xSetOp), uint16(FILD),
+	/*12573*/ uint16(xArgM16int),
+	/*12574*/ uint16(xMatch),
+	/*12575*/ uint16(xSetOp), uint16(FISTTP),
+	/*12577*/ uint16(xArgM16int),
+	/*12578*/ uint16(xMatch),
+	/*12579*/ uint16(xSetOp), uint16(FIST),
+	/*12581*/ uint16(xArgM16int),
+	/*12582*/ uint16(xMatch),
+	/*12583*/ uint16(xSetOp), uint16(FISTP),
+	/*12585*/ uint16(xArgM16int),
+	/*12586*/ uint16(xMatch),
+	/*12587*/ uint16(xSetOp), uint16(FBLD),
+	/*12589*/ uint16(xArgM80dec),
+	/*12590*/ uint16(xMatch),
+	/*12591*/ uint16(xSetOp), uint16(FILD),
+	/*12593*/ uint16(xArgM64int),
+	/*12594*/ uint16(xMatch),
+	/*12595*/ uint16(xSetOp), uint16(FBSTP),
+	/*12597*/ uint16(xArgM80bcd),
+	/*12598*/ uint16(xMatch),
+	/*12599*/ uint16(xSetOp), uint16(FISTP),
+	/*12601*/ uint16(xArgM64int),
 	/*12602*/ uint16(xMatch),
-	/*12603*/ uint16(xSetOp), uint16(IN),
-	/*12605*/ uint16(xReadIb),
-	/*12606*/ uint16(xArgAL),
-	/*12607*/ uint16(xArgImm8u),
-	/*12608*/ uint16(xMatch),
-	/*12609*/ uint16(xCondDataSize), 12613, 12619, 12625,
-	/*12613*/ uint16(xSetOp), uint16(IN),
-	/*12615*/ uint16(xReadIb),
-	/*12616*/ uint16(xArgAX),
-	/*12617*/ uint16(xArgImm8u),
-	/*12618*/ uint16(xMatch),
-	/*12619*/ uint16(xSetOp), uint16(IN),
-	/*12621*/ uint16(xReadIb),
-	/*12622*/ uint16(xArgEAX),
-	/*12623*/ uint16(xArgImm8u),
-	/*12624*/ uint16(xMatch),
-	/*12625*/ uint16(xSetOp), uint16(IN),
-	/*12627*/ uint16(xReadIb),
-	/*12628*/ uint16(xArgEAX),
-	/*12629*/ uint16(xArgImm8u),
+	/*12603*/ uint16(xSetOp), uint16(FFREEP),
+	/*12605*/ uint16(xArgSTi),
+	/*12606*/ uint16(xMatch),
+	/*12607*/ uint16(xSetOp), uint16(FNSTSW),
+	/*12609*/ uint16(xArgAX),
+	/*12610*/ uint16(xMatch),
+	/*12611*/ uint16(xSetOp), uint16(FUCOMIP),
+	/*12613*/ uint16(xArgST),
+	/*12614*/ uint16(xArgSTi),
+	/*12615*/ uint16(xMatch),
+	/*12616*/ uint16(xSetOp), uint16(FCOMIP),
+	/*12618*/ uint16(xArgST),
+	/*12619*/ uint16(xArgSTi),
+	/*12620*/ uint16(xMatch),
+	/*12621*/ uint16(xSetOp), uint16(LOOPNE),
+	/*12623*/ uint16(xReadCb),
+	/*12624*/ uint16(xArgRel8),
+	/*12625*/ uint16(xMatch),
+	/*12626*/ uint16(xSetOp), uint16(LOOPE),
+	/*12628*/ uint16(xReadCb),
+	/*12629*/ uint16(xArgRel8),
 	/*12630*/ uint16(xMatch),
-	/*12631*/ uint16(xSetOp), uint16(OUT),
-	/*12633*/ uint16(xReadIb),
-	/*12634*/ uint16(xArgImm8u),
-	/*12635*/ uint16(xArgAL),
-	/*12636*/ uint16(xMatch),
-	/*12637*/ uint16(xCondDataSize), 12641, 12647, 12653,
-	/*12641*/ uint16(xSetOp), uint16(OUT),
-	/*12643*/ uint16(xReadIb),
-	/*12644*/ uint16(xArgImm8u),
-	/*12645*/ uint16(xArgAX),
-	/*12646*/ uint16(xMatch),
-	/*12647*/ uint16(xSetOp), uint16(OUT),
-	/*12649*/ uint16(xReadIb),
-	/*12650*/ uint16(xArgImm8u),
-	/*12651*/ uint16(xArgEAX),
+	/*12631*/ uint16(xSetOp), uint16(LOOP),
+	/*12633*/ uint16(xReadCb),
+	/*12634*/ uint16(xArgRel8),
+	/*12635*/ uint16(xMatch),
+	/*12636*/ uint16(xCondIs64), 12639, 12653,
+	/*12639*/ uint16(xCondAddrSize), 12643, 12648, 0,
+	/*12643*/ uint16(xSetOp), uint16(JCXZ),
+	/*12645*/ uint16(xReadCb),
+	/*12646*/ uint16(xArgRel8),
+	/*12647*/ uint16(xMatch),
+	/*12648*/ uint16(xSetOp), uint16(JECXZ),
+	/*12650*/ uint16(xReadCb),
+	/*12651*/ uint16(xArgRel8),
 	/*12652*/ uint16(xMatch),
-	/*12653*/ uint16(xSetOp), uint16(OUT),
-	/*12655*/ uint16(xReadIb),
-	/*12656*/ uint16(xArgImm8u),
-	/*12657*/ uint16(xArgEAX),
-	/*12658*/ uint16(xMatch),
-	/*12659*/ uint16(xCondIs64), 12662, 12676,
-	/*12662*/ uint16(xCondDataSize), 12666, 12671, 0,
-	/*12666*/ uint16(xSetOp), uint16(CALL),
-	/*12668*/ uint16(xReadCw),
-	/*12669*/ uint16(xArgRel16),
-	/*12670*/ uint16(xMatch),
-	/*12671*/ uint16(xSetOp), uint16(CALL),
-	/*12673*/ uint16(xReadCd),
-	/*12674*/ uint16(xArgRel32),
-	/*12675*/ uint16(xMatch),
-	/*12676*/ uint16(xCondDataSize), 12680, 12671, 12685,
-	/*12680*/ uint16(xSetOp), uint16(CALL),
-	/*12682*/ uint16(xReadCd),
-	/*12683*/ uint16(xArgRel32),
-	/*12684*/ uint16(xMatch),
-	/*12685*/ uint16(xSetOp), uint16(CALL),
-	/*12687*/ uint16(xReadCd),
-	/*12688*/ uint16(xArgRel32),
+	/*12653*/ uint16(xCondAddrSize), 0, 12648, 12657,
+	/*12657*/ uint16(xSetOp), uint16(JRCXZ),
+	/*12659*/ uint16(xReadCb),
+	/*12660*/ uint16(xArgRel8),
+	/*12661*/ uint16(xMatch),
+	/*12662*/ uint16(xSetOp), uint16(IN),
+	/*12664*/ uint16(xReadIb),
+	/*12665*/ uint16(xArgAL),
+	/*12666*/ uint16(xArgImm8u),
+	/*12667*/ uint16(xMatch),
+	/*12668*/ uint16(xCondDataSize), 12672, 12678, 12684,
+	/*12672*/ uint16(xSetOp), uint16(IN),
+	/*12674*/ uint16(xReadIb),
+	/*12675*/ uint16(xArgAX),
+	/*12676*/ uint16(xArgImm8u),
+	/*12677*/ uint16(xMatch),
+	/*12678*/ uint16(xSetOp), uint16(IN),
+	/*12680*/ uint16(xReadIb),
+	/*12681*/ uint16(xArgEAX),
+	/*12682*/ uint16(xArgImm8u),
+	/*12683*/ uint16(xMatch),
+	/*12684*/ uint16(xSetOp), uint16(IN),
+	/*12686*/ uint16(xReadIb),
+	/*12687*/ uint16(xArgEAX),
+	/*12688*/ uint16(xArgImm8u),
 	/*12689*/ uint16(xMatch),
-	/*12690*/ uint16(xCondIs64), 12693, 12707,
-	/*12693*/ uint16(xCondDataSize), 12697, 12702, 0,
-	/*12697*/ uint16(xSetOp), uint16(JMP),
-	/*12699*/ uint16(xReadCw),
-	/*12700*/ uint16(xArgRel16),
-	/*12701*/ uint16(xMatch),
-	/*12702*/ uint16(xSetOp), uint16(JMP),
-	/*12704*/ uint16(xReadCd),
-	/*12705*/ uint16(xArgRel32),
-	/*12706*/ uint16(xMatch),
-	/*12707*/ uint16(xCondDataSize), 12711, 12702, 12716,
-	/*12711*/ uint16(xSetOp), uint16(JMP),
-	/*12713*/ uint16(xReadCd),
-	/*12714*/ uint16(xArgRel32),
-	/*12715*/ uint16(xMatch),
-	/*12716*/ uint16(xSetOp), uint16(JMP),
-	/*12718*/ uint16(xReadCd),
-	/*12719*/ uint16(xArgRel32),
-	/*12720*/ uint16(xMatch),
-	/*12721*/ uint16(xCondIs64), 12724, 0,
-	/*12724*/ uint16(xCondDataSize), 12728, 12733, 0,
-	/*12728*/ uint16(xSetOp), uint16(LJMP),
-	/*12730*/ uint16(xReadCd),
-	/*12731*/ uint16(xArgPtr16colon16),
-	/*12732*/ uint16(xMatch),
-	/*12733*/ uint16(xSetOp), uint16(LJMP),
-	/*12735*/ uint16(xReadCp),
-	/*12736*/ uint16(xArgPtr16colon32),
-	/*12737*/ uint16(xMatch),
-	/*12738*/ uint16(xSetOp), uint16(JMP),
-	/*12740*/ uint16(xReadCb),
-	/*12741*/ uint16(xArgRel8),
-	/*12742*/ uint16(xMatch),
-	/*12743*/ uint16(xSetOp), uint16(IN),
-	/*12745*/ uint16(xArgAL),
-	/*12746*/ uint16(xArgDX),
-	/*12747*/ uint16(xMatch),
-	/*12748*/ uint16(xCondDataSize), 12752, 12757, 12762,
-	/*12752*/ uint16(xSetOp), uint16(IN),
-	/*12754*/ uint16(xArgAX),
-	/*12755*/ uint16(xArgDX),
-	/*12756*/ uint16(xMatch),
-	/*12757*/ uint16(xSetOp), uint16(IN),
-	/*12759*/ uint16(xArgEAX),
-	/*12760*/ uint16(xArgDX),
-	/*12761*/ uint16(xMatch),
-	/*12762*/ uint16(xSetOp), uint16(IN),
-	/*12764*/ uint16(xArgEAX),
-	/*12765*/ uint16(xArgDX),
-	/*12766*/ uint16(xMatch),
-	/*12767*/ uint16(xSetOp), uint16(OUT),
-	/*12769*/ uint16(xArgDX),
-	/*12770*/ uint16(xArgAL),
-	/*12771*/ uint16(xMatch),
-	/*12772*/ uint16(xCondDataSize), 12776, 12781, 12786,
-	/*12776*/ uint16(xSetOp), uint16(OUT),
-	/*12778*/ uint16(xArgDX),
-	/*12779*/ uint16(xArgAX),
-	/*12780*/ uint16(xMatch),
-	/*12781*/ uint16(xSetOp), uint16(OUT),
-	/*12783*/ uint16(xArgDX),
-	/*12784*/ uint16(xArgEAX),
-	/*12785*/ uint16(xMatch),
-	/*12786*/ uint16(xSetOp), uint16(OUT),
-	/*12788*/ uint16(xArgDX),
-	/*12789*/ uint16(xArgEAX),
-	/*12790*/ uint16(xMatch),
-	/*12791*/ uint16(xSetOp), uint16(ICEBP),
-	/*12793*/ uint16(xMatch),
-	/*12794*/ uint16(xSetOp), uint16(HLT),
+	/*12690*/ uint16(xSetOp), uint16(OUT),
+	/*12692*/ uint16(xReadIb),
+	/*12693*/ uint16(xArgImm8u),
+	/*12694*/ uint16(xArgAL),
+	/*12695*/ uint16(xMatch),
+	/*12696*/ uint16(xCondDataSize), 12700, 12706, 12712,
+	/*12700*/ uint16(xSetOp), uint16(OUT),
+	/*12702*/ uint16(xReadIb),
+	/*12703*/ uint16(xArgImm8u),
+	/*12704*/ uint16(xArgAX),
+	/*12705*/ uint16(xMatch),
+	/*12706*/ uint16(xSetOp), uint16(OUT),
+	/*12708*/ uint16(xReadIb),
+	/*12709*/ uint16(xArgImm8u),
+	/*12710*/ uint16(xArgEAX),
+	/*12711*/ uint16(xMatch),
+	/*12712*/ uint16(xSetOp), uint16(OUT),
+	/*12714*/ uint16(xReadIb),
+	/*12715*/ uint16(xArgImm8u),
+	/*12716*/ uint16(xArgEAX),
+	/*12717*/ uint16(xMatch),
+	/*12718*/ uint16(xCondIs64), 12721, 12735,
+	/*12721*/ uint16(xCondDataSize), 12725, 12730, 0,
+	/*12725*/ uint16(xSetOp), uint16(CALL),
+	/*12727*/ uint16(xReadCw),
+	/*12728*/ uint16(xArgRel16),
+	/*12729*/ uint16(xMatch),
+	/*12730*/ uint16(xSetOp), uint16(CALL),
+	/*12732*/ uint16(xReadCd),
+	/*12733*/ uint16(xArgRel32),
+	/*12734*/ uint16(xMatch),
+	/*12735*/ uint16(xCondDataSize), 12739, 12730, 12744,
+	/*12739*/ uint16(xSetOp), uint16(CALL),
+	/*12741*/ uint16(xReadCd),
+	/*12742*/ uint16(xArgRel32),
+	/*12743*/ uint16(xMatch),
+	/*12744*/ uint16(xSetOp), uint16(CALL),
+	/*12746*/ uint16(xReadCd),
+	/*12747*/ uint16(xArgRel32),
+	/*12748*/ uint16(xMatch),
+	/*12749*/ uint16(xCondIs64), 12752, 12766,
+	/*12752*/ uint16(xCondDataSize), 12756, 12761, 0,
+	/*12756*/ uint16(xSetOp), uint16(JMP),
+	/*12758*/ uint16(xReadCw),
+	/*12759*/ uint16(xArgRel16),
+	/*12760*/ uint16(xMatch),
+	/*12761*/ uint16(xSetOp), uint16(JMP),
+	/*12763*/ uint16(xReadCd),
+	/*12764*/ uint16(xArgRel32),
+	/*12765*/ uint16(xMatch),
+	/*12766*/ uint16(xCondDataSize), 12770, 12761, 12775,
+	/*12770*/ uint16(xSetOp), uint16(JMP),
+	/*12772*/ uint16(xReadCd),
+	/*12773*/ uint16(xArgRel32),
+	/*12774*/ uint16(xMatch),
+	/*12775*/ uint16(xSetOp), uint16(JMP),
+	/*12777*/ uint16(xReadCd),
+	/*12778*/ uint16(xArgRel32),
+	/*12779*/ uint16(xMatch),
+	/*12780*/ uint16(xCondIs64), 12783, 0,
+	/*12783*/ uint16(xCondDataSize), 12787, 12792, 0,
+	/*12787*/ uint16(xSetOp), uint16(LJMP),
+	/*12789*/ uint16(xReadCd),
+	/*12790*/ uint16(xArgPtr16colon16),
+	/*12791*/ uint16(xMatch),
+	/*12792*/ uint16(xSetOp), uint16(LJMP),
+	/*12794*/ uint16(xReadCp),
+	/*12795*/ uint16(xArgPtr16colon32),
 	/*12796*/ uint16(xMatch),
-	/*12797*/ uint16(xSetOp), uint16(CMC),
-	/*12799*/ uint16(xMatch),
-	/*12800*/ uint16(xCondSlashR),
-	12809, // 0
-	0,     // 1
-	12815, // 2
-	12819, // 3
-	12823, // 4
-	12827, // 5
-	12831, // 6
-	12835, // 7
-	/*12809*/ uint16(xSetOp), uint16(TEST),
-	/*12811*/ uint16(xReadIb),
-	/*12812*/ uint16(xArgRM8),
-	/*12813*/ uint16(xArgImm8u),
-	/*12814*/ uint16(xMatch),
-	/*12815*/ uint16(xSetOp), uint16(NOT),
-	/*12817*/ uint16(xArgRM8),
-	/*12818*/ uint16(xMatch),
-	/*12819*/ uint16(xSetOp), uint16(NEG),
-	/*12821*/ uint16(xArgRM8),
-	/*12822*/ uint16(xMatch),
-	/*12823*/ uint16(xSetOp), uint16(MUL),
-	/*12825*/ uint16(xArgRM8),
-	/*12826*/ uint16(xMatch),
-	/*12827*/ uint16(xSetOp), uint16(IMUL),
-	/*12829*/ uint16(xArgRM8),
+	/*12797*/ uint16(xSetOp), uint16(JMP),
+	/*12799*/ uint16(xReadCb),
+	/*12800*/ uint16(xArgRel8),
+	/*12801*/ uint16(xMatch),
+	/*12802*/ uint16(xSetOp), uint16(IN),
+	/*12804*/ uint16(xArgAL),
+	/*12805*/ uint16(xArgDX),
+	/*12806*/ uint16(xMatch),
+	/*12807*/ uint16(xCondDataSize), 12811, 12816, 12821,
+	/*12811*/ uint16(xSetOp), uint16(IN),
+	/*12813*/ uint16(xArgAX),
+	/*12814*/ uint16(xArgDX),
+	/*12815*/ uint16(xMatch),
+	/*12816*/ uint16(xSetOp), uint16(IN),
+	/*12818*/ uint16(xArgEAX),
+	/*12819*/ uint16(xArgDX),
+	/*12820*/ uint16(xMatch),
+	/*12821*/ uint16(xSetOp), uint16(IN),
+	/*12823*/ uint16(xArgEAX),
+	/*12824*/ uint16(xArgDX),
+	/*12825*/ uint16(xMatch),
+	/*12826*/ uint16(xSetOp), uint16(OUT),
+	/*12828*/ uint16(xArgDX),
+	/*12829*/ uint16(xArgAL),
 	/*12830*/ uint16(xMatch),
-	/*12831*/ uint16(xSetOp), uint16(DIV),
-	/*12833*/ uint16(xArgRM8),
-	/*12834*/ uint16(xMatch),
-	/*12835*/ uint16(xSetOp), uint16(IDIV),
-	/*12837*/ uint16(xArgRM8),
-	/*12838*/ uint16(xMatch),
-	/*12839*/ uint16(xCondSlashR),
-	12848, // 0
+	/*12831*/ uint16(xCondDataSize), 12835, 12840, 12845,
+	/*12835*/ uint16(xSetOp), uint16(OUT),
+	/*12837*/ uint16(xArgDX),
+	/*12838*/ uint16(xArgAX),
+	/*12839*/ uint16(xMatch),
+	/*12840*/ uint16(xSetOp), uint16(OUT),
+	/*12842*/ uint16(xArgDX),
+	/*12843*/ uint16(xArgEAX),
+	/*12844*/ uint16(xMatch),
+	/*12845*/ uint16(xSetOp), uint16(OUT),
+	/*12847*/ uint16(xArgDX),
+	/*12848*/ uint16(xArgEAX),
+	/*12849*/ uint16(xMatch),
+	/*12850*/ uint16(xSetOp), uint16(ICEBP),
+	/*12852*/ uint16(xMatch),
+	/*12853*/ uint16(xSetOp), uint16(HLT),
+	/*12855*/ uint16(xMatch),
+	/*12856*/ uint16(xSetOp), uint16(CMC),
+	/*12858*/ uint16(xMatch),
+	/*12859*/ uint16(xCondSlashR),
+	12868, // 0
 	0,     // 1
-	12877, // 2
-	12900, // 3
-	12923, // 4
-	12946, // 5
-	12969, // 6
-	12992, // 7
-	/*12848*/ uint16(xCondIs64), 12851, 12867,
-	/*12851*/ uint16(xCondDataSize), 12855, 12861, 0,
-	/*12855*/ uint16(xSetOp), uint16(TEST),
-	/*12857*/ uint16(xReadIw),
-	/*12858*/ uint16(xArgRM16),
-	/*12859*/ uint16(xArgImm16),
-	/*12860*/ uint16(xMatch),
-	/*12861*/ uint16(xSetOp), uint16(TEST),
-	/*12863*/ uint16(xReadId),
-	/*12864*/ uint16(xArgRM32),
-	/*12865*/ uint16(xArgImm32),
-	/*12866*/ uint16(xMatch),
-	/*12867*/ uint16(xCondDataSize), 12855, 12861, 12871,
-	/*12871*/ uint16(xSetOp), uint16(TEST),
-	/*12873*/ uint16(xReadId),
-	/*12874*/ uint16(xArgRM64),
-	/*12875*/ uint16(xArgImm32),
-	/*12876*/ uint16(xMatch),
-	/*12877*/ uint16(xCondIs64), 12880, 12892,
-	/*12880*/ uint16(xCondDataSize), 12884, 12888, 0,
-	/*12884*/ uint16(xSetOp), uint16(NOT),
-	/*12886*/ uint16(xArgRM16),
-	/*12887*/ uint16(xMatch),
-	/*12888*/ uint16(xSetOp), uint16(NOT),
-	/*12890*/ uint16(xArgRM32),
-	/*12891*/ uint16(xMatch),
-	/*12892*/ uint16(xCondDataSize), 12884, 12888, 12896,
-	/*12896*/ uint16(xSetOp), uint16(NOT),
-	/*12898*/ uint16(xArgRM64),
-	/*12899*/ uint16(xMatch),
-	/*12900*/ uint16(xCondIs64), 12903, 12915,
-	/*12903*/ uint16(xCondDataSize), 12907, 12911, 0,
-	/*12907*/ uint16(xSetOp), uint16(NEG),
-	/*12909*/ uint16(xArgRM16),
-	/*12910*/ uint16(xMatch),
-	/*12911*/ uint16(xSetOp), uint16(NEG),
-	/*12913*/ uint16(xArgRM32),
-	/*12914*/ uint16(xMatch),
-	/*12915*/ uint16(xCondDataSize), 12907, 12911, 12919,
-	/*12919*/ uint16(xSetOp), uint16(NEG),
-	/*12921*/ uint16(xArgRM64),
-	/*12922*/ uint16(xMatch),
-	/*12923*/ uint16(xCondIs64), 12926, 12938,
-	/*12926*/ uint16(xCondDataSize), 12930, 12934, 0,
-	/*12930*/ uint16(xSetOp), uint16(MUL),
-	/*12932*/ uint16(xArgRM16),
-	/*12933*/ uint16(xMatch),
-	/*12934*/ uint16(xSetOp), uint16(MUL),
-	/*12936*/ uint16(xArgRM32),
-	/*12937*/ uint16(xMatch),
-	/*12938*/ uint16(xCondDataSize), 12930, 12934, 12942,
-	/*12942*/ uint16(xSetOp), uint16(MUL),
-	/*12944*/ uint16(xArgRM64),
-	/*12945*/ uint16(xMatch),
-	/*12946*/ uint16(xCondIs64), 12949, 12961,
-	/*12949*/ uint16(xCondDataSize), 12953, 12957, 0,
-	/*12953*/ uint16(xSetOp), uint16(IMUL),
-	/*12955*/ uint16(xArgRM16),
-	/*12956*/ uint16(xMatch),
-	/*12957*/ uint16(xSetOp), uint16(IMUL),
-	/*12959*/ uint16(xArgRM32),
-	/*12960*/ uint16(xMatch),
-	/*12961*/ uint16(xCondDataSize), 12953, 12957, 12965,
-	/*12965*/ uint16(xSetOp), uint16(IMUL),
-	/*12967*/ uint16(xArgRM64),
-	/*12968*/ uint16(xMatch),
-	/*12969*/ uint16(xCondIs64), 12972, 12984,
-	/*12972*/ uint16(xCondDataSize), 12976, 12980, 0,
-	/*12976*/ uint16(xSetOp), uint16(DIV),
-	/*12978*/ uint16(xArgRM16),
-	/*12979*/ uint16(xMatch),
-	/*12980*/ uint16(xSetOp), uint16(DIV),
-	/*12982*/ uint16(xArgRM32),
-	/*12983*/ uint16(xMatch),
-	/*12984*/ uint16(xCondDataSize), 12976, 12980, 12988,
-	/*12988*/ uint16(xSetOp), uint16(DIV),
-	/*12990*/ uint16(xArgRM64),
-	/*12991*/ uint16(xMatch),
-	/*12992*/ uint16(xCondIs64), 12995, 13007,
-	/*12995*/ uint16(xCondDataSize), 12999, 13003, 0,
-	/*12999*/ uint16(xSetOp), uint16(IDIV),
-	/*13001*/ uint16(xArgRM16),
-	/*13002*/ uint16(xMatch),
-	/*13003*/ uint16(xSetOp), uint16(IDIV),
-	/*13005*/ uint16(xArgRM32),
-	/*13006*/ uint16(xMatch),
-	/*13007*/ uint16(xCondDataSize), 12999, 13003, 13011,
-	/*13011*/ uint16(xSetOp), uint16(IDIV),
-	/*13013*/ uint16(xArgRM64),
-	/*13014*/ uint16(xMatch),
-	/*13015*/ uint16(xSetOp), uint16(CLC),
-	/*13017*/ uint16(xMatch),
-	/*13018*/ uint16(xSetOp), uint16(STC),
-	/*13020*/ uint16(xMatch),
-	/*13021*/ uint16(xSetOp), uint16(CLI),
-	/*13023*/ uint16(xMatch),
-	/*13024*/ uint16(xSetOp), uint16(STI),
-	/*13026*/ uint16(xMatch),
-	/*13027*/ uint16(xSetOp), uint16(CLD),
-	/*13029*/ uint16(xMatch),
-	/*13030*/ uint16(xSetOp), uint16(STD),
-	/*13032*/ uint16(xMatch),
-	/*13033*/ uint16(xCondSlashR),
-	13042, // 0
-	13046, // 1
+	12874, // 2
+	12878, // 3
+	12882, // 4
+	12886, // 5
+	12890, // 6
+	12894, // 7
+	/*12868*/ uint16(xSetOp), uint16(TEST),
+	/*12870*/ uint16(xReadIb),
+	/*12871*/ uint16(xArgRM8),
+	/*12872*/ uint16(xArgImm8u),
+	/*12873*/ uint16(xMatch),
+	/*12874*/ uint16(xSetOp), uint16(NOT),
+	/*12876*/ uint16(xArgRM8),
+	/*12877*/ uint16(xMatch),
+	/*12878*/ uint16(xSetOp), uint16(NEG),
+	/*12880*/ uint16(xArgRM8),
+	/*12881*/ uint16(xMatch),
+	/*12882*/ uint16(xSetOp), uint16(MUL),
+	/*12884*/ uint16(xArgRM8),
+	/*12885*/ uint16(xMatch),
+	/*12886*/ uint16(xSetOp), uint16(IMUL),
+	/*12888*/ uint16(xArgRM8),
+	/*12889*/ uint16(xMatch),
+	/*12890*/ uint16(xSetOp), uint16(DIV),
+	/*12892*/ uint16(xArgRM8),
+	/*12893*/ uint16(xMatch),
+	/*12894*/ uint16(xSetOp), uint16(IDIV),
+	/*12896*/ uint16(xArgRM8),
+	/*12897*/ uint16(xMatch),
+	/*12898*/ uint16(xCondSlashR),
+	12907, // 0
+	0,     // 1
+	12936, // 2
+	12959, // 3
+	12982, // 4
+	13005, // 5
+	13028, // 6
+	13051, // 7
+	/*12907*/ uint16(xCondIs64), 12910, 12926,
+	/*12910*/ uint16(xCondDataSize), 12914, 12920, 0,
+	/*12914*/ uint16(xSetOp), uint16(TEST),
+	/*12916*/ uint16(xReadIw),
+	/*12917*/ uint16(xArgRM16),
+	/*12918*/ uint16(xArgImm16),
+	/*12919*/ uint16(xMatch),
+	/*12920*/ uint16(xSetOp), uint16(TEST),
+	/*12922*/ uint16(xReadId),
+	/*12923*/ uint16(xArgRM32),
+	/*12924*/ uint16(xArgImm32),
+	/*12925*/ uint16(xMatch),
+	/*12926*/ uint16(xCondDataSize), 12914, 12920, 12930,
+	/*12930*/ uint16(xSetOp), uint16(TEST),
+	/*12932*/ uint16(xReadId),
+	/*12933*/ uint16(xArgRM64),
+	/*12934*/ uint16(xArgImm32),
+	/*12935*/ uint16(xMatch),
+	/*12936*/ uint16(xCondIs64), 12939, 12951,
+	/*12939*/ uint16(xCondDataSize), 12943, 12947, 0,
+	/*12943*/ uint16(xSetOp), uint16(NOT),
+	/*12945*/ uint16(xArgRM16),
+	/*12946*/ uint16(xMatch),
+	/*12947*/ uint16(xSetOp), uint16(NOT),
+	/*12949*/ uint16(xArgRM32),
+	/*12950*/ uint16(xMatch),
+	/*12951*/ uint16(xCondDataSize), 12943, 12947, 12955,
+	/*12955*/ uint16(xSetOp), uint16(NOT),
+	/*12957*/ uint16(xArgRM64),
+	/*12958*/ uint16(xMatch),
+	/*12959*/ uint16(xCondIs64), 12962, 12974,
+	/*12962*/ uint16(xCondDataSize), 12966, 12970, 0,
+	/*12966*/ uint16(xSetOp), uint16(NEG),
+	/*12968*/ uint16(xArgRM16),
+	/*12969*/ uint16(xMatch),
+	/*12970*/ uint16(xSetOp), uint16(NEG),
+	/*12972*/ uint16(xArgRM32),
+	/*12973*/ uint16(xMatch),
+	/*12974*/ uint16(xCondDataSize), 12966, 12970, 12978,
+	/*12978*/ uint16(xSetOp), uint16(NEG),
+	/*12980*/ uint16(xArgRM64),
+	/*12981*/ uint16(xMatch),
+	/*12982*/ uint16(xCondIs64), 12985, 12997,
+	/*12985*/ uint16(xCondDataSize), 12989, 12993, 0,
+	/*12989*/ uint16(xSetOp), uint16(MUL),
+	/*12991*/ uint16(xArgRM16),
+	/*12992*/ uint16(xMatch),
+	/*12993*/ uint16(xSetOp), uint16(MUL),
+	/*12995*/ uint16(xArgRM32),
+	/*12996*/ uint16(xMatch),
+	/*12997*/ uint16(xCondDataSize), 12989, 12993, 13001,
+	/*13001*/ uint16(xSetOp), uint16(MUL),
+	/*13003*/ uint16(xArgRM64),
+	/*13004*/ uint16(xMatch),
+	/*13005*/ uint16(xCondIs64), 13008, 13020,
+	/*13008*/ uint16(xCondDataSize), 13012, 13016, 0,
+	/*13012*/ uint16(xSetOp), uint16(IMUL),
+	/*13014*/ uint16(xArgRM16),
+	/*13015*/ uint16(xMatch),
+	/*13016*/ uint16(xSetOp), uint16(IMUL),
+	/*13018*/ uint16(xArgRM32),
+	/*13019*/ uint16(xMatch),
+	/*13020*/ uint16(xCondDataSize), 13012, 13016, 13024,
+	/*13024*/ uint16(xSetOp), uint16(IMUL),
+	/*13026*/ uint16(xArgRM64),
+	/*13027*/ uint16(xMatch),
+	/*13028*/ uint16(xCondIs64), 13031, 13043,
+	/*13031*/ uint16(xCondDataSize), 13035, 13039, 0,
+	/*13035*/ uint16(xSetOp), uint16(DIV),
+	/*13037*/ uint16(xArgRM16),
+	/*13038*/ uint16(xMatch),
+	/*13039*/ uint16(xSetOp), uint16(DIV),
+	/*13041*/ uint16(xArgRM32),
+	/*13042*/ uint16(xMatch),
+	/*13043*/ uint16(xCondDataSize), 13035, 13039, 13047,
+	/*13047*/ uint16(xSetOp), uint16(DIV),
+	/*13049*/ uint16(xArgRM64),
+	/*13050*/ uint16(xMatch),
+	/*13051*/ uint16(xCondIs64), 13054, 13066,
+	/*13054*/ uint16(xCondDataSize), 13058, 13062, 0,
+	/*13058*/ uint16(xSetOp), uint16(IDIV),
+	/*13060*/ uint16(xArgRM16),
+	/*13061*/ uint16(xMatch),
+	/*13062*/ uint16(xSetOp), uint16(IDIV),
+	/*13064*/ uint16(xArgRM32),
+	/*13065*/ uint16(xMatch),
+	/*13066*/ uint16(xCondDataSize), 13058, 13062, 13070,
+	/*13070*/ uint16(xSetOp), uint16(IDIV),
+	/*13072*/ uint16(xArgRM64),
+	/*13073*/ uint16(xMatch),
+	/*13074*/ uint16(xSetOp), uint16(CLC),
+	/*13076*/ uint16(xMatch),
+	/*13077*/ uint16(xSetOp), uint16(STC),
+	/*13079*/ uint16(xMatch),
+	/*13080*/ uint16(xSetOp), uint16(CLI),
+	/*13082*/ uint16(xMatch),
+	/*13083*/ uint16(xSetOp), uint16(STI),
+	/*13085*/ uint16(xMatch),
+	/*13086*/ uint16(xSetOp), uint16(CLD),
+	/*13088*/ uint16(xMatch),
+	/*13089*/ uint16(xSetOp), uint16(STD),
+	/*13091*/ uint16(xMatch),
+	/*13092*/ uint16(xCondSlashR),
+	13101, // 0
+	13105, // 1
 	0,     // 2
 	0,     // 3
 	0,     // 4
 	0,     // 5
 	0,     // 6
 	0,     // 7
-	/*13042*/ uint16(xSetOp), uint16(INC),
-	/*13044*/ uint16(xArgRM8),
-	/*13045*/ uint16(xMatch),
-	/*13046*/ uint16(xSetOp), uint16(DEC),
-	/*13048*/ uint16(xArgRM8),
-	/*13049*/ uint16(xMatch),
-	/*13050*/ uint16(xCondSlashR),
-	13059, // 0
-	13082, // 1
-	13105, // 2
-	13124, // 3
-	13147, // 4
-	13166, // 5
-	13189, // 6
-	0,     // 7
-	/*13059*/ uint16(xCondIs64), 13062, 13074,
-	/*13062*/ uint16(xCondDataSize), 13066, 13070, 0,
-	/*13066*/ uint16(xSetOp), uint16(INC),
-	/*13068*/ uint16(xArgRM16),
-	/*13069*/ uint16(xMatch),
-	/*13070*/ uint16(xSetOp), uint16(INC),
-	/*13072*/ uint16(xArgRM32),
-	/*13073*/ uint16(xMatch),
-	/*13074*/ uint16(xCondDataSize), 13066, 13070, 13078,
-	/*13078*/ uint16(xSetOp), uint16(INC),
-	/*13080*/ uint16(xArgRM64),
-	/*13081*/ uint16(xMatch),
-	/*13082*/ uint16(xCondIs64), 13085, 13097,
-	/*13085*/ uint16(xCondDataSize), 13089, 13093, 0,
-	/*13089*/ uint16(xSetOp), uint16(DEC),
-	/*13091*/ uint16(xArgRM16),
-	/*13092*/ uint16(xMatch),
-	/*13093*/ uint16(xSetOp), uint16(DEC),
-	/*13095*/ uint16(xArgRM32),
-	/*13096*/ uint16(xMatch),
-	/*13097*/ uint16(xCondDataSize), 13089, 13093, 13101,
-	/*13101*/ uint16(xSetOp), uint16(DEC),
-	/*13103*/ uint16(xArgRM64),
+	/*13101*/ uint16(xSetOp), uint16(INC),
+	/*13103*/ uint16(xArgRM8),
 	/*13104*/ uint16(xMatch),
-	/*13105*/ uint16(xCondIs64), 13108, 13120,
-	/*13108*/ uint16(xCondDataSize), 13112, 13116, 0,
-	/*13112*/ uint16(xSetOp), uint16(CALL),
-	/*13114*/ uint16(xArgRM16),
-	/*13115*/ uint16(xMatch),
-	/*13116*/ uint16(xSetOp), uint16(CALL),
-	/*13118*/ uint16(xArgRM32),
-	/*13119*/ uint16(xMatch),
-	/*13120*/ uint16(xSetOp), uint16(CALL),
-	/*13122*/ uint16(xArgRM64),
-	/*13123*/ uint16(xMatch),
-	/*13124*/ uint16(xCondIs64), 13127, 13139,
-	/*13127*/ uint16(xCondDataSize), 13131, 13135, 0,
-	/*13131*/ uint16(xSetOp), uint16(LCALL),
-	/*13133*/ uint16(xArgM16colon16),
-	/*13134*/ uint16(xMatch),
-	/*13135*/ uint16(xSetOp), uint16(LCALL),
-	/*13137*/ uint16(xArgM16colon32),
-	/*13138*/ uint16(xMatch),
-	/*13139*/ uint16(xCondDataSize), 13131, 13135, 13143,
-	/*13143*/ uint16(xSetOp), uint16(LCALL),
-	/*13145*/ uint16(xArgM16colon64),
-	/*13146*/ uint16(xMatch),
-	/*13147*/ uint16(xCondIs64), 13150, 13162,
-	/*13150*/ uint16(xCondDataSize), 13154, 13158, 0,
-	/*13154*/ uint16(xSetOp), uint16(JMP),
-	/*13156*/ uint16(xArgRM16),
-	/*13157*/ uint16(xMatch),
-	/*13158*/ uint16(xSetOp), uint16(JMP),
-	/*13160*/ uint16(xArgRM32),
-	/*13161*/ uint16(xMatch),
-	/*13162*/ uint16(xSetOp), uint16(JMP),
-	/*13164*/ uint16(xArgRM64),
-	/*13165*/ uint16(xMatch),
-	/*13166*/ uint16(xCondIs64), 13169, 13181,
-	/*13169*/ uint16(xCondDataSize), 13173, 13177, 0,
-	/*13173*/ uint16(xSetOp), uint16(LJMP),
-	/*13175*/ uint16(xArgM16colon16),
-	/*13176*/ uint16(xMatch),
-	/*13177*/ uint16(xSetOp), uint16(LJMP),
-	/*13179*/ uint16(xArgM16colon32),
-	/*13180*/ uint16(xMatch),
-	/*13181*/ uint16(xCondDataSize), 13173, 13177, 13185,
-	/*13185*/ uint16(xSetOp), uint16(LJMP),
-	/*13187*/ uint16(xArgM16colon64),
-	/*13188*/ uint16(xMatch),
-	/*13189*/ uint16(xCondIs64), 13192, 13204,
-	/*13192*/ uint16(xCondDataSize), 13196, 13200, 0,
-	/*13196*/ uint16(xSetOp), uint16(PUSH),
-	/*13198*/ uint16(xArgRM16),
-	/*13199*/ uint16(xMatch),
-	/*13200*/ uint16(xSetOp), uint16(PUSH),
-	/*13202*/ uint16(xArgRM32),
-	/*13203*/ uint16(xMatch),
-	/*13204*/ uint16(xCondDataSize), 13196, 13208, 13212,
-	/*13208*/ uint16(xSetOp), uint16(PUSH),
-	/*13210*/ uint16(xArgRM64),
-	/*13211*/ uint16(xMatch),
-	/*13212*/ uint16(xSetOp), uint16(PUSH),
-	/*13214*/ uint16(xArgRM64),
-	/*13215*/ uint16(xMatch),
+	/*13105*/ uint16(xSetOp), uint16(DEC),
+	/*13107*/ uint16(xArgRM8),
+	/*13108*/ uint16(xMatch),
+	/*13109*/ uint16(xCondSlashR),
+	13118, // 0
+	13141, // 1
+	13164, // 2
+	13183, // 3
+	13206, // 4
+	13225, // 5
+	13248, // 6
+	0,     // 7
+	/*13118*/ uint16(xCondIs64), 13121, 13133,
+	/*13121*/ uint16(xCondDataSize), 13125, 13129, 0,
+	/*13125*/ uint16(xSetOp), uint16(INC),
+	/*13127*/ uint16(xArgRM16),
+	/*13128*/ uint16(xMatch),
+	/*13129*/ uint16(xSetOp), uint16(INC),
+	/*13131*/ uint16(xArgRM32),
+	/*13132*/ uint16(xMatch),
+	/*13133*/ uint16(xCondDataSize), 13125, 13129, 13137,
+	/*13137*/ uint16(xSetOp), uint16(INC),
+	/*13139*/ uint16(xArgRM64),
+	/*13140*/ uint16(xMatch),
+	/*13141*/ uint16(xCondIs64), 13144, 13156,
+	/*13144*/ uint16(xCondDataSize), 13148, 13152, 0,
+	/*13148*/ uint16(xSetOp), uint16(DEC),
+	/*13150*/ uint16(xArgRM16),
+	/*13151*/ uint16(xMatch),
+	/*13152*/ uint16(xSetOp), uint16(DEC),
+	/*13154*/ uint16(xArgRM32),
+	/*13155*/ uint16(xMatch),
+	/*13156*/ uint16(xCondDataSize), 13148, 13152, 13160,
+	/*13160*/ uint16(xSetOp), uint16(DEC),
+	/*13162*/ uint16(xArgRM64),
+	/*13163*/ uint16(xMatch),
+	/*13164*/ uint16(xCondIs64), 13167, 13179,
+	/*13167*/ uint16(xCondDataSize), 13171, 13175, 0,
+	/*13171*/ uint16(xSetOp), uint16(CALL),
+	/*13173*/ uint16(xArgRM16),
+	/*13174*/ uint16(xMatch),
+	/*13175*/ uint16(xSetOp), uint16(CALL),
+	/*13177*/ uint16(xArgRM32),
+	/*13178*/ uint16(xMatch),
+	/*13179*/ uint16(xSetOp), uint16(CALL),
+	/*13181*/ uint16(xArgRM64),
+	/*13182*/ uint16(xMatch),
+	/*13183*/ uint16(xCondIs64), 13186, 13198,
+	/*13186*/ uint16(xCondDataSize), 13190, 13194, 0,
+	/*13190*/ uint16(xSetOp), uint16(LCALL),
+	/*13192*/ uint16(xArgM16colon16),
+	/*13193*/ uint16(xMatch),
+	/*13194*/ uint16(xSetOp), uint16(LCALL),
+	/*13196*/ uint16(xArgM16colon32),
+	/*13197*/ uint16(xMatch),
+	/*13198*/ uint16(xCondDataSize), 13190, 13194, 13202,
+	/*13202*/ uint16(xSetOp), uint16(LCALL),
+	/*13204*/ uint16(xArgM16colon64),
+	/*13205*/ uint16(xMatch),
+	/*13206*/ uint16(xCondIs64), 13209, 13221,
+	/*13209*/ uint16(xCondDataSize), 13213, 13217, 0,
+	/*13213*/ uint16(xSetOp), uint16(JMP),
+	/*13215*/ uint16(xArgRM16),
+	/*13216*/ uint16(xMatch),
+	/*13217*/ uint16(xSetOp), uint16(JMP),
+	/*13219*/ uint16(xArgRM32),
+	/*13220*/ uint16(xMatch),
+	/*13221*/ uint16(xSetOp), uint16(JMP),
+	/*13223*/ uint16(xArgRM64),
+	/*13224*/ uint16(xMatch),
+	/*13225*/ uint16(xCondIs64), 13228, 13240,
+	/*13228*/ uint16(xCondDataSize), 13232, 13236, 0,
+	/*13232*/ uint16(xSetOp), uint16(LJMP),
+	/*13234*/ uint16(xArgM16colon16),
+	/*13235*/ uint16(xMatch),
+	/*13236*/ uint16(xSetOp), uint16(LJMP),
+	/*13238*/ uint16(xArgM16colon32),
+	/*13239*/ uint16(xMatch),
+	/*13240*/ uint16(xCondDataSize), 13232, 13236, 13244,
+	/*13244*/ uint16(xSetOp), uint16(LJMP),
+	/*13246*/ uint16(xArgM16colon64),
+	/*13247*/ uint16(xMatch),
+	/*13248*/ uint16(xCondIs64), 13251, 13263,
+	/*13251*/ uint16(xCondDataSize), 13255, 13259, 0,
+	/*13255*/ uint16(xSetOp), uint16(PUSH),
+	/*13257*/ uint16(xArgRM16),
+	/*13258*/ uint16(xMatch),
+	/*13259*/ uint16(xSetOp), uint16(PUSH),
+	/*13261*/ uint16(xArgRM32),
+	/*13262*/ uint16(xMatch),
+	/*13263*/ uint16(xCondDataSize), 13255, 13267, 13271,
+	/*13267*/ uint16(xSetOp), uint16(PUSH),
+	/*13269*/ uint16(xArgRM64),
+	/*13270*/ uint16(xMatch),
+	/*13271*/ uint16(xSetOp), uint16(PUSH),
+	/*13273*/ uint16(xArgRM64),
+	/*13274*/ uint16(xMatch),
 }
 
 const (
@@ -9093,6 +9138,13 @@
 	SETS
 	SFENCE
 	SGDT
+	SHA1MSG1
+	SHA1MSG2
+	SHA1NEXTE
+	SHA1RNDS4
+	SHA256MSG1
+	SHA256MSG2
+	SHA256RNDS2
 	SHL
 	SHLD
 	SHR
@@ -9706,6 +9758,13 @@
 	SETS:            "SETS",
 	SFENCE:          "SFENCE",
 	SGDT:            "SGDT",
+	SHA1MSG1:        "SHA1MSG1",
+	SHA1MSG2:        "SHA1MSG2",
+	SHA1NEXTE:       "SHA1NEXTE",
+	SHA1RNDS4:       "SHA1RNDS4",
+	SHA256MSG1:      "SHA256MSG1",
+	SHA256MSG2:      "SHA256MSG2",
+	SHA256RNDS2:     "SHA256RNDS2",
 	SHL:             "SHL",
 	SHLD:            "SHLD",
 	SHR:             "SHR",
diff --git a/x86/x86asm/testdata/decode.txt b/x86/x86asm/testdata/decode.txt
index d938820..b4e583b 100644
--- a/x86/x86asm/testdata/decode.txt
+++ b/x86/x86asm/testdata/decode.txt
@@ -17482,6 +17482,174 @@
 c4e3714c1300|5f5f5f5f5f5f5f5f5f5f	64	plan9	VPBLENDVB X0, 0(BX), X1, X2
 c4e3714c1300|5f5f5f5f5f5f5f5f5f5f	64	gnu	vpblendvb %xmm0,(%rbx),%xmm1,%xmm2
 c4e3714c1300|5f5f5f5f5f5f5f5f5f5f	64	intel	vpblendvb xmm2, xmm1, xmmword ptr [rbx], xmm0
+0f38cb13|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256RNDS2 X0, 0(BX), X2
+0f38cb13|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256rnds2 %xmm0,(%rbx),%xmm2
+0f38cb13|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256rnds2 xmm2, xmmword ptr [rbx], xmm0
+410f38cb13|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256RNDS2 X0, 0(R11), X2
+410f38cb13|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256rnds2 %xmm0,(%r11),%xmm2
+410f38cb13|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256rnds2 xmm2, xmmword ptr [r11], xmm0
+0f38cbd2|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256RNDS2 X0, X2, X2
+0f38cbd2|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256rnds2 %xmm0,%xmm2,%xmm2
+0f38cbd2|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256rnds2 xmm2, xmm2, xmm0
+410f38cbd3|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256RNDS2 X0, X11, X2
+410f38cbd3|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256rnds2 %xmm0,%xmm11,%xmm2
+410f38cbd3|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256rnds2 xmm2, xmm11, xmm0
+440f38cb1b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256RNDS2 X0, 0(BX), X11
+440f38cb1b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256rnds2 %xmm0,(%rbx),%xmm11
+440f38cb1b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256rnds2 xmm11, xmmword ptr [rbx], xmm0
+450f38cb1b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256RNDS2 X0, 0(R11), X11
+450f38cb1b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256rnds2 %xmm0,(%r11),%xmm11
+450f38cb1b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256rnds2 xmm11, xmmword ptr [r11], xmm0
+440f38cbda|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256RNDS2 X0, X2, X11
+440f38cbda|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256rnds2 %xmm0,%xmm2,%xmm11
+440f38cbda|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256rnds2 xmm11, xmm2, xmm0
+450f38cbdb|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256RNDS2 X0, X11, X11
+450f38cbdb|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256rnds2 %xmm0,%xmm11,%xmm11
+450f38cbdb|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256rnds2 xmm11, xmm11, xmm0
+0f38c913|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG1 0(BX), X2
+0f38c913|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg1 (%rbx),%xmm2
+0f38c913|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg1 xmm2, xmmword ptr [rbx]
+410f38c913|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG1 0(R11), X2
+410f38c913|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg1 (%r11),%xmm2
+410f38c913|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg1 xmm2, xmmword ptr [r11]
+0f38c9d2|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG1 X2, X2
+0f38c9d2|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg1 %xmm2,%xmm2
+0f38c9d2|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg1 xmm2, xmm2
+410f38c9d3|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG1 X11, X2
+410f38c9d3|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg1 %xmm11,%xmm2
+410f38c9d3|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg1 xmm2, xmm11
+440f38c91b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG1 0(BX), X11
+440f38c91b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg1 (%rbx),%xmm11
+440f38c91b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg1 xmm11, xmmword ptr [rbx]
+450f38c91b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG1 0(R11), X11
+450f38c91b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg1 (%r11),%xmm11
+450f38c91b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg1 xmm11, xmmword ptr [r11]
+440f38c9da|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG1 X2, X11
+440f38c9da|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg1 %xmm2,%xmm11
+440f38c9da|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg1 xmm11, xmm2
+450f38c9db|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG1 X11, X11
+450f38c9db|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg1 %xmm11,%xmm11
+450f38c9db|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg1 xmm11, xmm11
+0f38ca13|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG2 0(BX), X2
+0f38ca13|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg2 (%rbx),%xmm2
+0f38ca13|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg2 xmm2, xmmword ptr [rbx]
+410f38ca13|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG2 0(R11), X2
+410f38ca13|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg2 (%r11),%xmm2
+410f38ca13|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg2 xmm2, xmmword ptr [r11]
+0f38cad2|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG2 X2, X2
+0f38cad2|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg2 %xmm2,%xmm2
+0f38cad2|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg2 xmm2, xmm2
+410f38cad3|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG2 X11, X2
+410f38cad3|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg2 %xmm11,%xmm2
+410f38cad3|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg2 xmm2, xmm11
+440f38ca1b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG2 0(BX), X11
+440f38ca1b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg2 (%rbx),%xmm11
+440f38ca1b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg2 xmm11, xmmword ptr [rbx]
+450f38ca1b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG2 0(R11), X11
+450f38ca1b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg2 (%r11),%xmm11
+450f38ca1b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg2 xmm11, xmmword ptr [r11]
+440f38cada|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG2 X2, X11
+440f38cada|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg2 %xmm2,%xmm11
+440f38cada|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg2 xmm11, xmm2
+450f38cadb|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1MSG2 X11, X11
+450f38cadb|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1msg2 %xmm11,%xmm11
+450f38cadb|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1msg2 xmm11, xmm11
+0f38c813|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1NEXTE 0(BX), X2
+0f38c813|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1nexte (%rbx),%xmm2
+0f38c813|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1nexte xmm2, xmmword ptr [rbx]
+410f38c813|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1NEXTE 0(R11), X2
+410f38c813|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1nexte (%r11),%xmm2
+410f38c813|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1nexte xmm2, xmmword ptr [r11]
+0f38c8d2|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1NEXTE X2, X2
+0f38c8d2|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1nexte %xmm2,%xmm2
+0f38c8d2|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1nexte xmm2, xmm2
+410f38c8d3|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1NEXTE X11, X2
+410f38c8d3|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1nexte %xmm11,%xmm2
+410f38c8d3|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1nexte xmm2, xmm11
+440f38c81b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1NEXTE 0(BX), X11
+440f38c81b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1nexte (%rbx),%xmm11
+440f38c81b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1nexte xmm11, xmmword ptr [rbx]
+450f38c81b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1NEXTE 0(R11), X11
+450f38c81b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1nexte (%r11),%xmm11
+450f38c81b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1nexte xmm11, xmmword ptr [r11]
+440f38c8da|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1NEXTE X2, X11
+440f38c8da|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1nexte %xmm2,%xmm11
+440f38c8da|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1nexte xmm11, xmm2
+450f38c8db|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1NEXTE X11, X11
+450f38c8db|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1nexte %xmm11,%xmm11
+450f38c8db|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1nexte xmm11, xmm11
+0f3acc1300|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1RNDS4 $0x0, 0(BX), X2
+0f3acc1300|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1rnds4 $0x0,(%rbx),%xmm2
+0f3acc1300|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1rnds4 xmm2, xmmword ptr [rbx], 0x0
+410f3acc1300|5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1RNDS4 $0x0, 0(R11), X2
+410f3acc1300|5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1rnds4 $0x0,(%r11),%xmm2
+410f3acc1300|5f5f5f5f5f5f5f5f5f5f	64	intel	sha1rnds4 xmm2, xmmword ptr [r11], 0x0
+0f3accd201|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1RNDS4 $0x1, X2, X2
+0f3accd201|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1rnds4 $0x1,%xmm2,%xmm2
+0f3accd201|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha1rnds4 xmm2, xmm2, 0x1
+410f3accd301|5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1RNDS4 $0x1, X11, X2
+410f3accd301|5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1rnds4 $0x1,%xmm11,%xmm2
+410f3accd301|5f5f5f5f5f5f5f5f5f5f	64	intel	sha1rnds4 xmm2, xmm11, 0x1
+440f3acc1b02|5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1RNDS4 $0x2, 0(BX), X11
+440f3acc1b02|5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1rnds4 $0x2,(%rbx),%xmm11
+440f3acc1b02|5f5f5f5f5f5f5f5f5f5f	64	intel	sha1rnds4 xmm11, xmmword ptr [rbx], 0x2
+450f3acc1b02|5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1RNDS4 $0x2, 0(R11), X11
+450f3acc1b02|5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1rnds4 $0x2,(%r11),%xmm11
+450f3acc1b02|5f5f5f5f5f5f5f5f5f5f	64	intel	sha1rnds4 xmm11, xmmword ptr [r11], 0x2
+440f3accda03|5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1RNDS4 $0x3, X2, X11
+440f3accda03|5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1rnds4 $0x3,%xmm2,%xmm11
+440f3accda03|5f5f5f5f5f5f5f5f5f5f	64	intel	sha1rnds4 xmm11, xmm2, 0x3
+450f3accdb03|5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA1RNDS4 $0x3, X11, X11
+450f3accdb03|5f5f5f5f5f5f5f5f5f5f	64	gnu	sha1rnds4 $0x3,%xmm11,%xmm11
+450f3accdb03|5f5f5f5f5f5f5f5f5f5f	64	intel	sha1rnds4 xmm11, xmm11, 0x3
+0f38cc13|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG1 0(BX), X2
+0f38cc13|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg1 (%rbx),%xmm2
+0f38cc13|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg1 xmm2, xmmword ptr [rbx]
+410f38cc13|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG1 0(R11), X2
+410f38cc13|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg1 (%r11),%xmm2
+410f38cc13|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg1 xmm2, xmmword ptr [r11]
+0f38ccd2|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG1 X2, X2
+0f38ccd2|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg1 %xmm2,%xmm2
+0f38ccd2|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg1 xmm2, xmm2
+410f38ccd3|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG1 X11, X2
+410f38ccd3|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg1 %xmm11,%xmm2
+410f38ccd3|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg1 xmm2, xmm11
+440f38cc1b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG1 0(BX), X11
+440f38cc1b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg1 (%rbx),%xmm11
+440f38cc1b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg1 xmm11, xmmword ptr [rbx]
+450f38cc1b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG1 0(R11), X11
+450f38cc1b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg1 (%r11),%xmm11
+450f38cc1b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg1 xmm11, xmmword ptr [r11]
+440f38ccda|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG1 X2, X11
+440f38ccda|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg1 %xmm2,%xmm11
+440f38ccda|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg1 xmm11, xmm2
+450f38ccdb|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG1 X11, X11
+450f38ccdb|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg1 %xmm11,%xmm11
+450f38ccdb|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg1 xmm11, xmm11
+0f38cd13|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG2 0(BX), X2
+0f38cd13|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg2 (%rbx),%xmm2
+0f38cd13|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg2 xmm2, xmmword ptr [rbx]
+410f38cd13|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG2 0(R11), X2
+410f38cd13|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg2 (%r11),%xmm2
+410f38cd13|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg2 xmm2, xmmword ptr [r11]
+0f38cdd2|5f5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG2 X2, X2
+0f38cdd2|5f5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg2 %xmm2,%xmm2
+0f38cdd2|5f5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg2 xmm2, xmm2
+410f38cdd3|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG2 X11, X2
+410f38cdd3|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg2 %xmm11,%xmm2
+410f38cdd3|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg2 xmm2, xmm11
+440f38cd1b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG2 0(BX), X11
+440f38cd1b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg2 (%rbx),%xmm11
+440f38cd1b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg2 xmm11, xmmword ptr [rbx]
+450f38cd1b|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG2 0(R11), X11
+450f38cd1b|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg2 (%r11),%xmm11
+450f38cd1b|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg2 xmm11, xmmword ptr [r11]
+440f38cdda|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG2 X2, X11
+440f38cdda|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg2 %xmm2,%xmm11
+440f38cdda|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg2 xmm11, xmm2
+450f38cddb|5f5f5f5f5f5f5f5f5f5f5f	64	plan9	SHA256MSG2 X11, X11
+450f38cddb|5f5f5f5f5f5f5f5f5f5f5f	64	gnu	sha256msg2 %xmm11,%xmm11
+450f38cddb|5f5f5f5f5f5f5f5f5f5f5f	64	intel	sha256msg2 xmm11, xmm11
 c443fd00c0d8|5f5f5f5f5f5f5f5f5f5f	64	plan9	VPERMQ $0xd8, Y8, Y8
 c443fd00c0d8|5f5f5f5f5f5f5f5f5f5f	64	gnu	vpermq $0xd8,%ymm8,%ymm8
 c443fd00c0d8|5f5f5f5f5f5f5f5f5f5f	64	intel	vpermq ymm8, ymm8, 0xd8
diff --git a/x86/x86asm/testdata/genavxtests.go b/x86/x86asm/testdata/genavxtests.go
index c476833..68a226c 100644
--- a/x86/x86asm/testdata/genavxtests.go
+++ b/x86/x86asm/testdata/genavxtests.go
@@ -56,8 +56,8 @@
 				if plan9 == "" || strings.HasPrefix(plan9, "//") {
 					continue
 				}
-				if !strings.HasPrefix(plan9, "V") && !strings.HasPrefix(plan9, "K") {
-					// Test only AVX instructions for now. (There exist tests for
+				if !strings.HasPrefix(plan9, "V") && !strings.HasPrefix(plan9, "K") && !strings.HasPrefix(plan9, "SHA") {
+					// Test only AVX and SHA instructions for now. (There exist tests for
 					// non-AVX ones).
 					continue
 				}