174a4d8c2SCharles.Forsyth #define NSYM 50 274a4d8c2SCharles.Forsyth #define NSNAME 8 374a4d8c2SCharles.Forsyth #define NOPROF (1<<0) 474a4d8c2SCharles.Forsyth #define DUPOK (1<<1) 5*45a20ab7Sforsyth #define NOSPLIT (1<<2) 674a4d8c2SCharles.Forsyth 774a4d8c2SCharles.Forsyth enum as 874a4d8c2SCharles.Forsyth { 974a4d8c2SCharles.Forsyth AXXX, 1074a4d8c2SCharles.Forsyth AAAA, 1174a4d8c2SCharles.Forsyth AAAD, 1274a4d8c2SCharles.Forsyth AAAM, 1374a4d8c2SCharles.Forsyth AAAS, 1474a4d8c2SCharles.Forsyth AADCB, 1574a4d8c2SCharles.Forsyth AADCL, 1674a4d8c2SCharles.Forsyth AADCW, 1774a4d8c2SCharles.Forsyth AADDB, 1874a4d8c2SCharles.Forsyth AADDL, 1974a4d8c2SCharles.Forsyth AADDW, 2074a4d8c2SCharles.Forsyth AADJSP, 2174a4d8c2SCharles.Forsyth AANDB, 2274a4d8c2SCharles.Forsyth AANDL, 2374a4d8c2SCharles.Forsyth AANDW, 2474a4d8c2SCharles.Forsyth AARPL, 2574a4d8c2SCharles.Forsyth ABOUNDL, 2674a4d8c2SCharles.Forsyth ABOUNDW, 2774a4d8c2SCharles.Forsyth ABSFL, 2874a4d8c2SCharles.Forsyth ABSFW, 2974a4d8c2SCharles.Forsyth ABSRL, 3074a4d8c2SCharles.Forsyth ABSRW, 3174a4d8c2SCharles.Forsyth ABTL, 3274a4d8c2SCharles.Forsyth ABTW, 3374a4d8c2SCharles.Forsyth ABTCL, 3474a4d8c2SCharles.Forsyth ABTCW, 3574a4d8c2SCharles.Forsyth ABTRL, 3674a4d8c2SCharles.Forsyth ABTRW, 3774a4d8c2SCharles.Forsyth ABTSL, 3874a4d8c2SCharles.Forsyth ABTSW, 3974a4d8c2SCharles.Forsyth ABYTE, 4074a4d8c2SCharles.Forsyth ACALL, 4174a4d8c2SCharles.Forsyth ACLC, 4274a4d8c2SCharles.Forsyth ACLD, 4374a4d8c2SCharles.Forsyth ACLI, 4474a4d8c2SCharles.Forsyth ACLTS, 4574a4d8c2SCharles.Forsyth ACMC, 4674a4d8c2SCharles.Forsyth ACMPB, 4774a4d8c2SCharles.Forsyth ACMPL, 4874a4d8c2SCharles.Forsyth ACMPW, 4974a4d8c2SCharles.Forsyth ACMPSB, 5074a4d8c2SCharles.Forsyth ACMPSL, 5174a4d8c2SCharles.Forsyth ACMPSW, 5274a4d8c2SCharles.Forsyth ADAA, 5374a4d8c2SCharles.Forsyth ADAS, 5474a4d8c2SCharles.Forsyth ADATA, 5574a4d8c2SCharles.Forsyth ADECB, 5674a4d8c2SCharles.Forsyth ADECL, 5774a4d8c2SCharles.Forsyth ADECW, 5874a4d8c2SCharles.Forsyth ADIVB, 5974a4d8c2SCharles.Forsyth ADIVL, 6074a4d8c2SCharles.Forsyth ADIVW, 6174a4d8c2SCharles.Forsyth AENTER, 6274a4d8c2SCharles.Forsyth AGLOBL, 6374a4d8c2SCharles.Forsyth AGOK, 6474a4d8c2SCharles.Forsyth AHISTORY, 6574a4d8c2SCharles.Forsyth AHLT, 6674a4d8c2SCharles.Forsyth AIDIVB, 6774a4d8c2SCharles.Forsyth AIDIVL, 6874a4d8c2SCharles.Forsyth AIDIVW, 6974a4d8c2SCharles.Forsyth AIMULB, 7074a4d8c2SCharles.Forsyth AIMULL, 7174a4d8c2SCharles.Forsyth AIMULW, 7274a4d8c2SCharles.Forsyth AINB, 7374a4d8c2SCharles.Forsyth AINL, 7474a4d8c2SCharles.Forsyth AINW, 7574a4d8c2SCharles.Forsyth AINCB, 7674a4d8c2SCharles.Forsyth AINCL, 7774a4d8c2SCharles.Forsyth AINCW, 7874a4d8c2SCharles.Forsyth AINSB, 7974a4d8c2SCharles.Forsyth AINSL, 8074a4d8c2SCharles.Forsyth AINSW, 8174a4d8c2SCharles.Forsyth AINT, 8274a4d8c2SCharles.Forsyth AINTO, 8374a4d8c2SCharles.Forsyth AIRETL, 8474a4d8c2SCharles.Forsyth AIRETW, 8574a4d8c2SCharles.Forsyth AJCC, 8674a4d8c2SCharles.Forsyth AJCS, 8774a4d8c2SCharles.Forsyth AJCXZ, 8874a4d8c2SCharles.Forsyth AJEQ, 8974a4d8c2SCharles.Forsyth AJGE, 9074a4d8c2SCharles.Forsyth AJGT, 9174a4d8c2SCharles.Forsyth AJHI, 9274a4d8c2SCharles.Forsyth AJLE, 9374a4d8c2SCharles.Forsyth AJLS, 9474a4d8c2SCharles.Forsyth AJLT, 9574a4d8c2SCharles.Forsyth AJMI, 9674a4d8c2SCharles.Forsyth AJMP, 9774a4d8c2SCharles.Forsyth AJNE, 9874a4d8c2SCharles.Forsyth AJOC, 9974a4d8c2SCharles.Forsyth AJOS, 10074a4d8c2SCharles.Forsyth AJPC, 10174a4d8c2SCharles.Forsyth AJPL, 10274a4d8c2SCharles.Forsyth AJPS, 10374a4d8c2SCharles.Forsyth ALAHF, 10474a4d8c2SCharles.Forsyth ALARL, 10574a4d8c2SCharles.Forsyth ALARW, 10674a4d8c2SCharles.Forsyth ALEAL, 10774a4d8c2SCharles.Forsyth ALEAW, 10874a4d8c2SCharles.Forsyth ALEAVEL, 10974a4d8c2SCharles.Forsyth ALEAVEW, 11074a4d8c2SCharles.Forsyth ALOCK, 11174a4d8c2SCharles.Forsyth ALODSB, 11274a4d8c2SCharles.Forsyth ALODSL, 11374a4d8c2SCharles.Forsyth ALODSW, 11474a4d8c2SCharles.Forsyth ALONG, 11574a4d8c2SCharles.Forsyth ALOOP, 11674a4d8c2SCharles.Forsyth ALOOPEQ, 11774a4d8c2SCharles.Forsyth ALOOPNE, 11874a4d8c2SCharles.Forsyth ALSLL, 11974a4d8c2SCharles.Forsyth ALSLW, 12074a4d8c2SCharles.Forsyth AMOVB, 12174a4d8c2SCharles.Forsyth AMOVL, 12274a4d8c2SCharles.Forsyth AMOVW, 12374a4d8c2SCharles.Forsyth AMOVBLSX, 12474a4d8c2SCharles.Forsyth AMOVBLZX, 12574a4d8c2SCharles.Forsyth AMOVBWSX, 12674a4d8c2SCharles.Forsyth AMOVBWZX, 12774a4d8c2SCharles.Forsyth AMOVWLSX, 12874a4d8c2SCharles.Forsyth AMOVWLZX, 12974a4d8c2SCharles.Forsyth AMOVSB, 13074a4d8c2SCharles.Forsyth AMOVSL, 13174a4d8c2SCharles.Forsyth AMOVSW, 13274a4d8c2SCharles.Forsyth AMULB, 13374a4d8c2SCharles.Forsyth AMULL, 13474a4d8c2SCharles.Forsyth AMULW, 13574a4d8c2SCharles.Forsyth ANAME, 13674a4d8c2SCharles.Forsyth ANEGB, 13774a4d8c2SCharles.Forsyth ANEGL, 13874a4d8c2SCharles.Forsyth ANEGW, 13974a4d8c2SCharles.Forsyth ANOP, 14074a4d8c2SCharles.Forsyth ANOTB, 14174a4d8c2SCharles.Forsyth ANOTL, 14274a4d8c2SCharles.Forsyth ANOTW, 14374a4d8c2SCharles.Forsyth AORB, 14474a4d8c2SCharles.Forsyth AORL, 14574a4d8c2SCharles.Forsyth AORW, 14674a4d8c2SCharles.Forsyth AOUTB, 14774a4d8c2SCharles.Forsyth AOUTL, 14874a4d8c2SCharles.Forsyth AOUTW, 14974a4d8c2SCharles.Forsyth AOUTSB, 15074a4d8c2SCharles.Forsyth AOUTSL, 15174a4d8c2SCharles.Forsyth AOUTSW, 15274a4d8c2SCharles.Forsyth APOPAL, 15374a4d8c2SCharles.Forsyth APOPAW, 15474a4d8c2SCharles.Forsyth APOPFL, 15574a4d8c2SCharles.Forsyth APOPFW, 15674a4d8c2SCharles.Forsyth APOPL, 15774a4d8c2SCharles.Forsyth APOPW, 15874a4d8c2SCharles.Forsyth APUSHAL, 15974a4d8c2SCharles.Forsyth APUSHAW, 16074a4d8c2SCharles.Forsyth APUSHFL, 16174a4d8c2SCharles.Forsyth APUSHFW, 16274a4d8c2SCharles.Forsyth APUSHL, 16374a4d8c2SCharles.Forsyth APUSHW, 16474a4d8c2SCharles.Forsyth ARCLB, 16574a4d8c2SCharles.Forsyth ARCLL, 16674a4d8c2SCharles.Forsyth ARCLW, 16774a4d8c2SCharles.Forsyth ARCRB, 16874a4d8c2SCharles.Forsyth ARCRL, 16974a4d8c2SCharles.Forsyth ARCRW, 17074a4d8c2SCharles.Forsyth AREP, 17174a4d8c2SCharles.Forsyth AREPN, 17274a4d8c2SCharles.Forsyth ARET, 17374a4d8c2SCharles.Forsyth AROLB, 17474a4d8c2SCharles.Forsyth AROLL, 17574a4d8c2SCharles.Forsyth AROLW, 17674a4d8c2SCharles.Forsyth ARORB, 17774a4d8c2SCharles.Forsyth ARORL, 17874a4d8c2SCharles.Forsyth ARORW, 17974a4d8c2SCharles.Forsyth ASAHF, 18074a4d8c2SCharles.Forsyth ASALB, 18174a4d8c2SCharles.Forsyth ASALL, 18274a4d8c2SCharles.Forsyth ASALW, 18374a4d8c2SCharles.Forsyth ASARB, 18474a4d8c2SCharles.Forsyth ASARL, 18574a4d8c2SCharles.Forsyth ASARW, 18674a4d8c2SCharles.Forsyth ASBBB, 18774a4d8c2SCharles.Forsyth ASBBL, 18874a4d8c2SCharles.Forsyth ASBBW, 18974a4d8c2SCharles.Forsyth ASCASB, 19074a4d8c2SCharles.Forsyth ASCASL, 19174a4d8c2SCharles.Forsyth ASCASW, 19274a4d8c2SCharles.Forsyth ASETCC, 19374a4d8c2SCharles.Forsyth ASETCS, 19474a4d8c2SCharles.Forsyth ASETEQ, 19574a4d8c2SCharles.Forsyth ASETGE, 19674a4d8c2SCharles.Forsyth ASETGT, 19774a4d8c2SCharles.Forsyth ASETHI, 19874a4d8c2SCharles.Forsyth ASETLE, 19974a4d8c2SCharles.Forsyth ASETLS, 20074a4d8c2SCharles.Forsyth ASETLT, 20174a4d8c2SCharles.Forsyth ASETMI, 20274a4d8c2SCharles.Forsyth ASETNE, 20374a4d8c2SCharles.Forsyth ASETOC, 20474a4d8c2SCharles.Forsyth ASETOS, 20574a4d8c2SCharles.Forsyth ASETPC, 20674a4d8c2SCharles.Forsyth ASETPL, 20774a4d8c2SCharles.Forsyth ASETPS, 20874a4d8c2SCharles.Forsyth ACDQ, 20974a4d8c2SCharles.Forsyth ACWD, 21074a4d8c2SCharles.Forsyth ASHLB, 21174a4d8c2SCharles.Forsyth ASHLL, 21274a4d8c2SCharles.Forsyth ASHLW, 21374a4d8c2SCharles.Forsyth ASHRB, 21474a4d8c2SCharles.Forsyth ASHRL, 21574a4d8c2SCharles.Forsyth ASHRW, 21674a4d8c2SCharles.Forsyth ASTC, 21774a4d8c2SCharles.Forsyth ASTD, 21874a4d8c2SCharles.Forsyth ASTI, 21974a4d8c2SCharles.Forsyth ASTOSB, 22074a4d8c2SCharles.Forsyth ASTOSL, 22174a4d8c2SCharles.Forsyth ASTOSW, 22274a4d8c2SCharles.Forsyth ASUBB, 22374a4d8c2SCharles.Forsyth ASUBL, 22474a4d8c2SCharles.Forsyth ASUBW, 22574a4d8c2SCharles.Forsyth ASYSCALL, 22674a4d8c2SCharles.Forsyth ATESTB, 22774a4d8c2SCharles.Forsyth ATESTL, 22874a4d8c2SCharles.Forsyth ATESTW, 22974a4d8c2SCharles.Forsyth ATEXT, 23074a4d8c2SCharles.Forsyth AVERR, 23174a4d8c2SCharles.Forsyth AVERW, 23274a4d8c2SCharles.Forsyth AWAIT, 23374a4d8c2SCharles.Forsyth AWORD, 23474a4d8c2SCharles.Forsyth AXCHGB, 23574a4d8c2SCharles.Forsyth AXCHGL, 23674a4d8c2SCharles.Forsyth AXCHGW, 23774a4d8c2SCharles.Forsyth AXLAT, 23874a4d8c2SCharles.Forsyth AXORB, 23974a4d8c2SCharles.Forsyth AXORL, 24074a4d8c2SCharles.Forsyth AXORW, 24174a4d8c2SCharles.Forsyth 24274a4d8c2SCharles.Forsyth AFMOVB, 24374a4d8c2SCharles.Forsyth AFMOVBP, 24474a4d8c2SCharles.Forsyth AFMOVD, 24574a4d8c2SCharles.Forsyth AFMOVDP, 24674a4d8c2SCharles.Forsyth AFMOVF, 24774a4d8c2SCharles.Forsyth AFMOVFP, 24874a4d8c2SCharles.Forsyth AFMOVL, 24974a4d8c2SCharles.Forsyth AFMOVLP, 25074a4d8c2SCharles.Forsyth AFMOVV, 25174a4d8c2SCharles.Forsyth AFMOVVP, 25274a4d8c2SCharles.Forsyth AFMOVW, 25374a4d8c2SCharles.Forsyth AFMOVWP, 25474a4d8c2SCharles.Forsyth AFMOVX, 25574a4d8c2SCharles.Forsyth AFMOVXP, 25674a4d8c2SCharles.Forsyth 25774a4d8c2SCharles.Forsyth AFCOMB, 25874a4d8c2SCharles.Forsyth AFCOMBP, 25974a4d8c2SCharles.Forsyth AFCOMD, 26074a4d8c2SCharles.Forsyth AFCOMDP, 26174a4d8c2SCharles.Forsyth AFCOMDPP, 26274a4d8c2SCharles.Forsyth AFCOMF, 26374a4d8c2SCharles.Forsyth AFCOMFP, 26474a4d8c2SCharles.Forsyth AFCOML, 26574a4d8c2SCharles.Forsyth AFCOMLP, 26674a4d8c2SCharles.Forsyth AFCOMW, 26774a4d8c2SCharles.Forsyth AFCOMWP, 26874a4d8c2SCharles.Forsyth AFUCOM, 26974a4d8c2SCharles.Forsyth AFUCOMP, 27074a4d8c2SCharles.Forsyth AFUCOMPP, 27174a4d8c2SCharles.Forsyth 27274a4d8c2SCharles.Forsyth AFADDDP, 27374a4d8c2SCharles.Forsyth AFADDW, 27474a4d8c2SCharles.Forsyth AFADDL, 27574a4d8c2SCharles.Forsyth AFADDF, 27674a4d8c2SCharles.Forsyth AFADDD, 27774a4d8c2SCharles.Forsyth 27874a4d8c2SCharles.Forsyth AFMULDP, 27974a4d8c2SCharles.Forsyth AFMULW, 28074a4d8c2SCharles.Forsyth AFMULL, 28174a4d8c2SCharles.Forsyth AFMULF, 28274a4d8c2SCharles.Forsyth AFMULD, 28374a4d8c2SCharles.Forsyth 28474a4d8c2SCharles.Forsyth AFSUBDP, 28574a4d8c2SCharles.Forsyth AFSUBW, 28674a4d8c2SCharles.Forsyth AFSUBL, 28774a4d8c2SCharles.Forsyth AFSUBF, 28874a4d8c2SCharles.Forsyth AFSUBD, 28974a4d8c2SCharles.Forsyth 29074a4d8c2SCharles.Forsyth AFSUBRDP, 29174a4d8c2SCharles.Forsyth AFSUBRW, 29274a4d8c2SCharles.Forsyth AFSUBRL, 29374a4d8c2SCharles.Forsyth AFSUBRF, 29474a4d8c2SCharles.Forsyth AFSUBRD, 29574a4d8c2SCharles.Forsyth 29674a4d8c2SCharles.Forsyth AFDIVDP, 29774a4d8c2SCharles.Forsyth AFDIVW, 29874a4d8c2SCharles.Forsyth AFDIVL, 29974a4d8c2SCharles.Forsyth AFDIVF, 30074a4d8c2SCharles.Forsyth AFDIVD, 30174a4d8c2SCharles.Forsyth 30274a4d8c2SCharles.Forsyth AFDIVRDP, 30374a4d8c2SCharles.Forsyth AFDIVRW, 30474a4d8c2SCharles.Forsyth AFDIVRL, 30574a4d8c2SCharles.Forsyth AFDIVRF, 30674a4d8c2SCharles.Forsyth AFDIVRD, 30774a4d8c2SCharles.Forsyth 30874a4d8c2SCharles.Forsyth AFXCHD, 30974a4d8c2SCharles.Forsyth AFFREE, 31074a4d8c2SCharles.Forsyth 31174a4d8c2SCharles.Forsyth AFLDCW, 31274a4d8c2SCharles.Forsyth AFLDENV, 31374a4d8c2SCharles.Forsyth AFRSTOR, 31474a4d8c2SCharles.Forsyth AFSAVE, 31574a4d8c2SCharles.Forsyth AFSTCW, 31674a4d8c2SCharles.Forsyth AFSTENV, 31774a4d8c2SCharles.Forsyth AFSTSW, 31874a4d8c2SCharles.Forsyth 31974a4d8c2SCharles.Forsyth AF2XM1, 32074a4d8c2SCharles.Forsyth AFABS, 32174a4d8c2SCharles.Forsyth AFCHS, 32274a4d8c2SCharles.Forsyth AFCLEX, 32374a4d8c2SCharles.Forsyth AFCOS, 32474a4d8c2SCharles.Forsyth AFDECSTP, 32574a4d8c2SCharles.Forsyth AFINCSTP, 32674a4d8c2SCharles.Forsyth AFINIT, 32774a4d8c2SCharles.Forsyth AFLD1, 32874a4d8c2SCharles.Forsyth AFLDL2E, 32974a4d8c2SCharles.Forsyth AFLDL2T, 33074a4d8c2SCharles.Forsyth AFLDLG2, 33174a4d8c2SCharles.Forsyth AFLDLN2, 33274a4d8c2SCharles.Forsyth AFLDPI, 33374a4d8c2SCharles.Forsyth AFLDZ, 33474a4d8c2SCharles.Forsyth AFNOP, 33574a4d8c2SCharles.Forsyth AFPATAN, 33674a4d8c2SCharles.Forsyth AFPREM, 33774a4d8c2SCharles.Forsyth AFPREM1, 33874a4d8c2SCharles.Forsyth AFPTAN, 33974a4d8c2SCharles.Forsyth AFRNDINT, 34074a4d8c2SCharles.Forsyth AFSCALE, 34174a4d8c2SCharles.Forsyth AFSIN, 34274a4d8c2SCharles.Forsyth AFSINCOS, 34374a4d8c2SCharles.Forsyth AFSQRT, 34474a4d8c2SCharles.Forsyth AFTST, 34574a4d8c2SCharles.Forsyth AFXAM, 34674a4d8c2SCharles.Forsyth AFXTRACT, 34774a4d8c2SCharles.Forsyth AFYL2X, 34874a4d8c2SCharles.Forsyth AFYL2XP1, 34974a4d8c2SCharles.Forsyth 35074a4d8c2SCharles.Forsyth AEND, 35174a4d8c2SCharles.Forsyth 35274a4d8c2SCharles.Forsyth ADYNT, 35374a4d8c2SCharles.Forsyth AINIT, 35474a4d8c2SCharles.Forsyth 35574a4d8c2SCharles.Forsyth ASIGNAME, 35674a4d8c2SCharles.Forsyth 357*45a20ab7Sforsyth AFCOMI, 358*45a20ab7Sforsyth AFCOMIP, 359*45a20ab7Sforsyth AFUCOMI, 360*45a20ab7Sforsyth AFUCOMIP, 361*45a20ab7Sforsyth ACMPXCHGB, 362*45a20ab7Sforsyth ACMPXCHGL, 363*45a20ab7Sforsyth ACMPXCHGW, 364*45a20ab7Sforsyth 365*45a20ab7Sforsyth /* conditional move */ 366*45a20ab7Sforsyth ACMOVLCC, 367*45a20ab7Sforsyth ACMOVLCS, 368*45a20ab7Sforsyth ACMOVLEQ, 369*45a20ab7Sforsyth ACMOVLGE, 370*45a20ab7Sforsyth ACMOVLGT, 371*45a20ab7Sforsyth ACMOVLHI, 372*45a20ab7Sforsyth ACMOVLLE, 373*45a20ab7Sforsyth ACMOVLLS, 374*45a20ab7Sforsyth ACMOVLLT, 375*45a20ab7Sforsyth ACMOVLMI, 376*45a20ab7Sforsyth ACMOVLNE, 377*45a20ab7Sforsyth ACMOVLOC, 378*45a20ab7Sforsyth ACMOVLOS, 379*45a20ab7Sforsyth ACMOVLPC, 380*45a20ab7Sforsyth ACMOVLPL, 381*45a20ab7Sforsyth ACMOVLPS, 382*45a20ab7Sforsyth ACMOVWCC, 383*45a20ab7Sforsyth ACMOVWCS, 384*45a20ab7Sforsyth ACMOVWEQ, 385*45a20ab7Sforsyth ACMOVWGE, 386*45a20ab7Sforsyth ACMOVWGT, 387*45a20ab7Sforsyth ACMOVWHI, 388*45a20ab7Sforsyth ACMOVWLE, 389*45a20ab7Sforsyth ACMOVWLS, 390*45a20ab7Sforsyth ACMOVWLT, 391*45a20ab7Sforsyth ACMOVWMI, 392*45a20ab7Sforsyth ACMOVWNE, 393*45a20ab7Sforsyth ACMOVWOC, 394*45a20ab7Sforsyth ACMOVWOS, 395*45a20ab7Sforsyth ACMOVWPC, 396*45a20ab7Sforsyth ACMOVWPL, 397*45a20ab7Sforsyth ACMOVWPS, 398*45a20ab7Sforsyth 399*45a20ab7Sforsyth AFCMOVCC, 400*45a20ab7Sforsyth AFCMOVCS, 401*45a20ab7Sforsyth AFCMOVEQ, 402*45a20ab7Sforsyth AFCMOVHI, 403*45a20ab7Sforsyth AFCMOVLS, 404*45a20ab7Sforsyth AFCMOVNE, 405*45a20ab7Sforsyth AFCMOVNU, 406*45a20ab7Sforsyth AFCMOVUN, 407*45a20ab7Sforsyth 408*45a20ab7Sforsyth /* add new operations here. nowhere else. here. */ 40974a4d8c2SCharles.Forsyth ALAST 41074a4d8c2SCharles.Forsyth }; 41174a4d8c2SCharles.Forsyth 41274a4d8c2SCharles.Forsyth enum 41374a4d8c2SCharles.Forsyth { 41474a4d8c2SCharles.Forsyth D_AL = 0, 41574a4d8c2SCharles.Forsyth D_CL, 41674a4d8c2SCharles.Forsyth D_DL, 41774a4d8c2SCharles.Forsyth D_BL, 41874a4d8c2SCharles.Forsyth 41974a4d8c2SCharles.Forsyth D_AH = 4, 42074a4d8c2SCharles.Forsyth D_CH, 42174a4d8c2SCharles.Forsyth D_DH, 42274a4d8c2SCharles.Forsyth D_BH, 42374a4d8c2SCharles.Forsyth 42474a4d8c2SCharles.Forsyth D_AX = 8, 42574a4d8c2SCharles.Forsyth D_CX, 42674a4d8c2SCharles.Forsyth D_DX, 42774a4d8c2SCharles.Forsyth D_BX, 42874a4d8c2SCharles.Forsyth D_SP, 42974a4d8c2SCharles.Forsyth D_BP, 43074a4d8c2SCharles.Forsyth D_SI, 43174a4d8c2SCharles.Forsyth D_DI, 43274a4d8c2SCharles.Forsyth 43374a4d8c2SCharles.Forsyth D_F0 = 16, 434*45a20ab7Sforsyth D_F7 = D_F0 + 7, 43574a4d8c2SCharles.Forsyth 43674a4d8c2SCharles.Forsyth D_CS = 24, 43774a4d8c2SCharles.Forsyth D_SS, 43874a4d8c2SCharles.Forsyth D_DS, 43974a4d8c2SCharles.Forsyth D_ES, 44074a4d8c2SCharles.Forsyth D_FS, 44174a4d8c2SCharles.Forsyth D_GS, 44274a4d8c2SCharles.Forsyth 44374a4d8c2SCharles.Forsyth D_GDTR, /* global descriptor table register */ 44474a4d8c2SCharles.Forsyth D_IDTR, /* interrupt descriptor table register */ 44574a4d8c2SCharles.Forsyth D_LDTR, /* local descriptor table register */ 44674a4d8c2SCharles.Forsyth D_MSW, /* machine status word */ 44774a4d8c2SCharles.Forsyth D_TASK, /* task register */ 44874a4d8c2SCharles.Forsyth 44974a4d8c2SCharles.Forsyth D_CR = 35, 45074a4d8c2SCharles.Forsyth D_DR = 43, 45174a4d8c2SCharles.Forsyth D_TR = 51, 45274a4d8c2SCharles.Forsyth 45374a4d8c2SCharles.Forsyth D_NONE = 59, 45474a4d8c2SCharles.Forsyth 45574a4d8c2SCharles.Forsyth D_BRANCH = 60, 45674a4d8c2SCharles.Forsyth D_EXTERN = 61, 45774a4d8c2SCharles.Forsyth D_STATIC = 62, 45874a4d8c2SCharles.Forsyth D_AUTO = 63, 45974a4d8c2SCharles.Forsyth D_PARAM = 64, 46074a4d8c2SCharles.Forsyth D_CONST = 65, 46174a4d8c2SCharles.Forsyth D_FCONST = 66, 46274a4d8c2SCharles.Forsyth D_SCONST = 67, 46374a4d8c2SCharles.Forsyth D_ADDR = 68, 46474a4d8c2SCharles.Forsyth 46574a4d8c2SCharles.Forsyth D_FILE, 46674a4d8c2SCharles.Forsyth D_FILE1, 46774a4d8c2SCharles.Forsyth 46874a4d8c2SCharles.Forsyth D_INDIR, /* additive */ 46974a4d8c2SCharles.Forsyth 470*45a20ab7Sforsyth D_CONST2 = D_INDIR+D_INDIR, 471*45a20ab7Sforsyth 472*45a20ab7Sforsyth D_SIZE, /* 8l internal */ 473*45a20ab7Sforsyth 47474a4d8c2SCharles.Forsyth T_TYPE = 1<<0, 47574a4d8c2SCharles.Forsyth T_INDEX = 1<<1, 47674a4d8c2SCharles.Forsyth T_OFFSET = 1<<2, 47774a4d8c2SCharles.Forsyth T_FCONST = 1<<3, 47874a4d8c2SCharles.Forsyth T_SYM = 1<<4, 47974a4d8c2SCharles.Forsyth T_SCONST = 1<<5, 480*45a20ab7Sforsyth T_OFFSET2 = 1<<6, 481*45a20ab7Sforsyth T_GOTYPE = 1<<7, 48274a4d8c2SCharles.Forsyth 483c0927006Sforsyth REGARG = -1, 48474a4d8c2SCharles.Forsyth REGRET = D_AX, 48574a4d8c2SCharles.Forsyth FREGRET = D_F0, 48674a4d8c2SCharles.Forsyth REGSP = D_SP, 48774a4d8c2SCharles.Forsyth REGTMP = D_DI, 48874a4d8c2SCharles.Forsyth }; 48974a4d8c2SCharles.Forsyth 49074a4d8c2SCharles.Forsyth /* 49174a4d8c2SCharles.Forsyth * this is the ranlib header 49274a4d8c2SCharles.Forsyth */ 49374a4d8c2SCharles.Forsyth #define SYMDEF "__.SYMDEF" 49474a4d8c2SCharles.Forsyth 49574a4d8c2SCharles.Forsyth /* 49674a4d8c2SCharles.Forsyth * this is the simulated IEEE floating point 49774a4d8c2SCharles.Forsyth */ 49874a4d8c2SCharles.Forsyth typedef struct ieee Ieee; 49974a4d8c2SCharles.Forsyth struct ieee 50074a4d8c2SCharles.Forsyth { 50174a4d8c2SCharles.Forsyth long l; /* contains ls-man 0xffffffff */ 50274a4d8c2SCharles.Forsyth long h; /* contains sign 0x80000000 50374a4d8c2SCharles.Forsyth exp 0x7ff00000 50474a4d8c2SCharles.Forsyth ms-man 0x000fffff */ 50574a4d8c2SCharles.Forsyth }; 506