Pristine Ack-5.5
[Ack-5.5.git] / mach / m68020 / as / mach2.c
1 /* $Id: mach2.c,v 1.8 1994/06/24 13:05:44 ceriel Exp $ */
2 /*
3  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
4  * See the copyright notice in the ACK home directory, in the file "Copyright".
5  */
6 /*
7  * Motorola 68020 tokens
8  */
9
10 %token <y_word> SIZE
11 %token <y_word> DREG
12 %token <y_word> AREG
13 %token <y_word> MREG
14 %token <y_word> PC
15 %token <y_word> CREG
16 %token <y_word> SPEC
17 %token <y_word> ABCD
18 %token <y_word> ADDX
19 %token <y_word> ADD
20 %token <y_word> AND
21 %token <y_word> BITOP
22 %token <y_word> BITFIELD
23 %token <y_word> BF_TO_D
24 %token <y_word> BFINS
25 %token <y_word> SHIFT
26 %token <y_word> SZ_EA
27 %token <y_word> OP_EA
28 %token <y_word> OP_NOOP
29 %token <y_word> LEA
30 %token <y_word> DBR
31 %token <y_word> BR
32 %token <y_word> OP_EXT
33 %token <y_word> OP_RANGE
34 %token <y_word> TRAPCC
35 %token <y_word> PACK
36 %token <y_word> RTM
37 %token <y_word> CHK
38 %token <y_word> DIVMUL
39 %token <y_word> DIVL
40 %token <y_word> CMP
41 %token <y_word> MOVE
42 %token <y_word> MOVEM
43 %token <y_word> MOVEC
44 %token <y_word> MOVESP
45 %token <y_word> SWAP
46 %token <y_word> LINK
47 %token <y_word> UNLK
48 %token <y_word> TRAP
49 %token <y_word> EXG
50 %token <y_word> OP_IMM
51 %token <y_word> BKPT
52 %token <y_word> CALLM
53 %token <y_word> CAS
54 %token <y_word> CAS2
55 %token <y_word> CP
56 %token <y_word> CPBCC
57 %token <y_word> CPDBCC
58 %token <y_word> CPGEN
59 %token <y_word> CPSAVREST
60 %token <y_word> CPSCC
61 %token <y_word> CPTRAPCC
62 %token <y_word> FPCR
63 %token <y_word> FPREG
64 %token <y_word> FMOVE
65 %token <y_word> FMOVECR
66 %token <y_word> FMOVEM
67 %token <y_word> FDYADIC
68 %token <y_word> FMONADIC
69 %token <y_word> FSINCOS
70 %token <y_word> FBCC
71 %token <y_word> FDBCC
72 %token <y_word> FNOP
73 %token <y_word> FSCC
74 %token <y_word> FTST
75 %token <y_word> FSAVRES
76 %token <y_word> FTRAPCC
77 %token <y_word> FSIZE
78 %token <y_word> PFLUSHA
79 %token <y_word> PFLUSH
80 %token <y_word> PLOAD
81 %token <y_word> PTEST
82 %token <y_word> PMOVE
83
84 %type <y_word> bcdx op_ea regs rrange 
85 %type <y_word> reg sizedef sizenon creg
86 %type <y_word> off_width abs31 bd_areg_index
87 %type <y_word> areg_index areg scale cp_cond fc mask
88 %type <y_word> fsize fregs fcregs frlist frrange