| 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);
|
| }
|
|
|