Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
    		 Crown Copyright (c) 1996
3
 
4
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
6
    acting through the Defence Evaluation and Research Agency
7
    (DERA).  It is made available to Recipients with a
8
    royalty-free licence for its use, reproduction, transfer
9
    to other parties and amendment for any purpose not excluding
10
    product development provided that any such use et cetera
11
    shall be deemed to be acceptance of the following conditions:-
12
 
13
        (1) Its Recipients shall ensure that this Notice is
14
        reproduced upon any copies or amended versions of it;
15
 
16
        (2) Any amended version of it shall be clearly marked to
17
        show both the nature of and the organisation responsible
18
        for the relevant amendment or amendments;
19
 
20
        (3) Its onward transfer from a recipient to another
21
        party shall be deemed to be that party's acceptance of
22
        these conditions;
23
 
24
        (4) DERA gives no warranty or assurance as to its
25
        quality or suitability for any purpose and DERA accepts
26
        no liability whatsoever in relation to any use to which
27
        it may be put.
28
*/
29
/*
30
			    VERSION INFORMATION
31
			    ===================
32
 
33
--------------------------------------------------------------------------
34
$Header: /u/g/release/CVSROOT/Source/src/installers/680x0/common/instr_aux.h,v 1.1.1.1 1998/01/17 15:55:49 release Exp $
35
--------------------------------------------------------------------------
36
$Log: instr_aux.h,v $
37
 * Revision 1.1.1.1  1998/01/17  15:55:49  release
38
 * First version to be checked into rolling release.
39
 *
40
Revision 1.1.1.1  1997/10/13 12:42:54  ma
41
First version.
42
 
43
Revision 1.2  1997/09/25 06:45:11  ma
44
All general_proc tests passed
45
 
46
Revision 1.1.1.1  1997/03/14 07:50:13  ma
47
Imported from DRA
48
 
49
 * Revision 1.1.1.1  1996/09/20  10:56:54  john
50
 *
51
 * Revision 1.2  1996/07/05  14:21:24  john
52
 * Changes for spec 3.1
53
 *
54
 * Revision 1.1.1.1  1996/03/26  15:45:13  john
55
 *
56
 * Revision 1.3  93/03/03  14:46:53  14:46:53  ra (Robert Andrews)
57
 * Regenerated file with overflow jumps.
58
 * 
59
 * Revision 1.2  93/02/23  15:43:50  15:43:50  ra (Robert Andrews)
60
 * Regenerated file (it is automatically generated), adding instructions
61
 * for binary coded decimal and extended arithmetic
62
 * 
63
 * Revision 1.1  93/02/23  15:42:30  15:42:30  ra (Robert Andrews)
64
 * Initial revision
65
 * 
66
--------------------------------------------------------------------------
67
*/
68
 
69
 
70
/*
71
    THIS FILE IS AUTOMATICALLY GENERATED
72
*/
73
 
74
 
75
#ifdef INSTR_SET_0
76
 
77
    NULL,
78
    NULL,
79
    NULL,
80
    "\tlalign 4",
81
    "\tset ",
82
    "\tbyte ",
83
    "\tshort ",
84
    "\tlong ",
85
    "\tfloat ",
86
    "\tdouble ",
87
    "\tspace ",
88
    "\tglobal ",
89
    "\tcomm ",
90
    "\tcomm ",
91
    "\ttext",
92
    "\tdata",
93
    "\tbss",
94
    "\tabcd\t  ",
95
    "\tadd.b\t  ",
96
    "\tadd.w\t  ",
97
    "\tadd.l\t  ",
98
    "\taddq.b\t  ",
99
    "\taddq.w\t  ",
100
    "\taddq.l\t  ",
101
    "\taddx.b\t  ",
102
    "\taddx.w\t  ",
103
    "\taddx.l\t  ",
104
    "\tand.b\t  ",
105
    "\tand.w\t  ",
106
    "\tand.l\t  ",
107
    "\tasl.b\t  ",
108
    "\tasl.w\t  ",
109
    "\tasl.l\t  ",
110
    "\tasr.b\t  ",
111
    "\tasr.w\t  ",
112
    "\tasr.l\t  ",
113
    "\tbclr\t  ",
114
    "\tbfexts\t  ",
115
    "\tbfextu\t  ",
116
    "\tbfins\t  ",
