Support for the alpha
[platform/upstream/binutils.git] / opcodes / alpha-opc.h
1 /* Opcode table for the Alpha.
2
3    Copyright 1993 Free Software Foundation, Inc.
4    
5    This program is free software; you can redistribute it and/or modify
6    it under the terms of the GNU General Public License as published by
7    the Free Software Foundation; either version 2, or (at your option)
8    any later version.
9
10    This program is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13    GNU General Public License for more details.
14
15    You should have received a copy of the GNU General Public License
16    along with this program; if not, write to the Free Software
17    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
18
19 /*
20   Contributed by sac@cygnus.com
21 */
22
23
24 /* Alpha opcode format */
25 #define RA(x) (((x)>>21)& 0x1f)
26 #define RB(x) (((x)>>16)& 0x1f)
27 #define RC(x) (((x)>>0) & 0x1f)
28 #define DISP(x) ((((x) & 0xffff) ^ 0x8000)-0x8000)
29 #define BDISP(x) ((((x) & 0x1fffff) ^ 0x10000)-0x10000)
30 #define OPCODE(x) (((x) >>26)&0x3f)
31 #define JUMP_OPTYPE(x) (((x)>>14) & 0xf)
32 #define JUMP_HINT(x) ((x) & 0x3fff)
33 #define OP_OPTYPE(x) (((x)>>5)&0x7f)
34 #define OP_IS_CONSTANT(x) ((x) & (1<<13))
35 #define LITERAL(x) (((x)>>13) & 0xff)
36
37
38 /* Shapes
39
40    Memory instruction format    oooo ooaa aaab bbbb dddd dddd dddd dddd
41    Memory with function         oooo ooaa aaab bbbb ffff ffff ffff ffff
42    Memory branch                oooo ooaa aaab bbbb BBff ffff ffff ffff
43    Branch                       oooo ooaa aaad dddd dddd dddd dddd dddd
44    Operate reg                  oooo ooaa aaab bbbb ***F ffff fffc cccc
45    Operate cont                 oooo ooaa aaal llll lll1 ffff fffc cccc
46    FP reg                       oooo ooaa aaab bbbb 000f ffff fffc cccc
47    Pal                          oooo oodd dddd dddd dddd dddd dddd dddd
48
49 */
50
51 #define MEMORY_FORMAT_MASK              0xfc000000
52 #define MEMORY_BRANCH_FORMAT_MASK       0xfc00c000
53 #define BRANCH_FORMAT_MASK              0xfc000000
54 #define OPERATE_FORMAT_MASK             0xfc000fe0
55 #define FLOAT_FORMAT_MASK               0xfc000fe0
56 typedef struct 
57
58 {
59   unsigned i;
60   char *name;
61   int type;
62 } alpha_insn;
63 #ifdef DEFINE_TABLE
64
65 char *alpha_regs[32] =
66 {
67   "v0",
68   "t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7",
69   "s0", "s1", "s2", "s3", "s4", "s5",
70   "fp",
71   "a0", "a1", "a2", "a3", "a4", "a5",
72   "t8", "t9", "t10", "t11",
73   "ra", "t12", "at", "gp", "sp", "zero"
74 };
75
76 #define MEMORY_FORMAT_CODE 1
77 #define MEMORY_FORMAT(op, name) \
78  { op << 26, name, MEMORY_FORMAT_CODE }
79
80 #define MEMORY_BRANCH_FORMAT_CODE 2
81 #define MEMORY_BRANCH_FORMAT(op, func, name) \
82 { (op<<26)+(func<<14),name, MEMORY_BRANCH_FORMAT_CODE }
83
84 #define MEMORY_FUNCTION_FORMAT_CODE 3
85 #define MEMORY_FORMAT_FUNCTION(op, func, name) \
86  { (op<<26)+(func), name, MEMORY_FUNCTION_FORMAT_CODE }
87
88 #define BRANCH_FORMAT_CODE  4
89 #define BRANCH_FORMAT(op, name) \
90  { (op<<26), name , BRANCH_FORMAT_CODE }
91
92 #define OPERATE_FORMAT_CODE 5
93 #define OPERATE_FORMAT(op, extra,name)  \
94  {(op<<26)+(extra<<5),name , OPERATE_FORMAT_CODE}
95
96 #define FLOAT_FORMAT_CODE 6
97 #define FLOAT_FORMAT(op, extra,name) \
98 {(op<<26)+(extra<<5),name , FLOAT_FORMAT_CODE }
99
100 #define PAL_FORMAT_CODE 7
101 #define PAL_FORMAT(op, extra, name) \
102 {(op<<26)+(extra),name, PAL_FORMAT_CODE}  
103
104
105
106 alpha_insn alpha_insn_set[] =
107 {
108   
109 /* Memory format instruction opcodes */
110 MEMORY_FORMAT(0x08,"lda"),
111 MEMORY_FORMAT(0x21,"ldg"),
112 MEMORY_FORMAT(0x29,"ldq"),
113 MEMORY_FORMAT(0x22,"lds"),
114 MEMORY_FORMAT(0x25,"stg"),
115 MEMORY_FORMAT(0x2d,"stq"),
116 MEMORY_FORMAT(0x26,"sts"),
117 MEMORY_FORMAT(0x09,"ldah"),
118 MEMORY_FORMAT(0x28,"ldl"),
119 MEMORY_FORMAT(0x2b,"ldq_l"),
120 MEMORY_FORMAT(0x23,"ldt"),
121 MEMORY_FORMAT(0x2c,"stl"),
122 MEMORY_FORMAT(0x2f,"stq_c"),
123 MEMORY_FORMAT(0x27,"stt"),
124 MEMORY_FORMAT(0x20,"ldf"),
125 MEMORY_FORMAT(0x2a,"ldq_u"),
126 MEMORY_FORMAT(0x24,"stf"),
127 MEMORY_FORMAT(0x2e,"stl_c"),
128 MEMORY_FORMAT(0x0f,"stq_u"),
129
130 /* Memory format instructions with a function code */
131 MEMORY_FORMAT_FUNCTION(0x18, 0x8000,"fetch"),
132 MEMORY_FORMAT_FUNCTION(0x18, 0xe000,"rc"),
133 MEMORY_FORMAT_FUNCTION(0x18, 0x0000,"trapb"),
134 MEMORY_FORMAT_FUNCTION(0x18, 0xa000,"fetch_m"),
135 MEMORY_FORMAT_FUNCTION(0x18, 0xc000,"rpcc"),
136 MEMORY_FORMAT_FUNCTION(0x18, 0x4000,"mb"),
137 MEMORY_FORMAT_FUNCTION(0x18, 0xf000,"rs"),
138
139 MEMORY_BRANCH_FORMAT(0x1a, 0x0, "jmp"),
140 MEMORY_BRANCH_FORMAT(0x1a, 0x2, "ret"),
141 MEMORY_BRANCH_FORMAT(0x1a, 0x1, "jsr"),
142 MEMORY_BRANCH_FORMAT(0x1a, 0x3, "jsr_coroutine"),
143
144
145 BRANCH_FORMAT(0x30,"br"),
146 BRANCH_FORMAT(0x33,"fble"),
147 BRANCH_FORMAT(0x36,"fbge"),
148 BRANCH_FORMAT(0x39,"beq"),
149 BRANCH_FORMAT(0x3c,"blbs"),
150 BRANCH_FORMAT(0x3f,"bgt"),
151 BRANCH_FORMAT(0x31,"fbeq"),
152 BRANCH_FORMAT(0x34,"bsr"),
153 BRANCH_FORMAT(0x37,"fbgt"),
154 BRANCH_FORMAT(0x3a,"blt"),
155 BRANCH_FORMAT(0x3d,"bne"),
156 BRANCH_FORMAT(0x32,"fblt"),
157 BRANCH_FORMAT(0x35,"fbne"),
158 BRANCH_FORMAT(0x38,"blbc"),
159 BRANCH_FORMAT(0x3b,"ble"),
160 BRANCH_FORMAT(0x3e,"bge"),
161
162 OPERATE_FORMAT(0x10,0x00,"addl"),
163 OPERATE_FORMAT(0x10,0x02,"s4addl"),
164 OPERATE_FORMAT(0x10,0x09,"subl"),
165 OPERATE_FORMAT(0x10,0x0b,"s4subl"),
166 OPERATE_FORMAT(0x10,0x0f,"cmpbge"),
167 OPERATE_FORMAT(0x10,0x12,"s8addl"),
168 OPERATE_FORMAT(0x10,0x1b,"s8subl"),
169 OPERATE_FORMAT(0x10,0x1d,"cmpult"),
170 OPERATE_FORMAT(0x10,0x20,"addq"),
171 OPERATE_FORMAT(0x10,0x22,"s4addq"),
172 OPERATE_FORMAT(0x10,0x29,"subq"),
173 OPERATE_FORMAT(0x10,0x2b,"s4subq"),
174 OPERATE_FORMAT(0x10,0x2d,"cmpeq"),
175 OPERATE_FORMAT(0x10,0x32,"s8addq"),
176 OPERATE_FORMAT(0x10,0x3b,"s8subq"),
177 OPERATE_FORMAT(0x10,0x3d,"cmpule"),
178 OPERATE_FORMAT(0x10,0x40,"addlv"),
179 OPERATE_FORMAT(0x10,0x49,"sublv"),
180 OPERATE_FORMAT(0x10,0x4d,"cmplt"),
181 OPERATE_FORMAT(0x10,0x60,"addqv"),
182 OPERATE_FORMAT(0x10,0x69,"subqv"),
183 OPERATE_FORMAT(0x10,0x6d,"cmple"),
184 OPERATE_FORMAT(0x11,0x00,"and"),
185 OPERATE_FORMAT(0x11,0x08,"bic"),
186 OPERATE_FORMAT(0x11,0x14,"cmovlbs"),
187 OPERATE_FORMAT(0x11,0x16,"cmovlbc"),
188 OPERATE_FORMAT(0x11,0x20,"bis"),
189 OPERATE_FORMAT(0x11,0x24,"cmoveq"),
190 OPERATE_FORMAT(0x11,0x26,"cmovne"),
191 OPERATE_FORMAT(0x11,0x28,"ornot"),
192 OPERATE_FORMAT(0x11,0x40,"xor"),
193 OPERATE_FORMAT(0x11,0x44,"cmovlt"),
194 OPERATE_FORMAT(0x11,0x46,"cmovge"),
195 OPERATE_FORMAT(0x11,0x48,"eqv"),
196 OPERATE_FORMAT(0x11,0x64,"cmovle"),
197 OPERATE_FORMAT(0x11,0x66,"cmovgt"),
198 OPERATE_FORMAT(0x12,0x02,"mskbl"),
199 OPERATE_FORMAT(0x12,0x06,"extbl"),
200 OPERATE_FORMAT(0x12,0x0b,"insbl"),
201 OPERATE_FORMAT(0x12,0x12,"mskwl"),
202 OPERATE_FORMAT(0x12,0x16,"extwl"),
203 OPERATE_FORMAT(0x12,0x1b,"inswl"),
204 OPERATE_FORMAT(0x12,0x22,"mskll"),
205 OPERATE_FORMAT(0x12,0x26,"extll"),
206 OPERATE_FORMAT(0x12,0x2b,"insll"),
207 OPERATE_FORMAT(0x12,0x30,"zap"),
208 OPERATE_FORMAT(0x12,0x31,"zapnot"),
209 OPERATE_FORMAT(0x12,0x32,"mskql"),
210 OPERATE_FORMAT(0x12,0x34,"srl"),
211 OPERATE_FORMAT(0x12,0x36,"extql"),
212 OPERATE_FORMAT(0x12,0x39,"sll"),
213 OPERATE_FORMAT(0x12,0x3b,"insql"),
214 OPERATE_FORMAT(0x12,0x3c,"sra"),
215 OPERATE_FORMAT(0x12,0x52,"mskwh"),
216 OPERATE_FORMAT(0x12,0x57,"inswh"),
217 OPERATE_FORMAT(0x12,0x5a,"extwh"),
218 OPERATE_FORMAT(0x12,0x62,"msklh"),
219 OPERATE_FORMAT(0x12,0x67,"inslh"),
220 OPERATE_FORMAT(0x12,0x6a,"extlh"),
221 OPERATE_FORMAT(0x12,0x72,"mskqh"),
222 OPERATE_FORMAT(0x12,0x77,"insqh"),
223 OPERATE_FORMAT(0x12,0x7a,"extqh"),
224 OPERATE_FORMAT(0x13,0x00,"mull"),
225 OPERATE_FORMAT(0x13,0x20,"mulq"),
226 OPERATE_FORMAT(0x13,0x30,"umulh"),
227 OPERATE_FORMAT(0x13,0x40,"mullv"),
228 OPERATE_FORMAT(0x13,0x60,"mulqv"),
229
230 FLOAT_FORMAT(0x17,0x20,"cpys"),
231 FLOAT_FORMAT(0x17,0x21,"cpysn"),
232 FLOAT_FORMAT(0x17,0x22,"cpyse"),
233 FLOAT_FORMAT(0x17,0x24,"mt_fpcr"),
234 FLOAT_FORMAT(0x17,0x25,"mf_fpcr"),
235 FLOAT_FORMAT(0x17,0x2a,"fcmoveq"),
236 FLOAT_FORMAT(0x17,0x2b,"fcmovne"),
237 FLOAT_FORMAT(0x17,0x2c,"fcmovlt"),
238 FLOAT_FORMAT(0x17,0x2d,"fcmovge"),
239 FLOAT_FORMAT(0x17,0x2e,"fcmovle"),
240 FLOAT_FORMAT(0x17,0x2f,"fcmovgt"),
241 FLOAT_FORMAT(0x17,0x10,"cvtlq"),
242 FLOAT_FORMAT(0x17,0x30,"cvtql"),
243 FLOAT_FORMAT(0x17,0x130,"cvtql/v"),
244 FLOAT_FORMAT(0x17,0x530,"cvtql/sv"),
245
246 FLOAT_FORMAT(0x16,0x080,"adds"),
247 FLOAT_FORMAT(0x16,0x000,"adds/c"),
248 FLOAT_FORMAT(0x16,0x040,"adds/m"),
249 FLOAT_FORMAT(0x16,0x0c0,"adds/d"),
250 FLOAT_FORMAT(0x16,0x180,"adds/u"),
251 FLOAT_FORMAT(0x16,0x100,"adds/uc"),
252 FLOAT_FORMAT(0x16,0x140,"adds/um"),
253 FLOAT_FORMAT(0x16,0x1c0,"adds/ud"),
254 FLOAT_FORMAT(0x16,0x580,"adds/su"),
255 FLOAT_FORMAT(0x16,0x500,"adds/suc"),
256 FLOAT_FORMAT(0x16,0x540,"adds/sum"),
257 FLOAT_FORMAT(0x16,0x5c0,"adds/sud"),
258 FLOAT_FORMAT(0x16,0x780,"adds/sui"),
259 FLOAT_FORMAT(0x16,0x700,"adds/suic"),
260 FLOAT_FORMAT(0x16,0x740,"adds/suim"),
261 FLOAT_FORMAT(0x16,0x7c0,"adds/suid"),
262 FLOAT_FORMAT(0x16,0x0a0,"addt"),
263 FLOAT_FORMAT(0x16,0x020,"addt/c"),
264 FLOAT_FORMAT(0x16,0x060,"addt/m"),
265 FLOAT_FORMAT(0x16,0x0e0,"addt/d"),
266 FLOAT_FORMAT(0x16,0x1a0,"addt/u"),
267 FLOAT_FORMAT(0x16,0x120,"addt/uc"),
268 FLOAT_FORMAT(0x16,0x160,"addt/um"),
269 FLOAT_FORMAT(0x16,0x1e0,"addt/ud"),
270 FLOAT_FORMAT(0x16,0x5a0,"addt/su"),
271 FLOAT_FORMAT(0x16,0x520,"addt/suc"),
272 FLOAT_FORMAT(0x16,0x560,"addt/sum"),
273 FLOAT_FORMAT(0x16,0x5e0,"addt/sud"),
274 FLOAT_FORMAT(0x16,0x7a0,"addt/sui"),
275 FLOAT_FORMAT(0x16,0x720,"addt/suic"),
276 FLOAT_FORMAT(0x16,0x760,"addt/suim"),
277 FLOAT_FORMAT(0x16,0x7e0,"addt/suid"),
278 FLOAT_FORMAT(0x16,0x0a5,"cmpteq"),
279 FLOAT_FORMAT(0x16,0x025,"cmpteq/c"),
280 FLOAT_FORMAT(0x16,0x065,"cmpteq/m"),
281 FLOAT_FORMAT(0x16,0x0e5,"cmpteq/d"),
282 FLOAT_FORMAT(0x16,0x1a5,"cmpteq/u"),
283 FLOAT_FORMAT(0x16,0x125,"cmpteq/uc"),
284 FLOAT_FORMAT(0x16,0x165,"cmpteq/um"),
285 FLOAT_FORMAT(0x16,0x1e5,"cmpteq/ud"),
286 FLOAT_FORMAT(0x16,0x5a5,"cmpteq/su"),
287 FLOAT_FORMAT(0x16,0x525,"cmpteq/suc"),
288 FLOAT_FORMAT(0x16,0x565,"cmpteq/sum"),
289 FLOAT_FORMAT(0x16,0x5e5,"cmpteq/sud"),
290 FLOAT_FORMAT(0x16,0x7a5,"cmpteq/sui"),
291 FLOAT_FORMAT(0x16,0x725,"cmpteq/suic"),
292 FLOAT_FORMAT(0x16,0x765,"cmpteq/suim"),
293 FLOAT_FORMAT(0x16,0x7e5,"cmpteq/suid"),
294 FLOAT_FORMAT(0x16,0x0a6,"cmptlt"),
295 FLOAT_FORMAT(0x16,0x026,"cmptlt/c"),
296 FLOAT_FORMAT(0x16,0x066,"cmptlt/m"),
297 FLOAT_FORMAT(0x16,0x0e6,"cmptlt/d"),
298 FLOAT_FORMAT(0x16,0x1a6,"cmptlt/u"),
299 FLOAT_FORMAT(0x16,0x126,"cmptlt/uc"),
300 FLOAT_FORMAT(0x16,0x166,"cmptlt/um"),
301 FLOAT_FORMAT(0x16,0x1e6,"cmptlt/ud"),
302 FLOAT_FORMAT(0x16,0x5a6,"cmptlt/su"),
303 FLOAT_FORMAT(0x16,0x526,"cmptlt/suc"),
304 FLOAT_FORMAT(0x16,0x566,"cmptlt/sum"),
305 FLOAT_FORMAT(0x16,0x5e6,"cmptlt/sud"),
306 FLOAT_FORMAT(0x16,0x7a6,"cmptlt/sui"),
307 FLOAT_FORMAT(0x16,0x726,"cmptlt/suic"),
308 FLOAT_FORMAT(0x16,0x766,"cmptlt/suim"),
309 FLOAT_FORMAT(0x16,0x7e6,"cmptlt/suid"),
310 FLOAT_FORMAT(0x16,0x0a7,"cmptle"),
311 FLOAT_FORMAT(0x16,0x027,"cmptle/c"),
312 FLOAT_FORMAT(0x16,0x067,"cmptle/m"),
313 FLOAT_FORMAT(0x16,0x0e7,"cmptle/d"),
314 FLOAT_FORMAT(0x16,0x1a7,"cmptle/u"),
315 FLOAT_FORMAT(0x16,0x127,"cmptle/uc"),
316 FLOAT_FORMAT(0x16,0x167,"cmptle/um"),
317 FLOAT_FORMAT(0x16,0x1e7,"cmptle/ud"),
318 FLOAT_FORMAT(0x16,0x5a7,"cmptle/su"),
319 FLOAT_FORMAT(0x16,0x527,"cmptle/suc"),
320 FLOAT_FORMAT(0x16,0x567,"cmptle/sum"),
321 FLOAT_FORMAT(0x16,0x5e7,"cmptle/sud"),
322 FLOAT_FORMAT(0x16,0x7a7,"cmptle/sui"),
323 FLOAT_FORMAT(0x16,0x727,"cmptle/suic"),
324 FLOAT_FORMAT(0x16,0x767,"cmptle/suim"),
325 FLOAT_FORMAT(0x16,0x7e7,"cmptle/suid"),
326 FLOAT_FORMAT(0x16,0x0a4,"cmptun"),
327 FLOAT_FORMAT(0x16,0x024,"cmptun/c"),
328 FLOAT_FORMAT(0x16,0x064,"cmptun/m"),
329 FLOAT_FORMAT(0x16,0x0e4,"cmptun/d"),
330 FLOAT_FORMAT(0x16,0x1a4,"cmptun/u"),
331 FLOAT_FORMAT(0x16,0x124,"cmptun/uc"),
332 FLOAT_FORMAT(0x16,0x164,"cmptun/um"),
333 FLOAT_FORMAT(0x16,0x1e4,"cmptun/ud"),
334 FLOAT_FORMAT(0x16,0x5a4,"cmptun/su"),
335 FLOAT_FORMAT(0x16,0x524,"cmptun/suc"),
336 FLOAT_FORMAT(0x16,0x564,"cmptun/sum"),
337 FLOAT_FORMAT(0x16,0x5e4,"cmptun/sud"),
338 FLOAT_FORMAT(0x16,0x7a4,"cmptun/sui"),
339 FLOAT_FORMAT(0x16,0x724,"cmptun/suic"),
340 FLOAT_FORMAT(0x16,0x764,"cmptun/suim"),
341 FLOAT_FORMAT(0x16,0x7e4,"cmptun/suid"),
342 FLOAT_FORMAT(0x16,0x0bc,"cvtqs"),
343 FLOAT_FORMAT(0x16,0x03c,"cvtqs/c"),
344 FLOAT_FORMAT(0x16,0x07c,"cvtqs/m"),
345 FLOAT_FORMAT(0x16,0x0fc,"cvtqs/d"),
346 FLOAT_FORMAT(0x16,0x1bc,"cvtqs/u"),
347 FLOAT_FORMAT(0x16,0x13c,"cvtqs/uc"),
348 FLOAT_FORMAT(0x16,0x17c,"cvtqs/um"),
349 FLOAT_FORMAT(0x16,0x1fc,"cvtqs/ud"),
350 FLOAT_FORMAT(0x16,0x5bc,"cvtqs/su"),
351 FLOAT_FORMAT(0x16,0x53c,"cvtqs/suc"),
352 FLOAT_FORMAT(0x16,0x57c,"cvtqs/sum"),
353 FLOAT_FORMAT(0x16,0x5fc,"cvtqs/sud"),
354 FLOAT_FORMAT(0x16,0x7bc,"cvtqs/sui"),
355 FLOAT_FORMAT(0x16,0x73c,"cvtqs/suic"),
356 FLOAT_FORMAT(0x16,0x77c,"cvtqs/suim"),
357 FLOAT_FORMAT(0x16,0x7fc,"cvtqs/suid"),
358 FLOAT_FORMAT(0x16,0x0be,"cvtqt"),
359 FLOAT_FORMAT(0x16,0x03e,"cvtqt/c"),
360 FLOAT_FORMAT(0x16,0x07e,"cvtqt/m"),
361 FLOAT_FORMAT(0x16,0x0fe,"cvtqt/d"),
362 FLOAT_FORMAT(0x16,0x1be,"cvtqt/u"),
363 FLOAT_FORMAT(0x16,0x13e,"cvtqt/uc"),
364 FLOAT_FORMAT(0x16,0x17e,"cvtqt/um"),
365 FLOAT_FORMAT(0x16,0x1fe,"cvtqt/ud"),
366 FLOAT_FORMAT(0x16,0x5be,"cvtqt/su"),
367 FLOAT_FORMAT(0x16,0x53e,"cvtqt/suc"),
368 FLOAT_FORMAT(0x16,0x57e,"cvtqt/sum"),
369 FLOAT_FORMAT(0x16,0x5fe,"cvtqt/sud"),
370 FLOAT_FORMAT(0x16,0x7be,"cvtqt/sui"),
371 FLOAT_FORMAT(0x16,0x73e,"cvtqt/suic"),
372 FLOAT_FORMAT(0x16,0x77e,"cvtqt/suim"),
373 FLOAT_FORMAT(0x16,0x7fe,"cvtqt/suid"),
374 FLOAT_FORMAT(0x16,0x0ac,"cvtts"),
375 FLOAT_FORMAT(0x16,0x02c,"cvtts/c"),
376 FLOAT_FORMAT(0x16,0x06c,"cvtts/m"),
377 FLOAT_FORMAT(0x16,0x0ec,"cvtts/d"),
378 FLOAT_FORMAT(0x16,0x1ac,"cvtts/u"),
379 FLOAT_FORMAT(0x16,0x12c,"cvtts/uc"),
380 FLOAT_FORMAT(0x16,0x16c,"cvtts/um"),
381 FLOAT_FORMAT(0x16,0x1ec,"cvtts/ud"),
382 FLOAT_FORMAT(0x16,0x5ac,"cvtts/su"),
383 FLOAT_FORMAT(0x16,0x52c,"cvtts/suc"),
384 FLOAT_FORMAT(0x16,0x56c,"cvtts/sum"),
385 FLOAT_FORMAT(0x16,0x5ec,"cvtts/sud"),
386 FLOAT_FORMAT(0x16,0x7ac,"cvtts/sui"),
387 FLOAT_FORMAT(0x16,0x72c,"cvtts/suic"),
388 FLOAT_FORMAT(0x16,0x76c,"cvtts/suim"),
389 FLOAT_FORMAT(0x16,0x7ec,"cvtts/suid"),
390 FLOAT_FORMAT(0x16,0x083,"divs"),
391 FLOAT_FORMAT(0x16,0x003,"divs/c"),
392 FLOAT_FORMAT(0x16,0x043,"divs/m"),
393 FLOAT_FORMAT(0x16,0x0c3,"divs/d"),
394 FLOAT_FORMAT(0x16,0x183,"divs/u"),
395 FLOAT_FORMAT(0x16,0x103,"divs/uc"),
396 FLOAT_FORMAT(0x16,0x143,"divs/um"),
397 FLOAT_FORMAT(0x16,0x1c3,"divs/ud"),
398 FLOAT_FORMAT(0x16,0x583,"divs/su"),
399 FLOAT_FORMAT(0x16,0x503,"divs/suc"),
400 FLOAT_FORMAT(0x16,0x543,"divs/sum"),
401 FLOAT_FORMAT(0x16,0x5c3,"divs/sud"),
402 FLOAT_FORMAT(0x16,0x783,"divs/sui"),
403 FLOAT_FORMAT(0x16,0x703,"divs/suic"),
404 FLOAT_FORMAT(0x16,0x743,"divs/suim"),
405 FLOAT_FORMAT(0x16,0x7c3,"divs/suid"),
406 FLOAT_FORMAT(0x16,0x0a3,"divt"),
407 FLOAT_FORMAT(0x16,0x023,"divt/c"),
408 FLOAT_FORMAT(0x16,0x063,"divt/m"),
409 FLOAT_FORMAT(0x16,0x0e3,"divt/d"),
410 FLOAT_FORMAT(0x16,0x1a3,"divt/u"),
411 FLOAT_FORMAT(0x16,0x123,"divt/uc"),
412 FLOAT_FORMAT(0x16,0x163,"divt/um"),
413 FLOAT_FORMAT(0x16,0x1e3,"divt/ud"),
414 FLOAT_FORMAT(0x16,0x5a3,"divt/su"),
415 FLOAT_FORMAT(0x16,0x523,"divt/suc"),
416 FLOAT_FORMAT(0x16,0x563,"divt/sum"),
417 FLOAT_FORMAT(0x16,0x5e3,"divt/sud"),
418 FLOAT_FORMAT(0x16,0x7a3,"divt/sui"),
419 FLOAT_FORMAT(0x16,0x723,"divt/suic"),
420 FLOAT_FORMAT(0x16,0x763,"divt/suim"),
421 FLOAT_FORMAT(0x16,0x7e3,"divt/suid"),
422 FLOAT_FORMAT(0x16,0x082,"muls"),
423 FLOAT_FORMAT(0x16,0x002,"muls/c"),
424 FLOAT_FORMAT(0x16,0x042,"muls/m"),
425 FLOAT_FORMAT(0x16,0x0c2,"muls/d"),
426 FLOAT_FORMAT(0x16,0x182,"muls/u"),
427 FLOAT_FORMAT(0x16,0x102,"muls/uc"),
428 FLOAT_FORMAT(0x16,0x142,"muls/um"),
429 FLOAT_FORMAT(0x16,0x1c2,"muls/ud"),
430 FLOAT_FORMAT(0x16,0x582,"muls/su"),
431 FLOAT_FORMAT(0x16,0x502,"muls/suc"),
432 FLOAT_FORMAT(0x16,0x542,"muls/sum"),
433 FLOAT_FORMAT(0x16,0x5c2,"muls/sud"),
434 FLOAT_FORMAT(0x16,0x782,"muls/sui"),
435 FLOAT_FORMAT(0x16,0x702,"muls/suic"),
436 FLOAT_FORMAT(0x16,0x742,"muls/suim"),
437 FLOAT_FORMAT(0x16,0x7c2,"muls/suid"),
438 FLOAT_FORMAT(0x16,0x0a2,"mult"),
439 FLOAT_FORMAT(0x16,0x022,"mult/c"),
440 FLOAT_FORMAT(0x16,0x062,"mult/m"),
441 FLOAT_FORMAT(0x16,0x0e2,"mult/d"),
442 FLOAT_FORMAT(0x16,0x1a2,"mult/u"),
443 FLOAT_FORMAT(0x16,0x122,"mult/uc"),
444 FLOAT_FORMAT(0x16,0x162,"mult/um"),
445 FLOAT_FORMAT(0x16,0x1e2,"mult/ud"),
446 FLOAT_FORMAT(0x16,0x5a2,"mult/su"),
447 FLOAT_FORMAT(0x16,0x522,"mult/suc"),
448 FLOAT_FORMAT(0x16,0x562,"mult/sum"),
449 FLOAT_FORMAT(0x16,0x5e2,"mult/sud"),
450 FLOAT_FORMAT(0x16,0x7a2,"mult/sui"),
451 FLOAT_FORMAT(0x16,0x722,"mult/suic"),
452 FLOAT_FORMAT(0x16,0x762,"mult/suim"),
453 FLOAT_FORMAT(0x16,0x7e2,"mult/suid"),
454 FLOAT_FORMAT(0x16,0x081,"subs"),
455 FLOAT_FORMAT(0x16,0x001,"subs/c"),
456 FLOAT_FORMAT(0x16,0x041,"subs/m"),
457 FLOAT_FORMAT(0x16,0x0c1,"subs/d"),
458 FLOAT_FORMAT(0x16,0x181,"subs/u"),
459 FLOAT_FORMAT(0x16,0x101,"subs/uc"),
460 FLOAT_FORMAT(0x16,0x141,"subs/um"),
461 FLOAT_FORMAT(0x16,0x1c1,"subs/ud"),
462 FLOAT_FORMAT(0x16,0x581,"subs/su"),
463 FLOAT_FORMAT(0x16,0x501,"subs/suc"),
464 FLOAT_FORMAT(0x16,0x541,"subs/sum"),
465 FLOAT_FORMAT(0x16,0x5c1,"subs/sud"),
466 FLOAT_FORMAT(0x16,0x781,"subs/sui"),
467 FLOAT_FORMAT(0x16,0x701,"subs/suic"),
468 FLOAT_FORMAT(0x16,0x741,"subs/suim"),
469 FLOAT_FORMAT(0x16,0x7c1,"subs/suid"),
470 FLOAT_FORMAT(0x16,0x0a1,"subt"),
471 FLOAT_FORMAT(0x16,0x021,"subt/c"),
472 FLOAT_FORMAT(0x16,0x061,"subt/m"),
473 FLOAT_FORMAT(0x16,0x0e1,"subt/d"),
474 FLOAT_FORMAT(0x16,0x1a1,"subt/u"),
475 FLOAT_FORMAT(0x16,0x121,"subt/uc"),
476 FLOAT_FORMAT(0x16,0x161,"subt/um"),
477 FLOAT_FORMAT(0x16,0x1e1,"subt/ud"),
478 FLOAT_FORMAT(0x16,0x5a1,"subt/su"),
479 FLOAT_FORMAT(0x16,0x521,"subt/suc"),
480 FLOAT_FORMAT(0x16,0x561,"subt/sum"),
481 FLOAT_FORMAT(0x16,0x5e1,"subt/sud"),
482 FLOAT_FORMAT(0x16,0x7a1,"subt/sui"),
483 FLOAT_FORMAT(0x16,0x721,"subt/suic"),
484 FLOAT_FORMAT(0x16,0x761,"subt/suim"),
485 FLOAT_FORMAT(0x16,0x7e1,"subt/suid"),
486
487 PAL_FORMAT(0x00, 0x0080,"bpt"),
488 PAL_FORMAT(0x00, 0x00aa,"gentrap"),
489 PAL_FORMAT(0x00, 0x009f,"wrunique"),
490 PAL_FORMAT(0x00, 0x0081,"bugchk"),
491 PAL_FORMAT(0x00, 0x0086,"imb"),
492 PAL_FORMAT(0x00, 0x0083,"callsys"),
493 PAL_FORMAT(0x00, 0x009e,"rdunique"),
494
495         0
496 };
497 #endif
498