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