xref: /plan9/sys/src/libmach/6c/6.out.h (revision b0dcc5a8c7c5c46439edae0dfc71a5fd27bb2a41)
1*b0dcc5a8SDavid du Colombier #define	NSYM	50
2*b0dcc5a8SDavid du Colombier #define	NSNAME	8
3*b0dcc5a8SDavid du Colombier #define NOPROF	(1<<0)
4*b0dcc5a8SDavid du Colombier #define DUPOK	(1<<1)
5*b0dcc5a8SDavid du Colombier 
6*b0dcc5a8SDavid du Colombier /*
7*b0dcc5a8SDavid du Colombier  *	amd64
8*b0dcc5a8SDavid du Colombier  */
9*b0dcc5a8SDavid du Colombier 
10*b0dcc5a8SDavid du Colombier enum	as
11*b0dcc5a8SDavid du Colombier {
12*b0dcc5a8SDavid du Colombier 	AXXX,
13*b0dcc5a8SDavid du Colombier 	AAAA,
14*b0dcc5a8SDavid du Colombier 	AAAD,
15*b0dcc5a8SDavid du Colombier 	AAAM,
16*b0dcc5a8SDavid du Colombier 	AAAS,
17*b0dcc5a8SDavid du Colombier 	AADCB,
18*b0dcc5a8SDavid du Colombier 	AADCL,
19*b0dcc5a8SDavid du Colombier 	AADCW,
20*b0dcc5a8SDavid du Colombier 	AADDB,
21*b0dcc5a8SDavid du Colombier 	AADDL,
22*b0dcc5a8SDavid du Colombier 	AADDW,
23*b0dcc5a8SDavid du Colombier 	AADJSP,
24*b0dcc5a8SDavid du Colombier 	AANDB,
25*b0dcc5a8SDavid du Colombier 	AANDL,
26*b0dcc5a8SDavid du Colombier 	AANDW,
27*b0dcc5a8SDavid du Colombier 	AARPL,
28*b0dcc5a8SDavid du Colombier 	ABOUNDL,
29*b0dcc5a8SDavid du Colombier 	ABOUNDW,
30*b0dcc5a8SDavid du Colombier 	ABSFL,
31*b0dcc5a8SDavid du Colombier 	ABSFW,
32*b0dcc5a8SDavid du Colombier 	ABSRL,
33*b0dcc5a8SDavid du Colombier 	ABSRW,
34*b0dcc5a8SDavid du Colombier 	ABTL,
35*b0dcc5a8SDavid du Colombier 	ABTW,
36*b0dcc5a8SDavid du Colombier 	ABTCL,
37*b0dcc5a8SDavid du Colombier 	ABTCW,
38*b0dcc5a8SDavid du Colombier 	ABTRL,
39*b0dcc5a8SDavid du Colombier 	ABTRW,
40*b0dcc5a8SDavid du Colombier 	ABTSL,
41*b0dcc5a8SDavid du Colombier 	ABTSW,
42*b0dcc5a8SDavid du Colombier 	ABYTE,
43*b0dcc5a8SDavid du Colombier 	ACALL,
44*b0dcc5a8SDavid du Colombier 	ACLC,
45*b0dcc5a8SDavid du Colombier 	ACLD,
46*b0dcc5a8SDavid du Colombier 	ACLI,
47*b0dcc5a8SDavid du Colombier 	ACLTS,
48*b0dcc5a8SDavid du Colombier 	ACMC,
49*b0dcc5a8SDavid du Colombier 	ACMPB,
50*b0dcc5a8SDavid du Colombier 	ACMPL,
51*b0dcc5a8SDavid du Colombier 	ACMPW,
52*b0dcc5a8SDavid du Colombier 	ACMPSB,
53*b0dcc5a8SDavid du Colombier 	ACMPSL,
54*b0dcc5a8SDavid du Colombier 	ACMPSW,
55*b0dcc5a8SDavid du Colombier 	ADAA,
56*b0dcc5a8SDavid du Colombier 	ADAS,
57*b0dcc5a8SDavid du Colombier 	ADATA,
58*b0dcc5a8SDavid du Colombier 	ADECB,
59*b0dcc5a8SDavid du Colombier 	ADECL,
60*b0dcc5a8SDavid du Colombier 	ADECQ,
61*b0dcc5a8SDavid du Colombier 	ADECW,
62*b0dcc5a8SDavid du Colombier 	ADIVB,
63*b0dcc5a8SDavid du Colombier 	ADIVL,
64*b0dcc5a8SDavid du Colombier 	ADIVW,
65*b0dcc5a8SDavid du Colombier 	AENTER,
66*b0dcc5a8SDavid du Colombier 	AGLOBL,
67*b0dcc5a8SDavid du Colombier 	AGOK,
68*b0dcc5a8SDavid du Colombier 	AHISTORY,
69*b0dcc5a8SDavid du Colombier 	AHLT,
70*b0dcc5a8SDavid du Colombier 	AIDIVB,
71*b0dcc5a8SDavid du Colombier 	AIDIVL,
72*b0dcc5a8SDavid du Colombier 	AIDIVW,
73*b0dcc5a8SDavid du Colombier 	AIMULB,
74*b0dcc5a8SDavid du Colombier 	AIMULL,
75*b0dcc5a8SDavid du Colombier 	AIMULW,
76*b0dcc5a8SDavid du Colombier 	AINB,
77*b0dcc5a8SDavid du Colombier 	AINL,
78*b0dcc5a8SDavid du Colombier 	AINW,
79*b0dcc5a8SDavid du Colombier 	AINCB,
80*b0dcc5a8SDavid du Colombier 	AINCL,
81*b0dcc5a8SDavid du Colombier 	AINCQ,
82*b0dcc5a8SDavid du Colombier 	AINCW,
83*b0dcc5a8SDavid du Colombier 	AINSB,
84*b0dcc5a8SDavid du Colombier 	AINSL,
85*b0dcc5a8SDavid du Colombier 	AINSW,
86*b0dcc5a8SDavid du Colombier 	AINT,
87*b0dcc5a8SDavid du Colombier 	AINTO,
88*b0dcc5a8SDavid du Colombier 	AIRETL,
89*b0dcc5a8SDavid du Colombier 	AIRETW,
90*b0dcc5a8SDavid du Colombier 	AJCC,
91*b0dcc5a8SDavid du Colombier 	AJCS,
92*b0dcc5a8SDavid du Colombier 	AJCXZ,
93*b0dcc5a8SDavid du Colombier 	AJEQ,
94*b0dcc5a8SDavid du Colombier 	AJGE,
95*b0dcc5a8SDavid du Colombier 	AJGT,
96*b0dcc5a8SDavid du Colombier 	AJHI,
97*b0dcc5a8SDavid du Colombier 	AJLE,
98*b0dcc5a8SDavid du Colombier 	AJLS,
99*b0dcc5a8SDavid du Colombier 	AJLT,
100*b0dcc5a8SDavid du Colombier 	AJMI,
101*b0dcc5a8SDavid du Colombier 	AJMP,
102*b0dcc5a8SDavid du Colombier 	AJNE,
103*b0dcc5a8SDavid du Colombier 	AJOC,
104*b0dcc5a8SDavid du Colombier 	AJOS,
105*b0dcc5a8SDavid du Colombier 	AJPC,
106*b0dcc5a8SDavid du Colombier 	AJPL,
107*b0dcc5a8SDavid du Colombier 	AJPS,
108*b0dcc5a8SDavid du Colombier 	ALAHF,
109*b0dcc5a8SDavid du Colombier 	ALARL,
110*b0dcc5a8SDavid du Colombier 	ALARW,
111*b0dcc5a8SDavid du Colombier 	ALEAL,
112*b0dcc5a8SDavid du Colombier 	ALEAW,
113*b0dcc5a8SDavid du Colombier 	ALEAVEL,
114*b0dcc5a8SDavid du Colombier 	ALEAVEW,
115*b0dcc5a8SDavid du Colombier 	ALOCK,
116*b0dcc5a8SDavid du Colombier 	ALODSB,
117*b0dcc5a8SDavid du Colombier 	ALODSL,
118*b0dcc5a8SDavid du Colombier 	ALODSW,
119*b0dcc5a8SDavid du Colombier 	ALONG,
120*b0dcc5a8SDavid du Colombier 	ALOOP,
121*b0dcc5a8SDavid du Colombier 	ALOOPEQ,
122*b0dcc5a8SDavid du Colombier 	ALOOPNE,
123*b0dcc5a8SDavid du Colombier 	ALSLL,
124*b0dcc5a8SDavid du Colombier 	ALSLW,
125*b0dcc5a8SDavid du Colombier 	AMOVB,
126*b0dcc5a8SDavid du Colombier 	AMOVL,
127*b0dcc5a8SDavid du Colombier 	AMOVW,
128*b0dcc5a8SDavid du Colombier 	AMOVBLSX,
129*b0dcc5a8SDavid du Colombier 	AMOVBLZX,
130*b0dcc5a8SDavid du Colombier 	AMOVBQSX,
131*b0dcc5a8SDavid du Colombier 	AMOVBQZX,
132*b0dcc5a8SDavid du Colombier 	AMOVBWSX,
133*b0dcc5a8SDavid du Colombier 	AMOVBWZX,
134*b0dcc5a8SDavid du Colombier 	AMOVWLSX,
135*b0dcc5a8SDavid du Colombier 	AMOVWLZX,
136*b0dcc5a8SDavid du Colombier 	AMOVWQSX,
137*b0dcc5a8SDavid du Colombier 	AMOVWQZX,
138*b0dcc5a8SDavid du Colombier 	AMOVSB,
139*b0dcc5a8SDavid du Colombier 	AMOVSL,
140*b0dcc5a8SDavid du Colombier 	AMOVSW,
141*b0dcc5a8SDavid du Colombier 	AMULB,
142*b0dcc5a8SDavid du Colombier 	AMULL,
143*b0dcc5a8SDavid du Colombier 	AMULW,
144*b0dcc5a8SDavid du Colombier 	ANAME,
145*b0dcc5a8SDavid du Colombier 	ANEGB,
146*b0dcc5a8SDavid du Colombier 	ANEGL,
147*b0dcc5a8SDavid du Colombier 	ANEGW,
148*b0dcc5a8SDavid du Colombier 	ANOP,
149*b0dcc5a8SDavid du Colombier 	ANOTB,
150*b0dcc5a8SDavid du Colombier 	ANOTL,
151*b0dcc5a8SDavid du Colombier 	ANOTW,
152*b0dcc5a8SDavid du Colombier 	AORB,
153*b0dcc5a8SDavid du Colombier 	AORL,
154*b0dcc5a8SDavid du Colombier 	AORW,
155*b0dcc5a8SDavid du Colombier 	AOUTB,
156*b0dcc5a8SDavid du Colombier 	AOUTL,
157*b0dcc5a8SDavid du Colombier 	AOUTW,
158*b0dcc5a8SDavid du Colombier 	AOUTSB,
159*b0dcc5a8SDavid du Colombier 	AOUTSL,
160*b0dcc5a8SDavid du Colombier 	AOUTSW,
161*b0dcc5a8SDavid du Colombier 	APOPAL,
162*b0dcc5a8SDavid du Colombier 	APOPAW,
163*b0dcc5a8SDavid du Colombier 	APOPFL,
164*b0dcc5a8SDavid du Colombier 	APOPFW,
165*b0dcc5a8SDavid du Colombier 	APOPL,
166*b0dcc5a8SDavid du Colombier 	APOPW,
167*b0dcc5a8SDavid du Colombier 	APUSHAL,
168*b0dcc5a8SDavid du Colombier 	APUSHAW,
169*b0dcc5a8SDavid du Colombier 	APUSHFL,
170*b0dcc5a8SDavid du Colombier 	APUSHFW,
171*b0dcc5a8SDavid du Colombier 	APUSHL,
172*b0dcc5a8SDavid du Colombier 	APUSHW,
173*b0dcc5a8SDavid du Colombier 	ARCLB,
174*b0dcc5a8SDavid du Colombier 	ARCLL,
175*b0dcc5a8SDavid du Colombier 	ARCLW,
176*b0dcc5a8SDavid du Colombier 	ARCRB,
177*b0dcc5a8SDavid du Colombier 	ARCRL,
178*b0dcc5a8SDavid du Colombier 	ARCRW,
179*b0dcc5a8SDavid du Colombier 	AREP,
180*b0dcc5a8SDavid du Colombier 	AREPN,
181*b0dcc5a8SDavid du Colombier 	ARET,
182*b0dcc5a8SDavid du Colombier 	AROLB,
183*b0dcc5a8SDavid du Colombier 	AROLL,
184*b0dcc5a8SDavid du Colombier 	AROLW,
185*b0dcc5a8SDavid du Colombier 	ARORB,
186*b0dcc5a8SDavid du Colombier 	ARORL,
187*b0dcc5a8SDavid du Colombier 	ARORW,
188*b0dcc5a8SDavid du Colombier 	ASAHF,
189*b0dcc5a8SDavid du Colombier 	ASALB,
190*b0dcc5a8SDavid du Colombier 	ASALL,
191*b0dcc5a8SDavid du Colombier 	ASALW,
192*b0dcc5a8SDavid du Colombier 	ASARB,
193*b0dcc5a8SDavid du Colombier 	ASARL,
194*b0dcc5a8SDavid du Colombier 	ASARW,
195*b0dcc5a8SDavid du Colombier 	ASBBB,
196*b0dcc5a8SDavid du Colombier 	ASBBL,
197*b0dcc5a8SDavid du Colombier 	ASBBW,
198*b0dcc5a8SDavid du Colombier 	ASCASB,
199*b0dcc5a8SDavid du Colombier 	ASCASL,
200*b0dcc5a8SDavid du Colombier 	ASCASW,
201*b0dcc5a8SDavid du Colombier 	ASETCC,
202*b0dcc5a8SDavid du Colombier 	ASETCS,
203*b0dcc5a8SDavid du Colombier 	ASETEQ,
204*b0dcc5a8SDavid du Colombier 	ASETGE,
205*b0dcc5a8SDavid du Colombier 	ASETGT,
206*b0dcc5a8SDavid du Colombier 	ASETHI,
207*b0dcc5a8SDavid du Colombier 	ASETLE,
208*b0dcc5a8SDavid du Colombier 	ASETLS,
209*b0dcc5a8SDavid du Colombier 	ASETLT,
210*b0dcc5a8SDavid du Colombier 	ASETMI,
211*b0dcc5a8SDavid du Colombier 	ASETNE,
212*b0dcc5a8SDavid du Colombier 	ASETOC,
213*b0dcc5a8SDavid du Colombier 	ASETOS,
214*b0dcc5a8SDavid du Colombier 	ASETPC,
215*b0dcc5a8SDavid du Colombier 	ASETPL,
216*b0dcc5a8SDavid du Colombier 	ASETPS,
217*b0dcc5a8SDavid du Colombier 	ACDQ,
218*b0dcc5a8SDavid du Colombier 	ACWD,
219*b0dcc5a8SDavid du Colombier 	ASHLB,
220*b0dcc5a8SDavid du Colombier 	ASHLL,
221*b0dcc5a8SDavid du Colombier 	ASHLW,
222*b0dcc5a8SDavid du Colombier 	ASHRB,
223*b0dcc5a8SDavid du Colombier 	ASHRL,
224*b0dcc5a8SDavid du Colombier 	ASHRW,
225*b0dcc5a8SDavid du Colombier 	ASTC,
226*b0dcc5a8SDavid du Colombier 	ASTD,
227*b0dcc5a8SDavid du Colombier 	ASTI,
228*b0dcc5a8SDavid du Colombier 	ASTOSB,
229*b0dcc5a8SDavid du Colombier 	ASTOSL,
230*b0dcc5a8SDavid du Colombier 	ASTOSW,
231*b0dcc5a8SDavid du Colombier 	ASUBB,
232*b0dcc5a8SDavid du Colombier 	ASUBL,
233*b0dcc5a8SDavid du Colombier 	ASUBW,
234*b0dcc5a8SDavid du Colombier 	ASYSCALL,
235*b0dcc5a8SDavid du Colombier 	ATESTB,
236*b0dcc5a8SDavid du Colombier 	ATESTL,
237*b0dcc5a8SDavid du Colombier 	ATESTW,
238*b0dcc5a8SDavid du Colombier 	ATEXT,
239*b0dcc5a8SDavid du Colombier 	AVERR,
240*b0dcc5a8SDavid du Colombier 	AVERW,
241*b0dcc5a8SDavid du Colombier 	AWAIT,
242*b0dcc5a8SDavid du Colombier 	AWORD,
243*b0dcc5a8SDavid du Colombier 	AXCHGB,
244*b0dcc5a8SDavid du Colombier 	AXCHGL,
245*b0dcc5a8SDavid du Colombier 	AXCHGW,
246*b0dcc5a8SDavid du Colombier 	AXLAT,
247*b0dcc5a8SDavid du Colombier 	AXORB,
248*b0dcc5a8SDavid du Colombier 	AXORL,
249*b0dcc5a8SDavid du Colombier 	AXORW,
250*b0dcc5a8SDavid du Colombier 
251*b0dcc5a8SDavid du Colombier 	AFMOVB,
252*b0dcc5a8SDavid du Colombier 	AFMOVBP,
253*b0dcc5a8SDavid du Colombier 	AFMOVD,
254*b0dcc5a8SDavid du Colombier 	AFMOVDP,
255*b0dcc5a8SDavid du Colombier 	AFMOVF,
256*b0dcc5a8SDavid du Colombier 	AFMOVFP,
257*b0dcc5a8SDavid du Colombier 	AFMOVL,
258*b0dcc5a8SDavid du Colombier 	AFMOVLP,
259*b0dcc5a8SDavid du Colombier 	AFMOVV,
260*b0dcc5a8SDavid du Colombier 	AFMOVVP,
261*b0dcc5a8SDavid du Colombier 	AFMOVW,
262*b0dcc5a8SDavid du Colombier 	AFMOVWP,
263*b0dcc5a8SDavid du Colombier 	AFMOVX,
264*b0dcc5a8SDavid du Colombier 	AFMOVXP,
265*b0dcc5a8SDavid du Colombier 
266*b0dcc5a8SDavid du Colombier 	AFCOMB,
267*b0dcc5a8SDavid du Colombier 	AFCOMBP,
268*b0dcc5a8SDavid du Colombier 	AFCOMD,
269*b0dcc5a8SDavid du Colombier 	AFCOMDP,
270*b0dcc5a8SDavid du Colombier 	AFCOMDPP,
271*b0dcc5a8SDavid du Colombier 	AFCOMF,
272*b0dcc5a8SDavid du Colombier 	AFCOMFP,
273*b0dcc5a8SDavid du Colombier 	AFCOML,
274*b0dcc5a8SDavid du Colombier 	AFCOMLP,
275*b0dcc5a8SDavid du Colombier 	AFCOMW,
276*b0dcc5a8SDavid du Colombier 	AFCOMWP,
277*b0dcc5a8SDavid du Colombier 	AFUCOM,
278*b0dcc5a8SDavid du Colombier 	AFUCOMP,
279*b0dcc5a8SDavid du Colombier 	AFUCOMPP,
280*b0dcc5a8SDavid du Colombier 
281*b0dcc5a8SDavid du Colombier 	AFADDDP,
282*b0dcc5a8SDavid du Colombier 	AFADDW,
283*b0dcc5a8SDavid du Colombier 	AFADDL,
284*b0dcc5a8SDavid du Colombier 	AFADDF,
285*b0dcc5a8SDavid du Colombier 	AFADDD,
286*b0dcc5a8SDavid du Colombier 
287*b0dcc5a8SDavid du Colombier 	AFMULDP,
288*b0dcc5a8SDavid du Colombier 	AFMULW,
289*b0dcc5a8SDavid du Colombier 	AFMULL,
290*b0dcc5a8SDavid du Colombier 	AFMULF,
291*b0dcc5a8SDavid du Colombier 	AFMULD,
292*b0dcc5a8SDavid du Colombier 
293*b0dcc5a8SDavid du Colombier 	AFSUBDP,
294*b0dcc5a8SDavid du Colombier 	AFSUBW,
295*b0dcc5a8SDavid du Colombier 	AFSUBL,
296*b0dcc5a8SDavid du Colombier 	AFSUBF,
297*b0dcc5a8SDavid du Colombier 	AFSUBD,
298*b0dcc5a8SDavid du Colombier 
299*b0dcc5a8SDavid du Colombier 	AFSUBRDP,
300*b0dcc5a8SDavid du Colombier 	AFSUBRW,
301*b0dcc5a8SDavid du Colombier 	AFSUBRL,
302*b0dcc5a8SDavid du Colombier 	AFSUBRF,
303*b0dcc5a8SDavid du Colombier 	AFSUBRD,
304*b0dcc5a8SDavid du Colombier 
305*b0dcc5a8SDavid du Colombier 	AFDIVDP,
306*b0dcc5a8SDavid du Colombier 	AFDIVW,
307*b0dcc5a8SDavid du Colombier 	AFDIVL,
308*b0dcc5a8SDavid du Colombier 	AFDIVF,
309*b0dcc5a8SDavid du Colombier 	AFDIVD,
310*b0dcc5a8SDavid du Colombier 
311*b0dcc5a8SDavid du Colombier 	AFDIVRDP,
312*b0dcc5a8SDavid du Colombier 	AFDIVRW,
313*b0dcc5a8SDavid du Colombier 	AFDIVRL,
314*b0dcc5a8SDavid du Colombier 	AFDIVRF,
315*b0dcc5a8SDavid du Colombier 	AFDIVRD,
316*b0dcc5a8SDavid du Colombier 
317*b0dcc5a8SDavid du Colombier 	AFXCHD,
318*b0dcc5a8SDavid du Colombier 	AFFREE,
319*b0dcc5a8SDavid du Colombier 
320*b0dcc5a8SDavid du Colombier 	AFLDCW,
321*b0dcc5a8SDavid du Colombier 	AFLDENV,
322*b0dcc5a8SDavid du Colombier 	AFRSTOR,
323*b0dcc5a8SDavid du Colombier 	AFSAVE,
324*b0dcc5a8SDavid du Colombier 	AFSTCW,
325*b0dcc5a8SDavid du Colombier 	AFSTENV,
326*b0dcc5a8SDavid du Colombier 	AFSTSW,
327*b0dcc5a8SDavid du Colombier 
328*b0dcc5a8SDavid du Colombier 	AF2XM1,
329*b0dcc5a8SDavid du Colombier 	AFABS,
330*b0dcc5a8SDavid du Colombier 	AFCHS,
331*b0dcc5a8SDavid du Colombier 	AFCLEX,
332*b0dcc5a8SDavid du Colombier 	AFCOS,
333*b0dcc5a8SDavid du Colombier 	AFDECSTP,
334*b0dcc5a8SDavid du Colombier 	AFINCSTP,
335*b0dcc5a8SDavid du Colombier 	AFINIT,
336*b0dcc5a8SDavid du Colombier 	AFLD1,
337*b0dcc5a8SDavid du Colombier 	AFLDL2E,
338*b0dcc5a8SDavid du Colombier 	AFLDL2T,
339*b0dcc5a8SDavid du Colombier 	AFLDLG2,
340*b0dcc5a8SDavid du Colombier 	AFLDLN2,
341*b0dcc5a8SDavid du Colombier 	AFLDPI,
342*b0dcc5a8SDavid du Colombier 	AFLDZ,
343*b0dcc5a8SDavid du Colombier 	AFNOP,
344*b0dcc5a8SDavid du Colombier 	AFPATAN,
345*b0dcc5a8SDavid du Colombier 	AFPREM,
346*b0dcc5a8SDavid du Colombier 	AFPREM1,
347*b0dcc5a8SDavid du Colombier 	AFPTAN,
348*b0dcc5a8SDavid du Colombier 	AFRNDINT,
349*b0dcc5a8SDavid du Colombier 	AFSCALE,
350*b0dcc5a8SDavid du Colombier 	AFSIN,
351*b0dcc5a8SDavid du Colombier 	AFSINCOS,
352*b0dcc5a8SDavid du Colombier 	AFSQRT,
353*b0dcc5a8SDavid du Colombier 	AFTST,
354*b0dcc5a8SDavid du Colombier 	AFXAM,
355*b0dcc5a8SDavid du Colombier 	AFXTRACT,
356*b0dcc5a8SDavid du Colombier 	AFYL2X,
357*b0dcc5a8SDavid du Colombier 	AFYL2XP1,
358*b0dcc5a8SDavid du Colombier 
359*b0dcc5a8SDavid du Colombier 	AEND,
360*b0dcc5a8SDavid du Colombier 
361*b0dcc5a8SDavid du Colombier 	ADYNT,
362*b0dcc5a8SDavid du Colombier 	AINIT,
363*b0dcc5a8SDavid du Colombier 
364*b0dcc5a8SDavid du Colombier 	ASIGNAME,
365*b0dcc5a8SDavid du Colombier 
366*b0dcc5a8SDavid du Colombier 	/* extra 32-bit operations */
367*b0dcc5a8SDavid du Colombier 	ACMPXCHGB,
368*b0dcc5a8SDavid du Colombier 	ACMPXCHGL,
369*b0dcc5a8SDavid du Colombier 	ACMPXCHGW,
370*b0dcc5a8SDavid du Colombier 	ACMPXCHG8B,
371*b0dcc5a8SDavid du Colombier 	ACPUID,
372*b0dcc5a8SDavid du Colombier 	AINVD,
373*b0dcc5a8SDavid du Colombier 	AINVLPG,
374*b0dcc5a8SDavid du Colombier 	ALFENCE,
375*b0dcc5a8SDavid du Colombier 	AMFENCE,
376*b0dcc5a8SDavid du Colombier 	AMOVNTIL,
377*b0dcc5a8SDavid du Colombier 	ARDMSR,
378*b0dcc5a8SDavid du Colombier 	ARDPMC,
379*b0dcc5a8SDavid du Colombier 	ARDTSC,
380*b0dcc5a8SDavid du Colombier 	ARSM,
381*b0dcc5a8SDavid du Colombier 	ASFENCE,
382*b0dcc5a8SDavid du Colombier 	ASYSRET,
383*b0dcc5a8SDavid du Colombier 	AWBINVD,
384*b0dcc5a8SDavid du Colombier 	AWRMSR,
385*b0dcc5a8SDavid du Colombier 	AXADDB,
386*b0dcc5a8SDavid du Colombier 	AXADDL,
387*b0dcc5a8SDavid du Colombier 	AXADDW,
388*b0dcc5a8SDavid du Colombier 
389*b0dcc5a8SDavid du Colombier 	/* conditional move */
390*b0dcc5a8SDavid du Colombier 	ACMOVLCC,
391*b0dcc5a8SDavid du Colombier 	ACMOVLCS,
392*b0dcc5a8SDavid du Colombier 	ACMOVLEQ,
393*b0dcc5a8SDavid du Colombier 	ACMOVLGE,
394*b0dcc5a8SDavid du Colombier 	ACMOVLGT,
395*b0dcc5a8SDavid du Colombier 	ACMOVLHI,
396*b0dcc5a8SDavid du Colombier 	ACMOVLLE,
397*b0dcc5a8SDavid du Colombier 	ACMOVLLS,
398*b0dcc5a8SDavid du Colombier 	ACMOVLLT,
399*b0dcc5a8SDavid du Colombier 	ACMOVLMI,
400*b0dcc5a8SDavid du Colombier 	ACMOVLNE,
401*b0dcc5a8SDavid du Colombier 	ACMOVLOC,
402*b0dcc5a8SDavid du Colombier 	ACMOVLOS,
403*b0dcc5a8SDavid du Colombier 	ACMOVLPC,
404*b0dcc5a8SDavid du Colombier 	ACMOVLPL,
405*b0dcc5a8SDavid du Colombier 	ACMOVLPS,
406*b0dcc5a8SDavid du Colombier 	ACMOVQCC,
407*b0dcc5a8SDavid du Colombier 	ACMOVQCS,
408*b0dcc5a8SDavid du Colombier 	ACMOVQEQ,
409*b0dcc5a8SDavid du Colombier 	ACMOVQGE,
410*b0dcc5a8SDavid du Colombier 	ACMOVQGT,
411*b0dcc5a8SDavid du Colombier 	ACMOVQHI,
412*b0dcc5a8SDavid du Colombier 	ACMOVQLE,
413*b0dcc5a8SDavid du Colombier 	ACMOVQLS,
414*b0dcc5a8SDavid du Colombier 	ACMOVQLT,
415*b0dcc5a8SDavid du Colombier 	ACMOVQMI,
416*b0dcc5a8SDavid du Colombier 	ACMOVQNE,
417*b0dcc5a8SDavid du Colombier 	ACMOVQOC,
418*b0dcc5a8SDavid du Colombier 	ACMOVQOS,
419*b0dcc5a8SDavid du Colombier 	ACMOVQPC,
420*b0dcc5a8SDavid du Colombier 	ACMOVQPL,
421*b0dcc5a8SDavid du Colombier 	ACMOVQPS,
422*b0dcc5a8SDavid du Colombier 	ACMOVWCC,
423*b0dcc5a8SDavid du Colombier 	ACMOVWCS,
424*b0dcc5a8SDavid du Colombier 	ACMOVWEQ,
425*b0dcc5a8SDavid du Colombier 	ACMOVWGE,
426*b0dcc5a8SDavid du Colombier 	ACMOVWGT,
427*b0dcc5a8SDavid du Colombier 	ACMOVWHI,
428*b0dcc5a8SDavid du Colombier 	ACMOVWLE,
429*b0dcc5a8SDavid du Colombier 	ACMOVWLS,
430*b0dcc5a8SDavid du Colombier 	ACMOVWLT,
431*b0dcc5a8SDavid du Colombier 	ACMOVWMI,
432*b0dcc5a8SDavid du Colombier 	ACMOVWNE,
433*b0dcc5a8SDavid du Colombier 	ACMOVWOC,
434*b0dcc5a8SDavid du Colombier 	ACMOVWOS,
435*b0dcc5a8SDavid du Colombier 	ACMOVWPC,
436*b0dcc5a8SDavid du Colombier 	ACMOVWPL,
437*b0dcc5a8SDavid du Colombier 	ACMOVWPS,
438*b0dcc5a8SDavid du Colombier 
439*b0dcc5a8SDavid du Colombier 	/* 64-bit */
440*b0dcc5a8SDavid du Colombier 	AADCQ,
441*b0dcc5a8SDavid du Colombier 	AADDQ,
442*b0dcc5a8SDavid du Colombier 	AANDQ,
443*b0dcc5a8SDavid du Colombier 	ABSFQ,
444*b0dcc5a8SDavid du Colombier 	ABSRQ,
445*b0dcc5a8SDavid du Colombier 	ABTCQ,
446*b0dcc5a8SDavid du Colombier 	ABTQ,
447*b0dcc5a8SDavid du Colombier 	ABTRQ,
448*b0dcc5a8SDavid du Colombier 	ABTSQ,
449*b0dcc5a8SDavid du Colombier 	ACMPQ,
450*b0dcc5a8SDavid du Colombier 	ACMPSQ,
451*b0dcc5a8SDavid du Colombier 	ACMPXCHGQ,
452*b0dcc5a8SDavid du Colombier 	ACQO,
453*b0dcc5a8SDavid du Colombier 	ADIVQ,
454*b0dcc5a8SDavid du Colombier 	AIDIVQ,
455*b0dcc5a8SDavid du Colombier 	AIMULQ,
456*b0dcc5a8SDavid du Colombier 	AIRETQ,
457*b0dcc5a8SDavid du Colombier 	ALEAQ,
458*b0dcc5a8SDavid du Colombier 	ALEAVEQ,
459*b0dcc5a8SDavid du Colombier 	ALODSQ,
460*b0dcc5a8SDavid du Colombier 	AMOVQ,
461*b0dcc5a8SDavid du Colombier 	AMOVLQSX,
462*b0dcc5a8SDavid du Colombier 	AMOVLQZX,
463*b0dcc5a8SDavid du Colombier 	AMOVNTIQ,
464*b0dcc5a8SDavid du Colombier 	AMOVSQ,
465*b0dcc5a8SDavid du Colombier 	AMULQ,
466*b0dcc5a8SDavid du Colombier 	ANEGQ,
467*b0dcc5a8SDavid du Colombier 	ANOTQ,
468*b0dcc5a8SDavid du Colombier 	AORQ,
469*b0dcc5a8SDavid du Colombier 	APOPFQ,
470*b0dcc5a8SDavid du Colombier 	APOPQ,
471*b0dcc5a8SDavid du Colombier 	APUSHFQ,
472*b0dcc5a8SDavid du Colombier 	APUSHQ,
473*b0dcc5a8SDavid du Colombier 	ARCLQ,
474*b0dcc5a8SDavid du Colombier 	ARCRQ,
475*b0dcc5a8SDavid du Colombier 	AROLQ,
476*b0dcc5a8SDavid du Colombier 	ARORQ,
477*b0dcc5a8SDavid du Colombier 	AQUAD,
478*b0dcc5a8SDavid du Colombier 	ASALQ,
479*b0dcc5a8SDavid du Colombier 	ASARQ,
480*b0dcc5a8SDavid du Colombier 	ASBBQ,
481*b0dcc5a8SDavid du Colombier 	ASCASQ,
482*b0dcc5a8SDavid du Colombier 	ASHLQ,
483*b0dcc5a8SDavid du Colombier 	ASHRQ,
484*b0dcc5a8SDavid du Colombier 	ASTOSQ,
485*b0dcc5a8SDavid du Colombier 	ASUBQ,
486*b0dcc5a8SDavid du Colombier 	ATESTQ,
487*b0dcc5a8SDavid du Colombier 	AXADDQ,
488*b0dcc5a8SDavid du Colombier 	AXCHGQ,
489*b0dcc5a8SDavid du Colombier 	AXORQ,
490*b0dcc5a8SDavid du Colombier 
491*b0dcc5a8SDavid du Colombier 	/* media */
492*b0dcc5a8SDavid du Colombier 	AADDPD,
493*b0dcc5a8SDavid du Colombier 	AADDPS,
494*b0dcc5a8SDavid du Colombier 	AADDSD,
495*b0dcc5a8SDavid du Colombier 	AADDSS,
496*b0dcc5a8SDavid du Colombier 	AANDNPD,
497*b0dcc5a8SDavid du Colombier 	AANDNPS,
498*b0dcc5a8SDavid du Colombier 	AANDPD,
499*b0dcc5a8SDavid du Colombier 	AANDPS,
500*b0dcc5a8SDavid du Colombier 	ACMPPD,
501*b0dcc5a8SDavid du Colombier 	ACMPPS,
502*b0dcc5a8SDavid du Colombier 	ACMPSD,
503*b0dcc5a8SDavid du Colombier 	ACMPSS,
504*b0dcc5a8SDavid du Colombier 	ACOMISD,
505*b0dcc5a8SDavid du Colombier 	ACOMISS,
506*b0dcc5a8SDavid du Colombier 	ACVTPD2PL,
507*b0dcc5a8SDavid du Colombier 	ACVTPD2PS,
508*b0dcc5a8SDavid du Colombier 	ACVTPL2PD,
509*b0dcc5a8SDavid du Colombier 	ACVTPL2PS,
510*b0dcc5a8SDavid du Colombier 	ACVTPS2PD,
511*b0dcc5a8SDavid du Colombier 	ACVTPS2PL,
512*b0dcc5a8SDavid du Colombier 	ACVTSD2SL,
513*b0dcc5a8SDavid du Colombier 	ACVTSD2SQ,
514*b0dcc5a8SDavid du Colombier 	ACVTSD2SS,
515*b0dcc5a8SDavid du Colombier 	ACVTSL2SD,
516*b0dcc5a8SDavid du Colombier 	ACVTSL2SS,
517*b0dcc5a8SDavid du Colombier 	ACVTSQ2SD,
518*b0dcc5a8SDavid du Colombier 	ACVTSQ2SS,
519*b0dcc5a8SDavid du Colombier 	ACVTSS2SD,
520*b0dcc5a8SDavid du Colombier 	ACVTSS2SL,
521*b0dcc5a8SDavid du Colombier 	ACVTSS2SQ,
522*b0dcc5a8SDavid du Colombier 	ACVTTPD2PL,
523*b0dcc5a8SDavid du Colombier 	ACVTTPS2PL,
524*b0dcc5a8SDavid du Colombier 	ACVTTSD2SL,
525*b0dcc5a8SDavid du Colombier 	ACVTTSD2SQ,
526*b0dcc5a8SDavid du Colombier 	ACVTTSS2SL,
527*b0dcc5a8SDavid du Colombier 	ACVTTSS2SQ,
528*b0dcc5a8SDavid du Colombier 	ADIVPD,
529*b0dcc5a8SDavid du Colombier 	ADIVPS,
530*b0dcc5a8SDavid du Colombier 	ADIVSD,
531*b0dcc5a8SDavid du Colombier 	ADIVSS,
532*b0dcc5a8SDavid du Colombier 	AEMMS,
533*b0dcc5a8SDavid du Colombier 	AFXRSTOR,
534*b0dcc5a8SDavid du Colombier 	AFXRSTOR64,
535*b0dcc5a8SDavid du Colombier 	AFXSAVE,
536*b0dcc5a8SDavid du Colombier 	AFXSAVE64,
537*b0dcc5a8SDavid du Colombier 	ALDMXCSR,
538*b0dcc5a8SDavid du Colombier 	AMASKMOVOU,
539*b0dcc5a8SDavid du Colombier 	AMASKMOVQ,
540*b0dcc5a8SDavid du Colombier 	AMAXPD,
541*b0dcc5a8SDavid du Colombier 	AMAXPS,
542*b0dcc5a8SDavid du Colombier 	AMAXSD,
543*b0dcc5a8SDavid du Colombier 	AMAXSS,
544*b0dcc5a8SDavid du Colombier 	AMINPD,
545*b0dcc5a8SDavid du Colombier 	AMINPS,
546*b0dcc5a8SDavid du Colombier 	AMINSD,
547*b0dcc5a8SDavid du Colombier 	AMINSS,
548*b0dcc5a8SDavid du Colombier 	AMOVAPD,
549*b0dcc5a8SDavid du Colombier 	AMOVAPS,
550*b0dcc5a8SDavid du Colombier 	AMOVOU,
551*b0dcc5a8SDavid du Colombier 	AMOVHLPS,
552*b0dcc5a8SDavid du Colombier 	AMOVHPD,
553*b0dcc5a8SDavid du Colombier 	AMOVHPS,
554*b0dcc5a8SDavid du Colombier 	AMOVLHPS,
555*b0dcc5a8SDavid du Colombier 	AMOVLPD,
556*b0dcc5a8SDavid du Colombier 	AMOVLPS,
557*b0dcc5a8SDavid du Colombier 	AMOVMSKPD,
558*b0dcc5a8SDavid du Colombier 	AMOVMSKPS,
559*b0dcc5a8SDavid du Colombier 	AMOVNTO,
560*b0dcc5a8SDavid du Colombier 	AMOVNTPD,
561*b0dcc5a8SDavid du Colombier 	AMOVNTPS,
562*b0dcc5a8SDavid du Colombier 	AMOVNTQ,
563*b0dcc5a8SDavid du Colombier 	AMOVO,
564*b0dcc5a8SDavid du Colombier 	AMOVQOZX,
565*b0dcc5a8SDavid du Colombier 	AMOVSD,
566*b0dcc5a8SDavid du Colombier 	AMOVSS,
567*b0dcc5a8SDavid du Colombier 	AMOVUPD,
568*b0dcc5a8SDavid du Colombier 	AMOVUPS,
569*b0dcc5a8SDavid du Colombier 	AMULPD,
570*b0dcc5a8SDavid du Colombier 	AMULPS,
571*b0dcc5a8SDavid du Colombier 	AMULSD,
572*b0dcc5a8SDavid du Colombier 	AMULSS,
573*b0dcc5a8SDavid du Colombier 	AORPD,
574*b0dcc5a8SDavid du Colombier 	AORPS,
575*b0dcc5a8SDavid du Colombier 	APACKSSLW,
576*b0dcc5a8SDavid du Colombier 	APACKSSWB,
577*b0dcc5a8SDavid du Colombier 	APACKUSWB,
578*b0dcc5a8SDavid du Colombier 	APADDB,
579*b0dcc5a8SDavid du Colombier 	APADDL,
580*b0dcc5a8SDavid du Colombier 	APADDQ,
581*b0dcc5a8SDavid du Colombier 	APADDSB,
582*b0dcc5a8SDavid du Colombier 	APADDSW,
583*b0dcc5a8SDavid du Colombier 	APADDUSB,
584*b0dcc5a8SDavid du Colombier 	APADDUSW,
585*b0dcc5a8SDavid du Colombier 	APADDW,
586*b0dcc5a8SDavid du Colombier 	APANDB,
587*b0dcc5a8SDavid du Colombier 	APANDL,
588*b0dcc5a8SDavid du Colombier 	APANDSB,
589*b0dcc5a8SDavid du Colombier 	APANDSW,
590*b0dcc5a8SDavid du Colombier 	APANDUSB,
591*b0dcc5a8SDavid du Colombier 	APANDUSW,
592*b0dcc5a8SDavid du Colombier 	APANDW,
593*b0dcc5a8SDavid du Colombier 	APAND,
594*b0dcc5a8SDavid du Colombier 	APANDN,
595*b0dcc5a8SDavid du Colombier 	APAVGB,
596*b0dcc5a8SDavid du Colombier 	APAVGW,
597*b0dcc5a8SDavid du Colombier 	APCMPEQB,
598*b0dcc5a8SDavid du Colombier 	APCMPEQL,
599*b0dcc5a8SDavid du Colombier 	APCMPEQW,
600*b0dcc5a8SDavid du Colombier 	APCMPGTB,
601*b0dcc5a8SDavid du Colombier 	APCMPGTL,
602*b0dcc5a8SDavid du Colombier 	APCMPGTW,
603*b0dcc5a8SDavid du Colombier 	APEXTRW,
604*b0dcc5a8SDavid du Colombier 	APFACC,
605*b0dcc5a8SDavid du Colombier 	APFADD,
606*b0dcc5a8SDavid du Colombier 	APFCMPEQ,
607*b0dcc5a8SDavid du Colombier 	APFCMPGE,
608*b0dcc5a8SDavid du Colombier 	APFCMPGT,
609*b0dcc5a8SDavid du Colombier 	APFMAX,
610*b0dcc5a8SDavid du Colombier 	APFMIN,
611*b0dcc5a8SDavid du Colombier 	APFMUL,
612*b0dcc5a8SDavid du Colombier 	APFNACC,
613*b0dcc5a8SDavid du Colombier 	APFPNACC,
614*b0dcc5a8SDavid du Colombier 	APFRCP,
615*b0dcc5a8SDavid du Colombier 	APFRCPIT1,
616*b0dcc5a8SDavid du Colombier 	APFRCPI2T,
617*b0dcc5a8SDavid du Colombier 	APFRSQIT1,
618*b0dcc5a8SDavid du Colombier 	APFRSQRT,
619*b0dcc5a8SDavid du Colombier 	APFSUB,
620*b0dcc5a8SDavid du Colombier 	APFSUBR,
621*b0dcc5a8SDavid du Colombier 	APINSRW,
622*b0dcc5a8SDavid du Colombier 	APMADDWL,
623*b0dcc5a8SDavid du Colombier 	APMAXSW,
624*b0dcc5a8SDavid du Colombier 	APMAXUB,
625*b0dcc5a8SDavid du Colombier 	APMINSW,
626*b0dcc5a8SDavid du Colombier 	APMINUB,
627*b0dcc5a8SDavid du Colombier 	APMOVMSKB,
628*b0dcc5a8SDavid du Colombier 	APMULHRW,
629*b0dcc5a8SDavid du Colombier 	APMULHUW,
630*b0dcc5a8SDavid du Colombier 	APMULHW,
631*b0dcc5a8SDavid du Colombier 	APMULLW,
632*b0dcc5a8SDavid du Colombier 	APMULULQ,
633*b0dcc5a8SDavid du Colombier 	APOR,
634*b0dcc5a8SDavid du Colombier 	APSADBW,
635*b0dcc5a8SDavid du Colombier 	APSHUFHW,
636*b0dcc5a8SDavid du Colombier 	APSHUFL,
637*b0dcc5a8SDavid du Colombier 	APSHUFLW,
638*b0dcc5a8SDavid du Colombier 	APSHUFW,
639*b0dcc5a8SDavid du Colombier 	APSLLO,
640*b0dcc5a8SDavid du Colombier 	APSLLL,
641*b0dcc5a8SDavid du Colombier 	APSLLQ,
642*b0dcc5a8SDavid du Colombier 	APSLLW,
643*b0dcc5a8SDavid du Colombier 	APSRAL,
644*b0dcc5a8SDavid du Colombier 	APSRAW,
645*b0dcc5a8SDavid du Colombier 	APSRLO,
646*b0dcc5a8SDavid du Colombier 	APSRLL,
647*b0dcc5a8SDavid du Colombier 	APSRLQ,
648*b0dcc5a8SDavid du Colombier 	APSRLW,
649*b0dcc5a8SDavid du Colombier 	APSUBB,
650*b0dcc5a8SDavid du Colombier 	APSUBL,
651*b0dcc5a8SDavid du Colombier 	APSUBQ,
652*b0dcc5a8SDavid du Colombier 	APSUBSB,
653*b0dcc5a8SDavid du Colombier 	APSUBSW,
654*b0dcc5a8SDavid du Colombier 	APSUBUSB,
655*b0dcc5a8SDavid du Colombier 	APSUBUSW,
656*b0dcc5a8SDavid du Colombier 	APSUBW,
657*b0dcc5a8SDavid du Colombier 	APSWAPL,
658*b0dcc5a8SDavid du Colombier 	APUNPCKHBW,
659*b0dcc5a8SDavid du Colombier 	APUNPCKHLQ,
660*b0dcc5a8SDavid du Colombier 	APUNPCKHQDQ,
661*b0dcc5a8SDavid du Colombier 	APUNPCKHWL,
662*b0dcc5a8SDavid du Colombier 	APUNPCKLBW,
663*b0dcc5a8SDavid du Colombier 	APUNPCKLLQ,
664*b0dcc5a8SDavid du Colombier 	APUNPCKLQDQ,
665*b0dcc5a8SDavid du Colombier 	APUNPCKLWL,
666*b0dcc5a8SDavid du Colombier 	APXOR,
667*b0dcc5a8SDavid du Colombier 	ARCPPS,
668*b0dcc5a8SDavid du Colombier 	ARCPSS,
669*b0dcc5a8SDavid du Colombier 	ARSQRTPS,
670*b0dcc5a8SDavid du Colombier 	ARSQRTSS,
671*b0dcc5a8SDavid du Colombier 	ASHUFPD,
672*b0dcc5a8SDavid du Colombier 	ASHUFPS,
673*b0dcc5a8SDavid du Colombier 	ASQRTPD,
674*b0dcc5a8SDavid du Colombier 	ASQRTPS,
675*b0dcc5a8SDavid du Colombier 	ASQRTSD,
676*b0dcc5a8SDavid du Colombier 	ASQRTSS,
677*b0dcc5a8SDavid du Colombier 	ASTMXCSR,
678*b0dcc5a8SDavid du Colombier 	ASUBPD,
679*b0dcc5a8SDavid du Colombier 	ASUBPS,
680*b0dcc5a8SDavid du Colombier 	ASUBSD,
681*b0dcc5a8SDavid du Colombier 	ASUBSS,
682*b0dcc5a8SDavid du Colombier 	AUCOMISD,
683*b0dcc5a8SDavid du Colombier 	AUCOMISS,
684*b0dcc5a8SDavid du Colombier 	AUNPCKHPD,
685*b0dcc5a8SDavid du Colombier 	AUNPCKHPS,
686*b0dcc5a8SDavid du Colombier 	AUNPCKLPD,
687*b0dcc5a8SDavid du Colombier 	AUNPCKLPS,
688*b0dcc5a8SDavid du Colombier 	AXORPD,
689*b0dcc5a8SDavid du Colombier 	AXORPS,
690*b0dcc5a8SDavid du Colombier 
691*b0dcc5a8SDavid du Colombier 	APF2IW,
692*b0dcc5a8SDavid du Colombier 	APF2IL,
693*b0dcc5a8SDavid du Colombier 	API2FW,
694*b0dcc5a8SDavid du Colombier 	API2FL,
695*b0dcc5a8SDavid du Colombier 	ARETFW,
696*b0dcc5a8SDavid du Colombier 	ARETFL,
697*b0dcc5a8SDavid du Colombier 	ARETFQ,
698*b0dcc5a8SDavid du Colombier 	ASWAPGS,
699*b0dcc5a8SDavid du Colombier 
700*b0dcc5a8SDavid du Colombier 	AMODE,
701*b0dcc5a8SDavid du Colombier 
702*b0dcc5a8SDavid du Colombier 	ALAST
703*b0dcc5a8SDavid du Colombier };
704*b0dcc5a8SDavid du Colombier 
705*b0dcc5a8SDavid du Colombier enum
706*b0dcc5a8SDavid du Colombier {
707*b0dcc5a8SDavid du Colombier 
708*b0dcc5a8SDavid du Colombier 	D_AL		= 0,
709*b0dcc5a8SDavid du Colombier 	D_CL,
710*b0dcc5a8SDavid du Colombier 	D_DL,
711*b0dcc5a8SDavid du Colombier 	D_BL,
712*b0dcc5a8SDavid du Colombier 	D_SPB,
713*b0dcc5a8SDavid du Colombier 	D_BPB,
714*b0dcc5a8SDavid du Colombier 	D_SIB,
715*b0dcc5a8SDavid du Colombier 	D_DIB,
716*b0dcc5a8SDavid du Colombier 	D_R8B,
717*b0dcc5a8SDavid du Colombier 	D_R9B,
718*b0dcc5a8SDavid du Colombier 	D_R10B,
719*b0dcc5a8SDavid du Colombier 	D_R11B,
720*b0dcc5a8SDavid du Colombier 	D_R12B,
721*b0dcc5a8SDavid du Colombier 	D_R13B,
722*b0dcc5a8SDavid du Colombier 	D_R14B,
723*b0dcc5a8SDavid du Colombier 	D_R15B,
724*b0dcc5a8SDavid du Colombier 
725*b0dcc5a8SDavid du Colombier 	D_AX		= 16,
726*b0dcc5a8SDavid du Colombier 	D_CX,
727*b0dcc5a8SDavid du Colombier 	D_DX,
728*b0dcc5a8SDavid du Colombier 	D_BX,
729*b0dcc5a8SDavid du Colombier 	D_SP,
730*b0dcc5a8SDavid du Colombier 	D_BP,
731*b0dcc5a8SDavid du Colombier 	D_SI,
732*b0dcc5a8SDavid du Colombier 	D_DI,
733*b0dcc5a8SDavid du Colombier 	D_R8,
734*b0dcc5a8SDavid du Colombier 	D_R9,
735*b0dcc5a8SDavid du Colombier 	D_R10,
736*b0dcc5a8SDavid du Colombier 	D_R11,
737*b0dcc5a8SDavid du Colombier 	D_R12,
738*b0dcc5a8SDavid du Colombier 	D_R13,
739*b0dcc5a8SDavid du Colombier 	D_R14,
740*b0dcc5a8SDavid du Colombier 	D_R15,
741*b0dcc5a8SDavid du Colombier 
742*b0dcc5a8SDavid du Colombier 	D_AH		= 32,
743*b0dcc5a8SDavid du Colombier 	D_CH,
744*b0dcc5a8SDavid du Colombier 	D_DH,
745*b0dcc5a8SDavid du Colombier 	D_BH,
746*b0dcc5a8SDavid du Colombier 
747*b0dcc5a8SDavid du Colombier 	D_F0		= 36,
748*b0dcc5a8SDavid du Colombier 
749*b0dcc5a8SDavid du Colombier 	D_M0		= 44,
750*b0dcc5a8SDavid du Colombier 
751*b0dcc5a8SDavid du Colombier 	D_X0		= 52,
752*b0dcc5a8SDavid du Colombier 
753*b0dcc5a8SDavid du Colombier 	D_CS		= 68,
754*b0dcc5a8SDavid du Colombier 	D_SS,
755*b0dcc5a8SDavid du Colombier 	D_DS,
756*b0dcc5a8SDavid du Colombier 	D_ES,
757*b0dcc5a8SDavid du Colombier 	D_FS,
758*b0dcc5a8SDavid du Colombier 	D_GS,
759*b0dcc5a8SDavid du Colombier 
760*b0dcc5a8SDavid du Colombier 	D_GDTR,		/* global descriptor table register */
761*b0dcc5a8SDavid du Colombier 	D_IDTR,		/* interrupt descriptor table register */
762*b0dcc5a8SDavid du Colombier 	D_LDTR,		/* local descriptor table register */
763*b0dcc5a8SDavid du Colombier 	D_MSW,		/* machine status word */
764*b0dcc5a8SDavid du Colombier 	D_TASK,		/* task register */
765*b0dcc5a8SDavid du Colombier 
766*b0dcc5a8SDavid du Colombier 	D_CR		= 79,
767*b0dcc5a8SDavid du Colombier 	D_DR		= 95,
768*b0dcc5a8SDavid du Colombier 	D_TR		= 103,
769*b0dcc5a8SDavid du Colombier 
770*b0dcc5a8SDavid du Colombier 	D_NONE		= 111,
771*b0dcc5a8SDavid du Colombier 
772*b0dcc5a8SDavid du Colombier 	D_BRANCH	= 112,
773*b0dcc5a8SDavid du Colombier 	D_EXTERN	= 113,
774*b0dcc5a8SDavid du Colombier 	D_STATIC		= 114,
775*b0dcc5a8SDavid du Colombier 	D_AUTO		= 115,
776*b0dcc5a8SDavid du Colombier 	D_PARAM		= 116,
777*b0dcc5a8SDavid du Colombier 	D_CONST		= 117,
778*b0dcc5a8SDavid du Colombier 	D_FCONST	= 118,
779*b0dcc5a8SDavid du Colombier 	D_SCONST	= 119,
780*b0dcc5a8SDavid du Colombier 	D_ADDR		= 120,
781*b0dcc5a8SDavid du Colombier 
782*b0dcc5a8SDavid du Colombier 	D_FILE,
783*b0dcc5a8SDavid du Colombier 	D_FILE1,
784*b0dcc5a8SDavid du Colombier 
785*b0dcc5a8SDavid du Colombier 	D_INDIR,	/* additive */
786*b0dcc5a8SDavid du Colombier 
787*b0dcc5a8SDavid du Colombier 	T_TYPE		= 1<<0,
788*b0dcc5a8SDavid du Colombier 	T_INDEX		= 1<<1,
789*b0dcc5a8SDavid du Colombier 	T_OFFSET	= 1<<2,
790*b0dcc5a8SDavid du Colombier 	T_FCONST	= 1<<3,
791*b0dcc5a8SDavid du Colombier 	T_SYM		= 1<<4,
792*b0dcc5a8SDavid du Colombier 	T_SCONST	= 1<<5,
793*b0dcc5a8SDavid du Colombier 	T_64	= 1<<6,
794*b0dcc5a8SDavid du Colombier 
795*b0dcc5a8SDavid du Colombier 	REGARG		= D_BP,	/* MIGHT CHANGE */
796*b0dcc5a8SDavid du Colombier 	REGRET		= D_AX,
797*b0dcc5a8SDavid du Colombier 	FREGRET		= D_X0,
798*b0dcc5a8SDavid du Colombier 	REGSP		= D_SP,
799*b0dcc5a8SDavid du Colombier 	REGTMP		= D_DI,
800*b0dcc5a8SDavid du Colombier 	REGEXT		= D_R15,	/* compiler allocates external registers R15 down */
801*b0dcc5a8SDavid du Colombier 	FREGMIN		= D_X0+5,	/* first register variable */
802*b0dcc5a8SDavid du Colombier 	FREGEXT		= D_X0+7	/* first external register */
803*b0dcc5a8SDavid du Colombier };
804*b0dcc5a8SDavid du Colombier 
805*b0dcc5a8SDavid du Colombier /*
806*b0dcc5a8SDavid du Colombier  * this is the ranlib header
807*b0dcc5a8SDavid du Colombier  */
808*b0dcc5a8SDavid du Colombier #define	SYMDEF	"__.SYMDEF"
809*b0dcc5a8SDavid du Colombier 
810*b0dcc5a8SDavid du Colombier /*
811*b0dcc5a8SDavid du Colombier  * this is the simulated IEEE floating point
812*b0dcc5a8SDavid du Colombier  */
813*b0dcc5a8SDavid du Colombier typedef	struct	ieee	Ieee;
814*b0dcc5a8SDavid du Colombier struct	ieee
815*b0dcc5a8SDavid du Colombier {
816*b0dcc5a8SDavid du Colombier 	long	l;	/* contains ls-man	0xffffffff */
817*b0dcc5a8SDavid du Colombier 	long	h;	/* contains sign	0x80000000
818*b0dcc5a8SDavid du Colombier 				    exp		0x7ff00000
819*b0dcc5a8SDavid du Colombier 				    ms-man	0x000fffff */
820*b0dcc5a8SDavid du Colombier };
821