117
    "\tbset\t  ",
118
    "\tbtst.b\t  ",
119
    "\tbtst\t  ",
120
    "\tbtst.l\t  ",
121
    "\tjsr\t  ",
122
    "\tclr.b\t  ",
123
    "\tclr.w\t  ",
124
    "\tclr.l\t  ",
125
    "\tcmp.b\t  ",
126
    "\tcmp.w\t  ",
127
    "\tcmp.l\t  ",
128
    "\tcmpm.b\t  ",
129
    "\tcmpm.w\t  ",
130
    "\tcmpm.l\t  ",
131
    "\tdbf\t  ",
132
    "\tdivs.l\t  ",
133
    "\tdivsl.l\t  ",
134
    "\tdivu.l\t  ",
135
    "\tdivul.l\t  ",
136
    "\tdont_know ",
137
    "\teor.b\t  ",
138
    "\teor.w\t  ",
139
    "\teor.l\t  ",
140
    "\text.w\t  ",
141
    "\text.l\t  ",
142
    "\textb.l\t  ",
143
    "\tfabs.s\t  ",
144
    "\tfabs.d\t  ",
145
    "\tfabs.x\t  ",
146
    "\tfadd.s\t  ",
147
    "\tfadd.d\t  ",
148
    "\tfadd.x\t  ",
149
    "\tfcmp.s\t  ",
150
    "\tfcmp.d\t  ",
151
    "\tfcmp.x\t  ",
152
    "\tfdiv.s\t  ",
153
    "\tfdiv.d\t  ",
154
    "\tfdiv.x\t  ",
155
    "\tfint.s\t  ",
156
    "\tfint.d\t  ",
157
    "\tfint.x\t  ",
158
    "\tfintrz.s  ",
159
    "\tfintrz.d  ",
160
    "\tfintrz.x  ",
161
    "\tfmov.l\t  ",
162
    "\tfmov.s\t  ",
163
    "\tfmov.d\t  ",
164
    "\tfmov.x\t  ",
165
    "\tfmovem.x  ",
166
    "\tfmul.s\t  ",
167
    "\tfmul.d\t  ",
168
    "\tfmul.x\t  ",
169
    "\tfneg.x\t  ",
170
    "\tfsub.s\t  ",
171
    "\tfsub.d\t  ",
172
    "\tfsub.x\t  ",
173
    "\tftest.x\t  ",
174
    "\tjmp\t  ",
175
    "\tlea\t  ",
176
    "\tlink.w\t  ",
177
    "\tlink.l\t  ",
178
    "\tlsl.b\t  ",
179
    "\tlsl.w\t  ",
180
    "\tlsl.l\t  ",
181
    "\tlsr.b\t  ",
182
    "\tlsr.w\t  ",
183
    "\tlsr.l\t  ",
184
    "\tmov.b\t  ",
185
    "\tmov.w\t  ",
186
    "\tmov.l\t  ",
187
    "\tmovm.l\t  ",
188
    "\tmovq\t  ",
189
    "\tmuls.w\t  ",
190
    "\tmuls.l\t  ",
191
    "\tmulu.w\t  ",
192
    "\tmulu.l\t  ",
193
    "\tnbcd\t  ",
194
    "\tneg.b\t  ",
195
    "\tneg.w\t  ",
196
    "\tneg.l\t  ",
197
    "\tnegx.b\t  ",
198
    "\tnegx.w\t  ",
199
    "\tnegx.l\t  ",
200
    "\tnop\t  ",
201
    "\tnot.b\t  ",
202
    "\tnot.w\t  ",
203
    "\tnot.l\t  ",
204
    "\tor.b\t  ",
205
    "\tor.w\t  ",
206
    "\tor.l\t  ",
207
    "\tpack\t  ",
208
    "\tpea\t  ",
209
    "\trol.b\t  ",
210
    "\trol.w\t  ",
211
    "\trol.l\t  ",
212
    "\tror.b\t  ",
213
    "\tror.w\t  ",
214
    "\tror.l\t  ",
215
    "\troxl.b\t  ",
216
    "\troxl.w\t  ",
217
    "\troxl.l\t  ",
218
    "\troxr.b\t  ",
219
    "\troxr.w\t  ",
220
    "\troxr.l\t  ",
221
    "\trts",
222
    "\tsbcd\t  ",
