Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1226)

Unified Diff: src/trusted/validator_ragel/gen/validator_x86_64.c

Issue 11000033: Move validator_x86_XX.rl out of unreviewed. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
Index: src/trusted/validator_ragel/gen/validator_x86_64.c
===================================================================
--- src/trusted/validator_ragel/gen/validator_x86_64.c (revision 10967)
+++ src/trusted/validator_ragel/gen/validator_x86_64.c (working copy)
@@ -19,11 +19,15 @@
#include <string.h>
#include "native_client/src/trusted/validator_ragel/bitmap.h"
-#include "native_client/src/trusted/validator_ragel/unreviewed/validator_internal.h"
+#include "native_client/src/trusted/validator_ragel/validator_internal.h"
+/*
+ * The "write data" statement causes Ragel to emit the constant static data
+ * needed by the ragel machine.
+ */
static const int x86_64_validator_start = 798;
static const int x86_64_validator_first_final = 798;
@@ -554,7 +558,7 @@
/*
* This option is usually used in tests: we will process the whole chunk
* in one pass. Usually each bundle is processed separately which means
- * instructions (and super-instructions) can not cross borders of the bundle.
+ * instructions (and "superinstructions") can not cross borders of the bundle.
*/
if (options & PROCESS_CHUNK_AS_A_CONTIGUOUS_STREAM)
end_of_bundle = data + size;
@@ -590,11 +594,19 @@
uint8_t vex_prefix2 = VEX_R | VEX_X | VEX_B;
uint8_t vex_prefix3 = 0x00;
+ /*
+ * The "write init" statement causes Ragel to emit initialization code.
+ * This should be executed once before the ragel machine is started.
+ */
{
( current_state) = x86_64_validator_start;
}
+ /*
+ * The "write exec" statement causes Ragel to emit the ragel machine's
+ * execution code.
+ */
{
if ( ( current_position) == ( end_of_bundle) )
@@ -771,36 +783,36 @@
case 2151: goto tr1327;
case 2153: goto tr1329;
case 2156: goto tr1332;
- case 2182: goto tr1358;
- case 2189: goto tr1365;
- case 2198: goto tr1374;
- case 2202: goto tr1378;
- case 2210: goto tr1386;
- case 2217: goto tr1393;
- case 2226: goto tr1402;
- case 2233: goto tr1409;
+ case 2181: goto tr1357;
+ case 2188: goto tr1364;
+ case 2197: goto tr1373;
+ case 2201: goto tr1377;
+ case 2209: goto tr1385;
+ case 2216: goto tr1392;
+ case 2225: goto tr1401;
+ case 2232: goto tr1408;
+ case 2239: goto tr1415;
case 2240: goto tr1416;
- case 2241: goto tr1417;
+ case 2247: goto tr1423;
case 2248: goto tr1424;
- case 2249: goto tr1425;
- case 2256: goto tr1432;
- case 2262: goto tr1438;
- case 2269: goto tr1445;
+ case 2255: goto tr1431;
+ case 2261: goto tr1437;
+ case 2268: goto tr1444;
+ case 2275: goto tr1451;
case 2276: goto tr1452;
- case 2277: goto tr1453;
+ case 2283: goto tr1459;
case 2284: goto tr1460;
- case 2285: goto tr1461;
- case 2292: goto tr1468;
- case 2300: goto tr1476;
- case 2305: goto tr1481;
- case 2315: goto tr1491;
- case 2316: goto tr1492;
- case 2320: goto tr1496;
- case 2324: goto tr1500;
- case 2337: goto tr1513;
- case 2338: goto tr1514;
- case 2342: goto tr1518;
- case 2343: goto tr1519;
+ case 2291: goto tr1467;
+ case 2298: goto tr1474;
+ case 2303: goto tr1479;
+ case 2313: goto tr1489;
+ case 2314: goto tr1490;
+ case 2318: goto tr1494;
+ case 2322: goto tr1498;
+ case 2335: goto tr1511;
+ case 2336: goto tr1512;
+ case 2340: goto tr1516;
+ case 2341: goto tr1517;
case 798: goto st798;
case 1: goto st1;
case 961: goto tr137;
@@ -823,7 +835,7 @@
case 2020: goto tr1196;
case 2021: goto tr1197;
case 2023: goto tr1199;
- case 2183: goto tr1359;
+ case 2182: goto tr1358;
case 2: goto st2;
case 826: goto tr2;
case 829: goto tr5;
@@ -869,8 +881,8 @@
case 2110: goto tr1286;
case 2111: goto tr1287;
case 2113: goto tr1289;
- case 2184: goto tr1360;
- case 2187: goto tr1363;
+ case 2183: goto tr1359;
+ case 2186: goto tr1362;
case 3: goto st3;
case 834: goto tr10;
case 4: goto st4;
@@ -900,7 +912,7 @@
case 2057: goto tr1233;
case 2061: goto tr1237;
case 2066: goto tr1242;
- case 2185: goto tr1361;
+ case 2184: goto tr1360;
case 7: goto st7;
case 964: goto tr140;
case 986: goto tr162;
@@ -922,7 +934,7 @@
case 1966: goto tr1142;
case 1969: goto tr1145;
case 1973: goto tr1149;
- case 2186: goto tr1362;
+ case 2185: goto tr1361;
case 8: goto st8;
case 966: goto tr142;
case 988: goto tr164;
@@ -944,7 +956,7 @@
case 1967: goto tr1143;
case 1970: goto tr1146;
case 1974: goto tr1150;
- case 2188: goto tr1364;
+ case 2187: goto tr1363;
case 9: goto st9;
case 10: goto st10;
case 11: goto st11;
@@ -968,17 +980,17 @@
case 1889: goto tr1065;
case 2142: goto tr1318;
case 2144: goto tr1320;
- case 2190: goto tr1366;
- case 2203: goto tr1379;
- case 2211: goto tr1387;
- case 2227: goto tr1403;
- case 2234: goto tr1410;
- case 2242: goto tr1418;
- case 2250: goto tr1426;
- case 2263: goto tr1439;
- case 2270: goto tr1446;
- case 2278: goto tr1454;
- case 2286: goto tr1462;
+ case 2189: goto tr1365;
+ case 2202: goto tr1378;
+ case 2210: goto tr1386;
+ case 2226: goto tr1402;
+ case 2233: goto tr1409;
+ case 2241: goto tr1417;
+ case 2249: goto tr1425;
+ case 2262: goto tr1438;
+ case 2269: goto tr1445;
+ case 2277: goto tr1453;
+ case 2285: goto tr1461;
case 12: goto st12;
case 851: goto tr27;
case 858: goto tr34;
@@ -1022,28 +1034,28 @@
case 2155: goto tr1331;
case 2160: goto tr1336;
case 2162: goto tr1338;
- case 2191: goto tr1367;
- case 2194: goto tr1370;
- case 2204: goto tr1380;
- case 2207: goto tr1383;
- case 2212: goto tr1388;
- case 2215: goto tr1391;
- case 2228: goto tr1404;
- case 2231: goto tr1407;
- case 2235: goto tr1411;
- case 2238: goto tr1414;
- case 2243: goto tr1419;
- case 2246: goto tr1422;
- case 2251: goto tr1427;
- case 2254: goto tr1430;
- case 2264: goto tr1440;
- case 2267: goto tr1443;
- case 2271: goto tr1447;
- case 2274: goto tr1450;
- case 2279: goto tr1455;
- case 2282: goto tr1458;
- case 2287: goto tr1463;
- case 2290: goto tr1466;
+ case 2190: goto tr1366;
+ case 2193: goto tr1369;
+ case 2203: goto tr1379;
+ case 2206: goto tr1382;
+ case 2211: goto tr1387;
+ case 2214: goto tr1390;
+ case 2227: goto tr1403;
+ case 2230: goto tr1406;
+ case 2234: goto tr1410;
+ case 2237: goto tr1413;
+ case 2242: goto tr1418;
+ case 2245: goto tr1421;
+ case 2250: goto tr1426;
+ case 2253: goto tr1429;
+ case 2263: goto tr1439;
+ case 2266: goto tr1442;
+ case 2270: goto tr1446;
+ case 2273: goto tr1449;
+ case 2278: goto tr1454;
+ case 2281: goto tr1457;
+ case 2286: goto tr1462;
+ case 2289: goto tr1465;
case 13: goto st13;
case 852: goto tr28;
case 14: goto st14;
@@ -1072,17 +1084,17 @@
case 1911: goto tr1087;
case 2149: goto tr1325;
case 2154: goto tr1330;
- case 2192: goto tr1368;
- case 2205: goto tr1381;
- case 2213: goto tr1389;
- case 2229: goto tr1405;
- case 2236: goto tr1412;
- case 2244: goto tr1420;
- case 2252: goto tr1428;
- case 2265: goto tr1441;
- case 2272: goto tr1448;
- case 2280: goto tr1456;
- case 2288: goto tr1464;
+ case 2191: goto tr1367;
+ case 2204: goto tr1380;
+ case 2212: goto tr1388;
+ case 2228: goto tr1404;
+ case 2235: goto tr1411;
+ case 2243: goto tr1419;
+ case 2251: goto tr1427;
+ case 2264: goto tr1440;
+ case 2271: goto tr1447;
+ case 2279: goto tr1455;
+ case 2287: goto tr1463;
case 17: goto st17;
case 846: goto tr22;
case 1101: goto tr277;
@@ -1104,17 +1116,17 @@
case 1873: goto tr1049;
case 2133: goto tr1309;
case 2137: goto tr1313;
- case 2193: goto tr1369;
- case 2206: goto tr1382;
- case 2214: goto tr1390;
- case 2230: goto tr1406;
- case 2237: goto tr1413;
- case 2245: goto tr1421;
- case 2253: goto tr1429;
- case 2266: goto tr1442;
- case 2273: goto tr1449;
- case 2281: goto tr1457;
- case 2289: goto tr1465;
+ case 2192: goto tr1368;
+ case 2205: goto tr1381;
+ case 2213: goto tr1389;
+ case 2229: goto tr1405;
+ case 2236: goto tr1412;
+ case 2244: goto tr1420;
+ case 2252: goto tr1428;
+ case 2265: goto tr1441;
+ case 2272: goto tr1448;
+ case 2280: goto tr1456;
+ case 2288: goto tr1464;
case 18: goto st18;
case 848: goto tr24;
case 1103: goto tr279;
@@ -1136,17 +1148,17 @@
case 1874: goto tr1050;
case 2134: goto tr1310;
case 2138: goto tr1314;
- case 2195: goto tr1371;
- case 2208: goto tr1384;
- case 2216: goto tr1392;
- case 2232: goto tr1408;
- case 2239: goto tr1415;
- case 2247: goto tr1423;
- case 2255: goto tr1431;
- case 2268: goto tr1444;
- case 2275: goto tr1451;
- case 2283: goto tr1459;
- case 2291: goto tr1467;
+ case 2194: goto tr1370;
+ case 2207: goto tr1383;
+ case 2215: goto tr1391;
+ case 2231: goto tr1407;
+ case 2238: goto tr1414;
+ case 2246: goto tr1422;
+ case 2254: goto tr1430;
+ case 2267: goto tr1443;
+ case 2274: goto tr1450;
+ case 2282: goto tr1458;
+ case 2290: goto tr1466;
case 19: goto st19;
case 20: goto st20;
case 860: goto tr36;
@@ -1469,7 +1481,7 @@
case 113: goto st113;
case 1142: goto tr318;
case 114: goto st114;
- case 2359: goto tr1535;
+ case 2357: goto tr1533;
case 115: goto st115;
case 116: goto st116;
case 117: goto st117;
@@ -1557,21 +1569,21 @@
case 147: goto st147;
case 1245: goto tr421;
case 799: goto st799;
- case 2360: goto tr1536;
+ case 2358: goto tr1534;
case 148: goto st148;
case 149: goto st149;
case 1249: goto tr425;
case 150: goto st150;
case 1250: goto tr426;
case 800: goto st800;
- case 2361: goto tr1537;
+ case 2359: goto tr1535;
case 151: goto st151;
case 152: goto st152;
case 153: goto st153;
case 1260: goto tr436;
case 1481: goto tr657;
case 801: goto st801;
- case 2362: goto tr1538;
+ case 2360: goto tr1536;
case 154: goto st154;
case 155: goto st155;
case 156: goto st156;
@@ -1624,7 +1636,7 @@
case 187: goto st187;
case 188: goto st188;
case 189: goto st189;
- case 2363: goto tr1539;
+ case 2361: goto tr1537;
case 190: goto st190;
case 191: goto st191;
case 192: goto st192;
@@ -1754,7 +1766,7 @@
case 247: goto st247;
case 248: goto st248;
case 249: goto st249;
- case 2380: goto tr1556;
+ case 2378: goto tr1554;
case 250: goto st250;
case 251: goto st251;
case 252: goto st252;
@@ -1766,13 +1778,13 @@
case 257: goto st257;
case 1471: goto tr647;
case 802: goto st802;
- case 2381: goto tr1557;
+ case 2379: goto tr1555;
case 258: goto st258;
case 259: goto st259;
case 1474: goto tr650;
- case 2323: goto tr1499;
+ case 2321: goto tr1497;
case 803: goto st803;
- case 2388: goto tr1564;
+ case 2386: goto tr1562;
case 260: goto st260;
case 261: goto st261;
case 1476: goto tr652;
@@ -1780,36 +1792,36 @@
case 1477: goto tr653;
case 804: goto st804;
case 263: goto st263;
- case 1478: goto tr654;
case 1558: goto tr734;
- case 2295: goto tr1471;
+ case 1478: goto tr654;
+ case 2294: goto tr1470;
case 264: goto st264;
- case 2390: goto tr1566;
+ case 2388: goto tr1564;
case 265: goto st265;
case 266: goto st266;
case 267: goto st267;
case 1261: goto tr437;
case 1482: goto tr658;
case 805: goto st805;
- case 2404: goto tr1580;
+ case 2402: goto tr1578;
case 268: goto st268;
case 269: goto st269;
case 1484: goto tr660;
case 270: goto st270;
case 1485: goto tr661;
case 806: goto st806;
- case 2391: goto tr1567;
+ case 2389: goto tr1565;
case 271: goto st271;
- case 2392: goto tr1568;
+ case 2390: goto tr1566;
case 272: goto st272;
- case 2393: goto tr1569;
+ case 2391: goto tr1567;
case 273: goto st273;
- case 2405: goto tr1581;
+ case 2403: goto tr1579;
case 274: goto st274;
case 275: goto st275;
- case 2395: goto tr1571;
+ case 2393: goto tr1569;
case 276: goto st276;
- case 2396: goto tr1572;
+ case 2394: goto tr1570;
case 277: goto st277;
case 278: goto st278;
case 1488: goto tr664;
@@ -1842,11 +1854,11 @@
case 292: goto st292;
case 1502: goto tr678;
case 293: goto st293;
- case 2397: goto tr1573;
+ case 2395: goto tr1571;
case 294: goto st294;
case 295: goto st295;
case 296: goto st296;
- case 2398: goto tr1574;
+ case 2396: goto tr1572;
case 297: goto st297;
case 298: goto st298;
case 299: goto st299;
@@ -2000,30 +2012,30 @@
case 399: goto st399;
case 1776: goto tr952;
case 807: goto st807;
- case 2409: goto tr1585;
+ case 2407: goto tr1583;
case 400: goto st400;
case 401: goto st401;
case 1778: goto tr954;
case 1779: goto tr955;
case 1780: goto tr956;
case 808: goto st808;
- case 2411: goto tr1587;
+ case 2409: goto tr1585;
case 402: goto st402;
case 403: goto st403;
- case 2412: goto tr1588;
+ case 2410: goto tr1586;
case 404: goto st404;
- case 2413: goto tr1589;
+ case 2411: goto tr1587;
case 405: goto st405;
- case 2414: goto tr1590;
+ case 2412: goto tr1588;
case 406: goto st406;
case 407: goto st407;
- case 2364: goto tr1540;
+ case 2362: goto tr1538;
case 408: goto st408;
- case 2415: goto tr1591;
+ case 2413: goto tr1589;
case 409: goto st409;
- case 2416: goto tr1592;
+ case 2414: goto tr1590;
case 410: goto st410;
- case 2367: goto tr1543;
+ case 2365: goto tr1541;
case 411: goto st411;
case 412: goto st412;
case 413: goto st413;
@@ -2037,34 +2049,34 @@
case 1790: goto tr966;
case 1802: goto tr978;
case 809: goto st809;
- case 2417: goto tr1593;
+ case 2415: goto tr1591;
case 419: goto st419;
case 420: goto st420;
case 1793: goto tr969;
case 421: goto st421;
case 1794: goto tr970;
case 810: goto st810;
- case 2418: goto tr1594;
+ case 2416: goto tr1592;
case 422: goto st422;
case 423: goto st423;
case 1797: goto tr973;
- case 2299: goto tr1475;
+ case 2297: goto tr1473;
case 811: goto st811;
- case 2425: goto tr1601;
+ case 2423: goto tr1599;
case 424: goto st424;
case 425: goto st425;
case 1799: goto tr975;
case 426: goto st426;
case 1800: goto tr976;
case 812: goto st812;
- case 2426: goto tr1602;
+ case 2424: goto tr1600;
case 427: goto st427;
case 428: goto st428;
case 429: goto st429;
case 1791: goto tr967;
case 1803: goto tr979;
case 813: goto st813;
- case 2430: goto tr1606;
+ case 2428: goto tr1604;
case 430: goto st430;
case 431: goto st431;
case 1805: goto tr981;
@@ -2072,29 +2084,29 @@
case 1806: goto tr982;
case 814: goto st814;
case 433: goto st433;
- case 1807: goto tr983;
case 1814: goto tr990;
+ case 1807: goto tr983;
case 2041: goto tr1217;
case 434: goto st434;
- case 2432: goto tr1608;
+ case 2430: goto tr1606;
case 435: goto st435;
case 436: goto st436;
- case 2433: goto tr1609;
+ case 2431: goto tr1607;
case 437: goto st437;
- case 2434: goto tr1610;
+ case 2432: goto tr1608;
case 438: goto st438;
- case 2435: goto tr1611;
+ case 2433: goto tr1609;
case 439: goto st439;
- case 2436: goto tr1612;
+ case 2434: goto tr1610;
case 440: goto st440;
case 441: goto st441;
- case 2437: goto tr1613;
+ case 2435: goto tr1611;
case 442: goto st442;
- case 2438: goto tr1614;
+ case 2436: goto tr1612;
case 443: goto st443;
- case 2439: goto tr1615;
+ case 2437: goto tr1613;
case 444: goto st444;
- case 2440: goto tr1616;
+ case 2438: goto tr1614;
case 445: goto st445;
case 446: goto st446;
case 447: goto st447;
@@ -2348,8 +2360,6 @@
case 588: goto st588;
case 1943: goto tr1119;
case 589: goto st589;
- case 2040: goto tr1216;
- case 2163: goto tr1339;
case 590: goto st590;
case 1944: goto tr1120;
case 591: goto st591;
@@ -2462,10 +2472,10 @@
case 659: goto st659;
case 660: goto st660;
case 661: goto st661;
- case 2165: goto tr1341;
+ case 2164: goto tr1340;
case 662: goto st662;
case 663: goto st663;
- case 2166: goto tr1342;
+ case 2165: goto tr1341;
case 664: goto st664;
case 665: goto st665;
case 666: goto st666;
@@ -2475,21 +2485,21 @@
case 670: goto st670;
case 671: goto st671;
case 672: goto st672;
- case 2196: goto tr1372;
+ case 2195: goto tr1371;
case 673: goto st673;
- case 2197: goto tr1373;
+ case 2196: goto tr1372;
case 674: goto st674;
case 675: goto st675;
case 676: goto st676;
- case 2173: goto tr1349;
+ case 2172: goto tr1348;
case 677: goto st677;
- case 2174: goto tr1350;
+ case 2173: goto tr1349;
case 678: goto st678;
case 679: goto st679;
case 680: goto st680;
case 681: goto st681;
case 682: goto st682;
- case 2175: goto tr1351;
+ case 2174: goto tr1350;
case 683: goto st683;
case 684: goto st684;
case 685: goto st685;
@@ -2497,198 +2507,196 @@
case 687: goto st687;
case 688: goto st688;
case 689: goto st689;
- case 2219: goto tr1395;
+ case 2218: goto tr1394;
case 690: goto st690;
- case 2220: goto tr1396;
+ case 2219: goto tr1395;
case 691: goto st691;
case 692: goto st692;
case 693: goto st693;
case 694: goto st694;
case 695: goto st695;
case 696: goto st696;
- case 2221: goto tr1397;
+ case 2220: goto tr1396;
case 697: goto st697;
- case 2365: goto tr1541;
+ case 2363: goto tr1539;
case 698: goto st698;
- case 2366: goto tr1542;
+ case 2364: goto tr1540;
case 699: goto st699;
case 700: goto st700;
case 701: goto st701;
case 702: goto st702;
case 703: goto st703;
- case 2293: goto tr1469;
+ case 2292: goto tr1468;
case 704: goto st704;
- case 2294: goto tr1470;
- case 2296: goto tr1472;
case 705: goto st705;
case 706: goto st706;
case 707: goto st707;
- case 2297: goto tr1473;
+ case 2295: goto tr1471;
case 708: goto st708;
case 709: goto st709;
- case 2298: goto tr1474;
+ case 2296: goto tr1472;
case 710: goto st710;
case 711: goto st711;
- case 2419: goto tr1595;
+ case 2417: goto tr1593;
case 712: goto st712;
- case 2420: goto tr1596;
+ case 2418: goto tr1594;
case 713: goto st713;
case 714: goto st714;
case 715: goto st715;
- case 2301: goto tr1477;
- case 2308: goto tr1484;
+ case 2299: goto tr1475;
+ case 2306: goto tr1482;
case 815: goto st815;
- case 2446: goto tr1622;
+ case 2444: goto tr1620;
case 716: goto st716;
case 717: goto st717;
- case 2303: goto tr1479;
+ case 2301: goto tr1477;
case 718: goto st718;
- case 2304: goto tr1480;
+ case 2302: goto tr1478;
case 816: goto st816;
- case 2447: goto tr1623;
+ case 2445: goto tr1621;
case 719: goto st719;
case 720: goto st720;
case 721: goto st721;
- case 2306: goto tr1482;
+ case 2304: goto tr1480;
case 722: goto st722;
case 723: goto st723;
- case 2307: goto tr1483;
+ case 2305: goto tr1481;
case 724: goto st724;
case 725: goto st725;
case 726: goto st726;
- case 2309: goto tr1485;
+ case 2307: goto tr1483;
case 727: goto st727;
- case 2410: goto tr1586;
+ case 2408: goto tr1584;
case 728: goto st728;
case 729: goto st729;
+ case 2309: goto tr1485;
+ case 2310: goto tr1486;
case 2311: goto tr1487;
- case 2312: goto tr1488;
- case 2313: goto tr1489;
case 817: goto st817;
- case 2451: goto tr1627;
+ case 2449: goto tr1625;
case 730: goto st730;
case 731: goto st731;
- case 2452: goto tr1628;
+ case 2450: goto tr1626;
case 732: goto st732;
- case 2453: goto tr1629;
+ case 2451: goto tr1627;
case 733: goto st733;
- case 2454: goto tr1630;
+ case 2452: goto tr1628;
case 734: goto st734;
case 735: goto st735;
- case 2455: goto tr1631;
+ case 2453: goto tr1629;
case 736: goto st736;
- case 2456: goto tr1632;
+ case 2454: goto tr1630;
case 737: goto st737;
case 738: goto st738;
- case 2318: goto tr1494;
+ case 2316: goto tr1492;
case 739: goto st739;
case 740: goto st740;
- case 2319: goto tr1495;
+ case 2317: goto tr1493;
case 741: goto st741;
- case 2394: goto tr1570;
+ case 2392: goto tr1568;
case 742: goto st742;
case 743: goto st743;
case 744: goto st744;
- case 2321: goto tr1497;
+ case 2319: goto tr1495;
case 745: goto st745;
case 746: goto st746;
- case 2322: goto tr1498;
+ case 2320: goto tr1496;
case 747: goto st747;
case 748: goto st748;
- case 2382: goto tr1558;
+ case 2380: goto tr1556;
case 749: goto st749;
- case 2383: goto tr1559;
+ case 2381: goto tr1557;
case 750: goto st750;
case 751: goto st751;
case 752: goto st752;
- case 2325: goto tr1501;
- case 2331: goto tr1507;
+ case 2323: goto tr1499;
+ case 2329: goto tr1505;
case 818: goto st818;
- case 2457: goto tr1633;
+ case 2455: goto tr1631;
case 753: goto st753;
case 754: goto st754;
- case 2327: goto tr1503;
+ case 2325: goto tr1501;
case 755: goto st755;
- case 2328: goto tr1504;
+ case 2326: goto tr1502;
case 819: goto st819;
- case 2458: goto tr1634;
+ case 2456: goto tr1632;
case 756: goto st756;
case 757: goto st757;
case 758: goto st758;
- case 2329: goto tr1505;
+ case 2327: goto tr1503;
case 759: goto st759;
case 760: goto st760;
- case 2330: goto tr1506;
+ case 2328: goto tr1504;
case 761: goto st761;
case 762: goto st762;
case 763: goto st763;
- case 2332: goto tr1508;
+ case 2330: goto tr1506;
case 764: goto st764;
- case 2379: goto tr1555;
+ case 2377: goto tr1553;
case 765: goto st765;
case 766: goto st766;
- case 2335: goto tr1511;
+ case 2333: goto tr1509;
case 820: goto st820;
- case 2462: goto tr1638;
+ case 2460: goto tr1636;
case 767: goto st767;
case 768: goto st768;
- case 2463: goto tr1639;
+ case 2461: goto tr1637;
case 769: goto st769;
case 770: goto st770;
- case 2464: goto tr1640;
+ case 2462: goto tr1638;
case 771: goto st771;
case 772: goto st772;
- case 2340: goto tr1516;
+ case 2338: goto tr1514;
case 821: goto st821;
- case 2465: goto tr1641;
+ case 2463: goto tr1639;
case 773: goto st773;
case 774: goto st774;
- case 2466: goto tr1642;
+ case 2464: goto tr1640;
case 775: goto st775;
case 776: goto st776;
- case 2467: goto tr1643;
+ case 2465: goto tr1641;
case 777: goto st777;
- case 2377: goto tr1553;
+ case 2375: goto tr1551;
case 778: goto st778;
case 779: goto st779;
+ case 2344: goto tr1520;
+ case 2345: goto tr1521;
case 2346: goto tr1522;
- case 2347: goto tr1523;
- case 2348: goto tr1524;
case 822: goto st822;
- case 2468: goto tr1644;
+ case 2466: goto tr1642;
case 780: goto st780;
case 781: goto st781;
- case 2469: goto tr1645;
+ case 2467: goto tr1643;
case 782: goto st782;
- case 2470: goto tr1646;
+ case 2468: goto tr1644;
case 783: goto st783;
- case 2471: goto tr1647;
+ case 2469: goto tr1645;
case 784: goto st784;
case 785: goto st785;
- case 2472: goto tr1648;
+ case 2470: goto tr1646;
case 786: goto st786;
- case 2473: goto tr1649;
+ case 2471: goto tr1647;
case 787: goto st787;
- case 2378: goto tr1554;
+ case 2376: goto tr1552;
case 788: goto st788;
case 789: goto st789;
+ case 2350: goto tr1526;
+ case 2351: goto tr1527;
case 2352: goto tr1528;
- case 2353: goto tr1529;
- case 2354: goto tr1530;
case 823: goto st823;
- case 2474: goto tr1650;
+ case 2472: goto tr1648;
case 790: goto st790;
case 791: goto st791;
- case 2475: goto tr1651;
+ case 2473: goto tr1649;
case 792: goto st792;
- case 2476: goto tr1652;
+ case 2474: goto tr1650;
case 793: goto st793;
- case 2477: goto tr1653;
+ case 2475: goto tr1651;
case 794: goto st794;
case 795: goto st795;
- case 2478: goto tr1654;
+ case 2476: goto tr1652;
case 796: goto st796;
- case 2479: goto tr1655;
+ case 2477: goto tr1653;
case 797: goto st797;
default: break;
}
@@ -7925,8 +7933,10 @@
goto st798;
tr645:
{ if (restricted_register == REG_RBP)
+ /* RESTRICTED_REGISTER_USED is informational flag used in tests. */
instruction_info_collected |= RESTRICTED_REGISTER_USED;
else
+ /* UNRESTRICTED_RSP_PROCESSED is error flag used in production. */
instruction_info_collected |= UNRESTRICTED_RBP_PROCESSED;
restricted_register = NO_REG;
UnmarkValidJumpTarget((instruction_begin - data), valid_targets);
@@ -10672,7 +10682,7 @@
index = 0;
}
goto st798;
-tr1358:
+tr1357:
{ SET_CPU_FEATURE(CPUFeature_SSE4A); }
{
SET_DISP_TYPE(DISPNONE);
@@ -10723,7 +10733,7 @@
index = 0;
}
goto st798;
-tr1365:
+tr1364:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -10781,7 +10791,7 @@
index = 0;
}
goto st798;
-tr1374:
+tr1373:
{
SET_IMM2_TYPE(IMM8);
SET_IMM2_PTR(current_position);
@@ -10824,7 +10834,7 @@
index = 0;
}
goto st798;
-tr1378:
+tr1377:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -10882,7 +10892,7 @@
index = 0;
}
goto st798;
-tr1386:
+tr1385:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE42); }
{
@@ -10940,7 +10950,7 @@
index = 0;
}
goto st798;
-tr1393:
+tr1392:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -10986,7 +10996,7 @@
index = 0;
}
goto st798;
-tr1402:
+tr1401:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -11044,7 +11054,7 @@
index = 0;
}
goto st798;
-tr1409:
+tr1408:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -11102,7 +11112,7 @@
index = 0;
}
goto st798;
-tr1416:
+tr1415:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -11148,7 +11158,7 @@
index = 0;
}
goto st798;
-tr1417:
+tr1416:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -11206,7 +11216,7 @@
index = 0;
}
goto st798;
-tr1424:
+tr1423:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -11252,7 +11262,7 @@
index = 0;
}
goto st798;
-tr1425:
+tr1424:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -11310,7 +11320,7 @@
index = 0;
}
goto st798;
-tr1432:
+tr1431:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -11356,7 +11366,7 @@
index = 0;
}
goto st798;
-tr1438:
+tr1437:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -11414,7 +11424,7 @@
index = 0;
}
goto st798;
-tr1445:
+tr1444:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -11472,7 +11482,7 @@
index = 0;
}
goto st798;
-tr1452:
+tr1451:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -11518,7 +11528,7 @@
index = 0;
}
goto st798;
-tr1453:
+tr1452:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -11576,7 +11586,7 @@
index = 0;
}
goto st798;
-tr1460:
+tr1459:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -11622,7 +11632,7 @@
index = 0;
}
goto st798;
-tr1461:
+tr1460:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -11680,7 +11690,7 @@
index = 0;
}
goto st798;
-tr1468:
+tr1467:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -11726,7 +11736,7 @@
index = 0;
}
goto st798;
-tr1476:
+tr1474:
{
ExpandSuperinstructionBySandboxingBytes(
2 /* mov */ + 4 /* lea */, &instruction_begin, data, valid_targets);
@@ -11768,7 +11778,7 @@
index = 0;
}
goto st798;
-tr1481:
+tr1479:
{
ExpandSuperinstructionBySandboxingBytes(
2 /* mov */ + 4 /* lea */ + 2 /* mov */ + 4 /* lea */,
@@ -11811,7 +11821,7 @@
index = 0;
}
goto st798;
-tr1491:
+tr1489:
{
ProcessNaclCallOrJmpAddToRMNoRex(&instruction_info_collected,
&instruction_begin, current_position,
@@ -11858,7 +11868,7 @@
index = 0;
}
goto st798;
-tr1492:
+tr1490:
{
ProcessNaclCallOrJmpAddToRMNoRex(&instruction_info_collected,
&instruction_begin, current_position,
@@ -11901,7 +11911,7 @@
index = 0;
}
goto st798;
-tr1496:
+tr1494:
{
ExpandSuperinstructionBySandboxingBytes(
3 /* mov */ + 4 /* lea */ + 3 /* mov */ + 4 /* lea */,
@@ -11944,7 +11954,7 @@
index = 0;
}
goto st798;
-tr1500:
+tr1498:
{
ExpandSuperinstructionBySandboxingBytes(
3 /* mov */ + 4 /* lea */, &instruction_begin, data, valid_targets);
@@ -11986,7 +11996,7 @@
index = 0;
}
goto st798;
-tr1513:
+tr1511:
{
ProcessNaclCallOrJmpAddToRMWithRex(&instruction_info_collected,
&instruction_begin, current_position,
@@ -12033,7 +12043,7 @@
index = 0;
}
goto st798;
-tr1514:
+tr1512:
{
ProcessNaclCallOrJmpAddToRMWithRex(&instruction_info_collected,
&instruction_begin, current_position,
@@ -12076,7 +12086,7 @@
index = 0;
}
goto st798;
-tr1518:
+tr1516:
{
ProcessNaclCallOrJmpAddToRegWithRex(&instruction_info_collected,
&instruction_begin, current_position,
@@ -12123,7 +12133,7 @@
index = 0;
}
goto st798;
-tr1519:
+tr1517:
{
ProcessNaclCallOrJmpAddToRegWithRex(&instruction_info_collected,
&instruction_begin, current_position,
@@ -12171,7 +12181,7 @@
goto _test_eof798;
case 798:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2364, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2362, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -12246,7 +12256,7 @@
tr1199:
{ SET_CPU_FEATURE(CPUFeature_F16C); }
goto st2;
-tr1359:
+tr1358:
{ SET_CPU_FEATURE(CPUFeature_SSE4A); }
goto st2;
st2:
@@ -12660,7 +12670,7 @@
SET_MODRM_SCALE(0);
}
goto st3;
-tr1360:
+tr1359:
{ SET_CPU_FEATURE(CPUFeature_SSE4A); }
{
SET_MODRM_BASE(REG_RIP);
@@ -12668,7 +12678,7 @@
SET_MODRM_SCALE(0);
}
goto st3;
-tr1363:
+tr1362:
{ SET_CPU_FEATURE(CPUFeature_SSE4A); }
{
SET_MODRM_BASE(BaseFromSIB(*current_position) |
@@ -12930,7 +12940,7 @@
SET_MODRM_SCALE(0);
}
goto st7;
-tr1361:
+tr1360:
{ SET_CPU_FEATURE(CPUFeature_SSE4A); }
{
SET_MODRM_BASE(BaseFromSIB(*current_position) |
@@ -13007,7 +13017,7 @@
tr1149:
{ SET_CPU_FEATURE(CPUFeature_F16C); }
goto st8;
-tr1362:
+tr1361:
{ SET_CPU_FEATURE(CPUFeature_SSE4A); }
goto st8;
st8:
@@ -13077,7 +13087,7 @@
tr1150:
{ SET_CPU_FEATURE(CPUFeature_F16C); }
goto st9;
-tr1364:
+tr1363:
{ SET_CPU_FEATURE(CPUFeature_SSE4A); }
goto st9;
st9:
@@ -13277,7 +13287,7 @@
SET_OPERAND_NAME(0, GetOperandFromVexAMD64(GET_VEX_PREFIX3()));
}
goto st12;
-tr1366:
+tr1365:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -13286,7 +13296,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1379:
+tr1378:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -13295,7 +13305,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1387:
+tr1386:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE42); }
{
@@ -13304,7 +13314,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1403:
+tr1402:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -13313,7 +13323,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1410:
+tr1409:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -13322,7 +13332,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1418:
+tr1417:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -13331,7 +13341,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1426:
+tr1425:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -13340,7 +13350,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1439:
+tr1438:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -13349,7 +13359,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1446:
+tr1445:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -13358,7 +13368,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1454:
+tr1453:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -13367,7 +13377,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st12;
-tr1462:
+tr1461:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -13995,7 +14005,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1367:
+tr1366:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -14009,7 +14019,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1370:
+tr1369:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -14025,7 +14035,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1380:
+tr1379:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -14039,7 +14049,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1383:
+tr1382:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -14055,7 +14065,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1388:
+tr1387:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE42); }
{
@@ -14069,7 +14079,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1391:
+tr1390:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE42); }
{
@@ -14085,7 +14095,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1404:
+tr1403:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -14099,7 +14109,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1407:
+tr1406:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -14115,7 +14125,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1411:
+tr1410:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -14129,7 +14139,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1414:
+tr1413:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -14145,7 +14155,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1419:
+tr1418:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -14159,7 +14169,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1422:
+tr1421:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -14175,7 +14185,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1427:
+tr1426:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -14189,7 +14199,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1430:
+tr1429:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -14205,7 +14215,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1440:
+tr1439:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -14219,7 +14229,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1443:
+tr1442:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -14235,7 +14245,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1447:
+tr1446:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -14249,7 +14259,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1450:
+tr1449:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -14265,7 +14275,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1455:
+tr1454:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -14279,7 +14289,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1458:
+tr1457:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -14295,7 +14305,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1463:
+tr1462:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -14309,7 +14319,7 @@
SET_MODRM_SCALE(0);
}
goto st13;
-tr1466:
+tr1465:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -14680,7 +14690,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1368:
+tr1367:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -14696,7 +14706,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1381:
+tr1380:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -14712,7 +14722,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1389:
+tr1388:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE42); }
{
@@ -14728,7 +14738,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1405:
+tr1404:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -14744,7 +14754,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1412:
+tr1411:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -14760,7 +14770,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1420:
+tr1419:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -14776,7 +14786,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1428:
+tr1427:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -14792,7 +14802,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1441:
+tr1440:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -14808,7 +14818,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1448:
+tr1447:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -14824,7 +14834,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1456:
+tr1455:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -14840,7 +14850,7 @@
SET_MODRM_SCALE(0);
}
goto st17;
-tr1464:
+tr1463:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -15035,7 +15045,7 @@
SET_OPERAND_NAME(0, GetOperandFromVexAMD64(GET_VEX_PREFIX3()));
}
goto st18;
-tr1369:
+tr1368:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -15044,7 +15054,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1382:
+tr1381:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -15053,7 +15063,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1390:
+tr1389:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE42); }
{
@@ -15062,7 +15072,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1406:
+tr1405:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -15071,7 +15081,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1413:
+tr1412:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -15080,7 +15090,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1421:
+tr1420:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -15089,7 +15099,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1429:
+tr1428:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -15098,7 +15108,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1442:
+tr1441:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -15107,7 +15117,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1449:
+tr1448:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -15116,7 +15126,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1457:
+tr1456:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -15125,7 +15135,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st18;
-tr1465:
+tr1464:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -15313,7 +15323,7 @@
SET_OPERAND_NAME(0, GetOperandFromVexAMD64(GET_VEX_PREFIX3()));
}
goto st19;
-tr1371:
+tr1370:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -15322,7 +15332,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1384:
+tr1383:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
{
@@ -15331,7 +15341,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1392:
+tr1391:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE42); }
{
@@ -15340,7 +15350,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1408:
+tr1407:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -15349,7 +15359,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1415:
+tr1414:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -15358,7 +15368,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1423:
+tr1422:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -15367,7 +15377,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1431:
+tr1430:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_32_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -15376,7 +15386,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1444:
+tr1443:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_SSE); }
{
@@ -15385,7 +15395,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1451:
+tr1450:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_POPCNT); }
{
@@ -15394,7 +15404,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1459:
+tr1458:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_TZCNT); }
{
@@ -15403,7 +15413,7 @@
RegisterExtentionFromVEX(GET_VEX_PREFIX2()));
}
goto st19;
-tr1467:
+tr1466:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{ SET_CPU_FEATURE(CPUFeature_LZCNT); }
{
@@ -17980,7 +17990,7 @@
goto _test_eof114;
case 114:
goto tr319;
-tr1535:
+tr1533:
{
SET_REX_PREFIX(*current_position);
}
@@ -18698,11 +18708,11 @@
goto _test_eof799;
case 799:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2377, 2365, 2377, 2378, 2367, 2378, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2375, 2363, 2375, 2376, 2365, 2376, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1536:
+tr1534:
{
SET_REX_PREFIX(*current_position);
}
@@ -18790,11 +18800,11 @@
goto _test_eof800;
case 800:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2364, 2365, 2364, 2366, 2379, 2366, 2379, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2362, 2363, 2362, 2364, 2377, 2364, 2377, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1537:
+tr1535:
{
SET_REX_PREFIX(*current_position);
}
@@ -18929,11 +18939,11 @@
goto _test_eof801;
case 801:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2380, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2378, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1538:
+tr1536:
{
SET_REX_PREFIX(*current_position);
}
@@ -19398,7 +19408,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1539:
+tr1537:
{
SET_REX_PREFIX(*current_position);
}
@@ -20498,7 +20508,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1556:
+tr1554:
{
SET_REX_PREFIX(*current_position);
}
@@ -20637,11 +20647,11 @@
goto _test_eof802;
case 802:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2381, 2360, 2382, 2360, 2362, 2360, 2362, 2360, 2383, 2364, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 751, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 752, 156, 762, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 2324, 2324, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 763, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2379, 2358, 2380, 2358, 2360, 2358, 2360, 2358, 2381, 2362, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 751, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 752, 156, 762, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 2322, 2322, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 763, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1557:
+tr1555:
{
SET_REX_PREFIX(*current_position);
}
@@ -20713,7 +20723,7 @@
index = 0;
}
goto st803;
-tr1499:
+tr1497:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -20767,11 +20777,11 @@
goto _test_eof803;
case 803:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2388, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2386, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1564:
+tr1562:
{
SET_REX_PREFIX(*current_position);
}
@@ -20865,7 +20875,7 @@
goto _test_eof804;
case 804:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 263, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2390, 2391, 2392, 2391, 2393, 2391, 2393, 2391, 2394, 2395, 2396, 2395, 2397, 2398, 2397, 2398, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 743, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 2320, 2320, 2320, 2320, 67, 111, 1479, 1479, 881, 881, 1479, 1479, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 703, 706, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 744, 746, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 263, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2388, 2389, 2390, 2389, 2391, 2389, 2391, 2389, 2392, 2393, 2394, 2393, 2395, 2396, 2395, 2396, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 743, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 2318, 2318, 2318, 2318, 67, 111, 1479, 1479, 881, 881, 1479, 1479, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 703, 706, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 744, 746, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -20878,16 +20888,13 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr654:
- { SET_CPU_FEATURE(CPUFeature_EMMX); }
- goto st264;
tr734:
- {
- SET_DATA16_PREFIX(FALSE);
- }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
goto st264;
-tr1471:
+tr654:
+ { SET_CPU_FEATURE(CPUFeature_EMMXSSE); }
+ goto st264;
+tr1470:
{ SET_CPU_FEATURE(CPUFeature_AVX); }
goto st264;
st264:
@@ -20897,7 +20904,7 @@
if ( 192u <= (*( current_position)) )
goto tr655;
goto tr57;
-tr1566:
+tr1564:
{
SET_REX_PREFIX(*current_position);
}
@@ -21032,11 +21039,11 @@
goto _test_eof805;
case 805:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2404, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2402, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1580:
+tr1578:
{
SET_REX_PREFIX(*current_position);
}
@@ -21130,11 +21137,11 @@
goto _test_eof806;
case 806:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 263, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2390, 2391, 2392, 2391, 2393, 2391, 2393, 2391, 2405, 2395, 2396, 2395, 2397, 2398, 2397, 2398, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 298, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 1479, 1479, 881, 881, 1479, 1479, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 703, 706, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 738, 740, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 263, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2388, 2389, 2390, 2389, 2391, 2389, 2391, 2389, 2403, 2393, 2394, 2393, 2395, 2396, 2395, 2396, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 298, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 1479, 1479, 881, 881, 1479, 1479, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 703, 706, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 738, 740, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1567:
+tr1565:
{
SET_REX_PREFIX(*current_position);
}
@@ -21148,7 +21155,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1568:
+tr1566:
{
SET_REX_PREFIX(*current_position);
}
@@ -21162,7 +21169,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1569:
+tr1567:
{
SET_REX_PREFIX(*current_position);
}
@@ -21176,7 +21183,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1581:
+tr1579:
{
SET_REX_PREFIX(*current_position);
}
@@ -21199,7 +21206,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1571:
+tr1569:
{
SET_REX_PREFIX(*current_position);
}
@@ -21213,7 +21220,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1572:
+tr1570:
{
SET_REX_PREFIX(*current_position);
}
@@ -21449,7 +21456,7 @@
if ( (*( current_position)) == 0u )
goto tr645;
goto tr625;
-tr1573:
+tr1571:
{
SET_REX_PREFIX(*current_position);
}
@@ -21481,7 +21488,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1574:
+tr1572:
{
SET_REX_PREFIX(*current_position);
}
@@ -22897,11 +22904,11 @@
goto _test_eof807;
case 807:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2409, 2365, 2409, 2410, 2367, 2410, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2407, 2363, 2407, 2408, 2365, 2408, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1585:
+tr1583:
{
SET_REX_PREFIX(*current_position);
}
@@ -23016,8 +23023,10 @@
goto st808;
tr956:
{ if (restricted_register == REG_RBP)
+ /* RESTRICTED_REGISTER_USED is informational flag used in tests. */
instruction_info_collected |= RESTRICTED_REGISTER_USED;
else
+ /* UNRESTRICTED_RSP_PROCESSED is error flag used in production. */
instruction_info_collected |= UNRESTRICTED_RBP_PROCESSED;
restricted_register = NO_REG;
UnmarkValidJumpTarget((instruction_begin - data), valid_targets);
@@ -23064,11 +23073,11 @@
goto _test_eof808;
case 808:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2411, 2360, 2412, 2360, 2413, 2360, 2413, 2360, 2414, 2364, 2415, 2364, 2416, 2367, 2416, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 403 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2409, 2358, 2410, 2358, 2411, 2358, 2411, 2358, 2412, 2362, 2413, 2362, 2414, 2365, 2414, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 403 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1587:
+tr1585:
{
SET_REX_PREFIX(*current_position);
}
@@ -23091,7 +23100,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1588:
+tr1586:
{
SET_REX_PREFIX(*current_position);
}
@@ -23105,7 +23114,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1589:
+tr1587:
{
SET_REX_PREFIX(*current_position);
}
@@ -23119,7 +23128,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1590:
+tr1588:
{
SET_REX_PREFIX(*current_position);
}
@@ -23142,7 +23151,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1540:
+tr1538:
{
SET_REX_PREFIX(*current_position);
}
@@ -23156,7 +23165,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1591:
+tr1589:
{
SET_REX_PREFIX(*current_position);
}
@@ -23170,7 +23179,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1592:
+tr1590:
{
SET_REX_PREFIX(*current_position);
}
@@ -23184,7 +23193,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1543:
+tr1541:
{
SET_REX_PREFIX(*current_position);
}
@@ -23372,11 +23381,11 @@
goto _test_eof809;
case 809:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2417, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2415, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1593:
+tr1591:
{
SET_REX_PREFIX(*current_position);
}
@@ -23470,11 +23479,11 @@
goto _test_eof810;
case 810:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2418, 2360, 2419, 2360, 2362, 2360, 2362, 2360, 2420, 2364, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 714, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 715, 156, 725, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 2300, 2300, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 726, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2416, 2358, 2417, 2358, 2360, 2358, 2360, 2358, 2418, 2362, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 714, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 715, 156, 725, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 2298, 2298, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 726, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1594:
+tr1592:
{
SET_REX_PREFIX(*current_position);
}
@@ -23546,7 +23555,7 @@
index = 0;
}
goto st811;
-tr1475:
+tr1473:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -23600,11 +23609,11 @@
goto _test_eof811;
case 811:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2425, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2423, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1601:
+tr1599:
{
SET_REX_PREFIX(*current_position);
}
@@ -23698,11 +23707,11 @@
goto _test_eof812;
case 812:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 263, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2390, 2391, 2392, 2391, 2393, 2391, 2393, 2391, 2426, 2395, 2396, 2395, 2397, 2398, 2397, 2398, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 428, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 1801, 1801, 1801, 1801, 67, 111, 1479, 1479, 881, 881, 1479, 1479, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 703, 706, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 707, 709, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 263, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2388, 2389, 2390, 2389, 2391, 2389, 2391, 2389, 2424, 2393, 2394, 2393, 2395, 2396, 2395, 2396, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 428, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 1801, 1801, 1801, 1801, 67, 111, 1479, 1479, 881, 881, 1479, 1479, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 703, 706, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 707, 709, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1602:
+tr1600:
{
SET_REX_PREFIX(*current_position);
}
@@ -23837,11 +23846,11 @@
goto _test_eof813;
case 813:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2430, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2428, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1606:
+tr1604:
{
SET_REX_PREFIX(*current_position);
}
@@ -23935,7 +23944,7 @@
goto _test_eof814;
case 814:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 433, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2432, 2433, 2434, 2433, 2435, 2433, 2435, 2433, 2436, 2437, 2438, 2437, 2439, 2440, 2439, 2440, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 446, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 1808, 1808, 881, 881, 1808, 1808, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 530, 657, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 667, 684, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 433, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2430, 2431, 2432, 2431, 2433, 2431, 2433, 2431, 2434, 2435, 2436, 2435, 2437, 2438, 2437, 2438, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 446, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 1808, 1808, 881, 881, 1808, 1808, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 530, 657, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 667, 684, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -23948,15 +23957,12 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr983:
- { SET_CPU_FEATURE(CPUFeature_EMMX); }
- goto st434;
tr990:
- {
- SET_DATA16_PREFIX(FALSE);
- }
{ SET_CPU_FEATURE(CPUFeature_SSE2); }
goto st434;
+tr983:
+ { SET_CPU_FEATURE(CPUFeature_EMMXSSE); }
+ goto st434;
tr1217:
{ SET_CPU_FEATURE(CPUFeature_AVX); }
goto st434;
@@ -23967,7 +23973,7 @@
if ( 192u <= (*( current_position)) )
goto tr984;
goto tr57;
-tr1608:
+tr1606:
{
SET_REX_PREFIX(*current_position);
}
@@ -23990,7 +23996,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1609:
+tr1607:
{
SET_REX_PREFIX(*current_position);
}
@@ -24004,7 +24010,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1610:
+tr1608:
{
SET_REX_PREFIX(*current_position);
}
@@ -24018,7 +24024,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1611:
+tr1609:
{
SET_REX_PREFIX(*current_position);
}
@@ -24032,7 +24038,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1612:
+tr1610:
{
SET_REX_PREFIX(*current_position);
}
@@ -24055,7 +24061,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1613:
+tr1611:
{
SET_REX_PREFIX(*current_position);
}
@@ -24069,7 +24075,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1614:
+tr1612:
{
SET_REX_PREFIX(*current_position);
}
@@ -24083,7 +24089,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1615:
+tr1613:
{
SET_REX_PREFIX(*current_position);
}
@@ -24097,7 +24103,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1616:
+tr1614:
{
SET_REX_PREFIX(*current_position);
}
@@ -26197,35 +26203,8 @@
goto _test_eof589;
case 589:
if ( (*( current_position)) == 121u )
- goto tr1216;
+ goto st590;
goto tr57;
-tr1216:
- {
- SET_VEX_PREFIX3(*current_position);
- }
- goto st590;
-tr1339:
- {
- /*
- * VEX shortened prefix 2nd byte format (first byte is 0xc5):
- * 7 6 5 4 3 2 1 0
- * ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┒
- * │ ¬R │ ¬vvvv (register number) │ L │ pp ┃
- * ┕━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┛
- *
- * It's converted to equivalent long (3 byte) form here (as in 0xc4):
- * 7 6 5 4 3 2 1 0
- * ┌───────┬═══════╤═══════╤═══════╤═══════╤═══════╤═══════╤═══════┒
- * │ ¬R │ ¬X==1 │ ¬B==1 │ opcode map 1 == 00001 ┃ 2nd
- * ┕━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┛ byte
- * ┌═══════┬───────┬───────┬───────┬───────┬───────┬───────┬───────┒
- * │ W==0 │ ¬vvvv (register number) │ L │ pp ┃ 3rd
- * ┕━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┛ byte
- */
- SET_VEX_PREFIX2(((*current_position) & VEX_R) | (VEX_X | VEX_B | VEX_MAP1));
- SET_VEX_PREFIX3((*current_position) & (~VEX_W));
- }
- goto st590;
st590:
if ( ++( current_position) == ( end_of_bundle) )
goto _test_eof590;
@@ -27256,8 +27235,8 @@
goto _test_eof657;
case 657:
switch( (*( current_position)) ) {
- case 121u: goto tr1339;
- case 249u: goto tr1339;
+ case 121u: goto st590;
+ case 249u: goto st590;
}
goto tr57;
st658:
@@ -27265,7 +27244,7 @@
goto _test_eof658;
case 658:
{
- static const unsigned short jump_table[] = { 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 659, 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 2166, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 390, 663, 881, 390, 881, 881, 660, 661, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 391, 391, 881, 881, 881, 881, 881, 881, 392, 392 };
+ static const unsigned short jump_table[] = { 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 659, 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 881, 384, 384, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2164, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 390, 663, 881, 390, 881, 881, 660, 661, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 391, 391, 881, 881, 881, 881, 881, 881, 392, 392 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -27300,7 +27279,7 @@
( current_state) = jump_table[(*( current_position))] + 881;
goto _again;
}
-tr1341:
+tr1340:
{
SET_REX_PREFIX(*current_position);
}
@@ -27323,7 +27302,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1342:
+tr1341:
{
SET_REX_PREFIX(*current_position);
}
@@ -27365,17 +27344,17 @@
case 667:
switch( (*( current_position)) ) {
case 15u: goto st668;
- case 72u: goto tr1350;
+ case 72u: goto tr1349;
case 102u: goto st393;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1349;
+ goto tr1348;
} else if ( (*( current_position)) > 79u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
goto tr984;
} else
- goto tr1351;
+ goto tr1350;
goto tr57;
st668:
if ( ++( current_position) == ( end_of_bundle) )
@@ -27391,7 +27370,7 @@
goto _test_eof669;
case 669:
{
- static const unsigned short jump_table[] = { 2182, 2182, 2182, 2182, 2183, 2184, 2182, 2182, 2182, 2182, 2182, 2182, 2183, 2184, 2182, 2182, 2182, 2182, 2182, 2182, 2183, 2184, 2182, 2182, 2182, 2182, 2182, 2182, 2183, 2184, 2182, 2182, 2182, 2182, 2182, 2182, 2183, 2184, 2182, 2182, 2182, 2182, 2182, 2182, 2183, 2184, 2182, 2182, 2182, 2182, 2182, 2182, 2183, 2184, 2182, 2182, 2182, 2182, 2182, 2182, 2183, 2184, 2182, 2182, 2185, 2185, 2185, 2185, 2186, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2186, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2186, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2186, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2186, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2186, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2186, 2185, 2185, 2185, 2185, 2185, 2185, 2185, 2186, 2185, 2185, 2185, 2187, 2187, 2187, 2187, 2188, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2188, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2188, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2188, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2188, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2188, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2188, 2187, 2187, 2187, 2187, 2187, 2187, 2187, 2188, 2187, 2187, 2187, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 2181, 2181, 2181, 2181, 2182, 2183, 2181, 2181, 2181, 2181, 2181, 2181, 2182, 2183, 2181, 2181, 2181, 2181, 2181, 2181, 2182, 2183, 2181, 2181, 2181, 2181, 2181, 2181, 2182, 2183, 2181, 2181, 2181, 2181, 2181, 2181, 2182, 2183, 2181, 2181, 2181, 2181, 2181, 2181, 2182, 2183, 2181, 2181, 2181, 2181, 2181, 2181, 2182, 2183, 2181, 2181, 2181, 2181, 2181, 2181, 2182, 2183, 2181, 2181, 2184, 2184, 2184, 2184, 2185, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2185, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2185, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2185, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2185, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2185, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2185, 2184, 2184, 2184, 2184, 2184, 2184, 2184, 2185, 2184, 2184, 2184, 2186, 2186, 2186, 2186, 2187, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2187, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2187, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2187, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2187, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2187, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2187, 2186, 2186, 2186, 2186, 2186, 2186, 2186, 2187, 2186, 2186, 2186, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -27400,7 +27379,7 @@
goto _test_eof670;
case 670:
{
- static const unsigned short jump_table[] = { 2189, 2189, 2189, 2189, 2190, 2191, 2189, 2189, 2189, 2189, 2189, 2189, 2190, 2191, 2189, 2189, 2189, 2189, 2189, 2189, 2190, 2191, 2189, 2189, 2189, 2189, 2189, 2189, 2190, 2191, 2189, 2189, 2189, 2189, 2189, 2189, 2190, 2191, 2189, 2189, 2189, 2189, 2189, 2189, 2190, 2191, 2189, 2189, 2189, 2189, 2189, 2189, 2190, 2191, 2189, 2189, 2189, 2189, 2189, 2189, 2190, 2191, 2189, 2189, 2192, 2192, 2192, 2192, 2193, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2193, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2193, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2193, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2193, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2193, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2193, 2192, 2192, 2192, 2192, 2192, 2192, 2192, 2193, 2192, 2192, 2192, 2194, 2194, 2194, 2194, 2195, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2195, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2195, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2195, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2195, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2195, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2195, 2194, 2194, 2194, 2194, 2194, 2194, 2194, 2195, 2194, 2194, 2194, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646 };
+ static const unsigned short jump_table[] = { 2188, 2188, 2188, 2188, 2189, 2190, 2188, 2188, 2188, 2188, 2188, 2188, 2189, 2190, 2188, 2188, 2188, 2188, 2188, 2188, 2189, 2190, 2188, 2188, 2188, 2188, 2188, 2188, 2189, 2190, 2188, 2188, 2188, 2188, 2188, 2188, 2189, 2190, 2188, 2188, 2188, 2188, 2188, 2188, 2189, 2190, 2188, 2188, 2188, 2188, 2188, 2188, 2189, 2190, 2188, 2188, 2188, 2188, 2188, 2188, 2189, 2190, 2188, 2188, 2191, 2191, 2191, 2191, 2192, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2192, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2192, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2192, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2192, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2192, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2192, 2191, 2191, 2191, 2191, 2191, 2191, 2191, 2192, 2191, 2191, 2191, 2193, 2193, 2193, 2193, 2194, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2194, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2194, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2194, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2194, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2194, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2194, 2193, 2193, 2193, 2193, 2193, 2193, 2193, 2194, 2193, 2193, 2193, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646, 1646 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -27416,17 +27395,17 @@
goto _test_eof672;
case 672:
if ( 192u <= (*( current_position)) )
- goto tr1372;
+ goto tr1371;
goto tr57;
-tr1372:
+tr1371:
{ SET_CPU_FEATURE(CPUFeature_SSE4A); }
goto st673;
st673:
if ( ++( current_position) == ( end_of_bundle) )
goto _test_eof673;
case 673:
- goto tr1373;
-tr1373:
+ goto tr1372;
+tr1372:
{
SET_IMM_TYPE(IMM8);
SET_IMM_PTR(current_position);
@@ -27437,7 +27416,7 @@
if ( ++( current_position) == ( end_of_bundle) )
goto _test_eof674;
case 674:
- goto tr1374;
+ goto tr1373;
st675:
if ( ++( current_position) == ( end_of_bundle) )
goto _test_eof675;
@@ -27454,7 +27433,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1349:
+tr1348:
{
SET_REX_PREFIX(*current_position);
}
@@ -27466,7 +27445,7 @@
if ( (*( current_position)) == 15u )
goto st668;
goto tr57;
-tr1350:
+tr1349:
{
SET_REX_PREFIX(*current_position);
}
@@ -27494,7 +27473,7 @@
goto _test_eof680;
case 680:
{
- static const unsigned short jump_table[] = { 2202, 2202, 2202, 2202, 2203, 2204, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2204, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2204, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2204, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2204, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2204, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2204, 2202, 2202, 2202, 2202, 2202, 2202, 2203, 2204, 2202, 2202, 2205, 2205, 2205, 2205, 2206, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2206, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2206, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2206, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2206, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2206, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2206, 2205, 2205, 2205, 2205, 2205, 2205, 2205, 2206, 2205, 2205, 2205, 2207, 2207, 2207, 2207, 2208, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2208, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2208, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2208, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2208, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2208, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2208, 2207, 2207, 2207, 2207, 2207, 2207, 2207, 2208, 2207, 2207, 2207, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747 };
+ static const unsigned short jump_table[] = { 2201, 2201, 2201, 2201, 2202, 2203, 2201, 2201, 2201, 2201, 2201, 2201, 2202, 2203, 2201, 2201, 2201, 2201, 2201, 2201, 2202, 2203, 2201, 2201, 2201, 2201, 2201, 2201, 2202, 2203, 2201, 2201, 2201, 2201, 2201, 2201, 2202, 2203, 2201, 2201, 2201, 2201, 2201, 2201, 2202, 2203, 2201, 2201, 2201, 2201, 2201, 2201, 2202, 2203, 2201, 2201, 2201, 2201, 2201, 2201, 2202, 2203, 2201, 2201, 2204, 2204, 2204, 2204, 2205, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2205, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2205, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2205, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2205, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2205, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2205, 2204, 2204, 2204, 2204, 2204, 2204, 2204, 2205, 2204, 2204, 2204, 2206, 2206, 2206, 2206, 2207, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2207, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2207, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2207, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2207, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2207, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2207, 2206, 2206, 2206, 2206, 2206, 2206, 2206, 2207, 2206, 2206, 2206, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -27511,10 +27490,10 @@
case 682:
{
static const unsigned char jump_table[] = { 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 };
- ( current_state) = jump_table[(*( current_position))] + 2210;
+ ( current_state) = jump_table[(*( current_position))] + 2209;
goto _again;
}
-tr1351:
+tr1350:
{
SET_REX_PREFIX(*current_position);
}
@@ -27532,12 +27511,12 @@
case 684:
switch( (*( current_position)) ) {
case 15u: goto st685;
- case 72u: goto tr1396;
+ case 72u: goto tr1395;
case 144u: goto tr59;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1395;
+ goto tr1394;
} else if ( (*( current_position)) > 79u ) {
if ( (*( current_position)) > 171u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
@@ -27545,7 +27524,7 @@
} else if ( (*( current_position)) >= 170u )
goto tr984;
} else
- goto tr1397;
+ goto tr1396;
goto tr57;
st685:
if ( ++( current_position) == ( end_of_bundle) )
@@ -27561,7 +27540,7 @@
goto _test_eof686;
case 686:
{
- static const unsigned short jump_table[] = { 2226, 2226, 2226, 2226, 2227, 2228, 2226, 2226, 2226, 2226, 2226, 2226, 2227, 2228, 2226, 2226, 2226, 2226, 2226, 2226, 2227, 2228, 2226, 2226, 2226, 2226, 2226, 2226, 2227, 2228, 2226, 2226, 2226, 2226, 2226, 2226, 2227, 2228, 2226, 2226, 2226, 2226, 2226, 2226, 2227, 2228, 2226, 2226, 2226, 2226, 2226, 2226, 2227, 2228, 2226, 2226, 2226, 2226, 2226, 2226, 2227, 2228, 2226, 2226, 2229, 2229, 2229, 2229, 2230, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2230, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2230, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2230, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2230, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2230, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2230, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2230, 2229, 2229, 2229, 2231, 2231, 2231, 2231, 2232, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2232, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2232, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2232, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2232, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2232, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2232, 2231, 2231, 2231, 2231, 2231, 2231, 2231, 2232, 2231, 2231, 2231, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049 };
+ static const unsigned short jump_table[] = { 2225, 2225, 2225, 2225, 2226, 2227, 2225, 2225, 2225, 2225, 2225, 2225, 2226, 2227, 2225, 2225, 2225, 2225, 2225, 2225, 2226, 2227, 2225, 2225, 2225, 2225, 2225, 2225, 2226, 2227, 2225, 2225, 2225, 2225, 2225, 2225, 2226, 2227, 2225, 2225, 2225, 2225, 2225, 2225, 2226, 2227, 2225, 2225, 2225, 2225, 2225, 2225, 2226, 2227, 2225, 2225, 2225, 2225, 2225, 2225, 2226, 2227, 2225, 2225, 2228, 2228, 2228, 2228, 2229, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2229, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2229, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2229, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2229, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2229, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2229, 2228, 2228, 2228, 2228, 2228, 2228, 2228, 2229, 2228, 2228, 2228, 2230, 2230, 2230, 2230, 2231, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2231, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2231, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2231, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2231, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2231, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2231, 2230, 2230, 2230, 2230, 2230, 2230, 2230, 2231, 2230, 2230, 2230, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -27571,7 +27550,7 @@
case 687:
{
static const unsigned char jump_table[] = { 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 };
- ( current_state) = jump_table[(*( current_position))] + 2233;
+ ( current_state) = jump_table[(*( current_position))] + 2232;
goto _again;
}
st688:
@@ -27580,7 +27559,7 @@
case 688:
{
static const unsigned char jump_table[] = { 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 };
- ( current_state) = jump_table[(*( current_position))] + 2241;
+ ( current_state) = jump_table[(*( current_position))] + 2240;
goto _again;
}
st689:
@@ -27589,10 +27568,10 @@
case 689:
{
static const unsigned char jump_table[] = { 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 };
- ( current_state) = jump_table[(*( current_position))] + 2249;
+ ( current_state) = jump_table[(*( current_position))] + 2248;
goto _again;
}
-tr1395:
+tr1394:
{
SET_REX_PREFIX(*current_position);
}
@@ -27604,7 +27583,7 @@
if ( (*( current_position)) == 15u )
goto st685;
goto tr57;
-tr1396:
+tr1395:
{
SET_REX_PREFIX(*current_position);
}
@@ -27633,7 +27612,7 @@
goto _test_eof693;
case 693:
{
- static const unsigned short jump_table[] = { 2262, 2262, 2262, 2262, 2263, 2264, 2262, 2262, 2262, 2262, 2262, 2262, 2263, 2264, 2262, 2262, 2262, 2262, 2262, 2262, 2263, 2264, 2262, 2262, 2262, 2262, 2262, 2262, 2263, 2264, 2262, 2262, 2262, 2262, 2262, 2262, 2263, 2264, 2262, 2262, 2262, 2262, 2262, 2262, 2263, 2264, 2262, 2262, 2262, 2262, 2262, 2262, 2263, 2264, 2262, 2262, 2262, 2262, 2262, 2262, 2263, 2264, 2262, 2262, 2265, 2265, 2265, 2265, 2266, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2266, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2266, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2266, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2266, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2266, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2266, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2266, 2265, 2265, 2265, 2267, 2267, 2267, 2267, 2268, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2268, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2268, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2268, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2268, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2268, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2268, 2267, 2267, 2267, 2267, 2267, 2267, 2267, 2268, 2267, 2267, 2267, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378 };
+ static const unsigned short jump_table[] = { 2261, 2261, 2261, 2261, 2262, 2263, 2261, 2261, 2261, 2261, 2261, 2261, 2262, 2263, 2261, 2261, 2261, 2261, 2261, 2261, 2262, 2263, 2261, 2261, 2261, 2261, 2261, 2261, 2262, 2263, 2261, 2261, 2261, 2261, 2261, 2261, 2262, 2263, 2261, 2261, 2261, 2261, 2261, 2261, 2262, 2263, 2261, 2261, 2261, 2261, 2261, 2261, 2262, 2263, 2261, 2261, 2261, 2261, 2261, 2261, 2262, 2263, 2261, 2261, 2264, 2264, 2264, 2264, 2265, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2265, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2265, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2265, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2265, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2265, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2265, 2264, 2264, 2264, 2264, 2264, 2264, 2264, 2265, 2264, 2264, 2264, 2266, 2266, 2266, 2266, 2267, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2267, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2267, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2267, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2267, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2267, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2267, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2267, 2266, 2266, 2266, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -27643,7 +27622,7 @@
case 694:
{
static const unsigned char jump_table[] = { 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 };
- ( current_state) = jump_table[(*( current_position))] + 2269;
+ ( current_state) = jump_table[(*( current_position))] + 2268;
goto _again;
}
st695:
@@ -27652,7 +27631,7 @@
case 695:
{
static const unsigned char jump_table[] = { 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 };
- ( current_state) = jump_table[(*( current_position))] + 2277;
+ ( current_state) = jump_table[(*( current_position))] + 2276;
goto _again;
}
st696:
@@ -27661,10 +27640,10 @@
case 696:
{
static const unsigned char jump_table[] = { 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 5, 5, 5, 5, 6, 5, 5, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 };
- ( current_state) = jump_table[(*( current_position))] + 2285;
+ ( current_state) = jump_table[(*( current_position))] + 2284;
goto _again;
}
-tr1397:
+tr1396:
{
SET_REX_PREFIX(*current_position);
}
@@ -27676,7 +27655,7 @@
if ( (*( current_position)) == 15u )
goto st692;
goto tr57;
-tr1541:
+tr1539:
{
SET_REX_PREFIX(*current_position);
}
@@ -27690,7 +27669,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1542:
+tr1540:
{
SET_REX_PREFIX(*current_position);
}
@@ -27737,9 +27716,9 @@
}
if ( (*( current_position)) > 71u ) {
if ( 72u <= (*( current_position)) && (*( current_position)) <= 79u )
- goto tr1351;
+ goto tr1350;
} else if ( (*( current_position)) >= 64u )
- goto tr1349;
+ goto tr1348;
goto tr57;
st702:
if ( ++( current_position) == ( end_of_bundle) )
@@ -27751,20 +27730,20 @@
}
if ( (*( current_position)) > 71u ) {
if ( 72u <= (*( current_position)) && (*( current_position)) <= 79u )
- goto tr1397;
+ goto tr1396;
} else if ( (*( current_position)) >= 64u )
- goto tr1395;
+ goto tr1394;
goto tr57;
st703:
if ( ++( current_position) == ( end_of_bundle) )
goto _test_eof703;
case 703:
{
- static const unsigned short jump_table[] = { 881, 881, 1939, 1940, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1941, 1942, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2293, 1944, 1945, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2293, 1946, 1947, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1948, 1940, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1949, 1942, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2293, 1950, 1945, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2293, 1951, 1947, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 881, 881, 1939, 1940, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1941, 1942, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2292, 1944, 1945, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2292, 1946, 1947, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1948, 1940, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1949, 1942, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2292, 1950, 1945, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2292, 1951, 1947, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1469:
+tr1468:
{
SET_VEX_PREFIX2(*current_position);
}
@@ -27774,49 +27753,22 @@
goto _test_eof704;
case 704:
if ( (*( current_position)) == 121u )
- goto tr1470;
+ goto st705;
goto tr57;
-tr1470:
- {
- SET_VEX_PREFIX3(*current_position);
- }
- goto st705;
-tr1472:
- {
- /*
- * VEX shortened prefix 2nd byte format (first byte is 0xc5):
- * 7 6 5 4 3 2 1 0
- * ┌───────┬───────┬───────┬───────┬───────┬───────┬───────┬───────┒
- * │ ¬R │ ¬vvvv (register number) │ L │ pp ┃
- * ┕━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┛
- *
- * It's converted to equivalent long (3 byte) form here (as in 0xc4):
- * 7 6 5 4 3 2 1 0
- * ┌───────┬═══════╤═══════╤═══════╤═══════╤═══════╤═══════╤═══════┒
- * │ ¬R │ ¬X==1 │ ¬B==1 │ opcode map 1 == 00001 ┃ 2nd
- * ┕━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┛ byte
- * ┌═══════┬───────┬───────┬───────┬───────┬───────┬───────┬───────┒
- * │ W==0 │ ¬vvvv (register number) │ L │ pp ┃ 3rd
- * ┕━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┷━━━━━━━┛ byte
- */
- SET_VEX_PREFIX2(((*current_position) & VEX_R) | (VEX_X | VEX_B | VEX_MAP1));
- SET_VEX_PREFIX3((*current_position) & (~VEX_W));
- }
- goto st705;
st705:
if ( ++( current_position) == ( end_of_bundle) )
goto _test_eof705;
case 705:
if ( (*( current_position)) == 247u )
- goto tr1471;
+ goto tr1470;
goto tr57;
st706:
if ( ++( current_position) == ( end_of_bundle) )
goto _test_eof706;
case 706:
switch( (*( current_position)) ) {
- case 121u: goto tr1472;
- case 249u: goto tr1472;
+ case 121u: goto st705;
+ case 249u: goto st705;
}
goto tr57;
st707:
@@ -27825,12 +27777,12 @@
case 707:
switch( (*( current_position)) ) {
case 15u: goto st668;
- case 72u: goto tr1473;
+ case 72u: goto tr1471;
case 102u: goto st393;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1349;
+ goto tr1348;
} else if ( (*( current_position)) > 79u ) {
if ( (*( current_position)) > 167u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
@@ -27838,9 +27790,9 @@
} else if ( (*( current_position)) >= 166u )
goto tr977;
} else
- goto tr1351;
+ goto tr1350;
goto tr57;
-tr1473:
+tr1471:
{
SET_REX_PREFIX(*current_position);
}
@@ -27861,15 +27813,15 @@
case 709:
switch( (*( current_position)) ) {
case 15u: goto st685;
- case 72u: goto tr1474;
+ case 72u: goto tr1472;
case 144u: goto tr59;
}
if ( (*( current_position)) < 164u ) {
if ( (*( current_position)) > 71u ) {
if ( 73u <= (*( current_position)) && (*( current_position)) <= 79u )
- goto tr1397;
+ goto tr1396;
} else if ( (*( current_position)) >= 64u )
- goto tr1395;
+ goto tr1394;
} else if ( (*( current_position)) > 167u ) {
if ( (*( current_position)) > 171u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
@@ -27879,7 +27831,7 @@
} else
goto tr977;
goto tr57;
-tr1474:
+tr1472:
{
SET_REX_PREFIX(*current_position);
}
@@ -27901,11 +27853,11 @@
goto _test_eof711;
case 711:
{
- static const unsigned short jump_table[] = { 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1481, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 2299 };
+ static const unsigned short jump_table[] = { 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1481, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 2297 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1595:
+tr1593:
{
SET_REX_PREFIX(*current_position);
}
@@ -27919,7 +27871,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1596:
+tr1594:
{
SET_REX_PREFIX(*current_position);
}
@@ -27929,7 +27881,7 @@
goto _test_eof713;
case 713:
{
- static const unsigned short jump_table[] = { 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 193, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 110, 110, 110, 110, 67, 111, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 192, 881, 881, 881, 881, 111, 205, 67, 214, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 223, 881, 224, 110, 110, 90, 200, 152, 226, 156, 227, 881, 228, 881, 167, 883, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 2300, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 168, 245, 881, 881, 881, 881, 170, 246, 881, 881, 881, 881, 881, 881, 881, 881, 172, 247, 172, 247, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 186, 248, 883, 883, 881, 881, 883, 883, 188, 249 };
+ static const unsigned short jump_table[] = { 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 193, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 110, 110, 110, 110, 67, 111, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 192, 881, 881, 881, 881, 111, 205, 67, 214, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 223, 881, 224, 110, 110, 90, 200, 152, 226, 156, 227, 881, 228, 881, 167, 883, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 2298, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 168, 245, 881, 881, 881, 881, 170, 246, 881, 881, 881, 881, 881, 881, 881, 881, 172, 247, 172, 247, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 186, 248, 883, 883, 881, 881, 883, 883, 188, 249 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -27938,7 +27890,7 @@
goto _test_eof714;
case 714:
{
- static const unsigned short jump_table[] = { 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 413, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 334, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 110, 881, 110, 881, 337, 881, 881, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 883, 883, 883, 883, 883, 883, 883, 883, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 881, 881, 881, 300, 881, 881, 378, 881, 337, 341, 881, 350, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 351, 881, 360, 881, 110, 881, 331, 881, 361, 881, 362, 881, 363, 881, 364, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 337, 881, 881, 881, 2300, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 881, 365, 881, 881, 881, 881, 881, 366, 881, 881, 881, 881, 881, 881, 881, 881, 881, 367, 881, 367, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 393, 881, 881, 881, 881, 368, 881, 881, 881, 881, 881, 881, 881, 369 };
+ static const unsigned short jump_table[] = { 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 413, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 334, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 110, 881, 110, 881, 337, 881, 881, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 883, 883, 883, 883, 883, 883, 883, 883, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 881, 881, 881, 300, 881, 881, 378, 881, 337, 341, 881, 350, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 351, 881, 360, 881, 110, 881, 331, 881, 361, 881, 362, 881, 363, 881, 364, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 337, 881, 881, 881, 2298, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 881, 365, 881, 881, 881, 881, 881, 366, 881, 881, 881, 881, 881, 881, 881, 881, 881, 367, 881, 367, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 393, 881, 881, 881, 881, 368, 881, 881, 881, 881, 881, 881, 881, 369 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -27947,11 +27899,11 @@
goto _test_eof715;
case 715:
{
- static const unsigned short jump_table[] = { 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1790, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 2301 };
+ static const unsigned short jump_table[] = { 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1790, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 2299 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1477:
+tr1475:
{
SET_OPERAND_NAME(0, RMFromModRM(*current_position) |
BaseExtentionFromREX(GET_REX_PREFIX()) |
@@ -28000,7 +27952,7 @@
index = 0;
}
goto st815;
-tr1484:
+tr1482:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -28054,11 +28006,11 @@
goto _test_eof815;
case 815:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2446, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2444, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1622:
+tr1620:
{
SET_REX_PREFIX(*current_position);
}
@@ -28077,11 +28029,11 @@
goto _test_eof717;
case 717:
{
- static const unsigned short jump_table[] = { 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 2303, 1439, 1437, 1437, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 2301, 1439, 1437, 1437, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1479:
+tr1477:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
@@ -28094,11 +28046,11 @@
goto _test_eof718;
case 718:
{
- static const unsigned short jump_table[] = { 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 2304, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444 };
+ static const unsigned short jump_table[] = { 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 2302, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1480:
+tr1478:
{
SET_DISP_TYPE(DISPNONE);
SET_MODRM_BASE(BaseFromSIB(*current_position) |
@@ -28152,11 +28104,11 @@
goto _test_eof816;
case 816:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 433, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2432, 2433, 2434, 2433, 2435, 2433, 2435, 2433, 2447, 2437, 2438, 2437, 2439, 2440, 2439, 2440, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 720, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 2305, 2305, 2305, 2305, 67, 111, 1808, 1808, 881, 881, 1808, 1808, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 530, 657, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 721, 723, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 433, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2430, 2431, 2432, 2431, 2433, 2431, 2433, 2431, 2445, 2435, 2436, 2435, 2437, 2438, 2437, 2438, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 720, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 2303, 2303, 2303, 2303, 67, 111, 1808, 1808, 881, 881, 1808, 1808, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 530, 657, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 721, 723, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1623:
+tr1621:
{
SET_REX_PREFIX(*current_position);
}
@@ -28166,7 +28118,7 @@
goto _test_eof719;
case 719:
{
- static const unsigned short jump_table[] = { 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 441, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 110, 110, 110, 110, 67, 111, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 192, 881, 881, 881, 881, 111, 205, 67, 214, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 223, 881, 224, 110, 110, 90, 200, 152, 226, 156, 227, 881, 228, 881, 167, 883, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2305, 881, 2305, 67, 111, 881, 1808, 881, 881, 881, 1808, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 168, 245, 881, 881, 881, 881, 170, 246, 881, 881, 881, 881, 881, 881, 881, 881, 172, 247, 172, 247, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 186, 248, 883, 883, 881, 881, 883, 883, 188, 249 };
+ static const unsigned short jump_table[] = { 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 441, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 110, 110, 110, 110, 67, 111, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 192, 881, 881, 881, 881, 111, 205, 67, 214, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 223, 881, 224, 110, 110, 90, 200, 152, 226, 156, 227, 881, 228, 881, 167, 883, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2303, 881, 2303, 67, 111, 881, 1808, 881, 881, 881, 1808, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 168, 245, 881, 881, 881, 881, 170, 246, 881, 881, 881, 881, 881, 881, 881, 881, 172, 247, 172, 247, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 186, 248, 883, 883, 881, 881, 883, 883, 188, 249 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -28175,7 +28127,7 @@
goto _test_eof720;
case 720:
{
- static const unsigned short jump_table[] = { 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 447, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 334, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 110, 881, 110, 881, 337, 881, 881, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 883, 883, 883, 883, 883, 883, 883, 883, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 881, 881, 881, 300, 881, 881, 378, 881, 337, 341, 881, 350, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 351, 881, 360, 881, 110, 881, 331, 881, 361, 881, 362, 881, 363, 881, 364, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2305, 881, 2305, 881, 337, 881, 1808, 881, 881, 881, 1808, 881, 881, 881, 881, 881, 881, 881, 881, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 881, 365, 881, 881, 881, 881, 881, 366, 881, 881, 881, 881, 881, 881, 881, 881, 881, 367, 881, 367, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 393, 881, 881, 881, 881, 368, 881, 881, 881, 881, 881, 881, 881, 369 };
+ static const unsigned short jump_table[] = { 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 447, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 334, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 110, 881, 110, 881, 337, 881, 881, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 883, 883, 883, 883, 883, 883, 883, 883, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 881, 881, 881, 300, 881, 881, 378, 881, 337, 341, 881, 350, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 351, 881, 360, 881, 110, 881, 331, 881, 361, 881, 362, 881, 363, 881, 364, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2303, 881, 2303, 881, 337, 881, 1808, 881, 881, 881, 1808, 881, 881, 881, 881, 881, 881, 881, 881, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 881, 365, 881, 881, 881, 881, 881, 366, 881, 881, 881, 881, 881, 881, 881, 881, 881, 367, 881, 367, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 393, 881, 881, 881, 881, 368, 881, 881, 881, 881, 881, 881, 881, 369 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -28185,22 +28137,22 @@
case 721:
switch( (*( current_position)) ) {
case 15u: goto st668;
- case 72u: goto tr1482;
+ case 72u: goto tr1480;
case 102u: goto st393;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1349;
+ goto tr1348;
} else if ( (*( current_position)) > 79u ) {
if ( (*( current_position)) > 167u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
goto tr984;
} else if ( (*( current_position)) >= 166u )
- goto tr1481;
+ goto tr1479;
} else
- goto tr1351;
+ goto tr1350;
goto tr57;
-tr1482:
+tr1480:
{
SET_REX_PREFIX(*current_position);
}
@@ -28211,7 +28163,7 @@
case 722:
switch( (*( current_position)) ) {
case 15u: goto st679;
- case 167u: goto tr1481;
+ case 167u: goto tr1479;
case 175u: goto tr984;
}
goto tr57;
@@ -28221,15 +28173,15 @@
case 723:
switch( (*( current_position)) ) {
case 15u: goto st685;
- case 72u: goto tr1483;
+ case 72u: goto tr1481;
case 144u: goto tr59;
}
if ( (*( current_position)) < 164u ) {
if ( (*( current_position)) > 71u ) {
if ( 73u <= (*( current_position)) && (*( current_position)) <= 79u )
- goto tr1397;
+ goto tr1396;
} else if ( (*( current_position)) >= 64u )
- goto tr1395;
+ goto tr1394;
} else if ( (*( current_position)) > 167u ) {
if ( (*( current_position)) > 171u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
@@ -28237,9 +28189,9 @@
} else if ( (*( current_position)) >= 170u )
goto tr984;
} else
- goto tr1481;
+ goto tr1479;
goto tr57;
-tr1483:
+tr1481:
{
SET_REX_PREFIX(*current_position);
}
@@ -28250,8 +28202,8 @@
case 724:
switch( (*( current_position)) ) {
case 15u: goto st692;
- case 165u: goto tr1481;
- case 167u: goto tr1481;
+ case 165u: goto tr1479;
+ case 167u: goto tr1479;
case 171u: goto tr984;
case 175u: goto tr984;
}
@@ -28261,7 +28213,7 @@
goto _test_eof725;
case 725:
{
- static const unsigned short jump_table[] = { 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1802, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 2308 };
+ static const unsigned short jump_table[] = { 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1802, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 2306 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -28271,19 +28223,19 @@
case 726:
switch( (*( current_position)) ) {
case 15u: goto st685;
- case 72u: goto tr1485;
+ case 72u: goto tr1483;
case 144u: goto tr59;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1395;
+ goto tr1394;
} else if ( (*( current_position)) > 79u ) {
if ( 172u <= (*( current_position)) && (*( current_position)) <= 173u )
- goto tr1476;
+ goto tr1474;
} else
- goto tr1397;
+ goto tr1396;
goto tr57;
-tr1485:
+tr1483:
{
SET_REX_PREFIX(*current_position);
}
@@ -28294,10 +28246,10 @@
case 727:
switch( (*( current_position)) ) {
case 15u: goto st692;
- case 173u: goto tr1476;
+ case 173u: goto tr1474;
}
goto tr57;
-tr1586:
+tr1584:
{
SET_REX_PREFIX(*current_position);
}
@@ -28316,11 +28268,11 @@
goto _test_eof729;
case 729:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2311, 2311, 2311, 2311, 2312, 2313, 2311, 2311 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2309, 2309, 2309, 2309, 2310, 2311, 2309, 2309 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1487:
+tr1485:
{
SET_OPERAND_NAME(0, RMFromModRM(*current_position) |
BaseExtentionFromREX(GET_REX_PREFIX()) |
@@ -28365,7 +28317,7 @@
index = 0;
}
goto st817;
-tr1488:
+tr1486:
{ if (restricted_register == REG_RSP)
instruction_info_collected |= RESTRICTED_REGISTER_USED;
else
@@ -28410,10 +28362,12 @@
index = 0;
}
goto st817;
-tr1489:
+tr1487:
{ if (restricted_register == REG_RBP)
+ /* RESTRICTED_REGISTER_USED is informational flag used in tests. */
instruction_info_collected |= RESTRICTED_REGISTER_USED;
else
+ /* UNRESTRICTED_RSP_PROCESSED is error flag used in production. */
instruction_info_collected |= UNRESTRICTED_RBP_PROCESSED;
restricted_register = NO_REG;
UnmarkValidJumpTarget((instruction_begin - data), valid_targets);
@@ -28460,11 +28414,11 @@
goto _test_eof817;
case 817:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2451, 2360, 2452, 2360, 2453, 2360, 2453, 2360, 2454, 2364, 2455, 2364, 2456, 2367, 2456, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 731 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2449, 2358, 2450, 2358, 2451, 2358, 2451, 2358, 2452, 2362, 2453, 2362, 2454, 2365, 2454, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 731 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1627:
+tr1625:
{
SET_REX_PREFIX(*current_position);
}
@@ -28483,11 +28437,11 @@
goto _test_eof731;
case 731:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 881, 881, 881, 881, 881, 881, 881, 881, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 881, 881, 881, 881, 881, 881, 881, 881, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1628:
+tr1626:
{
SET_REX_PREFIX(*current_position);
}
@@ -28501,7 +28455,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1629:
+tr1627:
{
SET_REX_PREFIX(*current_position);
}
@@ -28515,7 +28469,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1630:
+tr1628:
{
SET_REX_PREFIX(*current_position);
}
@@ -28534,11 +28488,11 @@
goto _test_eof735;
case 735:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 881, 881, 881, 881, 881, 881, 881, 881, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 2313, 881, 881, 881, 881, 881, 881, 881, 881, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 2314, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1631:
+tr1629:
{
SET_REX_PREFIX(*current_position);
}
@@ -28552,7 +28506,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1632:
+tr1630:
{
SET_REX_PREFIX(*current_position);
}
@@ -28572,19 +28526,19 @@
case 738:
switch( (*( current_position)) ) {
case 15u: goto st668;
- case 72u: goto tr1494;
+ case 72u: goto tr1492;
case 102u: goto st393;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1349;
+ goto tr1348;
} else if ( (*( current_position)) > 79u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
goto tr655;
} else
- goto tr1351;
+ goto tr1350;
goto tr57;
-tr1494:
+tr1492:
{
SET_REX_PREFIX(*current_position);
}
@@ -28604,12 +28558,12 @@
case 740:
switch( (*( current_position)) ) {
case 15u: goto st685;
- case 72u: goto tr1495;
+ case 72u: goto tr1493;
case 144u: goto tr59;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1395;
+ goto tr1394;
} else if ( (*( current_position)) > 79u ) {
if ( (*( current_position)) > 171u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
@@ -28617,9 +28571,9 @@
} else if ( (*( current_position)) >= 170u )
goto tr655;
} else
- goto tr1397;
+ goto tr1396;
goto tr57;
-tr1495:
+tr1493:
{
SET_REX_PREFIX(*current_position);
}
@@ -28634,7 +28588,7 @@
case 175u: goto tr655;
}
goto tr57;
-tr1570:
+tr1568:
{
SET_REX_PREFIX(*current_position);
}
@@ -28644,7 +28598,7 @@
goto _test_eof742;
case 742:
{
- static const unsigned short jump_table[] = { 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 275, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 110, 110, 110, 110, 67, 111, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 192, 881, 881, 881, 881, 111, 205, 67, 214, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 223, 881, 224, 110, 110, 90, 200, 152, 226, 156, 227, 881, 228, 881, 167, 883, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2320, 881, 2320, 67, 111, 881, 1479, 881, 881, 881, 1479, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 168, 245, 881, 881, 881, 881, 170, 246, 881, 881, 881, 881, 881, 881, 881, 881, 172, 247, 172, 247, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 186, 248, 883, 883, 881, 881, 883, 883, 188, 249 };
+ static const unsigned short jump_table[] = { 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 275, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 110, 110, 110, 110, 67, 111, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 192, 881, 881, 881, 881, 111, 205, 67, 214, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 223, 881, 224, 110, 110, 90, 200, 152, 226, 156, 227, 881, 228, 881, 167, 883, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2318, 881, 2318, 67, 111, 881, 1479, 881, 881, 881, 1479, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 168, 245, 881, 881, 881, 881, 170, 246, 881, 881, 881, 881, 881, 881, 881, 881, 172, 247, 172, 247, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 186, 248, 883, 883, 881, 881, 883, 883, 188, 249 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -28653,7 +28607,7 @@
goto _test_eof743;
case 743:
{
- static const unsigned short jump_table[] = { 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 303, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 334, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 110, 881, 110, 881, 337, 881, 881, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 883, 883, 883, 883, 883, 883, 883, 883, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 881, 881, 881, 300, 881, 881, 378, 881, 337, 341, 881, 350, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 351, 881, 360, 881, 110, 881, 331, 881, 361, 881, 362, 881, 363, 881, 364, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2320, 881, 2320, 881, 337, 881, 1479, 881, 881, 881, 1479, 881, 881, 881, 881, 881, 881, 881, 881, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 881, 365, 881, 881, 881, 881, 881, 366, 881, 881, 881, 881, 881, 881, 881, 881, 881, 367, 881, 367, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 393, 881, 881, 881, 881, 368, 881, 881, 881, 881, 881, 881, 881, 369 };
+ static const unsigned short jump_table[] = { 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 303, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 334, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 110, 881, 110, 881, 337, 881, 881, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 1512, 883, 883, 883, 883, 883, 883, 883, 883, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 881, 881, 881, 300, 881, 881, 378, 881, 337, 341, 881, 350, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 351, 881, 360, 881, 110, 881, 331, 881, 361, 881, 362, 881, 363, 881, 364, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2318, 881, 2318, 881, 337, 881, 1479, 881, 881, 881, 1479, 881, 881, 881, 881, 881, 881, 881, 881, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 881, 365, 881, 881, 881, 881, 881, 366, 881, 881, 881, 881, 881, 881, 881, 881, 881, 367, 881, 367, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 393, 881, 881, 881, 881, 368, 881, 881, 881, 881, 881, 881, 881, 369 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -28663,22 +28617,22 @@
case 744:
switch( (*( current_position)) ) {
case 15u: goto st668;
- case 72u: goto tr1497;
+ case 72u: goto tr1495;
case 102u: goto st393;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1349;
+ goto tr1348;
} else if ( (*( current_position)) > 79u ) {
if ( (*( current_position)) > 167u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
goto tr655;
} else if ( (*( current_position)) >= 166u )
- goto tr1496;
+ goto tr1494;
} else
- goto tr1351;
+ goto tr1350;
goto tr57;
-tr1497:
+tr1495:
{
SET_REX_PREFIX(*current_position);
}
@@ -28689,7 +28643,7 @@
case 745:
switch( (*( current_position)) ) {
case 15u: goto st679;
- case 167u: goto tr1496;
+ case 167u: goto tr1494;
case 175u: goto tr655;
}
goto tr57;
@@ -28699,15 +28653,15 @@
case 746:
switch( (*( current_position)) ) {
case 15u: goto st685;
- case 72u: goto tr1498;
+ case 72u: goto tr1496;
case 144u: goto tr59;
}
if ( (*( current_position)) < 164u ) {
if ( (*( current_position)) > 71u ) {
if ( 73u <= (*( current_position)) && (*( current_position)) <= 79u )
- goto tr1397;
+ goto tr1396;
} else if ( (*( current_position)) >= 64u )
- goto tr1395;
+ goto tr1394;
} else if ( (*( current_position)) > 167u ) {
if ( (*( current_position)) > 171u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
@@ -28715,9 +28669,9 @@
} else if ( (*( current_position)) >= 170u )
goto tr655;
} else
- goto tr1496;
+ goto tr1494;
goto tr57;
-tr1498:
+tr1496:
{
SET_REX_PREFIX(*current_position);
}
@@ -28728,8 +28682,8 @@
case 747:
switch( (*( current_position)) ) {
case 15u: goto st692;
- case 165u: goto tr1496;
- case 167u: goto tr1496;
+ case 165u: goto tr1494;
+ case 167u: goto tr1494;
case 171u: goto tr655;
case 175u: goto tr655;
}
@@ -28739,11 +28693,11 @@
goto _test_eof748;
case 748:
{
- static const unsigned short jump_table[] = { 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1481, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 2323 };
+ static const unsigned short jump_table[] = { 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1481, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 2321 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1558:
+tr1556:
{
SET_REX_PREFIX(*current_position);
}
@@ -28757,7 +28711,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1559:
+tr1557:
{
SET_REX_PREFIX(*current_position);
}
@@ -28767,7 +28721,7 @@
goto _test_eof750;
case 750:
{
- static const unsigned short jump_table[] = { 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 193, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 110, 110, 110, 110, 67, 111, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 192, 881, 881, 881, 881, 111, 205, 67, 214, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 223, 881, 224, 110, 110, 90, 200, 152, 226, 156, 227, 881, 228, 881, 167, 883, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 2324, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 168, 245, 881, 881, 881, 881, 170, 246, 881, 881, 881, 881, 881, 881, 881, 881, 172, 247, 172, 247, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 186, 248, 883, 883, 881, 881, 883, 883, 188, 249 };
+ static const unsigned short jump_table[] = { 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 193, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 1, 191, 11, 192, 1147, 1326, 881, 881, 110, 110, 110, 110, 67, 111, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 192, 881, 881, 881, 881, 111, 205, 67, 214, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 223, 881, 224, 110, 110, 90, 200, 152, 226, 156, 227, 881, 228, 881, 167, 883, 1336, 1336, 1336, 1336, 1336, 1336, 1336, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 2322, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 168, 245, 881, 881, 881, 881, 170, 246, 881, 881, 881, 881, 881, 881, 881, 881, 172, 247, 172, 247, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 186, 248, 883, 883, 881, 881, 883, 883, 188, 249 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -28776,7 +28730,7 @@
goto _test_eof751;
case 751:
{
- static const unsigned short jump_table[] = { 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 413, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 334, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 110, 881, 110, 881, 337, 881, 881, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 883, 883, 883, 883, 883, 883, 883, 883, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 881, 881, 881, 300, 881, 881, 378, 881, 337, 341, 881, 350, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 351, 881, 360, 881, 110, 881, 331, 881, 361, 881, 362, 881, 363, 881, 364, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 337, 881, 881, 881, 2324, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 881, 365, 881, 881, 881, 881, 881, 366, 881, 881, 881, 881, 881, 881, 881, 881, 881, 367, 881, 367, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 393, 881, 881, 881, 881, 368, 881, 881, 881, 881, 881, 881, 881, 369 };
+ static const unsigned short jump_table[] = { 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 413, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 299, 881, 300, 881, 1507, 334, 881, 881, 299, 881, 300, 881, 1507, 881, 881, 881, 110, 881, 110, 881, 337, 881, 881, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1786, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 883, 883, 883, 883, 883, 883, 883, 883, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 881, 881, 881, 300, 881, 881, 378, 881, 337, 341, 881, 350, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 351, 881, 360, 881, 110, 881, 331, 881, 361, 881, 362, 881, 363, 881, 364, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 337, 881, 881, 881, 2322, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 881, 365, 881, 881, 881, 881, 881, 366, 881, 881, 881, 881, 881, 881, 881, 881, 881, 367, 881, 367, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 383, 881, 393, 881, 881, 881, 881, 368, 881, 881, 881, 881, 881, 881, 881, 369 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -28785,11 +28739,11 @@
goto _test_eof752;
case 752:
{
- static const unsigned short jump_table[] = { 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1790, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 2325 };
+ static const unsigned short jump_table[] = { 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1251, 1251, 1251, 1251, 1252, 1253, 1251, 1251, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1254, 1254, 1254, 1254, 1255, 1254, 1254, 1254, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1256, 1256, 1256, 1256, 1257, 1256, 1256, 1256, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1790, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 1259, 2323 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1501:
+tr1499:
{
SET_OPERAND_NAME(0, RMFromModRM(*current_position) |
BaseExtentionFromREX(GET_REX_PREFIX()) |
@@ -28838,7 +28792,7 @@
index = 0;
}
goto st818;
-tr1507:
+tr1505:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -28892,11 +28846,11 @@
goto _test_eof818;
case 818:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2360, 2361, 2360, 2362, 2360, 2362, 2360, 2363, 2457, 2365, 2364, 2366, 2367, 2366, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2358, 2359, 2358, 2360, 2358, 2360, 2358, 2361, 2455, 2363, 2362, 2364, 2365, 2364, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1633:
+tr1631:
{
SET_REX_PREFIX(*current_position);
}
@@ -28915,11 +28869,11 @@
goto _test_eof754;
case 754:
{
- static const unsigned short jump_table[] = { 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 2327, 1439, 1437, 1437, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 1438, 1439, 1437, 1437, 1437, 1437, 1437, 1437, 2325, 1439, 1437, 1437, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1440, 1440, 1440, 1440, 1441, 1440, 1440, 1440, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1443, 1442, 1442, 1442, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1503:
+tr1501:
{ SET_OPERAND_TYPE(0, OPERAND_TYPE_64_BIT); }
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
@@ -28932,11 +28886,11 @@
goto _test_eof755;
case 755:
{
- static const unsigned short jump_table[] = { 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 2328, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444 };
+ static const unsigned short jump_table[] = { 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 2326, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1445, 1444, 1444 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1504:
+tr1502:
{
SET_DISP_TYPE(DISPNONE);
SET_MODRM_BASE(BaseFromSIB(*current_position) |
@@ -28990,11 +28944,11 @@
goto _test_eof819;
case 819:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 433, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2432, 2433, 2434, 2433, 2435, 2433, 2435, 2433, 2458, 2437, 2438, 2437, 2439, 2440, 2439, 2440, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 757, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 1801, 1801, 1801, 1801, 67, 111, 1808, 1808, 881, 881, 1808, 1808, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 530, 657, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 758, 760, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 433, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2430, 2431, 2432, 2431, 2433, 2431, 2433, 2431, 2456, 2435, 2436, 2435, 2437, 2438, 2437, 2438, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 757, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 1801, 1801, 1801, 1801, 67, 111, 1808, 1808, 881, 881, 1808, 1808, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 530, 657, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 758, 760, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1634:
+tr1632:
{
SET_REX_PREFIX(*current_position);
}
@@ -29023,12 +28977,12 @@
case 758:
switch( (*( current_position)) ) {
case 15u: goto st668;
- case 72u: goto tr1505;
+ case 72u: goto tr1503;
case 102u: goto st393;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1349;
+ goto tr1348;
} else if ( (*( current_position)) > 79u ) {
if ( (*( current_position)) > 167u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
@@ -29036,9 +28990,9 @@
} else if ( (*( current_position)) >= 166u )
goto tr977;
} else
- goto tr1351;
+ goto tr1350;
goto tr57;
-tr1505:
+tr1503:
{
SET_REX_PREFIX(*current_position);
}
@@ -29059,15 +29013,15 @@
case 760:
switch( (*( current_position)) ) {
case 15u: goto st685;
- case 72u: goto tr1506;
+ case 72u: goto tr1504;
case 144u: goto tr59;
}
if ( (*( current_position)) < 164u ) {
if ( (*( current_position)) > 71u ) {
if ( 73u <= (*( current_position)) && (*( current_position)) <= 79u )
- goto tr1397;
+ goto tr1396;
} else if ( (*( current_position)) >= 64u )
- goto tr1395;
+ goto tr1394;
} else if ( (*( current_position)) > 167u ) {
if ( (*( current_position)) > 171u ) {
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u )
@@ -29077,7 +29031,7 @@
} else
goto tr977;
goto tr57;
-tr1506:
+tr1504:
{
SET_REX_PREFIX(*current_position);
}
@@ -29099,7 +29053,7 @@
goto _test_eof762;
case 762:
{
- static const unsigned short jump_table[] = { 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1802, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 2331 };
+ static const unsigned short jump_table[] = { 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1270, 1270, 1270, 1270, 1271, 1272, 1270, 1270, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1274, 1273, 1273, 1273, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1275, 1275, 1275, 1275, 1276, 1275, 1275, 1275, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1802, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 1277, 2329 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
@@ -29109,19 +29063,19 @@
case 763:
switch( (*( current_position)) ) {
case 15u: goto st685;
- case 72u: goto tr1508;
+ case 72u: goto tr1506;
case 144u: goto tr59;
}
if ( (*( current_position)) < 73u ) {
if ( 64u <= (*( current_position)) && (*( current_position)) <= 71u )
- goto tr1395;
+ goto tr1394;
} else if ( (*( current_position)) > 79u ) {
if ( 172u <= (*( current_position)) && (*( current_position)) <= 173u )
- goto tr1500;
+ goto tr1498;
} else
- goto tr1397;
+ goto tr1396;
goto tr57;
-tr1508:
+tr1506:
{
SET_REX_PREFIX(*current_position);
}
@@ -29132,10 +29086,10 @@
case 764:
switch( (*( current_position)) ) {
case 15u: goto st692;
- case 173u: goto tr1500;
+ case 173u: goto tr1498;
}
goto tr57;
-tr1555:
+tr1553:
{
SET_REX_PREFIX(*current_position);
}
@@ -29154,11 +29108,11 @@
goto _test_eof766;
case 766:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 1343 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2333, 2333, 2333, 2333, 2333, 2333, 2333, 1343 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1511:
+tr1509:
{
SET_OPERAND_NAME(0, RMFromModRM(*current_position) |
BaseExtentionFromREX(GET_REX_PREFIX()) |
@@ -29208,11 +29162,11 @@
goto _test_eof820;
case 820:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2462, 2361, 2462, 2362, 2462, 2362, 2462, 2363, 2463, 2365, 2463, 2366, 2464, 2366, 2464, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2460, 2359, 2460, 2360, 2460, 2360, 2460, 2361, 2461, 2363, 2461, 2364, 2462, 2364, 2462, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1638:
+tr1636:
{
SET_REX_PREFIX(*current_position);
}
@@ -29231,11 +29185,11 @@
goto _test_eof768;
case 768:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1639:
+tr1637:
{
SET_REX_PREFIX(*current_position);
}
@@ -29254,11 +29208,11 @@
goto _test_eof770;
case 770:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1640:
+tr1638:
{
SET_REX_PREFIX(*current_position);
}
@@ -29277,11 +29231,11 @@
goto _test_eof772;
case 772:
{
- static const unsigned short jump_table[] = { 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2340, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2340, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2340, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2340, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2340, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2340, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2340, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351 };
+ static const unsigned short jump_table[] = { 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2338, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2338, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2338, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2338, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2338, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2338, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2338, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 1351 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1516:
+tr1514:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -29331,11 +29285,11 @@
goto _test_eof821;
case 821:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2359, 2465, 2361, 2465, 2362, 2465, 2362, 2465, 2363, 2466, 2365, 2466, 2366, 2467, 2366, 2467, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2357, 2463, 2359, 2463, 2360, 2463, 2360, 2463, 2361, 2464, 2363, 2464, 2364, 2465, 2364, 2465, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 189 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1641:
+tr1639:
{
SET_REX_PREFIX(*current_position);
}
@@ -29354,11 +29308,11 @@
goto _test_eof774;
case 774:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1642:
+tr1640:
{
SET_REX_PREFIX(*current_position);
}
@@ -29377,11 +29331,11 @@
goto _test_eof776;
case 776:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 881, 881, 881, 881, 881, 881, 881, 881, 881, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 881, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1643:
+tr1641:
{
SET_REX_PREFIX(*current_position);
}
@@ -29395,7 +29349,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1553:
+tr1551:
{
SET_REX_PREFIX(*current_position);
}
@@ -29414,11 +29368,11 @@
goto _test_eof779;
case 779:
{
- static const unsigned short jump_table[] = { 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2346, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2346, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2346, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2346, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2347, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2348, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2346, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2346 };
+ static const unsigned short jump_table[] = { 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1344, 1344, 1344, 1344, 1345, 1346, 1344, 1344, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1348, 1347, 1347, 1347, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1349, 1349, 1349, 1349, 1350, 1349, 1349, 1349, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2344, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2344, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2344, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2344, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2345, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2346, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2344, 1351, 1351, 1351, 1351, 1351, 1351, 1351, 2344 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1522:
+tr1520:
{
SET_OPERAND_NAME(0, RegFromModRM(*current_position) |
RegisterExtentionFromREX(GET_REX_PREFIX()) |
@@ -29463,7 +29417,7 @@
index = 0;
}
goto st822;
-tr1523:
+tr1521:
{ if (restricted_register == REG_RSP)
instruction_info_collected |= RESTRICTED_REGISTER_USED;
else
@@ -29508,10 +29462,12 @@
index = 0;
}
goto st822;
-tr1524:
+tr1522:
{ if (restricted_register == REG_RBP)
+ /* RESTRICTED_REGISTER_USED is informational flag used in tests. */
instruction_info_collected |= RESTRICTED_REGISTER_USED;
else
+ /* UNRESTRICTED_RSP_PROCESSED is error flag used in production. */
instruction_info_collected |= UNRESTRICTED_RBP_PROCESSED;
restricted_register = NO_REG;
UnmarkValidJumpTarget((instruction_begin - data), valid_targets);
@@ -29558,11 +29514,11 @@
goto _test_eof822;
case 822:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2468, 2360, 2469, 2360, 2470, 2360, 2470, 2360, 2471, 2364, 2472, 2364, 2473, 2367, 2473, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 781 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2466, 2358, 2467, 2358, 2468, 2358, 2468, 2358, 2469, 2362, 2470, 2362, 2471, 2365, 2471, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 781 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1644:
+tr1642:
{
SET_REX_PREFIX(*current_position);
}
@@ -29581,11 +29537,11 @@
goto _test_eof781;
case 781:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 881, 881, 881, 881, 881, 881, 881, 881, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 881, 881, 881, 881, 881, 881, 881, 881, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1645:
+tr1643:
{
SET_REX_PREFIX(*current_position);
}
@@ -29599,7 +29555,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1646:
+tr1644:
{
SET_REX_PREFIX(*current_position);
}
@@ -29613,7 +29569,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1647:
+tr1645:
{
SET_REX_PREFIX(*current_position);
}
@@ -29632,11 +29588,11 @@
goto _test_eof785;
case 785:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 881, 881, 881, 881, 881, 881, 881, 881, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 2343, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 2340, 881, 881, 881, 881, 881, 881, 881, 881, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1648:
+tr1646:
{
SET_REX_PREFIX(*current_position);
}
@@ -29650,7 +29606,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1649:
+tr1647:
{
SET_REX_PREFIX(*current_position);
}
@@ -29664,7 +29620,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1554:
+tr1552:
{
SET_REX_PREFIX(*current_position);
}
@@ -29683,11 +29639,11 @@
goto _test_eof789;
case 789:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2352, 2352, 2352, 2352, 2353, 2354, 2352, 2352 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2350, 2350, 2350, 2350, 2351, 2352, 2350, 2350 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1528:
+tr1526:
{
SET_OPERAND_NAME(0, RMFromModRM(*current_position) |
BaseExtentionFromREX(GET_REX_PREFIX()) |
@@ -29732,7 +29688,7 @@
index = 0;
}
goto st823;
-tr1529:
+tr1527:
{ if (restricted_register == REG_RSP)
instruction_info_collected |= RESTRICTED_REGISTER_USED;
else
@@ -29777,10 +29733,12 @@
index = 0;
}
goto st823;
-tr1530:
+tr1528:
{ if (restricted_register == REG_RBP)
+ /* RESTRICTED_REGISTER_USED is informational flag used in tests. */
instruction_info_collected |= RESTRICTED_REGISTER_USED;
else
+ /* UNRESTRICTED_RSP_PROCESSED is error flag used in production. */
instruction_info_collected |= UNRESTRICTED_RBP_PROCESSED;
restricted_register = NO_REG;
UnmarkValidJumpTarget((instruction_begin - data), valid_targets);
@@ -29827,11 +29785,11 @@
goto _test_eof823;
case 823:
{
- static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2474, 2360, 2475, 2360, 2476, 2360, 2476, 2360, 2477, 2364, 2478, 2364, 2479, 2367, 2479, 2367, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 791 };
+ static const unsigned short jump_table[] = { 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 34, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 88, 11, 93, 1147, 1150, 881, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 1, 10, 11, 20, 1147, 1148, 106, 881, 1, 10, 11, 20, 1147, 1148, 881, 881, 110, 110, 110, 110, 67, 111, 106, 881, 2472, 2358, 2473, 2358, 2474, 2358, 2474, 2358, 2475, 2362, 2476, 2362, 2477, 2365, 2477, 2365, 883, 883, 883, 883, 883, 883, 883, 883, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 881, 881, 881, 20, 881, 881, 412, 881, 111, 117, 67, 126, 881, 881, 881, 881, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 136, 137, 881, 398, 110, 110, 90, 94, 152, 418, 156, 429, 881, 158, 881, 452, 883, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 883, 883, 881, 1167, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 67, 111, 881, 881, 881, 881, 881, 881, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 168, 169, 881, 881, 700, 881, 170, 171, 881, 881, 881, 881, 881, 881, 881, 881, 172, 173, 172, 173, 881, 881, 881, 881, 174, 175, 176, 177, 178, 179, 180, 181, 109, 109, 109, 109, 881, 881, 881, 881, 1184, 82, 881, 109, 881, 881, 881, 881, 658, 881, 701, 702, 883, 883, 186, 187, 883, 883, 881, 881, 883, 883, 188, 791 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1650:
+tr1648:
{
SET_REX_PREFIX(*current_position);
}
@@ -29850,11 +29808,11 @@
goto _test_eof791;
case 791:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 881, 881, 881, 881, 881, 881, 881, 881, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 841, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 881, 881, 881, 881, 881, 881, 881, 881, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1651:
+tr1649:
{
SET_REX_PREFIX(*current_position);
}
@@ -29868,7 +29826,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1652:
+tr1650:
{
SET_REX_PREFIX(*current_position);
}
@@ -29882,7 +29840,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1653:
+tr1651:
{
SET_REX_PREFIX(*current_position);
}
@@ -29901,11 +29859,11 @@
goto _test_eof795;
case 795:
{
- static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 881, 881, 881, 881, 881, 881, 881, 881, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 2338, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
+ static const unsigned short jump_table[] = { 824, 824, 824, 824, 2, 826, 824, 824, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 824, 824, 824, 824, 2, 826, 824, 824, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 827, 827, 827, 827, 8, 827, 827, 827, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 881, 829, 829, 829, 829, 9, 829, 829, 829, 881, 881, 881, 881, 881, 881, 881, 881, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 881, 881, 881, 881, 881, 881, 881, 881, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 2336, 881, 881, 881, 881, 881, 881, 881, 881, 883, 883, 883, 883, 883, 883, 883, 883, 881, 881, 881, 881, 881, 881, 881, 881 };
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1654:
+tr1652:
{
SET_REX_PREFIX(*current_position);
}
@@ -29919,7 +29877,7 @@
( current_state) = jump_table[(*( current_position))];
goto _again;
}
-tr1655:
+tr1653:
{
SET_REX_PREFIX(*current_position);
}

Powered by Google App Engine
This is Rietveld 408576698