xref: /inferno-os/utils/8c/8.out.h (revision 45a20ab721a513710138340faff3d59a31c3e01e)
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