13e12c5d1SDavid du Colombier #define NSYM 50 23e12c5d1SDavid du Colombier #define NSNAME 8 3219b2ee8SDavid du Colombier #define NOPROF (1<<0) 4219b2ee8SDavid du Colombier #define DUPOK (1<<1) 5*6520663fSDavid du Colombier #define NOSPLIT (1<<2) 63e12c5d1SDavid du Colombier 73e12c5d1SDavid du Colombier enum as 83e12c5d1SDavid du Colombier { 93e12c5d1SDavid du Colombier AXXX, 103e12c5d1SDavid du Colombier AAAA, 113e12c5d1SDavid du Colombier AAAD, 123e12c5d1SDavid du Colombier AAAM, 133e12c5d1SDavid du Colombier AAAS, 143e12c5d1SDavid du Colombier AADCB, 153e12c5d1SDavid du Colombier AADCL, 163e12c5d1SDavid du Colombier AADCW, 173e12c5d1SDavid du Colombier AADDB, 183e12c5d1SDavid du Colombier AADDL, 193e12c5d1SDavid du Colombier AADDW, 203e12c5d1SDavid du Colombier AADJSP, 213e12c5d1SDavid du Colombier AANDB, 223e12c5d1SDavid du Colombier AANDL, 233e12c5d1SDavid du Colombier AANDW, 243e12c5d1SDavid du Colombier AARPL, 253e12c5d1SDavid du Colombier ABOUNDL, 263e12c5d1SDavid du Colombier ABOUNDW, 273e12c5d1SDavid du Colombier ABSFL, 283e12c5d1SDavid du Colombier ABSFW, 293e12c5d1SDavid du Colombier ABSRL, 303e12c5d1SDavid du Colombier ABSRW, 313e12c5d1SDavid du Colombier ABTL, 323e12c5d1SDavid du Colombier ABTW, 333e12c5d1SDavid du Colombier ABTCL, 343e12c5d1SDavid du Colombier ABTCW, 353e12c5d1SDavid du Colombier ABTRL, 363e12c5d1SDavid du Colombier ABTRW, 373e12c5d1SDavid du Colombier ABTSL, 383e12c5d1SDavid du Colombier ABTSW, 393e12c5d1SDavid du Colombier ABYTE, 403e12c5d1SDavid du Colombier ACALL, 413e12c5d1SDavid du Colombier ACLC, 423e12c5d1SDavid du Colombier ACLD, 433e12c5d1SDavid du Colombier ACLI, 443e12c5d1SDavid du Colombier ACLTS, 453e12c5d1SDavid du Colombier ACMC, 463e12c5d1SDavid du Colombier ACMPB, 473e12c5d1SDavid du Colombier ACMPL, 483e12c5d1SDavid du Colombier ACMPW, 493e12c5d1SDavid du Colombier ACMPSB, 503e12c5d1SDavid du Colombier ACMPSL, 513e12c5d1SDavid du Colombier ACMPSW, 523e12c5d1SDavid du Colombier ADAA, 533e12c5d1SDavid du Colombier ADAS, 543e12c5d1SDavid du Colombier ADATA, 553e12c5d1SDavid du Colombier ADECB, 563e12c5d1SDavid du Colombier ADECL, 573e12c5d1SDavid du Colombier ADECW, 583e12c5d1SDavid du Colombier ADIVB, 593e12c5d1SDavid du Colombier ADIVL, 603e12c5d1SDavid du Colombier ADIVW, 613e12c5d1SDavid du Colombier AENTER, 623e12c5d1SDavid du Colombier AGLOBL, 633e12c5d1SDavid du Colombier AGOK, 643e12c5d1SDavid du Colombier AHISTORY, 653e12c5d1SDavid du Colombier AHLT, 663e12c5d1SDavid du Colombier AIDIVB, 673e12c5d1SDavid du Colombier AIDIVL, 683e12c5d1SDavid du Colombier AIDIVW, 693e12c5d1SDavid du Colombier AIMULB, 703e12c5d1SDavid du Colombier AIMULL, 713e12c5d1SDavid du Colombier AIMULW, 723e12c5d1SDavid du Colombier AINB, 733e12c5d1SDavid du Colombier AINL, 743e12c5d1SDavid du Colombier AINW, 753e12c5d1SDavid du Colombier AINCB, 763e12c5d1SDavid du Colombier AINCL, 773e12c5d1SDavid du Colombier AINCW, 783e12c5d1SDavid du Colombier AINSB, 793e12c5d1SDavid du Colombier AINSL, 803e12c5d1SDavid du Colombier AINSW, 813e12c5d1SDavid du Colombier AINT, 823e12c5d1SDavid du Colombier AINTO, 833e12c5d1SDavid du Colombier AIRETL, 843e12c5d1SDavid du Colombier AIRETW, 853e12c5d1SDavid du Colombier AJCC, 863e12c5d1SDavid du Colombier AJCS, 873e12c5d1SDavid du Colombier AJCXZ, 883e12c5d1SDavid du Colombier AJEQ, 893e12c5d1SDavid du Colombier AJGE, 903e12c5d1SDavid du Colombier AJGT, 913e12c5d1SDavid du Colombier AJHI, 923e12c5d1SDavid du Colombier AJLE, 933e12c5d1SDavid du Colombier AJLS, 943e12c5d1SDavid du Colombier AJLT, 953e12c5d1SDavid du Colombier AJMI, 963e12c5d1SDavid du Colombier AJMP, 973e12c5d1SDavid du Colombier AJNE, 983e12c5d1SDavid du Colombier AJOC, 993e12c5d1SDavid du Colombier AJOS, 1003e12c5d1SDavid du Colombier AJPC, 1013e12c5d1SDavid du Colombier AJPL, 1023e12c5d1SDavid du Colombier AJPS, 1033e12c5d1SDavid du Colombier ALAHF, 1043e12c5d1SDavid du Colombier ALARL, 1053e12c5d1SDavid du Colombier ALARW, 1063e12c5d1SDavid du Colombier ALEAL, 1073e12c5d1SDavid du Colombier ALEAW, 1083e12c5d1SDavid du Colombier ALEAVEL, 1093e12c5d1SDavid du Colombier ALEAVEW, 1103e12c5d1SDavid du Colombier ALOCK, 1113e12c5d1SDavid du Colombier ALODSB, 1123e12c5d1SDavid du Colombier ALODSL, 1133e12c5d1SDavid du Colombier ALODSW, 1143e12c5d1SDavid du Colombier ALONG, 1153e12c5d1SDavid du Colombier ALOOP, 1163e12c5d1SDavid du Colombier ALOOPEQ, 1173e12c5d1SDavid du Colombier ALOOPNE, 1183e12c5d1SDavid du Colombier ALSLL, 1193e12c5d1SDavid du Colombier ALSLW, 1203e12c5d1SDavid du Colombier AMOVB, 1213e12c5d1SDavid du Colombier AMOVL, 1223e12c5d1SDavid du Colombier AMOVW, 1233e12c5d1SDavid du Colombier AMOVBLSX, 1243e12c5d1SDavid du Colombier AMOVBLZX, 1253e12c5d1SDavid du Colombier AMOVBWSX, 1263e12c5d1SDavid du Colombier AMOVBWZX, 1273e12c5d1SDavid du Colombier AMOVWLSX, 1283e12c5d1SDavid du Colombier AMOVWLZX, 1293e12c5d1SDavid du Colombier AMOVSB, 1303e12c5d1SDavid du Colombier AMOVSL, 1313e12c5d1SDavid du Colombier AMOVSW, 1323e12c5d1SDavid du Colombier AMULB, 1333e12c5d1SDavid du Colombier AMULL, 1343e12c5d1SDavid du Colombier AMULW, 1353e12c5d1SDavid du Colombier ANAME, 1363e12c5d1SDavid du Colombier ANEGB, 1373e12c5d1SDavid du Colombier ANEGL, 1383e12c5d1SDavid du Colombier ANEGW, 1393e12c5d1SDavid du Colombier ANOP, 1403e12c5d1SDavid du Colombier ANOTB, 1413e12c5d1SDavid du Colombier ANOTL, 1423e12c5d1SDavid du Colombier ANOTW, 1433e12c5d1SDavid du Colombier AORB, 1443e12c5d1SDavid du Colombier AORL, 1453e12c5d1SDavid du Colombier AORW, 1463e12c5d1SDavid du Colombier AOUTB, 1473e12c5d1SDavid du Colombier AOUTL, 1483e12c5d1SDavid du Colombier AOUTW, 1493e12c5d1SDavid du Colombier AOUTSB, 1503e12c5d1SDavid du Colombier AOUTSL, 1513e12c5d1SDavid du Colombier AOUTSW, 1523e12c5d1SDavid du Colombier APOPAL, 1533e12c5d1SDavid du Colombier APOPAW, 1543e12c5d1SDavid du Colombier APOPFL, 1553e12c5d1SDavid du Colombier APOPFW, 1563e12c5d1SDavid du Colombier APOPL, 1573e12c5d1SDavid du Colombier APOPW, 1583e12c5d1SDavid du Colombier APUSHAL, 1593e12c5d1SDavid du Colombier APUSHAW, 1603e12c5d1SDavid du Colombier APUSHFL, 1613e12c5d1SDavid du Colombier APUSHFW, 1623e12c5d1SDavid du Colombier APUSHL, 1633e12c5d1SDavid du Colombier APUSHW, 1643e12c5d1SDavid du Colombier ARCLB, 1653e12c5d1SDavid du Colombier ARCLL, 1663e12c5d1SDavid du Colombier ARCLW, 1673e12c5d1SDavid du Colombier ARCRB, 1683e12c5d1SDavid du Colombier ARCRL, 1693e12c5d1SDavid du Colombier ARCRW, 1703e12c5d1SDavid du Colombier AREP, 1713e12c5d1SDavid du Colombier AREPN, 1723e12c5d1SDavid du Colombier ARET, 1733e12c5d1SDavid du Colombier AROLB, 1743e12c5d1SDavid du Colombier AROLL, 1753e12c5d1SDavid du Colombier AROLW, 1763e12c5d1SDavid du Colombier ARORB, 1773e12c5d1SDavid du Colombier ARORL, 1783e12c5d1SDavid du Colombier ARORW, 1793e12c5d1SDavid du Colombier ASAHF, 1803e12c5d1SDavid du Colombier ASALB, 1813e12c5d1SDavid du Colombier ASALL, 1823e12c5d1SDavid du Colombier ASALW, 1833e12c5d1SDavid du Colombier ASARB, 1843e12c5d1SDavid du Colombier ASARL, 1853e12c5d1SDavid du Colombier ASARW, 1863e12c5d1SDavid du Colombier ASBBB, 1873e12c5d1SDavid du Colombier ASBBL, 1883e12c5d1SDavid du Colombier ASBBW, 1893e12c5d1SDavid du Colombier ASCASB, 1903e12c5d1SDavid du Colombier ASCASL, 1913e12c5d1SDavid du Colombier ASCASW, 1923e12c5d1SDavid du Colombier ASETCC, 1933e12c5d1SDavid du Colombier ASETCS, 1943e12c5d1SDavid du Colombier ASETEQ, 1953e12c5d1SDavid du Colombier ASETGE, 1963e12c5d1SDavid du Colombier ASETGT, 1973e12c5d1SDavid du Colombier ASETHI, 1983e12c5d1SDavid du Colombier ASETLE, 1993e12c5d1SDavid du Colombier ASETLS, 2003e12c5d1SDavid du Colombier ASETLT, 2013e12c5d1SDavid du Colombier ASETMI, 2023e12c5d1SDavid du Colombier ASETNE, 2033e12c5d1SDavid du Colombier ASETOC, 2043e12c5d1SDavid du Colombier ASETOS, 2053e12c5d1SDavid du Colombier ASETPC, 2063e12c5d1SDavid du Colombier ASETPL, 2073e12c5d1SDavid du Colombier ASETPS, 2083e12c5d1SDavid du Colombier ACDQ, 2093e12c5d1SDavid du Colombier ACWD, 2103e12c5d1SDavid du Colombier ASHLB, 2113e12c5d1SDavid du Colombier ASHLL, 2123e12c5d1SDavid du Colombier ASHLW, 2133e12c5d1SDavid du Colombier ASHRB, 2143e12c5d1SDavid du Colombier ASHRL, 2153e12c5d1SDavid du Colombier ASHRW, 2163e12c5d1SDavid du Colombier ASTC, 2173e12c5d1SDavid du Colombier ASTD, 2183e12c5d1SDavid du Colombier ASTI, 2193e12c5d1SDavid du Colombier ASTOSB, 2203e12c5d1SDavid du Colombier ASTOSL, 2213e12c5d1SDavid du Colombier ASTOSW, 2223e12c5d1SDavid du Colombier ASUBB, 2233e12c5d1SDavid du Colombier ASUBL, 2243e12c5d1SDavid du Colombier ASUBW, 2253e12c5d1SDavid du Colombier ASYSCALL, 2263e12c5d1SDavid du Colombier ATESTB, 2273e12c5d1SDavid du Colombier ATESTL, 2283e12c5d1SDavid du Colombier ATESTW, 2293e12c5d1SDavid du Colombier ATEXT, 2303e12c5d1SDavid du Colombier AVERR, 2313e12c5d1SDavid du Colombier AVERW, 2323e12c5d1SDavid du Colombier AWAIT, 2333e12c5d1SDavid du Colombier AWORD, 2343e12c5d1SDavid du Colombier AXCHGB, 2353e12c5d1SDavid du Colombier AXCHGL, 2363e12c5d1SDavid du Colombier AXCHGW, 2373e12c5d1SDavid du Colombier AXLAT, 2383e12c5d1SDavid du Colombier AXORB, 2393e12c5d1SDavid du Colombier AXORL, 2403e12c5d1SDavid du Colombier AXORW, 2413e12c5d1SDavid du Colombier 2423e12c5d1SDavid du Colombier AFMOVB, 2433e12c5d1SDavid du Colombier AFMOVBP, 2443e12c5d1SDavid du Colombier AFMOVD, 2453e12c5d1SDavid du Colombier AFMOVDP, 2463e12c5d1SDavid du Colombier AFMOVF, 2473e12c5d1SDavid du Colombier AFMOVFP, 2483e12c5d1SDavid du Colombier AFMOVL, 2493e12c5d1SDavid du Colombier AFMOVLP, 2503e12c5d1SDavid du Colombier AFMOVV, 2513e12c5d1SDavid du Colombier AFMOVVP, 2523e12c5d1SDavid du Colombier AFMOVW, 2533e12c5d1SDavid du Colombier AFMOVWP, 2543e12c5d1SDavid du Colombier AFMOVX, 2553e12c5d1SDavid du Colombier AFMOVXP, 2563e12c5d1SDavid du Colombier 2573e12c5d1SDavid du Colombier AFCOMB, 2583e12c5d1SDavid du Colombier AFCOMBP, 2593e12c5d1SDavid du Colombier AFCOMD, 2603e12c5d1SDavid du Colombier AFCOMDP, 2613e12c5d1SDavid du Colombier AFCOMDPP, 2623e12c5d1SDavid du Colombier AFCOMF, 2633e12c5d1SDavid du Colombier AFCOMFP, 2643e12c5d1SDavid du Colombier AFCOML, 2653e12c5d1SDavid du Colombier AFCOMLP, 2663e12c5d1SDavid du Colombier AFCOMW, 2673e12c5d1SDavid du Colombier AFCOMWP, 2683e12c5d1SDavid du Colombier AFUCOM, 2693e12c5d1SDavid du Colombier AFUCOMP, 2703e12c5d1SDavid du Colombier AFUCOMPP, 2713e12c5d1SDavid du Colombier 2723e12c5d1SDavid du Colombier AFADDDP, 2733e12c5d1SDavid du Colombier AFADDW, 2743e12c5d1SDavid du Colombier AFADDL, 2753e12c5d1SDavid du Colombier AFADDF, 2763e12c5d1SDavid du Colombier AFADDD, 2773e12c5d1SDavid du Colombier 2783e12c5d1SDavid du Colombier AFMULDP, 2793e12c5d1SDavid du Colombier AFMULW, 2803e12c5d1SDavid du Colombier AFMULL, 2813e12c5d1SDavid du Colombier AFMULF, 2823e12c5d1SDavid du Colombier AFMULD, 2833e12c5d1SDavid du Colombier 2843e12c5d1SDavid du Colombier AFSUBDP, 2853e12c5d1SDavid du Colombier AFSUBW, 2863e12c5d1SDavid du Colombier AFSUBL, 2873e12c5d1SDavid du Colombier AFSUBF, 2883e12c5d1SDavid du Colombier AFSUBD, 2893e12c5d1SDavid du Colombier 2903e12c5d1SDavid du Colombier AFSUBRDP, 2913e12c5d1SDavid du Colombier AFSUBRW, 2923e12c5d1SDavid du Colombier AFSUBRL, 2933e12c5d1SDavid du Colombier AFSUBRF, 2943e12c5d1SDavid du Colombier AFSUBRD, 2953e12c5d1SDavid du Colombier 2963e12c5d1SDavid du Colombier AFDIVDP, 2973e12c5d1SDavid du Colombier AFDIVW, 2983e12c5d1SDavid du Colombier AFDIVL, 2993e12c5d1SDavid du Colombier AFDIVF, 3003e12c5d1SDavid du Colombier AFDIVD, 3013e12c5d1SDavid du Colombier 3023e12c5d1SDavid du Colombier AFDIVRDP, 3033e12c5d1SDavid du Colombier AFDIVRW, 3043e12c5d1SDavid du Colombier AFDIVRL, 3053e12c5d1SDavid du Colombier AFDIVRF, 3063e12c5d1SDavid du Colombier AFDIVRD, 3073e12c5d1SDavid du Colombier 3083e12c5d1SDavid du Colombier AFXCHD, 3093e12c5d1SDavid du Colombier AFFREE, 3103e12c5d1SDavid du Colombier 3113e12c5d1SDavid du Colombier AFLDCW, 3123e12c5d1SDavid du Colombier AFLDENV, 3133e12c5d1SDavid du Colombier AFRSTOR, 3143e12c5d1SDavid du Colombier AFSAVE, 3153e12c5d1SDavid du Colombier AFSTCW, 3163e12c5d1SDavid du Colombier AFSTENV, 3173e12c5d1SDavid du Colombier AFSTSW, 3183e12c5d1SDavid du Colombier 3193e12c5d1SDavid du Colombier AF2XM1, 3203e12c5d1SDavid du Colombier AFABS, 3213e12c5d1SDavid du Colombier AFCHS, 3223e12c5d1SDavid du Colombier AFCLEX, 3233e12c5d1SDavid du Colombier AFCOS, 3243e12c5d1SDavid du Colombier AFDECSTP, 3253e12c5d1SDavid du Colombier AFINCSTP, 3263e12c5d1SDavid du Colombier AFINIT, 3273e12c5d1SDavid du Colombier AFLD1, 3283e12c5d1SDavid du Colombier AFLDL2E, 3293e12c5d1SDavid du Colombier AFLDL2T, 3303e12c5d1SDavid du Colombier AFLDLG2, 3313e12c5d1SDavid du Colombier AFLDLN2, 3323e12c5d1SDavid du Colombier AFLDPI, 3333e12c5d1SDavid du Colombier AFLDZ, 3343e12c5d1SDavid du Colombier AFNOP, 3353e12c5d1SDavid du Colombier AFPATAN, 3363e12c5d1SDavid du Colombier AFPREM, 3373e12c5d1SDavid du Colombier AFPREM1, 3383e12c5d1SDavid du Colombier AFPTAN, 3393e12c5d1SDavid du Colombier AFRNDINT, 3403e12c5d1SDavid du Colombier AFSCALE, 3413e12c5d1SDavid du Colombier AFSIN, 3423e12c5d1SDavid du Colombier AFSINCOS, 3433e12c5d1SDavid du Colombier AFSQRT, 3443e12c5d1SDavid du Colombier AFTST, 3453e12c5d1SDavid du Colombier AFXAM, 3463e12c5d1SDavid du Colombier AFXTRACT, 3473e12c5d1SDavid du Colombier AFYL2X, 3483e12c5d1SDavid du Colombier AFYL2XP1, 3493e12c5d1SDavid du Colombier 3503e12c5d1SDavid du Colombier AEND, 351219b2ee8SDavid du Colombier 352219b2ee8SDavid du Colombier ADYNT, 353219b2ee8SDavid du Colombier AINIT, 354219b2ee8SDavid du Colombier 355375daca8SDavid du Colombier ASIGNAME, 356375daca8SDavid du Colombier 357*6520663fSDavid du Colombier AFCOMI, 358*6520663fSDavid du Colombier AFCOMIP, 359*6520663fSDavid du Colombier AFUCOMI, 360*6520663fSDavid du Colombier AFUCOMIP, 361*6520663fSDavid du Colombier ACMPXCHGB, 362*6520663fSDavid du Colombier ACMPXCHGL, 363*6520663fSDavid du Colombier ACMPXCHGW, 364*6520663fSDavid du Colombier 365*6520663fSDavid du Colombier /* conditional move */ 366*6520663fSDavid du Colombier ACMOVLCC, 367*6520663fSDavid du Colombier ACMOVLCS, 368*6520663fSDavid du Colombier ACMOVLEQ, 369*6520663fSDavid du Colombier ACMOVLGE, 370*6520663fSDavid du Colombier ACMOVLGT, 371*6520663fSDavid du Colombier ACMOVLHI, 372*6520663fSDavid du Colombier ACMOVLLE, 373*6520663fSDavid du Colombier ACMOVLLS, 374*6520663fSDavid du Colombier ACMOVLLT, 375*6520663fSDavid du Colombier ACMOVLMI, 376*6520663fSDavid du Colombier ACMOVLNE, 377*6520663fSDavid du Colombier ACMOVLOC, 378*6520663fSDavid du Colombier ACMOVLOS, 379*6520663fSDavid du Colombier ACMOVLPC, 380*6520663fSDavid du Colombier ACMOVLPL, 381*6520663fSDavid du Colombier ACMOVLPS, 382*6520663fSDavid du Colombier ACMOVWCC, 383*6520663fSDavid du Colombier ACMOVWCS, 384*6520663fSDavid du Colombier ACMOVWEQ, 385*6520663fSDavid du Colombier ACMOVWGE, 386*6520663fSDavid du Colombier ACMOVWGT, 387*6520663fSDavid du Colombier ACMOVWHI, 388*6520663fSDavid du Colombier ACMOVWLE, 389*6520663fSDavid du Colombier ACMOVWLS, 390*6520663fSDavid du Colombier ACMOVWLT, 391*6520663fSDavid du Colombier ACMOVWMI, 392*6520663fSDavid du Colombier ACMOVWNE, 393*6520663fSDavid du Colombier ACMOVWOC, 394*6520663fSDavid du Colombier ACMOVWOS, 395*6520663fSDavid du Colombier ACMOVWPC, 396*6520663fSDavid du Colombier ACMOVWPL, 397*6520663fSDavid du Colombier ACMOVWPS, 398*6520663fSDavid du Colombier 399*6520663fSDavid du Colombier AFCMOVCC, 400*6520663fSDavid du Colombier AFCMOVCS, 401*6520663fSDavid du Colombier AFCMOVEQ, 402*6520663fSDavid du Colombier AFCMOVHI, 403*6520663fSDavid du Colombier AFCMOVLS, 404*6520663fSDavid du Colombier AFCMOVNE, 405*6520663fSDavid du Colombier AFCMOVNU, 406*6520663fSDavid du Colombier AFCMOVUN, 407*6520663fSDavid du Colombier 408*6520663fSDavid du Colombier /* add new operations here. nowhere else. here. */ 409219b2ee8SDavid du Colombier ALAST 4103e12c5d1SDavid du Colombier }; 4113e12c5d1SDavid du Colombier 4123e12c5d1SDavid du Colombier enum 4133e12c5d1SDavid du Colombier { 4143e12c5d1SDavid du Colombier D_AL = 0, 4153e12c5d1SDavid du Colombier D_CL, 4163e12c5d1SDavid du Colombier D_DL, 4173e12c5d1SDavid du Colombier D_BL, 4183e12c5d1SDavid du Colombier 4193e12c5d1SDavid du Colombier D_AH = 4, 4203e12c5d1SDavid du Colombier D_CH, 4213e12c5d1SDavid du Colombier D_DH, 4223e12c5d1SDavid du Colombier D_BH, 4233e12c5d1SDavid du Colombier 4243e12c5d1SDavid du Colombier D_AX = 8, 4253e12c5d1SDavid du Colombier D_CX, 4263e12c5d1SDavid du Colombier D_DX, 4273e12c5d1SDavid du Colombier D_BX, 4283e12c5d1SDavid du Colombier D_SP, 4293e12c5d1SDavid du Colombier D_BP, 4303e12c5d1SDavid du Colombier D_SI, 4313e12c5d1SDavid du Colombier D_DI, 4323e12c5d1SDavid du Colombier 4333e12c5d1SDavid du Colombier D_F0 = 16, 434*6520663fSDavid du Colombier D_F7 = D_F0 + 7, 4353e12c5d1SDavid du Colombier 4363e12c5d1SDavid du Colombier D_CS = 24, 4373e12c5d1SDavid du Colombier D_SS, 4383e12c5d1SDavid du Colombier D_DS, 4393e12c5d1SDavid du Colombier D_ES, 4403e12c5d1SDavid du Colombier D_FS, 4413e12c5d1SDavid du Colombier D_GS, 4423e12c5d1SDavid du Colombier 4433e12c5d1SDavid du Colombier D_GDTR, /* global descriptor table register */ 4443e12c5d1SDavid du Colombier D_IDTR, /* interrupt descriptor table register */ 4453e12c5d1SDavid du Colombier D_LDTR, /* local descriptor table register */ 4463e12c5d1SDavid du Colombier D_MSW, /* machine status word */ 4473e12c5d1SDavid du Colombier D_TASK, /* task register */ 4483e12c5d1SDavid du Colombier 4493e12c5d1SDavid du Colombier D_CR = 35, 4503e12c5d1SDavid du Colombier D_DR = 43, 4513e12c5d1SDavid du Colombier D_TR = 51, 4523e12c5d1SDavid du Colombier 4533e12c5d1SDavid du Colombier D_NONE = 59, 4543e12c5d1SDavid du Colombier 4553e12c5d1SDavid du Colombier D_BRANCH = 60, 4563e12c5d1SDavid du Colombier D_EXTERN = 61, 4573e12c5d1SDavid du Colombier D_STATIC = 62, 4583e12c5d1SDavid du Colombier D_AUTO = 63, 4593e12c5d1SDavid du Colombier D_PARAM = 64, 4603e12c5d1SDavid du Colombier D_CONST = 65, 4613e12c5d1SDavid du Colombier D_FCONST = 66, 4623e12c5d1SDavid du Colombier D_SCONST = 67, 4633e12c5d1SDavid du Colombier D_ADDR = 68, 4643e12c5d1SDavid du Colombier 4653e12c5d1SDavid du Colombier D_FILE, 4663e12c5d1SDavid du Colombier D_FILE1, 4673e12c5d1SDavid du Colombier 4683e12c5d1SDavid du Colombier D_INDIR, /* additive */ 4693e12c5d1SDavid du Colombier 470*6520663fSDavid du Colombier D_CONST2 = D_INDIR+D_INDIR, 471*6520663fSDavid du Colombier 472*6520663fSDavid du Colombier D_SIZE, /* 8l internal */ 473*6520663fSDavid du Colombier 4743e12c5d1SDavid du Colombier T_TYPE = 1<<0, 4753e12c5d1SDavid du Colombier T_INDEX = 1<<1, 4763e12c5d1SDavid du Colombier T_OFFSET = 1<<2, 4773e12c5d1SDavid du Colombier T_FCONST = 1<<3, 4783e12c5d1SDavid du Colombier T_SYM = 1<<4, 4793e12c5d1SDavid du Colombier T_SCONST = 1<<5, 480*6520663fSDavid du Colombier T_OFFSET2 = 1<<6, 481*6520663fSDavid du Colombier T_GOTYPE = 1<<7, 4823e12c5d1SDavid du Colombier 48391178603SDavid du Colombier REGARG = -1, 4843e12c5d1SDavid du Colombier REGRET = D_AX, 4853e12c5d1SDavid du Colombier FREGRET = D_F0, 4863e12c5d1SDavid du Colombier REGSP = D_SP, 4873e12c5d1SDavid du Colombier REGTMP = D_DI, 4883e12c5d1SDavid du Colombier }; 4893e12c5d1SDavid du Colombier 4903e12c5d1SDavid du Colombier /* 4913e12c5d1SDavid du Colombier * this is the ranlib header 4923e12c5d1SDavid du Colombier */ 4933e12c5d1SDavid du Colombier #define SYMDEF "__.SYMDEF" 4943e12c5d1SDavid du Colombier 4953e12c5d1SDavid du Colombier /* 4963e12c5d1SDavid du Colombier * this is the simulated IEEE floating point 4973e12c5d1SDavid du Colombier */ 4983e12c5d1SDavid du Colombier typedef struct ieee Ieee; 4993e12c5d1SDavid du Colombier struct ieee 5003e12c5d1SDavid du Colombier { 5013e12c5d1SDavid du Colombier long l; /* contains ls-man 0xffffffff */ 5023e12c5d1SDavid du Colombier long h; /* contains sign 0x80000000 5033e12c5d1SDavid du Colombier exp 0x7ff00000 5043e12c5d1SDavid du Colombier ms-man 0x000fffff */ 5053e12c5d1SDavid du Colombier }; 506