223
    "\tsub.b\t  ",
224
    "\tsub.w\t  ",
225
    "\tsub.l\t  ",
226
    "\tsubq.b\t  ",
227
    "\tsubq.w\t  ",
228
    "\tsubq.l\t  ",
229
    "\tsubx.b\t  ",
230
    "\tsubx.w\t  ",
231
    "\tsubx.l\t  ",
232
    "\ttst.b\t  ",
233
    "\ttst.w\t  ",
234
    "\ttst.l\t  ",
235
    "\tunlk\t  ",
236
    "\tunpk\t  ",
237
    "\tsltnormal\t",
238
    "\tsltspecial\t",
239
    "\tsltexit\t\t",
240
    "\tdntt",
241
    "\tvt",
242
    "\tlntt",
243
    "\tgntt",
244
    "\tvtbytes ",
245
    "\tlalign 1",
246
    "\tdnt_array\t",
247
    "\tdnt_begin\t",
248
    "\tdnt_const\t",
249
    "\tdnt_dvar\t",
250
    "\tdnt_end\t\t",
251
    "\tdnt_entry\t",
252
    "\tdnt_enum\t",
253
    "\tdnt_field\t",
254
    "\tdnt_file\t",
255
    "\tdnt_fparam\t",
256
    "\tdnt_function\t",
257
    "\tdnt_functype\t",
258
    "\tdnt_import\t",
259
    "\tdnt_label\t",
260
    "\tdnt_memenum\t",
261
    "\tdnt_module\t",
262
    "\tdnt_pointer\t",
263
    "\tdnt_set\t\t",
264
    "\tdnt_srcfile\t",
265
    "\tdnt_struct\t",
266
    "\tdnt_subrange\t",
267
    "\tdnt_svar\t",
268
    "\tdnt_tagdef\t",
269
    "\tdnt_typedef\t",
270
    "\tdnt_union\t",
271
    "\tdnt_variant\t",
272
    "\tstabs ",
273
    "\tstabd ",
274
    "\tstabn ",
275
    "\tbcc\t  ",
276
    "\tbcs\t  ",
277
    "\tbeq\t  ",
278
    "\tbge\t  ",
279
    "\tbgt\t  ",
280
    "\tbhi\t  ",
281
    "\tble\t  ",
282
    "\tbls\t  ",
283
    "\tblt\t  ",
284
    "\tbne\t  ",
285
    "\tbra\t  ",
286
    "\tbvc\t  ",
287
    "\tbvs\t  ",
288
    "\tfbeq\t  ",
289
    "\tfbge\t  ",
290
    "\tfbgt\t  ",
291
    "\tfble\t  ",
292
    "\tfblt\t  ",
293
    "\tfbne\t  ",
294
    "\tfbnge\t  ",
295
    "\tfbngt\t  ",
296
    "\tfbnle\t  ",
297
    "\tfbnlt\t  ",
298
    "\tbcc.b\t  ",
299
    "\tbcs.b\t  ",
300
    "\tbeq.b\t  ",
301
    "\tbge.b\t  ",
302
    "\tbgt.b\t  ",
303
    "\tbhi.b\t  ",
304
    "\tble.b\t  ",
305
    "\tbls.b\t  ",
306
    "\tblt.b\t  ",
307
    "\tbne.b\t  ",
308
    "\tbra.b\t  ",
309
    "\tbvc.b\t  ",
310
    "\tbvs.b\t  ",
311
    "\tfbeq.w\t  ",
312
    "\tfbge.w\t  ",
313
    "\tfbgt.w\t  ",
314
    "\tfble.w\t  ",
315
    "\tfblt.w\t  ",
316
    "\tfbne.w\t  ",
317
    "\tfbnge.w\t  ",
318
    "\tfbngt.w\t  ",
319
    "\tfbnle.w\t  ",
320
    "\tfbnlt.w\t  ",
321
    "\tbcc.w\t  ",
322
    "\tbcs.w\t  ",
323
    "\tbeq.w\t  ",
324
    "\tbge.w\t  ",
325
    "\tbgt.w\t  ",
326
    "\tbhi.w\t  ",
327
    "\tble.w\t  ",
328
    "\tbls.w\t  ",
329
    "\tblt.w\t  ",
330
    "\tbne.w\t  ",
331
    "\tbra.w\t  ",
