Commit | Line | Data |
---|---|---|
e0bd6e18 DE |
1 | /* Decode header for m32rx. |
2 | ||
3 | This file is machine generated with CGEN. | |
4 | ||
5 | Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc. | |
6 | ||
7 | This file is part of the GNU Simulators. | |
8 | ||
9 | This program is free software; you can redistribute it and/or modify | |
10 | it under the terms of the GNU General Public License as published by | |
11 | the Free Software Foundation; either version 2, or (at your option) | |
12 | any later version. | |
13 | ||
14 | This program is distributed in the hope that it will be useful, | |
15 | but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 | GNU General Public License for more details. | |
18 | ||
19 | You should have received a copy of the GNU General Public License along | |
20 | with this program; if not, write to the Free Software Foundation, Inc., | |
21 | 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
22 | ||
23 | */ | |
24 | ||
25 | #ifndef M32RX_DECODE_H | |
26 | #define M32RX_DECODE_H | |
27 | ||
02310b01 DE |
28 | #define EX(fn) CONCAT3 (m32rx,_ex_,fn) |
29 | #define SEM(fn) CONCAT3 (m32rx,_sem_,fn) | |
30 | #define SEMF(fn) CONCAT3 (m32rx,_semf_,fn) | |
e0bd6e18 DE |
31 | |
32 | extern EXTRACT_FN EX (illegal); | |
33 | extern SEMANTIC_FN SEM (illegal); | |
cab58155 | 34 | extern SEMANTIC_FN SEMF (illegal); |
e0bd6e18 DE |
35 | extern EXTRACT_FN EX (fmt_0_add); |
36 | extern EXTRACT_FN EX (fmt_1_add3); | |
37 | extern EXTRACT_FN EX (fmt_2_and3); | |
38 | extern EXTRACT_FN EX (fmt_3_or3); | |
39 | extern EXTRACT_FN EX (fmt_4_addi); | |
cab58155 DE |
40 | extern EXTRACT_FN EX (fmt_5_addv); |
41 | extern EXTRACT_FN EX (fmt_6_addv3); | |
42 | extern EXTRACT_FN EX (fmt_7_addx); | |
43 | extern EXTRACT_FN EX (fmt_8_bc8); | |
44 | extern EXTRACT_FN EX (fmt_9_bc24); | |
45 | extern EXTRACT_FN EX (fmt_10_beq); | |
46 | extern EXTRACT_FN EX (fmt_11_beqz); | |
47 | extern EXTRACT_FN EX (fmt_12_bl8); | |
48 | extern EXTRACT_FN EX (fmt_13_bl24); | |
49 | extern EXTRACT_FN EX (fmt_14_bcl8); | |
50 | extern EXTRACT_FN EX (fmt_15_bcl24); | |
51 | extern EXTRACT_FN EX (fmt_16_bra8); | |
52 | extern EXTRACT_FN EX (fmt_17_bra24); | |
53 | extern EXTRACT_FN EX (fmt_18_cmp); | |
54 | extern EXTRACT_FN EX (fmt_19_cmpi); | |
55 | extern EXTRACT_FN EX (fmt_20_cmpui); | |
56 | extern EXTRACT_FN EX (fmt_21_cmpz); | |
57 | extern EXTRACT_FN EX (fmt_22_div); | |
58 | extern EXTRACT_FN EX (fmt_23_jc); | |
59 | extern EXTRACT_FN EX (fmt_24_jl); | |
60 | extern EXTRACT_FN EX (fmt_25_jmp); | |
61 | extern EXTRACT_FN EX (fmt_26_ld); | |
62 | extern EXTRACT_FN EX (fmt_27_ld_d); | |
63 | extern EXTRACT_FN EX (fmt_28_ldb); | |
64 | extern EXTRACT_FN EX (fmt_29_ldb_d); | |
65 | extern EXTRACT_FN EX (fmt_30_ldh); | |
66 | extern EXTRACT_FN EX (fmt_31_ldh_d); | |
67 | extern EXTRACT_FN EX (fmt_32_ld_plus); | |
68 | extern EXTRACT_FN EX (fmt_33_ld24); | |
69 | extern EXTRACT_FN EX (fmt_34_ldi8); | |
70 | extern EXTRACT_FN EX (fmt_35_ldi16); | |
71 | extern EXTRACT_FN EX (fmt_36_lock); | |
72 | extern EXTRACT_FN EX (fmt_37_machi_a); | |
73 | extern EXTRACT_FN EX (fmt_38_mulhi_a); | |
74 | extern EXTRACT_FN EX (fmt_39_mv); | |
75 | extern EXTRACT_FN EX (fmt_40_mvfachi_a); | |
76 | extern EXTRACT_FN EX (fmt_41_mvfc); | |
77 | extern EXTRACT_FN EX (fmt_42_mvtachi_a); | |
78 | extern EXTRACT_FN EX (fmt_43_mvtc); | |
79 | extern EXTRACT_FN EX (fmt_44_nop); | |
80 | extern EXTRACT_FN EX (fmt_45_rac_dsi); | |
81 | extern EXTRACT_FN EX (fmt_46_rte); | |
82 | extern EXTRACT_FN EX (fmt_47_seth); | |
83 | extern EXTRACT_FN EX (fmt_48_sll3); | |
84 | extern EXTRACT_FN EX (fmt_49_slli); | |
85 | extern EXTRACT_FN EX (fmt_50_st); | |
86 | extern EXTRACT_FN EX (fmt_51_st_d); | |
87 | extern EXTRACT_FN EX (fmt_52_stb); | |
88 | extern EXTRACT_FN EX (fmt_53_stb_d); | |
89 | extern EXTRACT_FN EX (fmt_54_sth); | |
90 | extern EXTRACT_FN EX (fmt_55_sth_d); | |
91 | extern EXTRACT_FN EX (fmt_56_st_plus); | |
92 | extern EXTRACT_FN EX (fmt_57_trap); | |
93 | extern EXTRACT_FN EX (fmt_58_unlock); | |
94 | extern EXTRACT_FN EX (fmt_59_satb); | |
95 | extern EXTRACT_FN EX (fmt_60_sat); | |
96 | extern EXTRACT_FN EX (fmt_61_sadd); | |
97 | extern EXTRACT_FN EX (fmt_62_macwu1); | |
98 | extern EXTRACT_FN EX (fmt_63_msblo); | |
99 | extern EXTRACT_FN EX (fmt_64_mulwu1); | |
100 | extern EXTRACT_FN EX (fmt_65_sc); | |
e0bd6e18 DE |
101 | |
102 | extern SEMANTIC_FN SEM (add); | |
cab58155 | 103 | extern SEMANTIC_FN SEMF (add); |
e0bd6e18 | 104 | extern SEMANTIC_FN SEM (add3); |
cab58155 | 105 | extern SEMANTIC_FN SEMF (add3); |
e0bd6e18 | 106 | extern SEMANTIC_FN SEM (and); |
cab58155 | 107 | extern SEMANTIC_FN SEMF (and); |
e0bd6e18 | 108 | extern SEMANTIC_FN SEM (and3); |
cab58155 | 109 | extern SEMANTIC_FN SEMF (and3); |
e0bd6e18 | 110 | extern SEMANTIC_FN SEM (or); |
cab58155 | 111 | extern SEMANTIC_FN SEMF (or); |
e0bd6e18 | 112 | extern SEMANTIC_FN SEM (or3); |
cab58155 | 113 | extern SEMANTIC_FN SEMF (or3); |
e0bd6e18 | 114 | extern SEMANTIC_FN SEM (xor); |
cab58155 | 115 | extern SEMANTIC_FN SEMF (xor); |
e0bd6e18 | 116 | extern SEMANTIC_FN SEM (xor3); |
cab58155 | 117 | extern SEMANTIC_FN SEMF (xor3); |
e0bd6e18 | 118 | extern SEMANTIC_FN SEM (addi); |
cab58155 | 119 | extern SEMANTIC_FN SEMF (addi); |
e0bd6e18 | 120 | extern SEMANTIC_FN SEM (addv); |
cab58155 | 121 | extern SEMANTIC_FN SEMF (addv); |
e0bd6e18 | 122 | extern SEMANTIC_FN SEM (addv3); |
cab58155 | 123 | extern SEMANTIC_FN SEMF (addv3); |
e0bd6e18 | 124 | extern SEMANTIC_FN SEM (addx); |
cab58155 | 125 | extern SEMANTIC_FN SEMF (addx); |
e0bd6e18 | 126 | extern SEMANTIC_FN SEM (bc8); |
cab58155 | 127 | extern SEMANTIC_FN SEMF (bc8); |
e0bd6e18 | 128 | extern SEMANTIC_FN SEM (bc24); |
cab58155 | 129 | extern SEMANTIC_FN SEMF (bc24); |
e0bd6e18 | 130 | extern SEMANTIC_FN SEM (beq); |
cab58155 | 131 | extern SEMANTIC_FN SEMF (beq); |
e0bd6e18 | 132 | extern SEMANTIC_FN SEM (beqz); |
cab58155 | 133 | extern SEMANTIC_FN SEMF (beqz); |
e0bd6e18 | 134 | extern SEMANTIC_FN SEM (bgez); |
cab58155 | 135 | extern SEMANTIC_FN SEMF (bgez); |
e0bd6e18 | 136 | extern SEMANTIC_FN SEM (bgtz); |
cab58155 | 137 | extern SEMANTIC_FN SEMF (bgtz); |
e0bd6e18 | 138 | extern SEMANTIC_FN SEM (blez); |
cab58155 | 139 | extern SEMANTIC_FN SEMF (blez); |
e0bd6e18 | 140 | extern SEMANTIC_FN SEM (bltz); |
cab58155 | 141 | extern SEMANTIC_FN SEMF (bltz); |
e0bd6e18 | 142 | extern SEMANTIC_FN SEM (bnez); |
cab58155 | 143 | extern SEMANTIC_FN SEMF (bnez); |
e0bd6e18 | 144 | extern SEMANTIC_FN SEM (bl8); |
cab58155 | 145 | extern SEMANTIC_FN SEMF (bl8); |
e0bd6e18 | 146 | extern SEMANTIC_FN SEM (bl24); |
cab58155 | 147 | extern SEMANTIC_FN SEMF (bl24); |
e0bd6e18 | 148 | extern SEMANTIC_FN SEM (bcl8); |
cab58155 | 149 | extern SEMANTIC_FN SEMF (bcl8); |
e0bd6e18 | 150 | extern SEMANTIC_FN SEM (bcl24); |
cab58155 | 151 | extern SEMANTIC_FN SEMF (bcl24); |
e0bd6e18 | 152 | extern SEMANTIC_FN SEM (bnc8); |
cab58155 | 153 | extern SEMANTIC_FN SEMF (bnc8); |
e0bd6e18 | 154 | extern SEMANTIC_FN SEM (bnc24); |
cab58155 | 155 | extern SEMANTIC_FN SEMF (bnc24); |
e0bd6e18 | 156 | extern SEMANTIC_FN SEM (bne); |
cab58155 | 157 | extern SEMANTIC_FN SEMF (bne); |
e0bd6e18 | 158 | extern SEMANTIC_FN SEM (bra8); |
cab58155 | 159 | extern SEMANTIC_FN SEMF (bra8); |
e0bd6e18 | 160 | extern SEMANTIC_FN SEM (bra24); |
cab58155 | 161 | extern SEMANTIC_FN SEMF (bra24); |
e0bd6e18 | 162 | extern SEMANTIC_FN SEM (bncl8); |
cab58155 | 163 | extern SEMANTIC_FN SEMF (bncl8); |
e0bd6e18 | 164 | extern SEMANTIC_FN SEM (bncl24); |
cab58155 | 165 | extern SEMANTIC_FN SEMF (bncl24); |
e0bd6e18 | 166 | extern SEMANTIC_FN SEM (cmp); |
cab58155 | 167 | extern SEMANTIC_FN SEMF (cmp); |
e0bd6e18 | 168 | extern SEMANTIC_FN SEM (cmpi); |
cab58155 | 169 | extern SEMANTIC_FN SEMF (cmpi); |
e0bd6e18 | 170 | extern SEMANTIC_FN SEM (cmpu); |
cab58155 | 171 | extern SEMANTIC_FN SEMF (cmpu); |
e0bd6e18 | 172 | extern SEMANTIC_FN SEM (cmpui); |
cab58155 | 173 | extern SEMANTIC_FN SEMF (cmpui); |
e0bd6e18 | 174 | extern SEMANTIC_FN SEM (cmpeq); |
cab58155 | 175 | extern SEMANTIC_FN SEMF (cmpeq); |
e0bd6e18 | 176 | extern SEMANTIC_FN SEM (cmpz); |
cab58155 | 177 | extern SEMANTIC_FN SEMF (cmpz); |
e0bd6e18 | 178 | extern SEMANTIC_FN SEM (div); |
cab58155 | 179 | extern SEMANTIC_FN SEMF (div); |
e0bd6e18 | 180 | extern SEMANTIC_FN SEM (divu); |
cab58155 | 181 | extern SEMANTIC_FN SEMF (divu); |
e0bd6e18 | 182 | extern SEMANTIC_FN SEM (rem); |
cab58155 | 183 | extern SEMANTIC_FN SEMF (rem); |
e0bd6e18 | 184 | extern SEMANTIC_FN SEM (remu); |
cab58155 | 185 | extern SEMANTIC_FN SEMF (remu); |
e0bd6e18 | 186 | extern SEMANTIC_FN SEM (divh); |
cab58155 | 187 | extern SEMANTIC_FN SEMF (divh); |
e0bd6e18 | 188 | extern SEMANTIC_FN SEM (jc); |
cab58155 | 189 | extern SEMANTIC_FN SEMF (jc); |
e0bd6e18 | 190 | extern SEMANTIC_FN SEM (jnc); |
cab58155 | 191 | extern SEMANTIC_FN SEMF (jnc); |
e0bd6e18 | 192 | extern SEMANTIC_FN SEM (jl); |
cab58155 | 193 | extern SEMANTIC_FN SEMF (jl); |
e0bd6e18 | 194 | extern SEMANTIC_FN SEM (jmp); |
cab58155 | 195 | extern SEMANTIC_FN SEMF (jmp); |
e0bd6e18 | 196 | extern SEMANTIC_FN SEM (ld); |
cab58155 | 197 | extern SEMANTIC_FN SEMF (ld); |
e0bd6e18 | 198 | extern SEMANTIC_FN SEM (ld_d); |
cab58155 | 199 | extern SEMANTIC_FN SEMF (ld_d); |
e0bd6e18 | 200 | extern SEMANTIC_FN SEM (ldb); |
cab58155 | 201 | extern SEMANTIC_FN SEMF (ldb); |
e0bd6e18 | 202 | extern SEMANTIC_FN SEM (ldb_d); |
cab58155 | 203 | extern SEMANTIC_FN SEMF (ldb_d); |
e0bd6e18 | 204 | extern SEMANTIC_FN SEM (ldh); |
cab58155 | 205 | extern SEMANTIC_FN SEMF (ldh); |
e0bd6e18 | 206 | extern SEMANTIC_FN SEM (ldh_d); |
cab58155 | 207 | extern SEMANTIC_FN SEMF (ldh_d); |
e0bd6e18 | 208 | extern SEMANTIC_FN SEM (ldub); |
cab58155 | 209 | extern SEMANTIC_FN SEMF (ldub); |
e0bd6e18 | 210 | extern SEMANTIC_FN SEM (ldub_d); |
cab58155 | 211 | extern SEMANTIC_FN SEMF (ldub_d); |
e0bd6e18 | 212 | extern SEMANTIC_FN SEM (lduh); |
cab58155 | 213 | extern SEMANTIC_FN SEMF (lduh); |
e0bd6e18 | 214 | extern SEMANTIC_FN SEM (lduh_d); |
cab58155 | 215 | extern SEMANTIC_FN SEMF (lduh_d); |
e0bd6e18 | 216 | extern SEMANTIC_FN SEM (ld_plus); |
cab58155 | 217 | extern SEMANTIC_FN SEMF (ld_plus); |
e0bd6e18 | 218 | extern SEMANTIC_FN SEM (ld24); |
cab58155 | 219 | extern SEMANTIC_FN SEMF (ld24); |
e0bd6e18 | 220 | extern SEMANTIC_FN SEM (ldi8); |
cab58155 | 221 | extern SEMANTIC_FN SEMF (ldi8); |
e0bd6e18 | 222 | extern SEMANTIC_FN SEM (ldi16); |
cab58155 | 223 | extern SEMANTIC_FN SEMF (ldi16); |
e0bd6e18 | 224 | extern SEMANTIC_FN SEM (lock); |
cab58155 | 225 | extern SEMANTIC_FN SEMF (lock); |
e0bd6e18 | 226 | extern SEMANTIC_FN SEM (machi_a); |
cab58155 | 227 | extern SEMANTIC_FN SEMF (machi_a); |
e0bd6e18 | 228 | extern SEMANTIC_FN SEM (maclo_a); |
cab58155 | 229 | extern SEMANTIC_FN SEMF (maclo_a); |
e0bd6e18 | 230 | extern SEMANTIC_FN SEM (mul); |
cab58155 | 231 | extern SEMANTIC_FN SEMF (mul); |
e0bd6e18 | 232 | extern SEMANTIC_FN SEM (mulhi_a); |
cab58155 | 233 | extern SEMANTIC_FN SEMF (mulhi_a); |
e0bd6e18 | 234 | extern SEMANTIC_FN SEM (mullo_a); |
cab58155 | 235 | extern SEMANTIC_FN SEMF (mullo_a); |
e0bd6e18 | 236 | extern SEMANTIC_FN SEM (mv); |
cab58155 | 237 | extern SEMANTIC_FN SEMF (mv); |
e0bd6e18 | 238 | extern SEMANTIC_FN SEM (mvfachi_a); |
cab58155 | 239 | extern SEMANTIC_FN SEMF (mvfachi_a); |
e0bd6e18 | 240 | extern SEMANTIC_FN SEM (mvfaclo_a); |
cab58155 | 241 | extern SEMANTIC_FN SEMF (mvfaclo_a); |
e0bd6e18 | 242 | extern SEMANTIC_FN SEM (mvfacmi_a); |
cab58155 | 243 | extern SEMANTIC_FN SEMF (mvfacmi_a); |
e0bd6e18 | 244 | extern SEMANTIC_FN SEM (mvfc); |
cab58155 | 245 | extern SEMANTIC_FN SEMF (mvfc); |
e0bd6e18 | 246 | extern SEMANTIC_FN SEM (mvtachi_a); |
cab58155 | 247 | extern SEMANTIC_FN SEMF (mvtachi_a); |
e0bd6e18 | 248 | extern SEMANTIC_FN SEM (mvtaclo_a); |
cab58155 | 249 | extern SEMANTIC_FN SEMF (mvtaclo_a); |
e0bd6e18 | 250 | extern SEMANTIC_FN SEM (mvtc); |
cab58155 | 251 | extern SEMANTIC_FN SEMF (mvtc); |
e0bd6e18 | 252 | extern SEMANTIC_FN SEM (neg); |
cab58155 | 253 | extern SEMANTIC_FN SEMF (neg); |
e0bd6e18 | 254 | extern SEMANTIC_FN SEM (nop); |
cab58155 | 255 | extern SEMANTIC_FN SEMF (nop); |
e0bd6e18 | 256 | extern SEMANTIC_FN SEM (not); |
cab58155 | 257 | extern SEMANTIC_FN SEMF (not); |
e0bd6e18 | 258 | extern SEMANTIC_FN SEM (rac_dsi); |
cab58155 | 259 | extern SEMANTIC_FN SEMF (rac_dsi); |
e0bd6e18 | 260 | extern SEMANTIC_FN SEM (rach_dsi); |
cab58155 | 261 | extern SEMANTIC_FN SEMF (rach_dsi); |
e0bd6e18 | 262 | extern SEMANTIC_FN SEM (rte); |
cab58155 | 263 | extern SEMANTIC_FN SEMF (rte); |
e0bd6e18 | 264 | extern SEMANTIC_FN SEM (seth); |
cab58155 | 265 | extern SEMANTIC_FN SEMF (seth); |
e0bd6e18 | 266 | extern SEMANTIC_FN SEM (sll); |
cab58155 | 267 | extern SEMANTIC_FN SEMF (sll); |
e0bd6e18 | 268 | extern SEMANTIC_FN SEM (sll3); |
cab58155 | 269 | extern SEMANTIC_FN SEMF (sll3); |
e0bd6e18 | 270 | extern SEMANTIC_FN SEM (slli); |
cab58155 | 271 | extern SEMANTIC_FN SEMF (slli); |
e0bd6e18 | 272 | extern SEMANTIC_FN SEM (sra); |
cab58155 | 273 | extern SEMANTIC_FN SEMF (sra); |
e0bd6e18 | 274 | extern SEMANTIC_FN SEM (sra3); |
cab58155 | 275 | extern SEMANTIC_FN SEMF (sra3); |
e0bd6e18 | 276 | extern SEMANTIC_FN SEM (srai); |
cab58155 | 277 | extern SEMANTIC_FN SEMF (srai); |
e0bd6e18 | 278 | extern SEMANTIC_FN SEM (srl); |
cab58155 | 279 | extern SEMANTIC_FN SEMF (srl); |
e0bd6e18 | 280 | extern SEMANTIC_FN SEM (srl3); |
cab58155 | 281 | extern SEMANTIC_FN SEMF (srl3); |
e0bd6e18 | 282 | extern SEMANTIC_FN SEM (srli); |
cab58155 | 283 | extern SEMANTIC_FN SEMF (srli); |
e0bd6e18 | 284 | extern SEMANTIC_FN SEM (st); |
cab58155 | 285 | extern SEMANTIC_FN SEMF (st); |
e0bd6e18 | 286 | extern SEMANTIC_FN SEM (st_d); |
cab58155 | 287 | extern SEMANTIC_FN SEMF (st_d); |
e0bd6e18 | 288 | extern SEMANTIC_FN SEM (stb); |
cab58155 | 289 | extern SEMANTIC_FN SEMF (stb); |
e0bd6e18 | 290 | extern SEMANTIC_FN SEM (stb_d); |
cab58155 | 291 | extern SEMANTIC_FN SEMF (stb_d); |
e0bd6e18 | 292 | extern SEMANTIC_FN SEM (sth); |
cab58155 | 293 | extern SEMANTIC_FN SEMF (sth); |
e0bd6e18 | 294 | extern SEMANTIC_FN SEM (sth_d); |
cab58155 | 295 | extern SEMANTIC_FN SEMF (sth_d); |
e0bd6e18 | 296 | extern SEMANTIC_FN SEM (st_plus); |
cab58155 | 297 | extern SEMANTIC_FN SEMF (st_plus); |
e0bd6e18 | 298 | extern SEMANTIC_FN SEM (st_minus); |
cab58155 | 299 | extern SEMANTIC_FN SEMF (st_minus); |
e0bd6e18 | 300 | extern SEMANTIC_FN SEM (sub); |
cab58155 | 301 | extern SEMANTIC_FN SEMF (sub); |
e0bd6e18 | 302 | extern SEMANTIC_FN SEM (subv); |
cab58155 | 303 | extern SEMANTIC_FN SEMF (subv); |
e0bd6e18 | 304 | extern SEMANTIC_FN SEM (subx); |
cab58155 | 305 | extern SEMANTIC_FN SEMF (subx); |
e0bd6e18 | 306 | extern SEMANTIC_FN SEM (trap); |
cab58155 | 307 | extern SEMANTIC_FN SEMF (trap); |
e0bd6e18 | 308 | extern SEMANTIC_FN SEM (unlock); |
cab58155 | 309 | extern SEMANTIC_FN SEMF (unlock); |
e0bd6e18 | 310 | extern SEMANTIC_FN SEM (satb); |
cab58155 | 311 | extern SEMANTIC_FN SEMF (satb); |
e0bd6e18 | 312 | extern SEMANTIC_FN SEM (sath); |
cab58155 | 313 | extern SEMANTIC_FN SEMF (sath); |
e0bd6e18 | 314 | extern SEMANTIC_FN SEM (sat); |
cab58155 | 315 | extern SEMANTIC_FN SEMF (sat); |
e0bd6e18 | 316 | extern SEMANTIC_FN SEM (pcmpbz); |
cab58155 | 317 | extern SEMANTIC_FN SEMF (pcmpbz); |
e0bd6e18 | 318 | extern SEMANTIC_FN SEM (sadd); |
cab58155 | 319 | extern SEMANTIC_FN SEMF (sadd); |
e0bd6e18 | 320 | extern SEMANTIC_FN SEM (macwu1); |
cab58155 | 321 | extern SEMANTIC_FN SEMF (macwu1); |
e0bd6e18 | 322 | extern SEMANTIC_FN SEM (msblo); |
cab58155 | 323 | extern SEMANTIC_FN SEMF (msblo); |
e0bd6e18 | 324 | extern SEMANTIC_FN SEM (mulwu1); |
cab58155 | 325 | extern SEMANTIC_FN SEMF (mulwu1); |
e0bd6e18 | 326 | extern SEMANTIC_FN SEM (maclh1); |
cab58155 | 327 | extern SEMANTIC_FN SEMF (maclh1); |
e0bd6e18 | 328 | extern SEMANTIC_FN SEM (sc); |
cab58155 | 329 | extern SEMANTIC_FN SEMF (sc); |
e0bd6e18 | 330 | extern SEMANTIC_FN SEM (snc); |
cab58155 | 331 | extern SEMANTIC_FN SEMF (snc); |
e0bd6e18 DE |
332 | |
333 | #undef EX | |
334 | #undef SEM | |
cab58155 | 335 | #undef SEMF |
e0bd6e18 DE |
336 | |
337 | #endif /* M32RX_DECODE_H */ |