]> Shamusworld >> Repos - rmac/blob - 68k.mch
Introducing new switch -fr which outputs binaries assembled at a given address.
[rmac] / 68k.mch
1 abcd  NB     M_DREG          M_DREG          %1100rrr100000rrr   m_abcd    +
2 -     NB     M_APREDEC       M_APREDEC       %1100rrr100001rrr   m_abcd
3
4 add   NBWL   C_ALL           M_DREG          %1101rrr0sseR1100   m_ea      +
5 -     NBWL   M_DREG          C_ALTMEM        %1101rrr1sseR0101   m_ea      +
6 adda  NWL    C_ALL           M_AREG          %1101rrrs11eeeeee   m_adda    +
7 addi  NWBL   M_IMMED         C_ALTDATA       %00000110sseeeS11   m_ea      +
8 -     NWBL   M_IMMED         C_ALTDATA       %00000110sseeeS10   m_ea030
9
10 addq  NBWL   M_IMMED         C_ALT           %0101ddd0sseeeeee   m_addq
11
12 addx  NBWL   M_DREG          M_DREG          %1101rrr1ss000rrS   m_abcd    +
13 -     NBWL   M_APREDEC       M_APREDEC       %1101rrr1ss001rrS   m_abcd
14
15 and   NBWL   C_DATA          M_DREG          %1100rrr0sseR1S00   m_ea      +
16 -     NBWL   M_DREG          C_ALTMEM        %1100rrr1sseR0S01   m_ea      +
17 andi  NBWL   M_IMMED         C_ALTDATA       %00000010sseeeS11   m_ea      +
18 -     NBWL   M_IMMED         C_DATA030       %00000010sseeeS10   m_ea030   +
19 -     NB     M_IMMED         M_AM_CCR        %0000001000111100   m_imm8    +
20 -     NW     M_IMMED         M_AM_SR         %0000001001111100   m_imm
21
22 asl   NBWL   M_DREG          M_DREG          %1110rrr1ss100rrr   m_shr     +
23 -     NBWL   M_IMMED         M_DREG          %1110ccc1ss000rrr   m_shi     +
24 -     NBWL   M_DREG          M_AM_NONE       %11100011ss000rrS   m_reg     +
25 -     NW     C_ALTMEM        M_AM_NONE       %1110000111eee000   m_ea
26
27 asr   NBWL   M_DREG          M_DREG          %1110rrr0ss100rrr   m_shr     +
28 -     NBWL   M_IMMED         M_DREG          %1110ccc0ss000rrr   m_shi     +
29 -     NBWL   M_DREG          M_AM_NONE       %11100010ss000rrS   m_reg     +
30 -     NW     C_ALTMEM        M_AM_NONE       %1110000011eee000   m_ea
31
32 bcc   NBWS   C_LABEL         M_AM_NONE       %01100100bbbbbbbb   m_br +
33 bhs
34 -     L      C_LABEL         M_AM_NONE       %0110010011111111   m_br30
35 bcs   NBWS   C_LABEL         M_AM_NONE       %01100101bbbbbbbb   m_br +
36 blo
37 -     L      C_LABEL         M_AM_NONE       %0110010111111111   m_br30
38 beq   NBWS   C_LABEL         M_AM_NONE       %01100111bbbbbbbb   m_br +
39 bze
40 bz
41 -     L      C_LABEL         M_AM_NONE       %0110011111111111   m_br30
42 bge   NBWS   C_LABEL         M_AM_NONE       %01101100bbbbbbbb   m_br +
43 -     L      C_LABEL         M_AM_NONE       %0110110011111111   m_br30
44 bgt   NBWS   C_LABEL         M_AM_NONE       %01101110bbbbbbbb   m_br +
45 -     L      C_LABEL         M_AM_NONE       %0110111011111111   m_br30
46 bhi   NBWS   C_LABEL         M_AM_NONE       %01100010bbbbbbbb   m_br +
47 -     L      C_LABEL         M_AM_NONE       %0110001011111111   m_br30
48 ble   NBWS   C_LABEL         M_AM_NONE       %01101111bbbbbbbb   m_br +
49 -     L      C_LABEL         M_AM_NONE       %0110111111111111   m_br30
50 bls   NBWS   C_LABEL         M_AM_NONE       %01100011bbbbbbbb   m_br +
51 -     L      C_LABEL         M_AM_NONE       %0110001111111111   m_br30
52 blt   NBWS   C_LABEL         M_AM_NONE       %01101101bbbbbbbb   m_br +
53 -     L      C_LABEL         M_AM_NONE       %0110110111111111   m_br30
54 bmi   NBWS   C_LABEL         M_AM_NONE       %01101011bbbbbbbb   m_br +
55 -     L      C_LABEL         M_AM_NONE       %0110101111111111   m_br30
56 bne   NBWS   C_LABEL         M_AM_NONE       %01100110bbbbbbbb   m_br +
57 bnz
58 -     L      C_LABEL         M_AM_NONE       %01100110bbbbbbbb   m_br30
59 bpl   NBWS   C_LABEL         M_AM_NONE       %01101010bbbbbbbb   m_br +
60 -     L      C_LABEL         M_AM_NONE       %0110101011111111   m_br30
61 bvc   NBWS   C_LABEL         M_AM_NONE       %01101000bbbbbbbb   m_br +
62 -     L      C_LABEL         M_AM_NONE       %0110100011111111   m_br30
63 bvs   NBWS   C_LABEL         M_AM_NONE       %01101001bbbbbbbb   m_br +
64 -     L      C_LABEL         M_AM_NONE       %0110100111111111   m_br30
65
66 bchg  NL     M_DREG          M_DREG          %0000rrr101eeeeee   m_bitop  +
67 -     NB     M_DREG          C_ALTDATA       %0000rrr101eeeeee   m_bitop  +
68 -     NL     M_IMMED         M_DREG          %0000100001eeeeee   m_bitop  +
69 -     NB     M_IMMED         C_ALTDATA       %0000100001eeeeee   m_bitop
70
71 bclr  NL     M_DREG          M_DREG          %0000rrr110eeeeee   m_bitop  +
72 -     NB     M_DREG          C_ALTDATA       %0000rrr110eeeeee   m_bitop  +
73 -     NL     M_IMMED         M_DREG          %0000100010eeeeee   m_bitop  +
74 -     NB     M_IMMED         C_ALTDATA       %0000100010eeeeee   m_bitop
75
76 bfchg N      C_BF1+M_BITFLD  M_AM_NONE       %1110101011eeeeee   m_bfop
77 bfclr N      C_BF1+M_BITFLD  M_AM_NONE       %1110110011eeeeee   m_bfop
78 bfexts N     C_BF2+M_BITFLD  M_DREG          %1110101111eeeeee   m_bfop
79 bfextu N     C_BF2+M_BITFLD  M_DREG          %1110100111eeeeee   m_bfop
80 bfffo N      C_BF2+M_BITFLD  M_DREG          %1110110111eeeeee   m_bfop
81 bfins N      M_DREG          C_BF1+M_BITFLD  %1110111111eeeeee   m_bfop
82 bfset N      C_BF1+M_BITFLD  M_AM_NONE       %1110111011eeeeee   m_bfop
83 bftst N      C_BF2+M_BITFLD  M_AM_NONE       %1110100011eeeeee   m_bfop
84
85 bkpt  N      M_IMMED         M_AM_NONE       %0100100001001bbb   m_bkpt
86
87 bra   NBWS   C_LABEL         M_AM_NONE       %01100000bbbbbbbb   m_br +
88 -     L      C_LABEL         M_AM_NONE       %0110000011111111   m_br30
89 bt
90
91 bset  NL     M_DREG          M_DREG          %0000rrr111eeeeee   m_bitop  +
92 -     NB     M_DREG          C_ALTDATA       %0000rrr111eeeeee   m_bitop  +
93 -     NL     M_IMMED         M_DREG          %0000100011eeeeee   m_bitop  +
94 -     NB     M_IMMED         C_ALTDATA       %0000100011eeeeee   m_bitop
95
96 bsr   NBWS   C_LABEL         M_AM_NONE       %01100001bbbbbbbb   m_br +
97 -     L      C_LABEL         M_AM_NONE       %0110000111111111   m_br30
98
99 btst  NL     M_DREG          M_DREG          %0000rrr100eeeeee   m_bitop  +
100 -     NB     M_DREG          C_DATA          %0000rrr100eeeeee   m_bitop  +
101 -     NL     M_IMMED         M_DREG          %0000100000eeeeee   m_bitop  +
102 -     NB     M_IMMED         C_DATA-M_IMMED  %0000100000eeeeee   m_bitop
103
104 callm N      M_IMMED         C_ALT030        %0000011011eeeeee   m_callm
105
106 cas   !      M_AM_NONE       M_AM_NONE       %00001ss011eeeeee   m_cas
107 cas2  !      M_AM_NONE       M_AM_NONE       %00001ss011111100   m_cas2
108
109 chk   NW     C_DATA          M_DREG          %0100rrr110eR1000   m_ea +
110 -     L      C_DATA030       M_DREG          %0100rrr100eeeeee   m_ea030
111
112 cinvl N      M_CACHE40       M_AIND          %11110100cc001rrr   m_cinv
113 cinvp N      M_CACHE40       M_AIND          %11110100cc010rrr   m_cinv
114 cinva N      M_CACHE40       M_AM_NONE       %11110100cc011rrr   m_cinv
115
116 chk2  NBWL   C_DATA          M_DREG+M_AREG   %00000ss011eeeeee   m_chk2
117
118 clr   L      M_DREG          M_AM_NONE       %0100001010000eee   m_clrd    +
119 -     NBWL   C_ALTDATA       M_AM_NONE       %01000010sseeeS00   m_ea      +
120 -     NWL    M_AREG          M_AM_NONE       %1001rrrs11001rrr   m_clra
121
122 cmp   NWL    M_AREG          M_DREG          %1011rrr0sseR1S00   m_ea      +
123 -     NBWL   C_ALL           M_DREG          %1011rrr0sseR1S00   m_ea      +
124 cmpa  NWL    C_ALL           M_AREG          %1011rrrs11eeeeee   m_adda    +
125 cmpi  NBWL   M_IMMED         C_ALTDATA       %00001100sseeeS11   m_ea      +
126 -     NBWL   M_IMMED         C_ALT030        %00001100sseeeS10   m_ea030   +
127 cmpm  NBWL   M_APOSTINC      M_APOSTINC      %1011xxx1ss001yRS   m_reg
128
129 cmp2  NBWL   C_ALL030        M_DREG+M_AREG   %00000ss011eeeeee   m_cmp2
130
131 cpbeq NBW    C_LABEL         M_AM_NONE       %111100101s000001   m_cpbcc
132 cpbze
133 cpbz
134 cpbge NBW    C_LABEL         M_AM_NONE       %111100101s010011   m_cpbcc
135 cpbgt NBW    C_LABEL         M_AM_NONE       %111100101s010010   m_cpbcc
136 cpbgl NBW    C_LABEL         M_AM_NONE       %111100101s010110   m_cpbcc
137 cpbgle NBW   C_LABEL         M_AM_NONE       %111100101s010111   m_cpbcc
138 cpble NBW    C_LABEL         M_AM_NONE       %111100101s010101   m_cpbcc
139 cpblt NBW    C_LABEL         M_AM_NONE       %111100101s010100   m_cpbcc
140 cpbne NBW    C_LABEL         M_AM_NONE       %111100101s001110   m_cpbcc
141 cpbngt NBW   C_LABEL         M_AM_NONE       %111100101s011101   m_cpbcc
142 cpbnge NBW   C_LABEL         M_AM_NONE       %111100101s011100   m_cpbcc
143 cpbngl NBW   C_LABEL         M_AM_NONE       %111100101s011001   m_cpbcc
144 cpbnle NBW   C_LABEL         M_AM_NONE       %111100101s011010   m_cpbcc
145 cpbngle NBW  C_LABEL         M_AM_NONE       %111100101s011000   m_cpbcc
146 cpbnz
147 cpbogt NBW   C_LABEL         M_AM_NONE       %111100101s000010   m_cpbcc
148 cpbule NBW   C_LABEL         M_AM_NONE       %111100101s001101   m_cpbcc
149 cpboge NBW   C_LABEL         M_AM_NONE       %111100101s000011   m_cpbcc
150 cpbult NBW   C_LABEL         M_AM_NONE       %111100101s001100   m_cpbcc
151 cpbolt NBW   C_LABEL         M_AM_NONE       %111100101s000100   m_cpbcc
152 cpbuge NBW   C_LABEL         M_AM_NONE       %111100101s001011   m_cpbcc
153 cpbole NBW   C_LABEL         M_AM_NONE       %111100101s000101   m_cpbcc
154 cpbugt NBW   C_LABEL         M_AM_NONE       %111100101s001010   m_cpbcc
155 cpbogl NBW   C_LABEL         M_AM_NONE       %111100101s000110   m_cpbcc
156 cpbueq NBW   C_LABEL         M_AM_NONE       %111100101s001001   m_cpbcc
157 cpbor NBW    C_LABEL         M_AM_NONE       %111100101s000111   m_cpbcc
158 cpbun NBW    C_LABEL         M_AM_NONE       %111100101s001000   m_cpbcc
159 cpbt  NBW    C_LABEL         M_AM_NONE       %111100101s001111   m_cpbcc
160 cpbra
161 cpbf  NBW    C_LABEL         M_AM_NONE       %111100101s000000   m_cpbcc
162 cpbsf NBW    C_LABEL         M_AM_NONE       %111100101s010000   m_cpbcc
163 cpbst NBW    C_LABEL         M_AM_NONE       %111100101s011111   m_cpbcc
164 cpbseq NBW   C_LABEL         M_AM_NONE       %111100101s010001   m_cpbcc
165 cpbsne NBW   C_LABEL         M_AM_NONE       %111100101s011110   m_cpbcc
166
167 cpdbeq NBW   M_DREG          C_LABEL         %111100101s000001   m_cpdbr
168 cpdbze
169 cpdbz
170 cpdbge NBW   M_DREG          C_LABEL         %111100101s010011   m_cpdbr
171 cpdbgt NBW   M_DREG          C_LABEL         %111100101s010010   m_cpdbr
172 cpdbgl NBW   M_DREG          C_LABEL         %111100101s010110   m_cpdbr
173 cpdbgle NBW  M_DREG          C_LABEL         %111100101s010111   m_cpdbr
174 cpdble NBW   M_DREG          C_LABEL         %111100101s010101   m_cpdbr
175 cpdblt NBW   M_DREG          C_LABEL         %111100101s010100   m_cpdbr
176 cpdbne NBW   M_DREG          C_LABEL         %111100101s001110   m_cpdbr
177 cpdbngt NBW  M_DREG          C_LABEL         %111100101s011101   m_cpdbr
178 cpdbnge NBW  M_DREG          C_LABEL         %111100101s011100   m_cpdbr
179 cpdbngl NBW  M_DREG          C_LABEL         %111100101s011001   m_cpdbr
180 cpdbnle NBW  M_DREG          C_LABEL         %111100101s011010   m_cpdbr
181 cpdbngle NBW M_DREG          C_LABEL         %111100101s011000   m_cpdbr
182 cpdbnz
183 cpdbogt NBW  M_DREG          C_LABEL         %111100101s000010   m_cpdbr
184 cpdbule NBW  M_DREG          C_LABEL         %111100101s001101   m_cpdbr
185 cpdboge NBW  M_DREG          C_LABEL         %111100101s000011   m_cpdbr
186 cpdbult NBW  M_DREG          C_LABEL         %111100101s001100   m_cpdbr
187 cpdbolt NBW  M_DREG          C_LABEL         %111100101s000100   m_cpdbr
188 cpdbuge NBW  M_DREG          C_LABEL         %111100101s001011   m_cpdbr
189 cpdbole NBW  M_DREG          C_LABEL         %111100101s000101   m_cpdbr
190 cpdbugt NBW  M_DREG          C_LABEL         %111100101s001010   m_cpdbr
191 cpdbogl NBW  M_DREG          C_LABEL         %111100101s000110   m_cpdbr
192 cpdbueq NBW  M_DREG          C_LABEL         %111100101s001001   m_cpdbr
193 cpdbor NBW   M_DREG          C_LABEL         %111100101s000111   m_cpdbr
194 cpdbun NBW   M_DREG          C_LABEL         %111100101s001000   m_cpdbr
195 cpdbt  NBW   M_DREG          C_LABEL         %111100101s001111   m_cpdbr
196 cpdbra
197 cpdbf  NBW   M_DREG          C_LABEL         %111100101s000000   m_cpdbr
198 cpdbsf NBW   M_DREG          C_LABEL         %111100101s010000   m_cpdbr
199 cpdbst NBW   M_DREG          C_LABEL         %111100101s011111   m_cpdbr
200 cpdbseq NBW  M_DREG          C_LABEL         %111100101s010001   m_cpdbr
201 cpdbsne NBW  M_DREG          C_LABEL         %111100101s011110   m_cpdbr
202
203 cprestore N  C_ALL030        M_AM_NONE       %1111001101eeeeee   m_cprest
204 cpsave N     C_ALL030        M_AM_NONE       %1111001100eeeeee   m_cprest
205
206 cpsbs   BN   C_MOVES         M_AM_NONE       %111100100100000    m_fscc
207 cpsbc   BN   C_MOVES         M_AM_NONE       %111100100100001    m_fscc
208 cpsls   BN   C_MOVES         M_AM_NONE       %111100100100010    m_fscc
209 cpslc   BN   C_MOVES         M_AM_NONE       %111100100100011    m_fscc
210 cpsss   BN   C_MOVES         M_AM_NONE       %111100100100100    m_fscc
211 cpssc   BN   C_MOVES         M_AM_NONE       %111100100100101    m_fscc
212 cpsas   BN   C_MOVES         M_AM_NONE       %111100100100110    m_fscc
213 cpsac   BN   C_MOVES         M_AM_NONE       %111100100100111    m_fscc
214 cpsws   BN   C_MOVES         M_AM_NONE       %111100100101000    m_fscc
215 cpswc   BN   C_MOVES         M_AM_NONE       %111100100101001    m_fscc
216 cpsis   BN   C_MOVES         M_AM_NONE       %111100100101010    m_fscc
217 cpsic   BN   C_MOVES         M_AM_NONE       %111100100101011    m_fscc
218 cpsgc   BN   C_MOVES         M_AM_NONE       %111100100101100    m_fscc
219 cpsgs   BN   C_MOVES         M_AM_NONE       %111100100101101    m_fscc
220 cpscs   BN   C_MOVES         M_AM_NONE       %111100100101110    m_fscc
221 cpscc   BN   C_MOVES         M_AM_NONE       %111100100101111    m_fscc
222
223
224 cpushl N     CACHES          M_AIND          %11110100cc001rrr   m_cinv
225 cpushp N     CACHES          M_AIND          %11110100cc010rrr   m_cinv
226 cpusha N     CACHES          M_AM_NONE       %11110100cc011rrr   m_cinv
227
228 dbcc  NW     M_DREG          C_LABEL         %0101010011001rrr   m_dbra
229 dbcs  NW     M_DREG          C_LABEL         %0101010111001rrr   m_dbra
230 dblo
231 dbeq  NW     M_DREG          C_LABEL         %0101011111001rrr   m_dbra
232 dbze
233 dbf   NW     M_DREG          C_LABEL         %0101000111001rrr   m_dbra
234 dbra
235 dbge  NW     M_DREG          C_LABEL         %0101110011001rrr   m_dbra
236 dbgt  NW     M_DREG          C_LABEL         %0101111011001rrr   m_dbra
237 dbhi  NW     M_DREG          C_LABEL         %0101001011001rrr   m_dbra
238 dbhs
239 dble  NW     M_DREG          C_LABEL         %0101111111001rrr   m_dbra
240 dbls  NW     M_DREG          C_LABEL         %0101001111001rrr   m_dbra
241 dblt  NW     M_DREG          C_LABEL         %0101110111001rrr   m_dbra
242 dbmi  NW     M_DREG          C_LABEL         %0101101111001rrr   m_dbra
243 dbne  NW     M_DREG          C_LABEL         %0101011011001rrr   m_dbra
244 dbnz
245 dbpl  NW     M_DREG          C_LABEL         %0101101011001rrr   m_dbra
246 dbt   NW     M_DREG          C_LABEL         %0101000011001rrr   m_dbra
247 dbvc  NW     M_DREG          C_LABEL         %0101100011001rrr   m_dbra
248 dbvs  NW     M_DREG          C_LABEL         %0101100111001rrr   m_dbra
249
250 divs  NW     C_DATA          M_DREG          %1000rrr111eR1000   m_ea     +
251 -     L      C_DATA030       M_DREG          %0100111101eeeeee   m_muls
252
253 divsl NL     C_DATA030       M_DREG          %0100111001eeeeee   m_muls
254
255 divu  NW     C_DATA          M_DREG          %1000rrr011eR1000   m_ea     +
256 -     L      C_DATA030       M_DREG          %0100110101eeeeee   m_muls
257
258 divul LN     C_DATA030       M_DREG          %0100110001eeeeee   m_muls
259
260 eor   NBWL   M_DREG          C_ALTDATA       %1011rrr1sseR0S01   m_ea      +
261 eori  NBWL   M_IMMED         C_ALTDATA       %00001010sseeeS11   m_ea      +
262 -     NBWL   M_IMMED         C_ALT030        %00001010sseeeS10   m_ea030   +
263 -     NB     M_IMMED         M_AM_CCR        %0000101000111100   m_imm8    +
264 -     NW     M_IMMED         M_AM_SR         %0000101001111100   m_imm
265
266 exg   NL     M_DREG|M_AREG   M_DREG|M_AREG   %1100rrr1ooooorrr   m_exg
267
268 ext   NW     M_DREG          M_AM_NONE       %0100100010000rrr   m_reg     +
269 -     L      M_DREG          M_AM_NONE       %0100100011000rrr   m_reg
270 extb  NL     M_DREG          M_AM_NONE       %0100100111000rrr   m_reg
271
272 fabs  NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fabs    +
273 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fabs    +
274 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_fabs
275 fsabs NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fsabs   +
276 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fsabs   +
277 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_fsabs
278 fdabs NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fdabs   +
279 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fdabs   +
280 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_fdabs
281 facos NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_facos   +
282 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_facos   +
283 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_facos
284 fadd  NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fadd    +
285 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fadd
286 fsadd NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fsadd   +
287 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fsadd
288 fdadd NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fdadd   +
289 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fdadd
290 fasin NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fasin   +
291 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fasin   +
292 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_fasin
293 fatan NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fatan   +
294 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fatan   +
295 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_fatan
296 fatanh NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee   m_fatanh  +
297 -      NX       M_FREG        M_FREG          %1111001000eeeeee   m_fatanh +
298 -      NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_fatanh
299
300 fbeq  NBW      C_LABEL       M_AM_NONE       %111100101s000001   m_fbcc
301 fbze
302 fbz
303 fbge  NWL      C_LABEL       M_AM_NONE       %111100101s010011   m_fbcc
304 fbgt  NWL      C_LABEL       M_AM_NONE       %111100101s010010   m_fbcc
305 fbgl  NWL      C_LABEL       M_AM_NONE       %111100101s010110   m_fbcc
306 fbgle NWL      C_LABEL       M_AM_NONE       %111100101s010111   m_fbcc
307 fble  NWL      C_LABEL       M_AM_NONE       %111100101s010101   m_fbcc
308 fblt  NWL      C_LABEL       M_AM_NONE       %111100101s010100   m_fbcc
309 fbne  NWL      C_LABEL       M_AM_NONE       %111100101s001110   m_fbcc
310 fbngt NWL      C_LABEL       M_AM_NONE       %111100101s011101   m_fbcc
311 fbnge NWL      C_LABEL       M_AM_NONE       %111100101s011100   m_fbcc
312 fbngl NWL      C_LABEL       M_AM_NONE       %111100101s011001   m_fbcc
313 fbnle NWL      C_LABEL       M_AM_NONE       %111100101s011010   m_fbcc
314 fbnlt NWL      C_LABEL       M_AM_NONE       %111100101s011011   m_fbcc
315 fbngle NWL     C_LABEL       M_AM_NONE       %111100101s011000   m_fbcc
316 fbnz
317 fbogt NWL      C_LABEL       M_AM_NONE       %111100101s000010   m_fbcc
318 fbule NWL      C_LABEL       M_AM_NONE       %111100101s001101   m_fbcc
319 fboge NWL      C_LABEL       M_AM_NONE       %111100101s000011   m_fbcc
320 fbult NWL      C_LABEL       M_AM_NONE       %111100101s001100   m_fbcc
321 fbolt NWL      C_LABEL       M_AM_NONE       %111100101s000100   m_fbcc
322 fbuge NWL      C_LABEL       M_AM_NONE       %111100101s001011   m_fbcc
323 fbole NWL      C_LABEL       M_AM_NONE       %111100101s000101   m_fbcc
324 fbugt NWL      C_LABEL       M_AM_NONE       %111100101s001010   m_fbcc
325 fbogl NWL      C_LABEL       M_AM_NONE       %111100101s000110   m_fbcc
326 fbueq NWL      C_LABEL       M_AM_NONE       %111100101s001001   m_fbcc
327 fbor  NWL      C_LABEL       M_AM_NONE       %111100101s000111   m_fbcc
328 fbun  NWL      C_LABEL       M_AM_NONE       %111100101s001000   m_fbcc
329 fbt   NWL      C_LABEL       M_AM_NONE       %111100101s001111   m_fbcc
330 fbra
331 fbf   NWL      C_LABEL       M_AM_NONE       %111100101s000000   m_fbcc
332 fbsf  NWL      C_LABEL       M_AM_NONE       %111100101s010000   m_fbcc
333 fbst  NWL      C_LABEL       M_AM_NONE       %111100101s011111   m_fbcc
334 fbseq NWL      C_LABEL       M_AM_NONE       %111100101s010001   m_fbcc
335 fbsne NWL      C_LABEL       M_AM_NONE       %111100101s011110   m_fbcc
336
337 fcmp  NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fcmp   +
338 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fcmp
339 fcos  NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fcos    +
340 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fcos    +
341 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_fcos
342 fcosh NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fcosh   +
343 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fcosh   +
344 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_fcosh
345
346 fdbeq  N       M_DREG        C_LABEL         %1111001001000001  m_fdbcc
347 fdbze
348 fdbz
349 fdbge  N       M_DREG        C_LABEL         %1111001001010011  m_fdbcc
350 fdbgt  N       M_DREG        C_LABEL         %1111001001010010  m_fdbcc
351 fdbgl  N       M_DREG        C_LABEL         %1111001001010110  m_fdbcc
352 fdbgle N       M_DREG        C_LABEL         %1111001001010111  m_fdbcc
353 fdble  N       M_DREG        C_LABEL         %1111001001010101  m_fdbcc
354 fdblt  N       M_DREG        C_LABEL         %1111001001010100  m_fdbcc
355 fdbne  N       M_DREG        C_LABEL         %1111001001001110  m_fdbcc
356 fdbngt N       M_DREG        C_LABEL         %1111001001011101  m_fdbcc
357 fdbnge N       M_DREG        C_LABEL         %1111001001011100  m_fdbcc
358 fdbngl N       M_DREG        C_LABEL         %1111001001011001  m_fdbcc
359 fdbnle N       M_DREG        C_LABEL         %1111001001011010  m_fdbcc
360 fdbnlt N       M_DREG        C_LABEL         %1111001001011011  m_fdbcc
361 fdbngle N      M_DREG        C_LABEL         %1111001001011000  m_fdbcc
362 fdbnz
363 fdbogt N       M_DREG        C_LABEL         %1111001001000010  m_fdbcc
364 fdbule N       M_DREG        C_LABEL         %1111001001001101  m_fdbcc
365 fdboge N       M_DREG        C_LABEL         %1111001001000011  m_fdbcc
366 fdbult N       M_DREG        C_LABEL         %1111001001001100  m_fdbcc
367 fdbolt N       M_DREG        C_LABEL         %1111001001000100  m_fdbcc
368 fdbuge N       M_DREG        C_LABEL         %1111001001001011  m_fdbcc
369 fdbole N       M_DREG        C_LABEL         %1111001001000101  m_fdbcc
370 fdbugt N       M_DREG        C_LABEL         %1111001001001010  m_fdbcc
371 fdbogl N       M_DREG        C_LABEL         %1111001001000110  m_fdbcc
372 fdbueq N       M_DREG        C_LABEL         %1111001001001001  m_fdbcc
373 fdbor  N       M_DREG        C_LABEL         %1111001001000111  m_fdbcc
374 fdbun  N       M_DREG        C_LABEL         %1111001001001000  m_fdbcc
375 fdbt   N       M_DREG        C_LABEL         %1111001001001111  m_fdbcc
376 fdbra  N       M_DREG        C_LABEL         %1111001001000000  m_fdbcc
377 fdbf   N       M_DREG        C_LABEL         %1111001001000000  m_fdbcc
378 fdbsf  N       M_DREG        C_LABEL         %1111001001010000  m_fdbcc
379 fdbst  N       M_DREG        C_LABEL         %1111001001011111  m_fdbcc
380 fdbseq N       M_DREG        C_LABEL         %1111001001010001  m_fdbcc
381 fdbsne N       M_DREG        C_LABEL         %1111001001011110  m_fdbcc
382
383 fdiv  NBWLSDXP  C_ALL030     M_FREG          %1111001000eeeeee  m_fdiv      +
384 -     NX        M_FREG       M_FREG          %1111001000eeeeee  m_fdiv      +
385 -     NX        M_FREG       M_AM_NONE       %1111001000eeeeee  m_fdiv
386 fsdiv NBWLSDXP  C_ALL030     M_FREG          %1111001000eeeeee  m_fsdiv     +
387 -     NX        M_FREG       M_FREG          %1111001000eeeeee  m_fsdiv     +
388 -     NX        M_FREG       M_AM_NONE       %1111001000eeeeee  m_fsdiv
389 fddiv NBWLSDXP  C_ALL030     M_FREG          %1111001000eeeeee  m_fddiv     +
390 -     NX        M_FREG       M_FREG          %1111001000eeeeee  m_fddiv     +
391 -     NX        M_FREG       M_AM_NONE       %1111001000eeeeee  m_fddiv
392 fetox NBWLSDXP  C_ALL030     M_FREG          %1111001000eeeeee  m_fetox     +
393 -     NX        M_FREG       M_FREG          %1111001000eeeeee  m_fetox     +
394 -     NX        M_FREG       M_AM_NONE       %1111001000eeeeee  m_fetox
395 fetoxm1 NBWLSDXP C_ALL030    M_FREG          %1111001000eeeeee  m_fetoxm1   +
396 -       NX       M_FREG      M_FREG          %1111001000eeeeee  m_fetoxm1   +
397 -       NX       M_FREG      M_AM_NONE       %1111001000eeeeee  m_fetoxm1
398 fgetexp NBWLSDXP C_ALL030    M_FREG          %1111001000eeeeee  m_fgetexp   +
399 -       NX       M_FREG      M_FREG          %1111001000eeeeee  m_fgetexp   +
400 -       NX       M_FREG      M_AM_NONE       %1111001000eeeeee  m_fgetexp
401 fgetman NBWLSDXP C_ALL030    M_FREG          %1111001000eeeeee  m_fgetman   +
402 -       NX       M_FREG      M_FREG          %1111001000eeeeee  m_fgetman   +
403 -       NX       M_FREG      M_AM_NONE       %1111001000eeeeee  m_fgetman
404 fint  NBWLSDXP  C_ALL030     M_FREG          %1111001000eeeeee  m_fint      +
405 -     NX        M_FREG       M_FREG          %1111001000eeeeee  m_fint      +
406 -     NX        M_FREG       M_AM_NONE       %1111001000eeeeee  m_fint
407 fintrz NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee  m_fintrz    + 
408 -      NX       M_FREG       M_FREG          %1111001000eeeeee  m_fintrz    +
409 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee  m_fintrz
410 flog10 NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee  m_flog10    + 
411 -      NX       M_FREG       M_FREG          %1111001000eeeeee  m_flog10    +
412 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee  m_flog10
413 flog2  NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee  m_flog2     +
414 -      NX       M_FREG       M_FREG          %1111001000eeeeee  m_flog2     +
415 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee  m_flog2
416 flogn  NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee  m_flogn     +
417 -      NX       M_FREG       M_FREG          %1111001000eeeeee  m_flogn     +
418 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee  m_flogn
419 flognp1 NBWLSDXP C_ALL030     M_FREG         %1111001000eeeeee  m_flognp1   + 
420 -       NX       M_FREG       M_FREG         %1111001000eeeeee  m_flognp1   +
421 -       NX       M_FREG       M_AM_NONE      %1111001000eeeeee  m_flognp1
422 fmod   NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee  m_fmod      +
423 -      NX       M_FREG       M_FREG          %1111001000eeeeee  m_fmod      +
424 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee  m_fmod
425 fmove  NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee  m_fmove     +
426 -      NBWLSDXP M_FREG       C_ALT030        %1111001000eeeeee  m_fmove     +
427 -      NX       M_FREG       M_FREG          %1111001000eeeeee  m_fmove     +
428 -      NL       M_FPSCR      C_ALT030        %1111001000eeeeee  m_fmovescr  +
429 -      NL       C_ALL030     M_FPSCR         %1111001000eeeeee  m_fmovescr  +
430 fsmove NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee  m_fsmove
431 fdmove NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee  m_fdmove
432 fmovecr NX      M_IMMED      M_FREG          %1111001000000000  m_fmovecr
433 fmovem !        M_AM_NONE    M_AM_NONE       %1111001000eeeeee  m_fmovem
434 fmul  NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee  m_fmul      +
435 -     NX       M_FREG        M_FREG          %1111001000eeeeee  m_fmul    
436 fsmul NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee  m_fsmul     +
437 -     NX       M_FREG        M_FREG          %1111001000eeeeee  m_fsmul   
438 fdmul NX       C_ALL030      M_FREG          %1111001000eeeeee  m_fdmul     +
439 -     NX       M_FREG        M_FREG          %1111001000eeeeee  m_fdmul   
440 fneg  NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee  m_fneg      +
441 -     NX       M_FREG        M_FREG          %1111001000eeeeee  m_fneg      +
442 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee  m_fneg
443 fsneg NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee  m_fsneg     +
444 -     NX       M_FREG        M_FREG          %1111001000eeeeee  m_fsneg     +
445 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee  m_fsneg
446 fdneg NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee  m_fdneg     +
447 -     NX       M_FREG        M_FREG          %1111001000eeeeee  m_fdneg     +
448 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee  m_fdneg
449 fnop  N        M_AM_NONE     M_AM_NONE       %1111001010000000  m_fnop
450 frem  NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee  m_frem      +
451 -     NX       M_FREG        M_FREG          %1111001000eeeeee  m_frem
452 fscale NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee  m_fscale    +
453 -      NX      M_FREG        M_FREG          %1111001000eeeeee  m_fscale  
454
455 fseq   NB       C_ALL030      M_AM_NONE       %1111001001e00001  m_fscc
456 fsze
457 fsz
458 fsne   NB       C_ALL030      M_AM_NONE       %1111001001e01110  m_fscc
459 fsgt   NB       C_ALL030      M_AM_NONE       %1111001001e10010  m_fscc
460 fsngt  NB       C_ALL030      M_AM_NONE       %1111001001e11101  m_fscc
461 fsge   NB       C_ALL030      M_AM_NONE       %1111001001e10011  m_fscc
462 fsnge  NB       C_ALL030      M_AM_NONE       %1111001001e11100  m_fscc
463 fslt   NB       C_ALL030      M_AM_NONE       %1111001001e10100  m_fscc
464 fsnlt  NB       C_ALL030      M_AM_NONE       %1111001001e11011  m_fscc
465 fsle   NB       C_ALL030      M_AM_NONE       %1111001001e10101  m_fscc
466 fsnle  NB       C_ALL030      M_AM_NONE       %1111001001e11010  m_fscc
467 fsgl   NB       C_ALL030      M_AM_NONE       %1111001001e10110  m_fscc
468 fsngl  NB       C_ALL030      M_AM_NONE       %1111001001e11001  m_fscc
469 fsgle  NB       C_ALL030      M_AM_NONE       %1111001001e10111  m_fscc
470 fsngle NB       C_ALL030      M_AM_NONE       %1111001001e11000  m_fscc
471 fsogt  NB       C_ALL030      M_AM_NONE       %1111001001e00010  m_fscc
472 fsule  NB       C_ALL030      M_AM_NONE       %1111001001e01101  m_fscc
473 fsoge  NB       C_ALL030      M_AM_NONE       %1111001001e00011  m_fscc
474 fsult  NB       C_ALL030      M_AM_NONE       %1111001001e01100  m_fscc
475 fsolt  NB       C_ALL030      M_AM_NONE       %1111001001e00100  m_fscc
476 fsuge  NB       C_ALL030      M_AM_NONE       %1111001001e01011  m_fscc
477 fsole  NB       C_ALL030      M_AM_NONE       %1111001001e00101  m_fscc
478 fsugt  NB       C_ALL030      M_AM_NONE       %1111001001e01010  m_fscc
479 fsogl  NB       C_ALL030      M_AM_NONE       %1111001001e00110  m_fscc
480 fsueq  NB       C_ALL030      M_AM_NONE       %1111001001e01001  m_fscc
481 fsor   NB       C_ALL030      M_AM_NONE       %1111001001e00111  m_fscc
482 fsun   NB       C_ALL030      M_AM_NONE       %1111001001e01000  m_fscc
483 fsf    NB       C_ALL030      M_AM_NONE       %1111001001e00000  m_fscc
484 fst    NB       C_ALL030      M_AM_NONE       %1111001001e01111  m_fscc
485 fssf   NB       C_ALL030      M_AM_NONE       %1111001001e10000  m_fscc
486 fsst   NB       C_ALL030      M_AM_NONE       %1111001001e11111  m_fscc
487 fsseq  NB       C_ALL030      M_AM_NONE       %1111001001e10001  m_fscc
488 fssne  NB       C_ALL030      M_AM_NONE       %1111001001e11110  m_fscc
489
490 fsgldiv NBWLSDXP C_ALL030    M_FREG          %1111001000eeeeee   m_fsgldiv  + 
491 -       NX       M_FREG      M_FREG          %1111001000eeeeee   m_fsgldiv 
492 fsglmul NBWLSDXP C_ALL030    M_FREG          %1111001000eeeeee   m_fsglmul  + 
493 -       NX       M_FREG      M_FREG          %1111001000eeeeee   m_fsglmul 
494 fsin   NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee   m_fsin     +
495 -      NX       M_FREG       M_FREG          %1111001000eeeeee   m_fsin     +
496 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee   m_fsin
497 fsincos NBWLSDXP C_ALL030    M_FREG          %1111001000eeeeee   m_fsincos  + 
498 -       NX       M_FREG      M_FREG          %1111001000eeeeee   m_fsincos
499 fsinh  NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee   m_fsinh    +
500 -      NX       M_FREG       M_FREG          %1111001000eeeeee   m_fsinh    +
501 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee   m_fsinh
502 fsqrt  NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee   m_fsqrt    +
503 -      NX       M_FREG       M_FREG          %1111001000eeeeee   m_fsqrt    +
504 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee   m_fsqrt
505 fssqrt NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee   m_fsfsqrt  +
506 -      NX       M_FREG       M_FREG          %1111001000eeeeee   m_fsfsqrt  +
507 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee   m_fsfsqrt
508 fdsqrt NBWLSDXP C_ALL030     M_FREG          %1111001000eeeeee   m_fdfsqrt  +
509 -      NX       M_FREG       M_FREG          %1111001000eeeeee   m_fdfsqrt  +
510 -      NX       M_FREG       M_AM_NONE       %1111001000eeeeee   m_fdfsqrt
511 fsub  NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fsub     +
512 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fsub
513 fssub NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fsub     +
514 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fsub
515 fdsub NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_fdsub    +
516 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_fdsub
517 ftan  NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_ftan     +
518 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_ftan     +
519 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_ftan
520 ftanh NBWLSDXP C_ALL030      M_FREG          %1111001000eeeeee   m_ftanh    +
521 -     NX       M_FREG        M_FREG          %1111001000eeeeee   m_ftanh    +
522 -     NX       M_FREG        M_AM_NONE       %1111001000eeeeee   m_ftanh
523 ftentox NBWLSDXP C_ALL030    M_FREG          %1111001000eeeeee   m_ftentox  +
524 -       NX       M_FREG      M_FREG          %1111001000eeeeee   m_ftentox  +
525 -       NX       M_FREG      M_AM_NONE       %1111001000eeeeee   m_ftentox
526 ftst  NBWLSDXP C_ALL030      M_AM_NONE       %1111001000eeeeee   m_ftst     +
527 -     NX         M_FREG      M_AM_NONE       %1111001000eeeeee   m_ftst
528 ftwotox NBWLSDXP C_ALL030    M_FREG          %1111001000eeeeee   m_ftwotox  +
529 -       NX       M_FREG      M_FREG          %1111001000eeeeee   m_ftwotox  +
530 -       NX       M_FREG      M_AM_NONE       %1111001000eeeeee   m_ftwotox
531
532 ftrapeq   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000001mmm  m_ftrapcc
533 ftrapze   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000001mmm  m_ftrapcc
534 ftrapz    WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000001mmm  m_ftrapcc
535 ftrapge   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001001110mmm  m_ftrapcc
536 ftrapgt   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001010010mmm  m_ftrapcc
537 ftrapgl   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001011101mmm  m_ftrapcc
538 ftrapgle  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001010011mmm  m_ftrapcc
539 ftraple   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001011100mmm  m_ftrapcc
540 ftraplt   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001010100mmm  m_ftrapcc
541 ftrapne   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001011011mmm  m_ftrapcc
542 ftrapngt  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001010101mmm  m_ftrapcc
543 ftrapnge  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001011010mmm  m_ftrapcc
544 ftrapngl  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001010110mmm  m_ftrapcc
545 ftrapnle  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001011001mmm  m_ftrapcc
546 ftrapnlt  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001010111mmm  m_ftrapcc
547 ftrapngle WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001011000mmm  m_ftrapcc
548 ftrapogt  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000010mmm  m_ftrapcc
549 ftrapule  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001001101mmm  m_ftrapcc
550 ftrapoge  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000011mmm  m_ftrapcc
551 ftrapult  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001001100mmm  m_ftrapcc
552 ftrapolt  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000100mmm  m_ftrapcc
553 ftrapuge  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001001011mmm  m_ftrapcc
554 ftrapole  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000101mmm  m_ftrapcc
555 ftrapugt  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001001010mmm  m_ftrapcc
556 ftrapogl  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000110mmm  m_ftrapcc
557 ftrapueq  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001001001mmm  m_ftrapcc
558 ftrapor   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000111mmm  m_ftrapcc
559 ftrapun   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001001000mmm  m_ftrapcc
560 ftrapt    WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001000000mmm  m_ftrapcc
561 ftrapf    WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001001111mmm  m_ftrapcc
562 ftrapsf   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001010000mmm  m_ftrapcc
563 ftrapst   WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001011111mmm  m_ftrapcc
564 ftrapseq  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001010001mmm  m_ftrapcc
565 ftrapsne  WLN  M_IMMED|M_AM_NONE    M_AM_NONE       %1111001011110mmm  m_ftrapcc
566
567
568 frestore N   C_DATA030       M_AM_NONE       %1111001101eeeeee   m_frestore
569 fsave N      C_DATA030       M_AM_NONE       %1111001100eeeeee   m_frestore
570
571 illegal N    M_AM_NONE       M_AM_NONE       %0100101011111100   m_self
572
573 jmp   N      C_CTRL          M_AM_NONE       %0100111011eee000   m_ea     +
574 -     N      C_CTRL030       M_AM_NONE       %0100111011eee000   m_ea030
575
576 jsr   N      C_CTRL          M_AM_NONE       %0100111010eee000   m_ea     +
577 -     N      C_CTRL030       M_AM_NONE       %0100111010eee000   m_ea030
578
579 lea   NL     C_CTRL          M_AREG          %0100rrr111eR1000   m_lea
580
581 link  NWL    M_AREG          M_IMMED         %0100111001010rrr   m_link
582
583 lpstop NW    M_IMMED         M_AM_NONE       %1111100000000000   m_lpstop
584
585 lsl   NBWL   M_DREG          M_DREG          %1110rrr1ss101rrr   m_shr     +
586 -     NBWL   M_IMMED         M_DREG          %1110ccc1ss001rrr   m_shi     +
587 -     NBWL   C_ALTMEM        M_AM_NONE       %1110001111eee000   m_ea      +
588 -     NBWL   M_DREG          M_AM_NONE       %11100011ss001rrS   m_reg
589
590 lsr   NBWL   M_DREG          M_DREG          %1110rrr0ss101rrr   m_shr     +
591 -     NBWL   M_IMMED         M_DREG          %1110ccc0ss001rrr   m_shi     +
592 -     NBWL   C_ALTMEM        M_AM_NONE       %1110001011eee000   m_ea      +
593 -     NBWL   M_DREG          M_AM_NONE       %11100010ss001rrS   m_reg
594
595 move  NBWL   C_ALL           C_ALTDATA       %00ssddddddssssss   m_move    +
596 -     NWL    C_ALL           M_AREG          %00ssddd001ssssss   m_move    +
597 -     NW     C_DATA          M_AM_SR         %0100011011sss000   m_ea      +
598 -     NW     M_AM_SR         C_ALTDATA       %0100000011ddd001   m_ea      +
599 -     NW     C_DATA          M_AM_CCR        %0100010011sss000   m_ea      +
600 -     NL     M_AM_USP        M_AREG          %0100111001101rrr   m_usp     +
601 -     NL     M_AREG          M_AM_USP        %0100111001100rrr   m_usp     +
602 -     NBWL   C_ALL030        C_ALTDATA       %00ssddddddssssss   m_move30  +
603 -     NBWL   C_ALL030        C_ALT030        %00ssddddddssssss   m_move30  +
604 -     NW     M_AM_CCR        C_DATA030       %0100001011sss000   m_ea030
605
606 movea NWL    C_ALL           M_AREG          %00ssddd001ssssss   m_move
607
608 movec NL     M_DREG+M_AREG   C_CREG          %0100111001111011   m_movec   +
609 -     NL     C_CREG          M_DREG+M_AREG   %0100111001111010   m_movec
610
611 moves NBWL   M_DREG+M_AREG   C_MOVES         %00001110sseeeeee   m_moves   +
612 -     NBWL   C_MOVES         M_DREG+M_AREG   %00001110sseeeeee   m_moves
613
614 move16 N     APOSTINC       APOSTINC         %1111011000100rrr   m_move16a +
615 -     N      AIND+APOSTINC+ABSL AIND+APOSTINC+ABSL %11110110000ooorrr m_move16b
616
617 movem !      M_AM_NONE       M_AM_NONE       %01001d001seeeeee   m_movem
618
619 movep NWL    M_DREG          M_AIND|M_ADISP  %0000rrr11s001aaa   m_movep   +
620 -     NWL    M_AIND|M_ADISP  M_DREG          %0000rrr10s001aaa   m_movep
621
622 moveq NL     M_IMMED         M_DREG          %0111rrr0dddddddd   m_moveq
623
624 muls  NW     C_DATA          M_DREG          %1100rrr111eR1000   m_ea      +
625 -     L      C_DATA030       M_DREG          %0100111100eeeeee   m_muls    
626 mulu  NW     C_DATA          M_DREG          %1100rrr011eR1000   m_ea      +
627 -     L      C_DATA030       M_DREG          %0100110100eeeeee   m_muls
628
629 nbcd  NB     C_ALTDATA       M_AM_NONE       %0100100000eee000   m_ea
630 neg   NBWL   C_ALTDATA       M_AM_NONE       %01000100sseeeS00   m_ea
631 negx  NBWL   C_ALTDATA       M_AM_NONE       %01000000sseeeS00   m_ea
632 nop   N      M_AM_NONE       M_AM_NONE       0x4e71              m_self
633 not   NBWL   C_ALTDATA       M_AM_NONE       %01000110sseee100   m_ea
634
635 or    NBWL   C_DATA          M_DREG          %1000rrr0sseR1S00   m_ea      +
636 -     NBWL   M_DREG          C_MEM           %1000rrr1sseR0S01   m_ea      +
637 ori   NBWL   M_IMMED         C_ALTDATA       %00000000sseeeS11   m_ea      +
638 -     NBWL   M_IMMED         C_ALT030        %00000000sseeeS10   m_ea030   +
639 -     NB     M_IMMED         M_AM_CCR        %0000000000111100   m_imm8    +
640 -     NW     M_IMMED         M_AM_SR         %0000000001111100   m_imm
641
642 pack  !      M_AM_NONE       M_AM_NONE       %1000rrr10100mrrr   m_pack
643
644 pbbs  NWL    C_LABEL         M_AM_NONE       %111100001s000000   m_pbcc
645 pbbc  NWL    C_LABEL         M_AM_NONE       %111100001s000001   m_pbcc
646 pbls  NWL    C_LABEL         M_AM_NONE       %111100001s000010   m_pbcc
647 pblc  NWL    C_LABEL         M_AM_NONE       %111100001s000011   m_pbcc
648 pbss  NWL    C_LABEL         M_AM_NONE       %111100001s000100   m_pbcc
649 pbsc  NWL    C_LABEL         M_AM_NONE       %111100001s000101   m_pbcc
650 pbas  NWL    C_LABEL         M_AM_NONE       %111100001s000110   m_pbcc
651 pbac  NWL    C_LABEL         M_AM_NONE       %111100001s000111   m_pbcc
652 pbws  NWL    C_LABEL         M_AM_NONE       %111100001s001000   m_pbcc
653 pbwc  NWL    C_LABEL         M_AM_NONE       %111100001s001001   m_pbcc
654 pbis  NWL    C_LABEL         M_AM_NONE       %111100001s001010   m_pbcc
655 pbic  NWL    C_LABEL         M_AM_NONE       %111100001s001011   m_pbcc
656 pbgs  NWL    C_LABEL         M_AM_NONE       %111100001s001100   m_pbcc
657 pbgc  NWL    C_LABEL         M_AM_NONE       %111100001s001101   m_pbcc
658 pbcs  NWL    C_LABEL         M_AM_NONE       %111100001s001110   m_pbcc
659 pbcc  NWL    C_LABEL         M_AM_NONE       %111100001s001111   m_pbcc
660
661 pdbbs NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
662 pdbls NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
663 pdbss NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
664 pdbas NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
665 pdbws NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
666 pdbis NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
667 pdbgs NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
668 pdbcs NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
669 pdbbc NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
670 pdblc NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
671 pdbsc NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
672 pdbac NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
673 pdbwc NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
674 pdbic NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
675 pdbgc NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
676 pdbcc NWL    M_DREG          C_LABEL         %1111000001001ccc   m_cpdbr
677
678 pflush !     M_AM_NONE       M_AM_NONE       %1111000000eeeeee   m_pflush
679 pflushn !    M_AM_NONE       M_AM_NONE       %1111010100000111   m_pflush
680 pflushan N   M_AM_NONE       M_AM_NONE       %1111010100010000   m_pflushan
681 pflusha N    M_AM_NONE       M_AM_NONE       %1111000000000000   m_pflusha
682 pflushr N    C_ALL030        M_AM_NONE       %1111000000eeeeee   m_pflushr
683
684 ploadr N     M_FC            C_PMOVE         %1111000000eeeeee   m_ploadr
685 ploadw N     M_FC            C_PMOVE         %1111000000eeeeee   m_ploadw     
686
687 plpa   N     M_AIND          M_AM_NONE       %1111010110001rrr   m_plpa
688
689 pmove NWLD   M_MRN           C_PMOVE         %1111000000eeeeee   m_pmove +
690 -     NWLD   C_PMOVE         M_MRN           %1111000000eeeeee   m_pmove
691 pmovefd NWLD C_PMOVE         M_MRN           %1111000000eeeeee   m_pmovefd
692
693 prestore N   C_ALL030        M_AM_NONE       %1111000101eeeeee   m_ea
694 psave  N     C_ALL030        M_AM_NONE       %1111000100eeeeee   m_ea
695
696 psbs    BN   C_MOVES         M_AM_NONE       %111100000100000    m_fscc
697 psbc    BN   C_MOVES         M_AM_NONE       %111100000100001    m_fscc
698 psls    BN   C_MOVES         M_AM_NONE       %111100000100010    m_fscc
699 pslc    BN   C_MOVES         M_AM_NONE       %111100000100011    m_fscc
700 psss    BN   C_MOVES         M_AM_NONE       %111100000100100    m_fscc
701 pssc    BN   C_MOVES         M_AM_NONE       %111100000100101    m_fscc
702 psas    BN   C_MOVES         M_AM_NONE       %111100000100110    m_fscc
703 psac    BN   C_MOVES         M_AM_NONE       %111100000100111    m_fscc
704 psws    BN   C_MOVES         M_AM_NONE       %111100000101000    m_fscc
705 pswc    BN   C_MOVES         M_AM_NONE       %111100000101001    m_fscc
706 psis    BN   C_MOVES         M_AM_NONE       %111100000101010    m_fscc
707 psic    BN   C_MOVES         M_AM_NONE       %111100000101011    m_fscc
708 psgc    BN   C_MOVES         M_AM_NONE       %111100000101100    m_fscc
709 psgs    BN   C_MOVES         M_AM_NONE       %111100000101101    m_fscc
710 pscs    BN   C_MOVES         M_AM_NONE       %111100000101110    m_fscc
711 pscc    BN   C_MOVES         M_AM_NONE       %111100000101111    m_fscc
712
713 ptestr N     M_FC            M_IMMED         %1111000000eeeeee   m_ptest
714 ptestw N     M_FC            M_IMMED         %1111000000eeeeee   m_ptest
715
716 ptrapbs WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001100000   m_ptrapcc
717 ptrapbc WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001100001   m_ptrapcc
718 ptrapls WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001100010   m_ptrapcc
719 ptraplc WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001100011   m_ptrapcc
720 ptrapss WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001100100   m_ptrapcc
721 ptrapsc WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001100101   m_ptrapcc
722 ptrapas WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001100110   m_ptrapcc
723 ptrapac WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001100111   m_ptrapcc
724 ptrapws WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001101000   m_ptrapcc
725 ptrapwc WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001101001   m_ptrapcc
726 ptrapis WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001101010   m_ptrapcc
727 ptrapic WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001101011   m_ptrapcc
728 ptrapgc WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001101100   m_ptrapcc
729 ptrapgs WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001101101   m_ptrapcc
730 ptrapcs WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001101110   m_ptrapcc
731 ptrapcc WLN  M_IMMED|M_AM_NONE         M_AM_NONE       %1111000001101111   m_ptrapcc
732
733 pea   NL     C_CTRL          M_AM_NONE       %0100100001eee000   m_ea
734
735 reset N      M_AM_NONE       M_AM_NONE       0x4e70              m_self
736
737 rol   NBWL   M_DREG          M_DREG          %1110rrr1ss111rrr   m_shr     +
738 -     NBWL   M_IMMED         M_DREG          %1110ccc1ss011rrr   m_shi     +
739 -     NBWL   C_ALTMEM        M_AM_NONE       %1110011111eee000   m_ea      +
740 -     NBWL   M_DREG          M_AM_NONE       %11100011ss011rrS   m_reg
741
742 ror   NBWL   M_DREG          M_DREG          %1110rrr0ss111rrr   m_shr     +
743 -     NBWL   M_IMMED         M_DREG          %1110ccc0ss011rrr   m_shi     +
744 -     NBWL   C_ALTMEM        M_AM_NONE       %1110011011eee000   m_ea      +
745 -     NBWL   M_DREG          M_AM_NONE       %11100010ss011rrS   m_reg
746
747 roxl  NBWL   M_DREG          M_DREG          %1110rrr1ss110rrr   m_shr     +
748 -     NBWL   M_IMMED         M_DREG          %1110ccc1ss010rrr   m_shi     +
749 -     NBWL   C_ALTMEM        M_AM_NONE       %1110010111eee000   m_ea      +
750 -     NBWL   M_DREG          M_AM_NONE       %11100011ss010rrS   m_reg
751
752 roxr  NBWL   M_DREG          M_DREG          %1110rrr0ss110rrr   m_shr     +
753 -     NBWL   M_IMMED         M_DREG          %1110ccc0ss010rrr   m_shi     +
754 -     NBWL   C_ALTMEM        M_AM_NONE       %1110010011eee000   m_ea      +
755 -     NBWL   M_DREG          M_AM_NONE       %11100010ss010rrS   m_reg
756
757 rtd   N      M_IMMED         M_AM_NONE       %0100111001110100   m_rtd
758 rte   N      M_AM_NONE       M_AM_NONE       0x4e73              m_self
759 rtm   N      M_DREG+M_AREG   M_AM_NONE       %000001101100drrr   m_rtm
760 rtr   N      M_AM_NONE       M_AM_NONE       0x4e77              m_self
761 rts   N      M_AM_NONE       M_AM_NONE       0x4e75              m_self
762
763 sbcd  NB     M_DREG          M_DREG          %1000rrr100000rrr   m_abcd    +
764 -     NB     M_APREDEC       M_APREDEC       %1000rrr100001rrr   m_abcd
765
766 scc   NB     C_ALTDATA       M_AM_NONE       %0101010011eee000   m_ea
767 shs
768 scs   NB     C_ALTDATA       M_AM_NONE       %0101010111eee000   m_ea
769 slo
770 seq   NB     C_ALTDATA       M_AM_NONE       %0101011111eee000   m_ea
771 sze
772 sf    NB     C_ALTDATA       M_AM_NONE       %0101000111eee000   m_ea
773 sge   NB     C_ALTDATA       M_AM_NONE       %0101110011eee000   m_ea
774 sgt   NB     C_ALTDATA       M_AM_NONE       %0101111011eee000   m_ea
775 shi   NB     C_ALTDATA       M_AM_NONE       %0101001011eee000   m_ea
776 sle   NB     C_ALTDATA       M_AM_NONE       %0101111111eee000   m_ea
777 sls   NB     C_ALTDATA       M_AM_NONE       %0101001111eee000   m_ea
778 slt   NB     C_ALTDATA       M_AM_NONE       %0101110111eee000   m_ea
779 smi   NB     C_ALTDATA       M_AM_NONE       %0101101111eee000   m_ea
780 sne   NB     C_ALTDATA       M_AM_NONE       %0101011011eee000   m_ea
781 snz
782 spl   NB     C_ALTDATA       M_AM_NONE       %0101101011eee000   m_ea
783 st    NB     C_ALTDATA       M_AM_NONE       %0101000011eee000   m_ea
784 svc   NB     C_ALTDATA       M_AM_NONE       %0101100011eee000   m_ea
785 svs   NB     C_ALTDATA       M_AM_NONE       %0101100111eee000   m_ea
786
787 stop  N      M_IMMED         M_AM_NONE       %0100111001110010   m_imm
788
789 sub   NBWL   C_ALL           M_DREG          %1001rrr0sseR1S00   m_ea      +
790 -     NBWL   M_DREG          C_ALTMEM        %1001rrr1sseR0S01   m_ea      +
791 suba  NWL    C_ALL           M_AREG          %1001rrrs11eeeeee   m_adda    +
792 subi  NBWL   M_IMMED         C_ALTDATA       %00000100sseeeS11   m_ea      +
793 -     NBWL   M_IMMED         C_ALT030        %00000100sseeeS11   m_ea030
794
795 subq  NBWL   M_IMMED         C_ALT           %0101ddd1sseeeeee   m_addq
796
797 subx  NBWL   M_DREG          M_DREG          %1001xxx1ss000yyS   m_abcd    +
798 -     NBWL   M_APREDEC       M_APREDEC       %1001xxx1ss001yyS   m_abcd
799
800 swap  NW     M_DREG          M_AM_NONE       %0100100001000rrr   m_reg
801 tas   NB     C_ALTDATA       M_AM_NONE       %0100101011eee000   m_ea
802 trap  N      M_IMMED         M_AM_NONE       %010011100100vvvv   m_trap
803 trapcc NWL   M_IMMED         M_AM_NONE       %0101010011111ooo   m_trapcc +
804 -      NWL   M_AM_NONE       M_AM_NONE       %0101010011111100   m_self
805 trapcs NWL   M_IMMED         M_AM_NONE       %0101010111111ooo   m_trapcc +
806 -      NWL   M_AM_NONE       M_AM_NONE       %0101010111111100   m_self
807 traplo
808 trapeq NWL   M_IMMED         M_AM_NONE       %0101011111111ooo   m_trapcc +
809 -      NWL   M_AM_NONE       M_AM_NONE       %0101011111111100   m_self
810 trapze
811 trapf  NWL   M_IMMED         M_AM_NONE       %0101000111111ooo   m_trapcc +
812 -      NWL   M_AM_NONE       M_AM_NONE       %0101000111111100   m_self
813 trapge NWL   M_IMMED         M_AM_NONE       %0101110011111ooo   m_trapcc +
814 -      NWL   M_AM_NONE       M_AM_NONE       %0101110011111100   m_self
815 trapgt NWL   M_IMMED         M_AM_NONE       %0101111011111ooo   m_trapcc +
816 -      NWL   M_AM_NONE       M_AM_NONE       %0101111011111100   m_self
817 traphi NWL   M_IMMED         M_AM_NONE       %0101001011111ooo   m_trapcc +
818 -      NWL   M_AM_NONE       M_AM_NONE       %0101001011111100   m_self
819 traple NWL   M_IMMED         M_AM_NONE       %0101111111111ooo   m_trapcc +
820 -      NWL   M_AM_NONE       M_AM_NONE       %0101111111111100   m_self
821 trapls NWL   M_IMMED         M_AM_NONE       %0101001111111ooo   m_trapcc +
822 -      NWL   M_AM_NONE       M_AM_NONE       %0101001111111100   m_self
823 traplt NWL   M_IMMED         M_AM_NONE       %0101110111111ooo   m_trapcc +
824 -      NWL   M_AM_NONE       M_AM_NONE       %0101110111111100   m_self
825 trapmi NWL   M_IMMED         M_AM_NONE       %0101101111111ooo   m_trapcc +
826 -      NWL   M_AM_NONE       M_AM_NONE       %0101101111111100   m_self
827 trapne NWL   M_IMMED         M_AM_NONE       %0101011011111ooo   m_trapcc +
828 -      NWL   M_AM_NONE       M_AM_NONE       %0101011011111100   m_self
829 trapnz
830 trappl NWL   M_IMMED         M_AM_NONE       %0101101011111ooo   m_trapcc +
831 -      NWL   M_AM_NONE       M_AM_NONE       %0101101011111100   m_self
832 trapt  NWL   M_IMMED         M_AM_NONE       %0101000011111ooo   m_trapcc +
833 -      NWL   M_AM_NONE       M_AM_NONE       %0101000011111100   m_self
834 trapvc NWL   M_IMMED         M_AM_NONE       %0101100011111ooo   m_trapcc +
835 -      NWL   M_AM_NONE       M_AM_NONE       %0101100011111100   m_self
836 trapvs NWL   M_IMMED         M_AM_NONE       %0101100111111ooo   m_trapcc +
837 -      NWL   M_AM_NONE       M_AM_NONE       %0101100111111100   m_self
838 trapv N      M_AM_NONE       M_AM_NONE       0x4e76              m_self
839 tst   NBWL   C_ALTDATA       M_AM_NONE       %01001010sseeeS00   m_ea      +
840 -     NBWL   C_ALL030        M_AM_NONE       %01001010sseeeS00   m_ea030
841 unlk  N      M_AREG          M_AM_NONE       %0100111001011rrr   m_reg
842 unpk  !      M_AM_NONE       M_AM_NONE       %1000rrr11000mrrr   m_pack