332
    "\tbvc.w\t  ",
333
    "\tbvs.w\t  ",
334
    "\tfbeq.w\t  ",
335
    "\tfbge.w\t  ",
336
    "\tfbgt.w\t  ",
337
    "\tfble.w\t  ",
338
    "\tfblt.w\t  ",
339
    "\tfbne.w\t  ",
340
    "\tfbnge.w\t  ",
341
    "\tfbngt.w\t  ",
342
    "\tfbnle.w\t  ",
343
    "\tfbnlt.w\t  ",
344
    "\tbcc.l\t  ",
345
    "\tbcs.l\t  ",
346
    "\tbeq.l\t  ",
347
    "\tbge.l\t  ",
348
    "\tbgt.l\t  ",
349
    "\tbhi.l\t  ",
350
    "\tble.l\t  ",
351
    "\tbls.l\t  ",
352
    "\tblt.l\t  ",
353
    "\tbne.l\t  ",
354
    "\tbra.l\t  ",
355
    "\tbvc.l\t  ",
356
    "\tbvs.l\t  ",
357
    "\tfbeq.l\t  ",
358
    "\tfbge.l\t  ",
359
    "\tfbgt.l\t  ",
360
    "\tfble.l\t  ",
361
    "\tfblt.l\t  ",
362
    "\tfbne.l\t  ",
363
    "\tfbnge.l\t  ",
364
    "\tfbngt.l\t  ",
365
    "\tfbnle.l\t  ",
366
    "\tfbnlt.l\t  ",
367
    "\ttrap\t  ",
368
    "\ttrapcc\t  ",
369
    "\ttrapcs\t  ",
370
    "\ttrapeq\t  ",
371
    "\ttrapge\t  ",
372
    "\ttrapgt\t  ",
373
    "\ttraphi\t  ",
374
    "\ttraple\t  ",
375
    "\ttrapls\t  ",
376
    "\ttraplt\t  ",
377
    "\ttrapne\t  ",
378
    "\ttrapt\t  ",
379
    "\ttrapvc\t  ",
380
    "\ttrapvs\t  ",
381
    "\ttrapv\t  ",
382
    NULL
383
 
384
#undef INSTR_SET_0
385
#endif
386
 
387
#ifdef REGISTER_SET_0
388
 
389
    "%d0", "%d1", "%d2", "%d3", "%d4", "%d5", "%d6", "%d7",
390
    "%a0", "%a1", "%a2", "%a3", "%a4", "%a5", "%a6", "%sp",
391
    "%fp0", "%fp1", "%fp2", "%fp3", "%fp4", "%fp5", "%fp6", "%fp7",
392
    "%pc", "%ccr", "%fpcr", "%fpsr", "%fpiar", "%za0"
393
 
394
#define NO_OF_REGS 30
395
 
396
#undef REGISTER_SET_0
397
#endif
398
 
399
#ifdef INSTR_SET_1
400
 
401
    NULL,
402
    NULL,
403
    NULL,
404
    "\t.align 4",
405
    "\t.set ",
406
    "\t.byte ",
407
    "\t.short ",
408
    "\t.long ",
409
    "\t.single ",
410
    "\t.double ",
411
    "\t.skip ",
412
    "\t.globl ",
413
    "\t.comm ",
414
    "\t.lcomm ",
415
    "\t.text",
416
    "\t.data",
417
    "\t.data",
418
    "\tabcd\t  ",
419
    "\taddb\t  ",
420
    "\taddw\t  ",
421
    "\taddl\t  ",
422
    "\taddqb\t  ",
423
    "\taddqw\t  ",
424
    "\taddql\t  ",
425
    "\taddxb\t  ",
426
    "\taddxw\t  ",
427
    "\taddxl\t  ",
428
    "\tandb\t  ",
429
    "\tandw\t  ",
430
    "\tandl\t  ",
431
    "\taslb\t  ",
432
    "\taslw\t  ",
433
    "\tasll\t  ",
434
    "\tasrb\t  ",
435
    "\tasrw\t  ",
436
    "\tasrl\t  ",
437
    "\tbclr\t  ",
438
    "\tbfexts\t  ",
439
    "\tbfextu\t  ",
440
    "\tbfins\t  ",
441
    "\tbset\t  ",
442
    "\tbtstb\t  ",
