13e12c5d1SDavid du Colombier #include "l.h" 23e12c5d1SDavid du Colombier 33e12c5d1SDavid du Colombier uchar ynone[] = 43e12c5d1SDavid du Colombier { 53e12c5d1SDavid du Colombier Ynone, Ynone, Zlit, 1, 63e12c5d1SDavid du Colombier 0 73e12c5d1SDavid du Colombier }; 83e12c5d1SDavid du Colombier uchar ytext[] = 93e12c5d1SDavid du Colombier { 103e12c5d1SDavid du Colombier Ymb, Yi32, Zpseudo,1, 113e12c5d1SDavid du Colombier 0 123e12c5d1SDavid du Colombier }; 133e12c5d1SDavid du Colombier uchar ynop[] = 143e12c5d1SDavid du Colombier { 153e12c5d1SDavid du Colombier Ynone, Ynone, Zpseudo,1, 163e12c5d1SDavid du Colombier Ynone, Yml, Zpseudo,1, 173e12c5d1SDavid du Colombier Ynone, Yrf, Zpseudo,1, 183e12c5d1SDavid du Colombier Yml, Ynone, Zpseudo,1, 193e12c5d1SDavid du Colombier Yrf, Ynone, Zpseudo,1, 203e12c5d1SDavid du Colombier 0 213e12c5d1SDavid du Colombier }; 223e12c5d1SDavid du Colombier uchar yxorb[] = 233e12c5d1SDavid du Colombier { 243e12c5d1SDavid du Colombier Yi32, Yal, Zib_, 1, 253e12c5d1SDavid du Colombier Yi32, Ymb, Zibo_m, 2, 263e12c5d1SDavid du Colombier Yrb, Ymb, Zr_m, 1, 273e12c5d1SDavid du Colombier Ymb, Yrb, Zm_r, 1, 283e12c5d1SDavid du Colombier 0 293e12c5d1SDavid du Colombier }; 303e12c5d1SDavid du Colombier uchar yxorl[] = 313e12c5d1SDavid du Colombier { 323e12c5d1SDavid du Colombier Yi8, Yml, Zibo_m, 2, 333e12c5d1SDavid du Colombier Yi32, Yax, Zil_, 1, 343e12c5d1SDavid du Colombier Yi32, Yml, Zilo_m, 2, 353e12c5d1SDavid du Colombier Yrl, Yml, Zr_m, 1, 363e12c5d1SDavid du Colombier Yml, Yrl, Zm_r, 1, 373e12c5d1SDavid du Colombier 0 383e12c5d1SDavid du Colombier }; 393e12c5d1SDavid du Colombier uchar yaddl[] = 403e12c5d1SDavid du Colombier { 413e12c5d1SDavid du Colombier Yi8, Yml, Zibo_m, 2, 423e12c5d1SDavid du Colombier Yi32, Yax, Zil_, 1, 433e12c5d1SDavid du Colombier Yi32, Yml, Zilo_m, 2, 443e12c5d1SDavid du Colombier Yrl, Yml, Zr_m, 1, 453e12c5d1SDavid du Colombier Yml, Yrl, Zm_r, 1, 463e12c5d1SDavid du Colombier 0 473e12c5d1SDavid du Colombier }; 483e12c5d1SDavid du Colombier uchar yincb[] = 493e12c5d1SDavid du Colombier { 503e12c5d1SDavid du Colombier Ynone, Ymb, Zo_m, 2, 513e12c5d1SDavid du Colombier 0 523e12c5d1SDavid du Colombier }; 533e12c5d1SDavid du Colombier uchar yincl[] = 543e12c5d1SDavid du Colombier { 553e12c5d1SDavid du Colombier Ynone, Yrl, Z_rp, 1, 563e12c5d1SDavid du Colombier Ynone, Yml, Zo_m, 2, 573e12c5d1SDavid du Colombier 0 583e12c5d1SDavid du Colombier }; 593e12c5d1SDavid du Colombier uchar ycmpb[] = 603e12c5d1SDavid du Colombier { 613e12c5d1SDavid du Colombier Yal, Yi32, Z_ib, 1, 623e12c5d1SDavid du Colombier Ymb, Yi32, Zm_ibo, 2, 633e12c5d1SDavid du Colombier Ymb, Yrb, Zm_r, 1, 643e12c5d1SDavid du Colombier Yrb, Ymb, Zr_m, 1, 653e12c5d1SDavid du Colombier 0 663e12c5d1SDavid du Colombier }; 673e12c5d1SDavid du Colombier uchar ycmpl[] = 683e12c5d1SDavid du Colombier { 693e12c5d1SDavid du Colombier Yml, Yi8, Zm_ibo, 2, 703e12c5d1SDavid du Colombier Yax, Yi32, Z_il, 1, 713e12c5d1SDavid du Colombier Yml, Yi32, Zm_ilo, 2, 723e12c5d1SDavid du Colombier Yml, Yrl, Zm_r, 1, 733e12c5d1SDavid du Colombier Yrl, Yml, Zr_m, 1, 743e12c5d1SDavid du Colombier 0 753e12c5d1SDavid du Colombier }; 763e12c5d1SDavid du Colombier uchar yshb[] = 773e12c5d1SDavid du Colombier { 783e12c5d1SDavid du Colombier Yi1, Ymb, Zo_m, 2, 793e12c5d1SDavid du Colombier Yi32, Ymb, Zibo_m, 2, 803e12c5d1SDavid du Colombier Ycx, Ymb, Zo_m, 2, 813e12c5d1SDavid du Colombier 0 823e12c5d1SDavid du Colombier }; 833e12c5d1SDavid du Colombier uchar yshl[] = 843e12c5d1SDavid du Colombier { 853e12c5d1SDavid du Colombier Yi1, Yml, Zo_m, 2, 863e12c5d1SDavid du Colombier Yi32, Yml, Zibo_m, 2, 873e12c5d1SDavid du Colombier Ycl, Yml, Zo_m, 2, 883e12c5d1SDavid du Colombier Ycx, Yml, Zo_m, 2, 893e12c5d1SDavid du Colombier 0 903e12c5d1SDavid du Colombier }; 913e12c5d1SDavid du Colombier uchar ytestb[] = 923e12c5d1SDavid du Colombier { 933e12c5d1SDavid du Colombier Yi32, Yal, Zib_, 1, 943e12c5d1SDavid du Colombier Yi32, Ymb, Zibo_m, 2, 953e12c5d1SDavid du Colombier Yrb, Ymb, Zr_m, 1, 963e12c5d1SDavid du Colombier Ymb, Yrb, Zm_r, 1, 973e12c5d1SDavid du Colombier 0 983e12c5d1SDavid du Colombier }; 993e12c5d1SDavid du Colombier uchar ytestl[] = 1003e12c5d1SDavid du Colombier { 1013e12c5d1SDavid du Colombier Yi32, Yax, Zil_, 1, 1023e12c5d1SDavid du Colombier Yi32, Yml, Zilo_m, 2, 1033e12c5d1SDavid du Colombier Yrl, Yml, Zr_m, 1, 1043e12c5d1SDavid du Colombier Yml, Yrl, Zm_r, 1, 1053e12c5d1SDavid du Colombier 0 1063e12c5d1SDavid du Colombier }; 1073e12c5d1SDavid du Colombier uchar ymovb[] = 1083e12c5d1SDavid du Colombier { 1093e12c5d1SDavid du Colombier Yrb, Ymb, Zr_m, 1, 1103e12c5d1SDavid du Colombier Ymb, Yrb, Zm_r, 1, 1113e12c5d1SDavid du Colombier Yi32, Yrb, Zib_rp, 1, 1123e12c5d1SDavid du Colombier Yi32, Ymb, Zibo_m, 2, 1133e12c5d1SDavid du Colombier 0 1143e12c5d1SDavid du Colombier }; 1153e12c5d1SDavid du Colombier uchar ymovl[] = 1163e12c5d1SDavid du Colombier { 1173e12c5d1SDavid du Colombier Yrl, Yml, Zr_m, 1, 1183e12c5d1SDavid du Colombier Yml, Yrl, Zm_r, 1, 11980ee5cbfSDavid du Colombier Yi0, Yrl, Zclr, 1+2, 12080ee5cbfSDavid du Colombier // Yi0, Yml, Zibo_m, 2, // shorter but slower AND $0,dst 1213e12c5d1SDavid du Colombier Yi32, Yrl, Zil_rp, 1, 1223e12c5d1SDavid du Colombier Yi32, Yml, Zilo_m, 2, 123219b2ee8SDavid du Colombier Yiauto, Yrl, Zaut_r, 2, 1243e12c5d1SDavid du Colombier 0 1253e12c5d1SDavid du Colombier }; 1263e12c5d1SDavid du Colombier uchar ym_rl[] = 1273e12c5d1SDavid du Colombier { 1283e12c5d1SDavid du Colombier Ym, Yrl, Zm_r, 1, 1293e12c5d1SDavid du Colombier 0 1303e12c5d1SDavid du Colombier }; 1313e12c5d1SDavid du Colombier uchar yrl_m[] = 1323e12c5d1SDavid du Colombier { 1333e12c5d1SDavid du Colombier Yrl, Ym, Zr_m, 1, 1343e12c5d1SDavid du Colombier 0 1353e12c5d1SDavid du Colombier }; 1363e12c5d1SDavid du Colombier uchar ymb_rl[] = 1373e12c5d1SDavid du Colombier { 1383e12c5d1SDavid du Colombier Ymb, Yrl, Zm_r, 1, 1393e12c5d1SDavid du Colombier 0 1403e12c5d1SDavid du Colombier }; 1413e12c5d1SDavid du Colombier uchar yml_rl[] = 1423e12c5d1SDavid du Colombier { 1433e12c5d1SDavid du Colombier Yml, Yrl, Zm_r, 1, 1443e12c5d1SDavid du Colombier 0 1453e12c5d1SDavid du Colombier }; 1463e12c5d1SDavid du Colombier uchar yrl_ml[] = 1473e12c5d1SDavid du Colombier { 1483e12c5d1SDavid du Colombier Yrl, Yml, Zr_m, 1, 1493e12c5d1SDavid du Colombier 0 1503e12c5d1SDavid du Colombier }; 1517dd7cddfSDavid du Colombier uchar yml_mb[] = 1527dd7cddfSDavid du Colombier { 1537dd7cddfSDavid du Colombier Yrb, Ymb, Zr_m, 1, 1547dd7cddfSDavid du Colombier Ymb, Yrb, Zm_r, 1, 1557dd7cddfSDavid du Colombier 0 1567dd7cddfSDavid du Colombier }; 1573e12c5d1SDavid du Colombier uchar yml_ml[] = 1583e12c5d1SDavid du Colombier { 1593e12c5d1SDavid du Colombier Yrl, Yml, Zr_m, 1, 1603e12c5d1SDavid du Colombier Yml, Yrl, Zm_r, 1, 1613e12c5d1SDavid du Colombier 0 1623e12c5d1SDavid du Colombier }; 1633e12c5d1SDavid du Colombier uchar ydivl[] = 1643e12c5d1SDavid du Colombier { 1653e12c5d1SDavid du Colombier Yml, Ynone, Zm_o, 2, 1663e12c5d1SDavid du Colombier 0 1673e12c5d1SDavid du Colombier }; 1683e12c5d1SDavid du Colombier uchar ydivb[] = 1693e12c5d1SDavid du Colombier { 1703e12c5d1SDavid du Colombier Ymb, Ynone, Zm_o, 2, 1713e12c5d1SDavid du Colombier 0 1723e12c5d1SDavid du Colombier }; 1739a747e4fSDavid du Colombier uchar yimul[] = 1749a747e4fSDavid du Colombier { 1759a747e4fSDavid du Colombier Yml, Ynone, Zm_o, 2, 1769a747e4fSDavid du Colombier Yi8, Yrl, Zib_rr, 1, 1779a747e4fSDavid du Colombier Yi32, Yrl, Zil_rr, 1, 1789a747e4fSDavid du Colombier 0 1799a747e4fSDavid du Colombier }; 1803e12c5d1SDavid du Colombier uchar ybyte[] = 1813e12c5d1SDavid du Colombier { 1823e12c5d1SDavid du Colombier Yi32, Ynone, Zbyte, 1, 1833e12c5d1SDavid du Colombier 0 1843e12c5d1SDavid du Colombier }; 1853e12c5d1SDavid du Colombier uchar yin[] = 1863e12c5d1SDavid du Colombier { 1873e12c5d1SDavid du Colombier Yi32, Ynone, Zib_, 1, 1883e12c5d1SDavid du Colombier Ynone, Ynone, Zlit, 1, 1893e12c5d1SDavid du Colombier 0 1903e12c5d1SDavid du Colombier }; 1913e12c5d1SDavid du Colombier uchar yint[] = 1923e12c5d1SDavid du Colombier { 1933e12c5d1SDavid du Colombier Yi32, Ynone, Zib_, 1, 1943e12c5d1SDavid du Colombier 0 1953e12c5d1SDavid du Colombier }; 1963e12c5d1SDavid du Colombier uchar ypushl[] = 1973e12c5d1SDavid du Colombier { 1983e12c5d1SDavid du Colombier Yrl, Ynone, Zrp_, 1, 1993e12c5d1SDavid du Colombier Ym, Ynone, Zm_o, 2, 2003e12c5d1SDavid du Colombier Yi8, Ynone, Zib_, 1, 2013e12c5d1SDavid du Colombier Yi32, Ynone, Zil_, 1, 2023e12c5d1SDavid du Colombier 0 2033e12c5d1SDavid du Colombier }; 2043e12c5d1SDavid du Colombier uchar ypopl[] = 2053e12c5d1SDavid du Colombier { 2063e12c5d1SDavid du Colombier Ynone, Yrl, Z_rp, 1, 2073e12c5d1SDavid du Colombier Ynone, Ym, Zo_m, 2, 2083e12c5d1SDavid du Colombier 0 2093e12c5d1SDavid du Colombier }; 2103e12c5d1SDavid du Colombier uchar yscond[] = 2113e12c5d1SDavid du Colombier { 2123e12c5d1SDavid du Colombier Ynone, Ymb, Zo_m, 2, 2133e12c5d1SDavid du Colombier 0 2143e12c5d1SDavid du Colombier }; 2153e12c5d1SDavid du Colombier uchar yjcond[] = 2163e12c5d1SDavid du Colombier { 2173e12c5d1SDavid du Colombier Ynone, Ybr, Zbr, 1, 2183e12c5d1SDavid du Colombier 0 2193e12c5d1SDavid du Colombier }; 2203e12c5d1SDavid du Colombier uchar yloop[] = 2213e12c5d1SDavid du Colombier { 2223e12c5d1SDavid du Colombier Ynone, Ybr, Zloop, 1, 2233e12c5d1SDavid du Colombier 0 2243e12c5d1SDavid du Colombier }; 2253e12c5d1SDavid du Colombier uchar ycall[] = 2263e12c5d1SDavid du Colombier { 2273e12c5d1SDavid du Colombier Ynone, Yml, Zo_m, 2, 2283e12c5d1SDavid du Colombier Ynone, Ybr, Zcall, 1, 2293e12c5d1SDavid du Colombier 0 2303e12c5d1SDavid du Colombier }; 2313e12c5d1SDavid du Colombier uchar yjmp[] = 2323e12c5d1SDavid du Colombier { 2333e12c5d1SDavid du Colombier Ynone, Yml, Zo_m, 2, 2343e12c5d1SDavid du Colombier Ynone, Ybr, Zjmp, 1, 2353e12c5d1SDavid du Colombier 0 2363e12c5d1SDavid du Colombier }; 2373e12c5d1SDavid du Colombier 2383e12c5d1SDavid du Colombier uchar yfmvd[] = 2393e12c5d1SDavid du Colombier { 2403e12c5d1SDavid du Colombier Ym, Yf0, Zm_o, 2, 2413e12c5d1SDavid du Colombier Yf0, Ym, Zo_m, 2, 2423e12c5d1SDavid du Colombier Yrf, Yf0, Zm_o, 2, 2433e12c5d1SDavid du Colombier Yf0, Yrf, Zo_m, 2, 2443e12c5d1SDavid du Colombier 0 2453e12c5d1SDavid du Colombier }; 2463e12c5d1SDavid du Colombier uchar yfmvdp[] = 2473e12c5d1SDavid du Colombier { 2483e12c5d1SDavid du Colombier Yf0, Ym, Zo_m, 2, 2493e12c5d1SDavid du Colombier Yf0, Yrf, Zo_m, 2, 2503e12c5d1SDavid du Colombier 0 2513e12c5d1SDavid du Colombier }; 2523e12c5d1SDavid du Colombier uchar yfmvf[] = 2533e12c5d1SDavid du Colombier { 2543e12c5d1SDavid du Colombier Ym, Yf0, Zm_o, 2, 2553e12c5d1SDavid du Colombier Yf0, Ym, Zo_m, 2, 2563e12c5d1SDavid du Colombier 0 2573e12c5d1SDavid du Colombier }; 2583e12c5d1SDavid du Colombier uchar yfmvx[] = 2593e12c5d1SDavid du Colombier { 2603e12c5d1SDavid du Colombier Ym, Yf0, Zm_o, 2, 2613e12c5d1SDavid du Colombier 0 2623e12c5d1SDavid du Colombier }; 2633e12c5d1SDavid du Colombier uchar yfmvp[] = 2643e12c5d1SDavid du Colombier { 2653e12c5d1SDavid du Colombier Yf0, Ym, Zo_m, 2, 2663e12c5d1SDavid du Colombier 0 2673e12c5d1SDavid du Colombier }; 2683e12c5d1SDavid du Colombier uchar yfadd[] = 2693e12c5d1SDavid du Colombier { 2703e12c5d1SDavid du Colombier Ym, Yf0, Zm_o, 2, 2713e12c5d1SDavid du Colombier Yrf, Yf0, Zm_o, 2, 2723e12c5d1SDavid du Colombier Yf0, Yrf, Zo_m, 2, 2733e12c5d1SDavid du Colombier 0 2743e12c5d1SDavid du Colombier }; 2753e12c5d1SDavid du Colombier uchar yfaddp[] = 2763e12c5d1SDavid du Colombier { 2773e12c5d1SDavid du Colombier Yf0, Yrf, Zo_m, 2, 2783e12c5d1SDavid du Colombier 0 2793e12c5d1SDavid du Colombier }; 2803e12c5d1SDavid du Colombier uchar yfxch[] = 2813e12c5d1SDavid du Colombier { 2823e12c5d1SDavid du Colombier Yf0, Yrf, Zo_m, 2, 2833e12c5d1SDavid du Colombier Yrf, Yf0, Zm_o, 2, 2843e12c5d1SDavid du Colombier 0 2853e12c5d1SDavid du Colombier }; 2863e12c5d1SDavid du Colombier uchar ycompp[] = 2873e12c5d1SDavid du Colombier { 2883e12c5d1SDavid du Colombier Yf0, Yrf, Zo_m, 2, /* botch is really f0,f1 */ 2893e12c5d1SDavid du Colombier 0 2903e12c5d1SDavid du Colombier }; 2913e12c5d1SDavid du Colombier uchar ystsw[] = 2923e12c5d1SDavid du Colombier { 2933e12c5d1SDavid du Colombier Ynone, Ym, Zo_m, 2, 2943e12c5d1SDavid du Colombier Ynone, Yax, Zlit, 1, 2953e12c5d1SDavid du Colombier 0 2963e12c5d1SDavid du Colombier }; 2973e12c5d1SDavid du Colombier uchar ystcw[] = 2983e12c5d1SDavid du Colombier { 2993e12c5d1SDavid du Colombier Ynone, Ym, Zo_m, 2, 3003e12c5d1SDavid du Colombier Ym, Ynone, Zm_o, 2, 3013e12c5d1SDavid du Colombier 0 3023e12c5d1SDavid du Colombier }; 3033e12c5d1SDavid du Colombier uchar ysvrs[] = 3043e12c5d1SDavid du Colombier { 3053e12c5d1SDavid du Colombier Ynone, Ym, Zo_m, 2, 3063e12c5d1SDavid du Colombier Ym, Ynone, Zm_o, 2, 3073e12c5d1SDavid du Colombier 0 3083e12c5d1SDavid du Colombier }; 3093e12c5d1SDavid du Colombier 3103e12c5d1SDavid du Colombier Optab optab[] = 3113e12c5d1SDavid du Colombier /* as, ytab, andproto, opcode */ 3123e12c5d1SDavid du Colombier { 3133e12c5d1SDavid du Colombier { AXXX }, 3143e12c5d1SDavid du Colombier { AAAA, ynone, Px, 0x37 }, 3153e12c5d1SDavid du Colombier { AAAD, ynone, Px, 0xd5,0x0a }, 3163e12c5d1SDavid du Colombier { AAAM, ynone, Px, 0xd4,0x0a }, 3173e12c5d1SDavid du Colombier { AAAS, ynone, Px, 0x3f }, 3183e12c5d1SDavid du Colombier { AADCB, yxorb, Pb, 0x14,0x80,(02),0x10,0x10 }, 3193e12c5d1SDavid du Colombier { AADCL, yxorl, Px, 0x83,(02),0x15,0x81,(02),0x11,0x13 }, 3203e12c5d1SDavid du Colombier { AADCW, yxorl, Pe, 0x83,(02),0x15,0x81,(02),0x11,0x13 }, 3213e12c5d1SDavid du Colombier { AADDB, yxorb, Px, 0x04,0x80,(00),0x00,0x02 }, 322651dbb72SDavid du Colombier { AADDL, yaddl, Px, 0x83,(00),0x05,0x81,(00),0x01,0x03 }, 323651dbb72SDavid du Colombier { AADDW, yaddl, Pe, 0x83,(00),0x05,0x81,(00),0x01,0x03 }, 3243e12c5d1SDavid du Colombier { AADJSP }, 3253e12c5d1SDavid du Colombier { AANDB, yxorb, Pb, 0x24,0x80,(04),0x20,0x22 }, 3263e12c5d1SDavid du Colombier { AANDL, yxorl, Px, 0x83,(04),0x25,0x81,(04),0x21,0x23 }, 3273e12c5d1SDavid du Colombier { AANDW, yxorl, Pe, 0x83,(04),0x25,0x81,(04),0x21,0x23 }, 3283e12c5d1SDavid du Colombier { AARPL, yrl_ml, Px, 0x63 }, 3293e12c5d1SDavid du Colombier { ABOUNDL, yrl_m, Px, 0x62 }, 3303e12c5d1SDavid du Colombier { ABOUNDW, yrl_m, Pe, 0x62 }, 3313e12c5d1SDavid du Colombier { ABSFL, yml_rl, Pm, 0xbc }, 3323e12c5d1SDavid du Colombier { ABSFW, yml_rl, Pq, 0xbc }, 3333e12c5d1SDavid du Colombier { ABSRL, yml_rl, Pm, 0xbd }, 3343e12c5d1SDavid du Colombier { ABSRW, yml_rl, Pq, 0xbd }, 3353e12c5d1SDavid du Colombier { ABTL, yml_rl, Pm, 0xa3 }, 3363e12c5d1SDavid du Colombier { ABTW, yml_rl, Pq, 0xa3 }, 3373e12c5d1SDavid du Colombier { ABTCL, yml_rl, Pm, 0xbb }, 3383e12c5d1SDavid du Colombier { ABTCW, yml_rl, Pq, 0xbb }, 3393e12c5d1SDavid du Colombier { ABTRL, yml_rl, Pm, 0xb3 }, 3403e12c5d1SDavid du Colombier { ABTRW, yml_rl, Pq, 0xb3 }, 3413e12c5d1SDavid du Colombier { ABTSL, yml_rl, Pm, 0xab }, 3423e12c5d1SDavid du Colombier { ABTSW, yml_rl, Pq, 0xab }, 3433e12c5d1SDavid du Colombier { ABYTE, ybyte, Px, 1 }, 3443e12c5d1SDavid du Colombier { ACALL, ycall, Px, 0xff,(02),0xe8 }, 3453e12c5d1SDavid du Colombier { ACLC, ynone, Px, 0xf8 }, 3463e12c5d1SDavid du Colombier { ACLD, ynone, Px, 0xfc }, 3473e12c5d1SDavid du Colombier { ACLI, ynone, Px, 0xfa }, 3483e12c5d1SDavid du Colombier { ACLTS, ynone, Pm, 0x06 }, 3493e12c5d1SDavid du Colombier { ACMC, ynone, Px, 0xf5 }, 3503e12c5d1SDavid du Colombier { ACMPB, ycmpb, Pb, 0x3c,0x80,(07),0x38,0x3a }, 3513e12c5d1SDavid du Colombier { ACMPL, ycmpl, Px, 0x83,(07),0x3d,0x81,(07),0x39,0x3b }, 3523e12c5d1SDavid du Colombier { ACMPW, ycmpl, Pe, 0x83,(07),0x3d,0x81,(07),0x39,0x3b }, 3533e12c5d1SDavid du Colombier { ACMPSB, ynone, Pb, 0xa6 }, 3543e12c5d1SDavid du Colombier { ACMPSL, ynone, Px, 0xa7 }, 3553e12c5d1SDavid du Colombier { ACMPSW, ynone, Pe, 0xa7 }, 3563e12c5d1SDavid du Colombier { ADAA, ynone, Px, 0x27 }, 3573e12c5d1SDavid du Colombier { ADAS, ynone, Px, 0x2f }, 3583e12c5d1SDavid du Colombier { ADATA }, 3593e12c5d1SDavid du Colombier { ADECB, yincb, Pb, 0xfe,(01) }, 3603e12c5d1SDavid du Colombier { ADECL, yincl, Px, 0x48,0xff,(01) }, 3613e12c5d1SDavid du Colombier { ADECW, yincl, Pe, 0x48,0xff,(01) }, 3623e12c5d1SDavid du Colombier { ADIVB, ydivb, Pb, 0xf6,(06) }, 3633e12c5d1SDavid du Colombier { ADIVL, ydivl, Px, 0xf7,(06) }, 3643e12c5d1SDavid du Colombier { ADIVW, ydivl, Pe, 0xf7,(06) }, 3653e12c5d1SDavid du Colombier { AENTER }, /* botch */ 3663e12c5d1SDavid du Colombier { AGLOBL }, 3673e12c5d1SDavid du Colombier { AGOK }, 3683e12c5d1SDavid du Colombier { AHISTORY }, 3693e12c5d1SDavid du Colombier { AHLT, ynone, Px, 0xf4 }, 3703e12c5d1SDavid du Colombier { AIDIVB, ydivb, Pb, 0xf6,(07) }, 3713e12c5d1SDavid du Colombier { AIDIVL, ydivl, Px, 0xf7,(07) }, 3723e12c5d1SDavid du Colombier { AIDIVW, ydivl, Pe, 0xf7,(07) }, 3739a747e4fSDavid du Colombier { AIMULB, ydivb, Pb, 0xf6,(05) }, 3749a747e4fSDavid du Colombier { AIMULL, yimul, Px, 0xf7,(05),0x6b,0x69 }, 3759a747e4fSDavid du Colombier { AIMULW, yimul, Pe, 0xf7,(05),0x6b,0x69 }, 3763e12c5d1SDavid du Colombier { AINB, yin, Pb, 0xe4,0xec }, 3773e12c5d1SDavid du Colombier { AINL, yin, Px, 0xe5,0xed }, 3783e12c5d1SDavid du Colombier { AINW, yin, Pe, 0xe5,0xed }, 3793e12c5d1SDavid du Colombier { AINCB, yincb, Pb, 0xfe,(00) }, 3803e12c5d1SDavid du Colombier { AINCL, yincl, Px, 0x40,0xff,(00) }, 3813e12c5d1SDavid du Colombier { AINCW, yincl, Pe, 0x40,0xff,(00) }, 3823e12c5d1SDavid du Colombier { AINSB, ynone, Pb, 0x6c }, 3833e12c5d1SDavid du Colombier { AINSL, ynone, Px, 0x6d }, 3843e12c5d1SDavid du Colombier { AINSW, ynone, Pe, 0x6d }, 3853e12c5d1SDavid du Colombier { AINT, yint, Px, 0xcd }, 3863e12c5d1SDavid du Colombier { AINTO, ynone, Px, 0xce }, 3873e12c5d1SDavid du Colombier { AIRETL, ynone, Px, 0xcf }, 3883e12c5d1SDavid du Colombier { AIRETW, ynone, Pe, 0xcf }, 3893e12c5d1SDavid du Colombier { AJCC, yjcond, Px, 0x73,0x83,(00) }, 3903e12c5d1SDavid du Colombier { AJCS, yjcond, Px, 0x72,0x82 }, 3913e12c5d1SDavid du Colombier { AJCXZ, yloop, Px, 0xe3 }, 3923e12c5d1SDavid du Colombier { AJEQ, yjcond, Px, 0x74,0x84 }, 3933e12c5d1SDavid du Colombier { AJGE, yjcond, Px, 0x7d,0x8d }, 3943e12c5d1SDavid du Colombier { AJGT, yjcond, Px, 0x7f,0x8f }, 3953e12c5d1SDavid du Colombier { AJHI, yjcond, Px, 0x77,0x87 }, 3963e12c5d1SDavid du Colombier { AJLE, yjcond, Px, 0x7e,0x8e }, 3973e12c5d1SDavid du Colombier { AJLS, yjcond, Px, 0x76,0x86 }, 3983e12c5d1SDavid du Colombier { AJLT, yjcond, Px, 0x7c,0x8c }, 3993e12c5d1SDavid du Colombier { AJMI, yjcond, Px, 0x78,0x88 }, 4003e12c5d1SDavid du Colombier { AJMP, yjmp, Px, 0xff,(04),0xeb,0xe9 }, 4013e12c5d1SDavid du Colombier { AJNE, yjcond, Px, 0x75,0x85 }, 4023e12c5d1SDavid du Colombier { AJOC, yjcond, Px, 0x71,0x81,(00) }, 4033e12c5d1SDavid du Colombier { AJOS, yjcond, Px, 0x70,0x80,(00) }, 404*e7d29567SDavid du Colombier { AJPC, yjcond, Px, 0x7b,0x8b }, 4053e12c5d1SDavid du Colombier { AJPL, yjcond, Px, 0x79,0x89 }, 4063e12c5d1SDavid du Colombier { AJPS, yjcond, Px, 0x7a,0x8a }, 4073e12c5d1SDavid du Colombier { ALAHF, ynone, Px, 0x9f }, 4083e12c5d1SDavid du Colombier { ALARL, yml_rl, Pm, 0x02 }, 4093e12c5d1SDavid du Colombier { ALARW, yml_rl, Pq, 0x02 }, 4103e12c5d1SDavid du Colombier { ALEAL, ym_rl, Px, 0x8d }, 4113e12c5d1SDavid du Colombier { ALEAW, ym_rl, Pe, 0x8d }, 4123e12c5d1SDavid du Colombier { ALEAVEL, ynone, Px, 0xc9 }, 4133e12c5d1SDavid du Colombier { ALEAVEW, ynone, Pe, 0xc9 }, 4143e12c5d1SDavid du Colombier { ALOCK, ynone, Px, 0xf0 }, 4153e12c5d1SDavid du Colombier { ALODSB, ynone, Pb, 0xac }, 4163e12c5d1SDavid du Colombier { ALODSL, ynone, Px, 0xad }, 4173e12c5d1SDavid du Colombier { ALODSW, ynone, Pe, 0xad }, 4183e12c5d1SDavid du Colombier { ALONG, ybyte, Px, 4 }, 4193e12c5d1SDavid du Colombier { ALOOP, yloop, Px, 0xe2 }, 4203e12c5d1SDavid du Colombier { ALOOPEQ, yloop, Px, 0xe1 }, 4213e12c5d1SDavid du Colombier { ALOOPNE, yloop, Px, 0xe0 }, 4223e12c5d1SDavid du Colombier { ALSLL, yml_rl, Pm, 0x03 }, 4233e12c5d1SDavid du Colombier { ALSLW, yml_rl, Pq, 0x03 }, 4243e12c5d1SDavid du Colombier { AMOVB, ymovb, Pb, 0x88,0x8a,0xb0,0xc6,(00) }, 4253e12c5d1SDavid du Colombier { AMOVL, ymovl, Px, 0x89,0x8b,0x31,0x83,(04),0xb8,0xc7,(00) }, 4263e12c5d1SDavid du Colombier { AMOVW, ymovl, Pe, 0x89,0x8b,0x31,0x83,(04),0xb8,0xc7,(00) }, 4273e12c5d1SDavid du Colombier { AMOVBLSX, ymb_rl, Pm, 0xbe }, 4283e12c5d1SDavid du Colombier { AMOVBLZX, ymb_rl, Pm, 0xb6 }, 4293e12c5d1SDavid du Colombier { AMOVBWSX, ymb_rl, Pq, 0xbe }, 4303e12c5d1SDavid du Colombier { AMOVBWZX, ymb_rl, Pq, 0xb6 }, 4313e12c5d1SDavid du Colombier { AMOVWLSX, yml_rl, Pm, 0xbf }, 4323e12c5d1SDavid du Colombier { AMOVWLZX, yml_rl, Pm, 0xb7 }, 4333e12c5d1SDavid du Colombier { AMOVSB, ynone, Pb, 0xa4 }, 4343e12c5d1SDavid du Colombier { AMOVSL, ynone, Px, 0xa5 }, 4353e12c5d1SDavid du Colombier { AMOVSW, ynone, Pe, 0xa5 }, 4363e12c5d1SDavid du Colombier { AMULB, ydivb, Pb, 0xf6,(04) }, 4373e12c5d1SDavid du Colombier { AMULL, ydivl, Px, 0xf7,(04) }, 4383e12c5d1SDavid du Colombier { AMULW, ydivl, Pe, 0xf7,(04) }, 4393e12c5d1SDavid du Colombier { ANAME }, 440219b2ee8SDavid du Colombier { ANEGB, yscond, Px, 0xf6,(03) }, 4413e12c5d1SDavid du Colombier { ANEGL, yscond, Px, 0xf7,(03) }, 4423e12c5d1SDavid du Colombier { ANEGW, yscond, Pe, 0xf7,(03) }, 4433e12c5d1SDavid du Colombier { ANOP, ynop, Px,0,0 }, 444219b2ee8SDavid du Colombier { ANOTB, yscond, Px, 0xf6,(02) }, 4453e12c5d1SDavid du Colombier { ANOTL, yscond, Px, 0xf7,(02) }, 4463e12c5d1SDavid du Colombier { ANOTW, yscond, Pe, 0xf7,(02) }, 4473e12c5d1SDavid du Colombier { AORB, yxorb, Pb, 0x0c,0x80,(01),0x08,0x0a }, 4483e12c5d1SDavid du Colombier { AORL, yxorl, Px, 0x83,(01),0x0d,0x81,(01),0x09,0x0b }, 4493e12c5d1SDavid du Colombier { AORW, yxorl, Pe, 0x83,(01),0x0d,0x81,(01),0x09,0x0b }, 4503e12c5d1SDavid du Colombier { AOUTB, yin, Pb, 0xe6,0xee }, 4513e12c5d1SDavid du Colombier { AOUTL, yin, Px, 0xe7,0xef }, 4523e12c5d1SDavid du Colombier { AOUTW, yin, Pe, 0xe7,0xef }, 4533e12c5d1SDavid du Colombier { AOUTSB, ynone, Pb, 0x6e }, 4543e12c5d1SDavid du Colombier { AOUTSL, ynone, Px, 0x6f }, 4553e12c5d1SDavid du Colombier { AOUTSW, ynone, Pe, 0x6f }, 4563e12c5d1SDavid du Colombier { APOPAL, ynone, Px, 0x61 }, 4573e12c5d1SDavid du Colombier { APOPAW, ynone, Pe, 0x61 }, 4583e12c5d1SDavid du Colombier { APOPFL, ynone, Px, 0x9d }, 4593e12c5d1SDavid du Colombier { APOPFW, ynone, Pe, 0x9d }, 4603e12c5d1SDavid du Colombier { APOPL, ypopl, Px, 0x58,0x8f,(00) }, 4613e12c5d1SDavid du Colombier { APOPW, ypopl, Pe, 0x58,0x8f,(00) }, 4623e12c5d1SDavid du Colombier { APUSHAL, ynone, Px, 0x60 }, 4633e12c5d1SDavid du Colombier { APUSHAW, ynone, Pe, 0x60 }, 4643e12c5d1SDavid du Colombier { APUSHFL, ynone, Px, 0x9c }, 4653e12c5d1SDavid du Colombier { APUSHFW, ynone, Pe, 0x9c }, 4663e12c5d1SDavid du Colombier { APUSHL, ypushl, Px, 0x50,0xff,(06),0x6a,0x68 }, 4673e12c5d1SDavid du Colombier { APUSHW, ypushl, Pe, 0x50,0xff,(06),0x6a,0x68 }, 4683e12c5d1SDavid du Colombier { ARCLB, yshb, Pb, 0xd0,(02),0xc0,(02),0xd2,(02) }, 4693e12c5d1SDavid du Colombier { ARCLL, yshl, Px, 0xd1,(02),0xc1,(02),0xd3,(02),0xd3,(02) }, 4703e12c5d1SDavid du Colombier { ARCLW, yshl, Pe, 0xd1,(02),0xc1,(02),0xd3,(02),0xd3,(02) }, 4713e12c5d1SDavid du Colombier { ARCRB, yshb, Pb, 0xd0,(03),0xc0,(03),0xd2,(03) }, 4723e12c5d1SDavid du Colombier { ARCRL, yshl, Px, 0xd1,(03),0xc1,(03),0xd3,(03),0xd3,(03) }, 4733e12c5d1SDavid du Colombier { ARCRW, yshl, Pe, 0xd1,(03),0xc1,(03),0xd3,(03),0xd3,(03) }, 4743e12c5d1SDavid du Colombier { AREP, ynone, Px, 0xf3 }, 4753e12c5d1SDavid du Colombier { AREPN, ynone, Px, 0xf2 }, 4763e12c5d1SDavid du Colombier { ARET, ynone, Px, 0xc3 }, 4773e12c5d1SDavid du Colombier { AROLB, yshb, Pb, 0xd0,(00),0xc0,(00),0xd2,(00) }, 4783e12c5d1SDavid du Colombier { AROLL, yshl, Px, 0xd1,(00),0xc1,(00),0xd3,(00),0xd3,(00) }, 4793e12c5d1SDavid du Colombier { AROLW, yshl, Pe, 0xd1,(00),0xc1,(00),0xd3,(00),0xd3,(00) }, 4803e12c5d1SDavid du Colombier { ARORB, yshb, Pb, 0xd0,(01),0xc0,(01),0xd2,(01) }, 4813e12c5d1SDavid du Colombier { ARORL, yshl, Px, 0xd1,(01),0xc1,(01),0xd3,(01),0xd3,(01) }, 4823e12c5d1SDavid du Colombier { ARORW, yshl, Pe, 0xd1,(01),0xc1,(01),0xd3,(01),0xd3,(01) }, 4833e12c5d1SDavid du Colombier { ASAHF, ynone, Px, 0x9e }, 4843e12c5d1SDavid du Colombier { ASALB, yshb, Pb, 0xd0,(04),0xc0,(04),0xd2,(04) }, 4853e12c5d1SDavid du Colombier { ASALL, yshl, Px, 0xd1,(04),0xc1,(04),0xd3,(04),0xd3,(04) }, 4863e12c5d1SDavid du Colombier { ASALW, yshl, Pe, 0xd1,(04),0xc1,(04),0xd3,(04),0xd3,(04) }, 4873e12c5d1SDavid du Colombier { ASARB, yshb, Pb, 0xd0,(07),0xc0,(07),0xd2,(07) }, 4883e12c5d1SDavid du Colombier { ASARL, yshl, Px, 0xd1,(07),0xc1,(07),0xd3,(07),0xd3,(07) }, 4893e12c5d1SDavid du Colombier { ASARW, yshl, Pe, 0xd1,(07),0xc1,(07),0xd3,(07),0xd3,(07) }, 4903e12c5d1SDavid du Colombier { ASBBB, yxorb, Pb, 0x1c,0x80,(03),0x18,0x1a }, 4913e12c5d1SDavid du Colombier { ASBBL, yxorl, Px, 0x83,(03),0x1d,0x81,(03),0x19,0x1b }, 4923e12c5d1SDavid du Colombier { ASBBW, yxorl, Pe, 0x83,(03),0x1d,0x81,(03),0x19,0x1b }, 4933e12c5d1SDavid du Colombier { ASCASB, ynone, Pb, 0xae }, 4943e12c5d1SDavid du Colombier { ASCASL, ynone, Px, 0xaf }, 4953e12c5d1SDavid du Colombier { ASCASW, ynone, Pe, 0xaf }, 4963e12c5d1SDavid du Colombier { ASETCC, yscond, Pm, 0x93,(00) }, 4973e12c5d1SDavid du Colombier { ASETCS, yscond, Pm, 0x92,(00) }, 4983e12c5d1SDavid du Colombier { ASETEQ, yscond, Pm, 0x94,(00) }, 4993e12c5d1SDavid du Colombier { ASETGE, yscond, Pm, 0x9d,(00) }, 5003e12c5d1SDavid du Colombier { ASETGT, yscond, Pm, 0x9f,(00) }, 5013e12c5d1SDavid du Colombier { ASETHI, yscond, Pm, 0x97,(00) }, 5023e12c5d1SDavid du Colombier { ASETLE, yscond, Pm, 0x9e,(00) }, 5033e12c5d1SDavid du Colombier { ASETLS, yscond, Pm, 0x96,(00) }, 5043e12c5d1SDavid du Colombier { ASETLT, yscond, Pm, 0x9c,(00) }, 5053e12c5d1SDavid du Colombier { ASETMI, yscond, Pm, 0x98,(00) }, 5063e12c5d1SDavid du Colombier { ASETNE, yscond, Pm, 0x95,(00) }, 5073e12c5d1SDavid du Colombier { ASETOC, yscond, Pm, 0x91,(00) }, 5083e12c5d1SDavid du Colombier { ASETOS, yscond, Pm, 0x90,(00) }, 5093e12c5d1SDavid du Colombier { ASETPC, yscond, Pm, 0x96,(00) }, 5103e12c5d1SDavid du Colombier { ASETPL, yscond, Pm, 0x99,(00) }, 5113e12c5d1SDavid du Colombier { ASETPS, yscond, Pm, 0x9a,(00) }, 5123e12c5d1SDavid du Colombier { ACDQ, ynone, Px, 0x99 }, 5133e12c5d1SDavid du Colombier { ACWD, ynone, Pe, 0x99 }, 5143e12c5d1SDavid du Colombier { ASHLB, yshb, Pb, 0xd0,(04),0xc0,(04),0xd2,(04) }, 5153e12c5d1SDavid du Colombier { ASHLL, yshl, Px, 0xd1,(04),0xc1,(04),0xd3,(04),0xd3,(04) }, 5163e12c5d1SDavid du Colombier { ASHLW, yshl, Pe, 0xd1,(04),0xc1,(04),0xd3,(04),0xd3,(04) }, 5173e12c5d1SDavid du Colombier { ASHRB, yshb, Pb, 0xd0,(05),0xc0,(05),0xd2,(05) }, 5183e12c5d1SDavid du Colombier { ASHRL, yshl, Px, 0xd1,(05),0xc1,(05),0xd3,(05),0xd3,(05) }, 5193e12c5d1SDavid du Colombier { ASHRW, yshl, Pe, 0xd1,(05),0xc1,(05),0xd3,(05),0xd3,(05) }, 5203e12c5d1SDavid du Colombier { ASTC, ynone, Px, 0xf9 }, 5213e12c5d1SDavid du Colombier { ASTD, ynone, Px, 0xfd }, 5223e12c5d1SDavid du Colombier { ASTI, ynone, Px, 0xfb }, 5233e12c5d1SDavid du Colombier { ASTOSB, ynone, Pb, 0xaa }, 5243e12c5d1SDavid du Colombier { ASTOSL, ynone, Px, 0xab }, 5253e12c5d1SDavid du Colombier { ASTOSW, ynone, Pe, 0xab }, 5263e12c5d1SDavid du Colombier { ASUBB, yxorb, Pb, 0x2c,0x80,(05),0x28,0x2a }, 527651dbb72SDavid du Colombier { ASUBL, yaddl, Px, 0x83,(05),0x2d,0x81,(05),0x29,0x2b }, 528651dbb72SDavid du Colombier { ASUBW, yaddl, Pe, 0x83,(05),0x2d,0x81,(05),0x29,0x2b }, 5293e12c5d1SDavid du Colombier { ASYSCALL, ynone, Px, 0xcd,100 }, 5303e12c5d1SDavid du Colombier { ATESTB, ytestb, Pb, 0xa8,0xf6,(00),0x84,0x84 }, 5313e12c5d1SDavid du Colombier { ATESTL, ytestl, Px, 0xa9,0xf7,(00),0x85,0x85 }, 5323e12c5d1SDavid du Colombier { ATESTW, ytestl, Pe, 0xa9,0xf7,(00),0x85,0x85 }, 5333e12c5d1SDavid du Colombier { ATEXT, ytext, Px }, 5343e12c5d1SDavid du Colombier { AVERR, ydivl, Pm, 0x00,(04) }, 5353e12c5d1SDavid du Colombier { AVERW, ydivl, Pm, 0x00,(05) }, 5363e12c5d1SDavid du Colombier { AWAIT, ynone, Px, 0x9b }, 5373e12c5d1SDavid du Colombier { AWORD, ybyte, Px, 2 }, 5387dd7cddfSDavid du Colombier { AXCHGB, yml_mb, Pb, 0x86,0x86 }, 5393e12c5d1SDavid du Colombier { AXCHGL, yml_ml, Px, 0x87,0x87 }, 5403e12c5d1SDavid du Colombier { AXCHGW, yml_ml, Pe, 0x87,0x87 }, 5413e12c5d1SDavid du Colombier { AXLAT, ynone, Px, 0xd7 }, 5423e12c5d1SDavid du Colombier { AXORB, yxorb, Pb, 0x34,0x80,(06),0x30,0x32 }, 5433e12c5d1SDavid du Colombier { AXORL, yxorl, Px, 0x83,(06),0x35,0x81,(06),0x31,0x33 }, 5443e12c5d1SDavid du Colombier { AXORW, yxorl, Pe, 0x83,(06),0x35,0x81,(06),0x31,0x33 }, 5453e12c5d1SDavid du Colombier 5463e12c5d1SDavid du Colombier { AFMOVB, yfmvx, Px, 0xdf,(04) }, 5473e12c5d1SDavid du Colombier { AFMOVBP, yfmvp, Px, 0xdf,(06) }, 5483e12c5d1SDavid du Colombier { AFMOVD, yfmvd, Px, 0xdd,(00),0xdd,(02),0xd9,(00),0xdd,(02) }, 5493e12c5d1SDavid du Colombier { AFMOVDP, yfmvdp, Px, 0xdd,(03),0xdd,(03) }, 5503e12c5d1SDavid du Colombier { AFMOVF, yfmvf, Px, 0xd9,(00),0xd9,(02) }, 5513e12c5d1SDavid du Colombier { AFMOVFP, yfmvp, Px, 0xd9,(03) }, 5523e12c5d1SDavid du Colombier { AFMOVL, yfmvf, Px, 0xdb,(00),0xdb,(02) }, 5533e12c5d1SDavid du Colombier { AFMOVLP, yfmvp, Px, 0xdb,(03) }, 5543e12c5d1SDavid du Colombier { AFMOVV, yfmvx, Px, 0xdf,(05) }, 5553e12c5d1SDavid du Colombier { AFMOVVP, yfmvp, Px, 0xdf,(07) }, 5563e12c5d1SDavid du Colombier { AFMOVW, yfmvf, Px, 0xdf,(00),0xdf,(02) }, 5573e12c5d1SDavid du Colombier { AFMOVWP, yfmvp, Px, 0xdf,(03) }, 5583e12c5d1SDavid du Colombier { AFMOVX, yfmvx, Px, 0xdb,(05) }, 5593e12c5d1SDavid du Colombier { AFMOVXP, yfmvp, Px, 0xdb,(07) }, 5603e12c5d1SDavid du Colombier 5613e12c5d1SDavid du Colombier { AFCOMB }, 5623e12c5d1SDavid du Colombier { AFCOMBP }, 5633e12c5d1SDavid du Colombier { AFCOMD, yfadd, Px, 0xdc,(02),0xd8,(02),0xdc,(02) }, /* botch */ 5643e12c5d1SDavid du Colombier { AFCOMDP, yfadd, Px, 0xdc,(03),0xd8,(03),0xdc,(03) }, /* botch */ 5653e12c5d1SDavid du Colombier { AFCOMDPP, ycompp, Px, 0xde,(03) }, 5663e12c5d1SDavid du Colombier { AFCOMF, yfmvx, Px, 0xd8,(02) }, 5673e12c5d1SDavid du Colombier { AFCOMFP, yfmvx, Px, 0xd8,(03) }, 5683e12c5d1SDavid du Colombier { AFCOML, yfmvx, Px, 0xda,(02) }, 5693e12c5d1SDavid du Colombier { AFCOMLP, yfmvx, Px, 0xda,(03) }, 5703e12c5d1SDavid du Colombier { AFCOMW, yfmvx, Px, 0xde,(02) }, 5713e12c5d1SDavid du Colombier { AFCOMWP, yfmvx, Px, 0xde,(03) }, 5723e12c5d1SDavid du Colombier 573651dbb72SDavid du Colombier { AFUCOM, ycompp, Px, 0xdd,(04) }, 574651dbb72SDavid du Colombier { AFUCOMP, ycompp, Px, 0xdd,(05) }, 575651dbb72SDavid du Colombier { AFUCOMPP, ycompp, Px, 0xda,(13) }, 5763e12c5d1SDavid du Colombier 5773e12c5d1SDavid du Colombier { AFADDDP, yfaddp, Px, 0xde,(00) }, 5783e12c5d1SDavid du Colombier { AFADDW, yfmvx, Px, 0xde,(00) }, 5793e12c5d1SDavid du Colombier { AFADDL, yfmvx, Px, 0xda,(00) }, 5803e12c5d1SDavid du Colombier { AFADDF, yfmvx, Px, 0xd8,(00) }, 5813e12c5d1SDavid du Colombier { AFADDD, yfadd, Px, 0xdc,(00),0xd8,(00),0xdc,(00) }, 5823e12c5d1SDavid du Colombier 5833e12c5d1SDavid du Colombier { AFMULDP, yfaddp, Px, 0xde,(01) }, 5843e12c5d1SDavid du Colombier { AFMULW, yfmvx, Px, 0xde,(01) }, 5853e12c5d1SDavid du Colombier { AFMULL, yfmvx, Px, 0xda,(01) }, 5863e12c5d1SDavid du Colombier { AFMULF, yfmvx, Px, 0xd8,(01) }, 5873e12c5d1SDavid du Colombier { AFMULD, yfadd, Px, 0xdc,(01),0xd8,(01),0xdc,(01) }, 5883e12c5d1SDavid du Colombier 5893e12c5d1SDavid du Colombier { AFSUBDP, yfaddp, Px, 0xde,(05) }, 5903e12c5d1SDavid du Colombier { AFSUBW, yfmvx, Px, 0xde,(04) }, 5913e12c5d1SDavid du Colombier { AFSUBL, yfmvx, Px, 0xda,(04) }, 5923e12c5d1SDavid du Colombier { AFSUBF, yfmvx, Px, 0xd8,(04) }, 5933e12c5d1SDavid du Colombier { AFSUBD, yfadd, Px, 0xdc,(04),0xd8,(04),0xdc,(05) }, 5943e12c5d1SDavid du Colombier 5953e12c5d1SDavid du Colombier { AFSUBRDP, yfaddp, Px, 0xde,(04) }, 5963e12c5d1SDavid du Colombier { AFSUBRW, yfmvx, Px, 0xde,(05) }, 5973e12c5d1SDavid du Colombier { AFSUBRL, yfmvx, Px, 0xda,(05) }, 5983e12c5d1SDavid du Colombier { AFSUBRF, yfmvx, Px, 0xd8,(05) }, 5993e12c5d1SDavid du Colombier { AFSUBRD, yfadd, Px, 0xdc,(05),0xd8,(05),0xdc,(04) }, 6003e12c5d1SDavid du Colombier 6013e12c5d1SDavid du Colombier { AFDIVDP, yfaddp, Px, 0xde,(07) }, 6023e12c5d1SDavid du Colombier { AFDIVW, yfmvx, Px, 0xde,(06) }, 6033e12c5d1SDavid du Colombier { AFDIVL, yfmvx, Px, 0xda,(06) }, 6043e12c5d1SDavid du Colombier { AFDIVF, yfmvx, Px, 0xd8,(06) }, 6053e12c5d1SDavid du Colombier { AFDIVD, yfadd, Px, 0xdc,(06),0xd8,(06),0xdc,(07) }, 6063e12c5d1SDavid du Colombier 6073e12c5d1SDavid du Colombier { AFDIVRDP, yfaddp, Px, 0xde,(06) }, 6083e12c5d1SDavid du Colombier { AFDIVRW, yfmvx, Px, 0xde,(07) }, 6093e12c5d1SDavid du Colombier { AFDIVRL, yfmvx, Px, 0xda,(07) }, 6103e12c5d1SDavid du Colombier { AFDIVRF, yfmvx, Px, 0xd8,(07) }, 6113e12c5d1SDavid du Colombier { AFDIVRD, yfadd, Px, 0xdc,(07),0xd8,(07),0xdc,(06) }, 6123e12c5d1SDavid du Colombier 6133e12c5d1SDavid du Colombier { AFXCHD, yfxch, Px, 0xd9,(01),0xd9,(01) }, 6143e12c5d1SDavid du Colombier { AFFREE }, 6153e12c5d1SDavid du Colombier { AFLDCW, ystcw, Px, 0xd9,(05),0xd9,(05) }, 6163e12c5d1SDavid du Colombier { AFLDENV, ystcw, Px, 0xd9,(04),0xd9,(04) }, 6173e12c5d1SDavid du Colombier { AFRSTOR, ysvrs, Px, 0xdd,(04),0xdd,(04) }, 6183e12c5d1SDavid du Colombier { AFSAVE, ysvrs, Px, 0xdd,(06),0xdd,(06) }, 6193e12c5d1SDavid du Colombier { AFSTCW, ystcw, Px, 0xd9,(07),0xd9,(07) }, 6203e12c5d1SDavid du Colombier { AFSTENV, ystcw, Px, 0xd9,(06),0xd9,(06) }, 6213e12c5d1SDavid du Colombier { AFSTSW, ystsw, Px, 0xdd,(07),0xdf,0xe0 }, 6223e12c5d1SDavid du Colombier { AF2XM1, ynone, Px, 0xd9, 0xf0 }, 6233e12c5d1SDavid du Colombier { AFABS, ynone, Px, 0xd9, 0xe1 }, 6243e12c5d1SDavid du Colombier { AFCHS, ynone, Px, 0xd9, 0xe0 }, 6253e12c5d1SDavid du Colombier { AFCLEX, ynone, Px, 0xdb, 0xe2 }, 6263e12c5d1SDavid du Colombier { AFCOS, ynone, Px, 0xd9, 0xff }, 6273e12c5d1SDavid du Colombier { AFDECSTP, ynone, Px, 0xd9, 0xf6 }, 6283e12c5d1SDavid du Colombier { AFINCSTP, ynone, Px, 0xd9, 0xf7 }, 6293e12c5d1SDavid du Colombier { AFINIT, ynone, Px, 0xdb, 0xe3 }, 6303e12c5d1SDavid du Colombier { AFLD1, ynone, Px, 0xd9, 0xe8 }, 6313e12c5d1SDavid du Colombier { AFLDL2E, ynone, Px, 0xd9, 0xea }, 6323e12c5d1SDavid du Colombier { AFLDL2T, ynone, Px, 0xd9, 0xe9 }, 63359cc4ca5SDavid du Colombier { AFLDLG2, ynone, Px, 0xd9, 0xec }, 63459cc4ca5SDavid du Colombier { AFLDLN2, ynone, Px, 0xd9, 0xed }, 63559cc4ca5SDavid du Colombier { AFLDPI, ynone, Px, 0xd9, 0xeb }, 6363e12c5d1SDavid du Colombier { AFLDZ, ynone, Px, 0xd9, 0xee }, 6373e12c5d1SDavid du Colombier { AFNOP, ynone, Px, 0xd9, 0xd0 }, 6383e12c5d1SDavid du Colombier { AFPATAN, ynone, Px, 0xd9, 0xf3 }, 6393e12c5d1SDavid du Colombier { AFPREM, ynone, Px, 0xd9, 0xf8 }, 6403e12c5d1SDavid du Colombier { AFPREM1, ynone, Px, 0xd9, 0xf5 }, 6413e12c5d1SDavid du Colombier { AFPTAN, ynone, Px, 0xd9, 0xf2 }, 6423e12c5d1SDavid du Colombier { AFRNDINT, ynone, Px, 0xd9, 0xfc }, 6433e12c5d1SDavid du Colombier { AFSCALE, ynone, Px, 0xd9, 0xfd }, 6443e12c5d1SDavid du Colombier { AFSIN, ynone, Px, 0xd9, 0xfe }, 6453e12c5d1SDavid du Colombier { AFSINCOS, ynone, Px, 0xd9, 0xfb }, 6463e12c5d1SDavid du Colombier { AFSQRT, ynone, Px, 0xd9, 0xfa }, 6473e12c5d1SDavid du Colombier { AFTST, ynone, Px, 0xd9, 0xe4 }, 6483e12c5d1SDavid du Colombier { AFXAM, ynone, Px, 0xd9, 0xe5 }, 6493e12c5d1SDavid du Colombier { AFXTRACT, ynone, Px, 0xd9, 0xf4 }, 6503e12c5d1SDavid du Colombier { AFYL2X, ynone, Px, 0xd9, 0xf1 }, 6513e12c5d1SDavid du Colombier { AFYL2XP1, ynone, Px, 0xd9, 0xf9 }, 6523e12c5d1SDavid du Colombier { AEND }, 6533e12c5d1SDavid du Colombier 0 6543e12c5d1SDavid du Colombier }; 655