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 }