443
    "\tbtst\t  ",
444
    "\tbtstl\t  ",
445
    "\tjbsr\t  ",
446
    "\tclrb\t  ",
447
    "\tclrw\t  ",
448
    "\tclrl\t  ",
449
    "\tcmpb\t  ",
450
    "\tcmpw\t  ",
451
    "\tcmpl\t  ",
452
    "\tcmpmb\t  ",
453
    "\tcmpmw\t  ",
454
    "\tcmpml\t  ",
455
    "\tdbf\t  ",
456
    "\tdivsl\t  ",
457
    "\tdivsll\t  ",
458
    "\tdivul\t  ",
459
    "\tdivull\t  ",
460
    "\tdont_know ",
461
    "\teorb\t  ",
462
    "\teorw\t  ",
463
    "\teorl\t  ",
464
    "\textw\t  ",
465
    "\textl\t  ",
466
    "\textbl\t  ",
467
    "\tfabss\t  ",
468
    "\tfabsd\t  ",
469
    "\tfabsx\t  ",
470
    "\tfadds\t  ",
471
    "\tfaddd\t  ",
472
    "\tfaddx\t  ",
473
    "\tfcmps\t  ",
474
    "\tfcmpd\t  ",
475
    "\tfcmpx\t  ",
476
    "\tfdivs\t  ",
477
    "\tfdivd\t  ",
478
    "\tfdivx\t  ",
479
    "\tfints\t  ",
480
    "\tfintd\t  ",
481
    "\tfintx\t  ",
482
    "\tfintrzs\t  ",
483
    "\tfintrzd\t  ",
484
    "\tfintrzx\t  ",
485
    "\tfmovel\t  ",
486
    "\tfmoves\t  ",
487
    "\tfmoved\t  ",
488
    "\tfmovex\t  ",
489
    "\tfmovemx\t  ",
490
    "\tfmuls\t  ",
491
    "\tfmuld\t  ",
492
    "\tfmulx\t  ",
493
    "\tfnegx\t  ",
494
    "\tfsubs\t  ",
495
    "\tfsubd\t  ",
496
    "\tfsubx\t  ",
497
    "\tftstx\t  ",
498
    "\tjmp\t  ",
499
    "\tlea\t  ",
500
    "\tlinkw\t  ",
501
    "\tlinkl\t  ",
502
    "\tlslb\t  ",
503
    "\tlslw\t  ",
504
    "\tlsll\t  ",
505
    "\tlsrb\t  ",
506
    "\tlsrw\t  ",
507
    "\tlsrl\t  ",
508
    "\tmoveb\t  ",
509
    "\tmovew\t  ",
510
    "\tmovel\t  ",
511
    "\tmoveml\t  ",
512
    "\tmoveq\t  ",
513
    "\tmulsw\t  ",
514
    "\tmulsl\t  ",
515
    "\tmuluw\t  ",
516
    "\tmulul\t  ",
517
    "\tnbcd\t  ",
518
    "\tnegb\t  ",
519
    "\tnegw\t  ",
520
    "\tnegl\t  ",
521
    "\tnegxb\t  ",
522
    "\tnegxw\t  ",
523
    "\tnegxl\t  ",
524
    "\tnop\t  ",
525
    "\tnotb\t  ",
526
    "\tnotw\t  ",
527
    "\tnotl\t  ",
528
    "\torb\t  ",
529
    "\torw\t  ",
530
    "\torl\t  ",
531
    "\tpack\t  ",
532
    "\tpea\t  ",
533
    "\trolb\t  ",
534
    "\trolw\t  ",
535
    "\troll\t  ",
536
    "\trorb\t  ",
537
    "\trorw\t  ",
538
    "\trorl\t  ",
539
    "\troxlb\t  ",
540
    "\troxlw\t  ",
541
    "\troxll\t  ",
542
    "\troxrb\t  ",
543
    "\troxrw\t  ",
544
    "\troxrl\t  ",
545
    "\trts",
546
    "\tsbcd\t  ",
547
    "\tsubb\t  ",
548
    "\tsubw\t  ",
549
    "\tsubl\t  ",
550
    "\tsubqb\t  ",
551
    "\tsubqw\t  ",
552
    "\tsubql\t  ",
553
    "\tsubxb\t  ",
554
    "\tsubxw\t  ",
