xref: /plan9-contrib/sys/src/cmd/8c/8.out.h (revision 6520663fb7ebac8d17e4a1dbc55d10bf525f7b14)
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