555
    "\tsubxl\t  ",
556
    "\ttstb\t  ",
557
    "\ttstw\t  ",
558
    "\ttstl\t  ",
559
    "\tunlk\t  ",
560
    "\tunpk\t  ",
561
    "\t.sltnormal\t",
562
    "\t.sltspecial\t",
563
    "\t.sltexit\t",
564
    "\t.dntt",
565
    "\t.vt",
566
    "\t.lntt",
567
    "\t.gntt",
568
    "\t.vtbytes ",
569
    "\t.lalign 1",
570
    "\t.dnt_array\t",
571
    "\t.dnt_begin\t",
572
    "\t.dnt_const\t",
573
    "\t.dnt_dvar\t",
574
    "\t.dnt_end\t",
575
    "\t.dnt_entry\t",
576
    "\t.dnt_enum\t",
577
    "\t.dnt_field\t",
578
    "\t.dnt_file\t",
579
    "\t.dnt_fparam\t",
580
    "\t.dnt_function\t",
581
    "\t.dnt_functype\t",
582
    "\t.dnt_import\t",
583
    "\t.dnt_label\t",
584
    "\t.dnt_memenum\t",
585
    "\t.dnt_module\t",
586
    "\t.dnt_pointer\t",
587
    "\t.dnt_set\t",
588
    "\t.dnt_srcfile\t",
589
    "\t.dnt_struct\t",
590
    "\t.dnt_subrange\t",
591
    "\t.dnt_svar\t",
592
    "\t.dnt_tagdef\t",
593
    "\t.dnt_typedef\t",
594
    "\t.dnt_union\t",
595
    "\t.dnt_variant\t",
596
    "\t.stabs ",
597
    "\t.stabd ",
598
    "\t.stabn ",
599
    "\tjcc\t  ",
600
    "\tjcs\t  ",
601
    "\tjeq\t  ",
602
    "\tjge\t  ",
603
    "\tjgt\t  ",
604
    "\tjhi\t  ",
605
    "\tjle\t  ",
606
    "\tjls\t  ",
607
    "\tjlt\t  ",
608
    "\tjne\t  ",
609
    "\tjra\t  ",
610
    "\tjvc\t  ",
611
    "\tjvs\t  ",
612
    "\tfjeq\t  ",
613
    "\tfjge\t  ",
614
    "\tfjgt\t  ",
615
    "\tfjle\t  ",
616
    "\tfjlt\t  ",
617
    "\tfjne\t  ",
618
    "\tfjnge\t  ",
619
    "\tfjngt\t  ",
620
    "\tfjnle\t  ",
621
    "\tfjnlt\t  ",
622
    "\tbccb\t  ",
623
    "\tbcsb\t  ",
624
    "\tbeqb\t  ",
625
    "\tbgeb\t  ",
626
    "\tbgtb\t  ",
627
    "\tbhib\t  ",
628
    "\tbleb\t  ",
629
    "\tblsb\t  ",
630
    "\tbltb\t  ",
631
    "\tbneb\t  ",
632
    "\tbrab\t  ",
633
    "\tbvcb\t  ",
634
    "\tbvsb\t  ",
635
    "\tfbeqw\t  ",
636
    "\tfbgew\t  ",
637
    "\tfbgtw\t  ",
638
    "\tfblew\t  ",
639
    "\tfbltw\t  ",
640
    "\tfbnew\t  ",
641
    "\tfbngew\t  ",
642
    "\tfbngtw\t  ",
643
    "\tfbnlew\t  ",
644
    "\tfbnltw\t  ",
645
    "\tbccw\t  ",
646
    "\tbcsw\t  ",
647
    "\tbeqw\t  ",
648
    "\tbgew\t  ",
649
    "\tbgtw\t  ",
650
    "\tbhiw\t  ",
651
    "\tblew\t  ",
652
    "\tblsw\t  ",
653
    "\tbltw\t  ",
654
    "\tbnew\t  ",
655
    "\tbraw\t  ",
656
    "\tbvcw\t  ",
657
    "\tbvsw\t  ",
658
    "\tfbeqw\t  ",
659
    "\tfbgew\t  ",
660
    "\tfbgtw\t  ",
661
    "\tfblew\t  ",
662
    "\tfbltw\t  ",
663
    "\tfbnew\t  ",
664
    "\tfbngew\t  ",
665
    "\tfbngtw\t  ",
666
    "\tfbnlew\t  ",
667
    "\tfbnltw\t  ",
668
    "\tbccl\t  ",
669
    "\tbcsl\t  ",
670
    "\tbeql\t  ",
671
    "\tbgel\t  ",
672
    "\tbgtl\t  ",
673
    "\tbhil\t  ",
674
    "\tblel\t  ",
675
    "\tblsl\t  ",
676
    "\tbltl\t  ",
677
    "\tbnel\t  ",
678
    "\tbral\t  ",
679
    "\tbvcl\t  ",
680
    "\tbvsl\t  ",
681
    "\tfbeql\t  ",
682
    "\tfbgel\t  ",
683
    "\tfbgtl\t  ",
684
    "\tfblel\t  ",
685
    "\tfbltl\t  ",
686
    "\tfbnel\t  ",
687
    "\tfbngel\t  ",
688
    "\tfbngtl\t  ",
689
    "\tfbnlel\t  ",
690
    "\tfbnltl\t  ",
691
    "\ttrap\t  ",
692
    "\ttrapcc\t  ",
693
    "\ttrapcs\t  ",
694
    "\ttrapeq\t  ",
695
    "\ttrapge\t  ",
696
    "\ttrapgt\t  ",
697
    "\ttraphi\t  ",
698
    "\ttraple\t  ",
699
    "\ttrapls\t  ",
700
    "\ttraplt\t  ",
701
    "\ttrapne\t  ",
702
    "\ttrapt\t  ",
703
    "\ttrapvc\t  ",
704
    "\ttrapvs\t  ",
705
    "\ttrapv\t  ",
706
    NULL
707
 
708
#undef INSTR_SET_1
709
#endif
710
 
711
#ifdef REGISTER_SET_1
712
 
713
    "d0", "d1", "d2", "d3", "d4", "d5", "d6", "d7",
714
    "a0", "a1", "a2", "a3", "a4", "a5", "a6", "sp",
715
    "fp0", "fp1", "fp2", "fp3", "fp4", "fp5", "fp6", "fp7",
716
    "pc", "ccr", "fpcr", "fpsr", "fpiar", "za0"
717
 
718
#define NO_OF_REGS 30
719
 
720
#undef REGISTER_SET_1
721
#endif
722
 
723
#ifdef INSTR_SIZES
724
 
725
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2,
726
    4, 1, 2, 4, 1, 2, 4, 1, 2, 4, 1, 2, 4, 1, 2, 4, 0, 0, 0, 0,
727
    0, 0, 0, 0, 0, 1, 2, 4, 1, 2, 4, 1, 2, 4, 0, 0, 0, 0, 0, 0,
728
    1, 2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
729
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
730
    0, 1, 2, 4, 1, 2, 4, 1, 2, 4, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4,
731
    1, 2, 4, 0, 1, 2, 4, 1, 2, 4, 0, 0, 1, 2, 4, 1, 2, 4, 1, 2,
732
    4, 1, 2, 4, 0, 0, 1, 2, 4, 1, 2, 4, 1, 2, 4, 1, 2, 4, 0, 0,
733
 
734
 
735
#undef INSTR_SIZES
736
#endif
737
 
738
#ifdef OPPOSITE_JUMPS
739
 
740
static int oppo_jump_table [] = {
741
    m_bcs,
742
    m_bcc,
743
    m_bne,
744
    m_blt,
745
    m_ble,
746
    m_bls,
747
    m_bgt,
748
    m_bhi,
749
    m_bge,
750
    m_beq,
751
    m_dont_know,
752
    m_bvs,
753
    m_bvc,
754
    m_fbne,
755
    m_fbnge,
756
    m_fbngt,
757
    m_fbnle,
758
    m_fbnlt,
759
    m_fbeq,
760
    m_fbge,
761
    m_fbgt,
762
    m_fble,
763
    m_fblt,
764
    m_dont_know
765
} ;
766
 
767
#define  oppo_jump( X )		( oppo_jump_table [ ( X ) - m_bcc ] )
768
 
769
#undef OPPOSITE_JUMPS
770
#endif
771
 
772
#ifdef REGISTER_SIZES
773
#define NO_OF_REGS 30
774
#undef REGISTER_SIZES
775
#endif
776