1 // OBSOLETE /* Simulator model support for fr30bf.
3 // OBSOLETE THIS FILE IS MACHINE GENERATED WITH CGEN.
5 // OBSOLETE Copyright 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
7 // OBSOLETE This file is part of the GNU simulators.
9 // OBSOLETE This program is free software; you can redistribute it and/or modify
10 // OBSOLETE it under the terms of the GNU General Public License as published by
11 // OBSOLETE the Free Software Foundation; either version 2, or (at your option)
12 // OBSOLETE any later version.
14 // OBSOLETE This program is distributed in the hope that it will be useful,
15 // OBSOLETE but WITHOUT ANY WARRANTY; without even the implied warranty of
16 // OBSOLETE MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 // OBSOLETE GNU General Public License for more details.
19 // OBSOLETE You should have received a copy of the GNU General Public License along
20 // OBSOLETE with this program; if not, write to the Free Software Foundation, Inc.,
21 // OBSOLETE 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25 // OBSOLETE #define WANT_CPU fr30bf
26 // OBSOLETE #define WANT_CPU_FR30BF
28 // OBSOLETE #include "sim-main.h"
30 // OBSOLETE /* The profiling data is recorded here, but is accessed via the profiling
31 // OBSOLETE mechanism. After all, this is information for profiling. */
33 // OBSOLETE #if WITH_PROFILE_MODEL_P
35 // OBSOLETE /* Model handlers for each insn. */
37 // OBSOLETE static int
38 // OBSOLETE model_fr30_1_add (SIM_CPU *current_cpu, void *sem_arg)
40 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
41 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
43 // OBSOLETE int cycles = 0;
45 // OBSOLETE int referenced = 0;
46 // OBSOLETE int UNUSED insn_referenced = abuf->written;
47 // OBSOLETE INT in_Ri = -1;
48 // OBSOLETE INT in_Rj = -1;
49 // OBSOLETE INT out_Ri = -1;
50 // OBSOLETE in_Ri = FLD (in_Ri);
51 // OBSOLETE in_Rj = FLD (in_Rj);
52 // OBSOLETE out_Ri = FLD (out_Ri);
53 // OBSOLETE referenced |= 1 << 0;
54 // OBSOLETE referenced |= 1 << 1;
55 // OBSOLETE referenced |= 1 << 2;
56 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
58 // OBSOLETE return cycles;
59 // OBSOLETE #undef FLD
62 // OBSOLETE static int
63 // OBSOLETE model_fr30_1_addi (SIM_CPU *current_cpu, void *sem_arg)
65 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
66 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
68 // OBSOLETE int cycles = 0;
70 // OBSOLETE int referenced = 0;
71 // OBSOLETE int UNUSED insn_referenced = abuf->written;
72 // OBSOLETE INT in_Ri = -1;
73 // OBSOLETE INT in_Rj = -1;
74 // OBSOLETE INT out_Ri = -1;
75 // OBSOLETE in_Ri = FLD (in_Ri);
76 // OBSOLETE out_Ri = FLD (out_Ri);
77 // OBSOLETE referenced |= 1 << 0;
78 // OBSOLETE referenced |= 1 << 2;
79 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
81 // OBSOLETE return cycles;
82 // OBSOLETE #undef FLD
85 // OBSOLETE static int
86 // OBSOLETE model_fr30_1_add2 (SIM_CPU *current_cpu, void *sem_arg)
88 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
89 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
90 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
91 // OBSOLETE int cycles = 0;
93 // OBSOLETE int referenced = 0;
94 // OBSOLETE int UNUSED insn_referenced = abuf->written;
95 // OBSOLETE INT in_Ri = -1;
96 // OBSOLETE INT in_Rj = -1;
97 // OBSOLETE INT out_Ri = -1;
98 // OBSOLETE in_Ri = FLD (in_Ri);
99 // OBSOLETE out_Ri = FLD (out_Ri);
100 // OBSOLETE referenced |= 1 << 0;
101 // OBSOLETE referenced |= 1 << 2;
102 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
104 // OBSOLETE return cycles;
105 // OBSOLETE #undef FLD
108 // OBSOLETE static int
109 // OBSOLETE model_fr30_1_addc (SIM_CPU *current_cpu, void *sem_arg)
111 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
112 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
113 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
114 // OBSOLETE int cycles = 0;
116 // OBSOLETE int referenced = 0;
117 // OBSOLETE int UNUSED insn_referenced = abuf->written;
118 // OBSOLETE INT in_Ri = -1;
119 // OBSOLETE INT in_Rj = -1;
120 // OBSOLETE INT out_Ri = -1;
121 // OBSOLETE in_Ri = FLD (in_Ri);
122 // OBSOLETE in_Rj = FLD (in_Rj);
123 // OBSOLETE out_Ri = FLD (out_Ri);
124 // OBSOLETE referenced |= 1 << 0;
125 // OBSOLETE referenced |= 1 << 1;
126 // OBSOLETE referenced |= 1 << 2;
127 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
129 // OBSOLETE return cycles;
130 // OBSOLETE #undef FLD
133 // OBSOLETE static int
134 // OBSOLETE model_fr30_1_addn (SIM_CPU *current_cpu, void *sem_arg)
136 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
137 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
138 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
139 // OBSOLETE int cycles = 0;
141 // OBSOLETE int referenced = 0;
142 // OBSOLETE int UNUSED insn_referenced = abuf->written;
143 // OBSOLETE INT in_Ri = -1;
144 // OBSOLETE INT in_Rj = -1;
145 // OBSOLETE INT out_Ri = -1;
146 // OBSOLETE in_Ri = FLD (in_Ri);
147 // OBSOLETE in_Rj = FLD (in_Rj);
148 // OBSOLETE out_Ri = FLD (out_Ri);
149 // OBSOLETE referenced |= 1 << 0;
150 // OBSOLETE referenced |= 1 << 1;
151 // OBSOLETE referenced |= 1 << 2;
152 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
154 // OBSOLETE return cycles;
155 // OBSOLETE #undef FLD
158 // OBSOLETE static int
159 // OBSOLETE model_fr30_1_addni (SIM_CPU *current_cpu, void *sem_arg)
161 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
162 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
163 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
164 // OBSOLETE int cycles = 0;
166 // OBSOLETE int referenced = 0;
167 // OBSOLETE int UNUSED insn_referenced = abuf->written;
168 // OBSOLETE INT in_Ri = -1;
169 // OBSOLETE INT in_Rj = -1;
170 // OBSOLETE INT out_Ri = -1;
171 // OBSOLETE in_Ri = FLD (in_Ri);
172 // OBSOLETE out_Ri = FLD (out_Ri);
173 // OBSOLETE referenced |= 1 << 0;
174 // OBSOLETE referenced |= 1 << 2;
175 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
177 // OBSOLETE return cycles;
178 // OBSOLETE #undef FLD
181 // OBSOLETE static int
182 // OBSOLETE model_fr30_1_addn2 (SIM_CPU *current_cpu, void *sem_arg)
184 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
185 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
186 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
187 // OBSOLETE int cycles = 0;
189 // OBSOLETE int referenced = 0;
190 // OBSOLETE int UNUSED insn_referenced = abuf->written;
191 // OBSOLETE INT in_Ri = -1;
192 // OBSOLETE INT in_Rj = -1;
193 // OBSOLETE INT out_Ri = -1;
194 // OBSOLETE in_Ri = FLD (in_Ri);
195 // OBSOLETE out_Ri = FLD (out_Ri);
196 // OBSOLETE referenced |= 1 << 0;
197 // OBSOLETE referenced |= 1 << 2;
198 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
200 // OBSOLETE return cycles;
201 // OBSOLETE #undef FLD
204 // OBSOLETE static int
205 // OBSOLETE model_fr30_1_sub (SIM_CPU *current_cpu, void *sem_arg)
207 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
208 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
209 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
210 // OBSOLETE int cycles = 0;
212 // OBSOLETE int referenced = 0;
213 // OBSOLETE int UNUSED insn_referenced = abuf->written;
214 // OBSOLETE INT in_Ri = -1;
215 // OBSOLETE INT in_Rj = -1;
216 // OBSOLETE INT out_Ri = -1;
217 // OBSOLETE in_Ri = FLD (in_Ri);
218 // OBSOLETE in_Rj = FLD (in_Rj);
219 // OBSOLETE out_Ri = FLD (out_Ri);
220 // OBSOLETE referenced |= 1 << 0;
221 // OBSOLETE referenced |= 1 << 1;
222 // OBSOLETE referenced |= 1 << 2;
223 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
225 // OBSOLETE return cycles;
226 // OBSOLETE #undef FLD
229 // OBSOLETE static int
230 // OBSOLETE model_fr30_1_subc (SIM_CPU *current_cpu, void *sem_arg)
232 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
233 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
234 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
235 // OBSOLETE int cycles = 0;
237 // OBSOLETE int referenced = 0;
238 // OBSOLETE int UNUSED insn_referenced = abuf->written;
239 // OBSOLETE INT in_Ri = -1;
240 // OBSOLETE INT in_Rj = -1;
241 // OBSOLETE INT out_Ri = -1;
242 // OBSOLETE in_Ri = FLD (in_Ri);
243 // OBSOLETE in_Rj = FLD (in_Rj);
244 // OBSOLETE out_Ri = FLD (out_Ri);
245 // OBSOLETE referenced |= 1 << 0;
246 // OBSOLETE referenced |= 1 << 1;
247 // OBSOLETE referenced |= 1 << 2;
248 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
250 // OBSOLETE return cycles;
251 // OBSOLETE #undef FLD
254 // OBSOLETE static int
255 // OBSOLETE model_fr30_1_subn (SIM_CPU *current_cpu, void *sem_arg)
257 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
258 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
259 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
260 // OBSOLETE int cycles = 0;
262 // OBSOLETE int referenced = 0;
263 // OBSOLETE int UNUSED insn_referenced = abuf->written;
264 // OBSOLETE INT in_Ri = -1;
265 // OBSOLETE INT in_Rj = -1;
266 // OBSOLETE INT out_Ri = -1;
267 // OBSOLETE in_Ri = FLD (in_Ri);
268 // OBSOLETE in_Rj = FLD (in_Rj);
269 // OBSOLETE out_Ri = FLD (out_Ri);
270 // OBSOLETE referenced |= 1 << 0;
271 // OBSOLETE referenced |= 1 << 1;
272 // OBSOLETE referenced |= 1 << 2;
273 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
275 // OBSOLETE return cycles;
276 // OBSOLETE #undef FLD
279 // OBSOLETE static int
280 // OBSOLETE model_fr30_1_cmp (SIM_CPU *current_cpu, void *sem_arg)
282 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
283 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
284 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
285 // OBSOLETE int cycles = 0;
287 // OBSOLETE int referenced = 0;
288 // OBSOLETE int UNUSED insn_referenced = abuf->written;
289 // OBSOLETE INT in_Ri = -1;
290 // OBSOLETE INT in_Rj = -1;
291 // OBSOLETE INT out_Ri = -1;
292 // OBSOLETE in_Ri = FLD (in_Ri);
293 // OBSOLETE in_Rj = FLD (in_Rj);
294 // OBSOLETE referenced |= 1 << 0;
295 // OBSOLETE referenced |= 1 << 1;
296 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
298 // OBSOLETE return cycles;
299 // OBSOLETE #undef FLD
302 // OBSOLETE static int
303 // OBSOLETE model_fr30_1_cmpi (SIM_CPU *current_cpu, void *sem_arg)
305 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
306 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
307 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
308 // OBSOLETE int cycles = 0;
310 // OBSOLETE int referenced = 0;
311 // OBSOLETE int UNUSED insn_referenced = abuf->written;
312 // OBSOLETE INT in_Ri = -1;
313 // OBSOLETE INT in_Rj = -1;
314 // OBSOLETE INT out_Ri = -1;
315 // OBSOLETE in_Ri = FLD (in_Ri);
316 // OBSOLETE referenced |= 1 << 0;
317 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
319 // OBSOLETE return cycles;
320 // OBSOLETE #undef FLD
323 // OBSOLETE static int
324 // OBSOLETE model_fr30_1_cmp2 (SIM_CPU *current_cpu, void *sem_arg)
326 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
327 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
328 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
329 // OBSOLETE int cycles = 0;
331 // OBSOLETE int referenced = 0;
332 // OBSOLETE int UNUSED insn_referenced = abuf->written;
333 // OBSOLETE INT in_Ri = -1;
334 // OBSOLETE INT in_Rj = -1;
335 // OBSOLETE INT out_Ri = -1;
336 // OBSOLETE in_Ri = FLD (in_Ri);
337 // OBSOLETE referenced |= 1 << 0;
338 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
340 // OBSOLETE return cycles;
341 // OBSOLETE #undef FLD
344 // OBSOLETE static int
345 // OBSOLETE model_fr30_1_and (SIM_CPU *current_cpu, void *sem_arg)
347 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
348 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
349 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
350 // OBSOLETE int cycles = 0;
352 // OBSOLETE int referenced = 0;
353 // OBSOLETE int UNUSED insn_referenced = abuf->written;
354 // OBSOLETE INT in_Ri = -1;
355 // OBSOLETE INT in_Rj = -1;
356 // OBSOLETE INT out_Ri = -1;
357 // OBSOLETE in_Ri = FLD (in_Ri);
358 // OBSOLETE in_Rj = FLD (in_Rj);
359 // OBSOLETE out_Ri = FLD (out_Ri);
360 // OBSOLETE referenced |= 1 << 0;
361 // OBSOLETE referenced |= 1 << 1;
362 // OBSOLETE referenced |= 1 << 2;
363 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
365 // OBSOLETE return cycles;
366 // OBSOLETE #undef FLD
369 // OBSOLETE static int
370 // OBSOLETE model_fr30_1_or (SIM_CPU *current_cpu, void *sem_arg)
372 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
373 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
374 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
375 // OBSOLETE int cycles = 0;
377 // OBSOLETE int referenced = 0;
378 // OBSOLETE int UNUSED insn_referenced = abuf->written;
379 // OBSOLETE INT in_Ri = -1;
380 // OBSOLETE INT in_Rj = -1;
381 // OBSOLETE INT out_Ri = -1;
382 // OBSOLETE in_Ri = FLD (in_Ri);
383 // OBSOLETE in_Rj = FLD (in_Rj);
384 // OBSOLETE out_Ri = FLD (out_Ri);
385 // OBSOLETE referenced |= 1 << 0;
386 // OBSOLETE referenced |= 1 << 1;
387 // OBSOLETE referenced |= 1 << 2;
388 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
390 // OBSOLETE return cycles;
391 // OBSOLETE #undef FLD
394 // OBSOLETE static int
395 // OBSOLETE model_fr30_1_eor (SIM_CPU *current_cpu, void *sem_arg)
397 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
398 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
399 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
400 // OBSOLETE int cycles = 0;
402 // OBSOLETE int referenced = 0;
403 // OBSOLETE int UNUSED insn_referenced = abuf->written;
404 // OBSOLETE INT in_Ri = -1;
405 // OBSOLETE INT in_Rj = -1;
406 // OBSOLETE INT out_Ri = -1;
407 // OBSOLETE in_Ri = FLD (in_Ri);
408 // OBSOLETE in_Rj = FLD (in_Rj);
409 // OBSOLETE out_Ri = FLD (out_Ri);
410 // OBSOLETE referenced |= 1 << 0;
411 // OBSOLETE referenced |= 1 << 1;
412 // OBSOLETE referenced |= 1 << 2;
413 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
415 // OBSOLETE return cycles;
416 // OBSOLETE #undef FLD
419 // OBSOLETE static int
420 // OBSOLETE model_fr30_1_andm (SIM_CPU *current_cpu, void *sem_arg)
422 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
423 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
424 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
425 // OBSOLETE int cycles = 0;
427 // OBSOLETE int referenced = 0;
428 // OBSOLETE int UNUSED insn_referenced = abuf->written;
429 // OBSOLETE INT in_Ri = -1;
430 // OBSOLETE INT in_Rj = -1;
431 // OBSOLETE INT out_Ri = -1;
432 // OBSOLETE in_Ri = FLD (in_Ri);
433 // OBSOLETE in_Rj = FLD (in_Rj);
434 // OBSOLETE referenced |= 1 << 0;
435 // OBSOLETE referenced |= 1 << 1;
436 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
439 // OBSOLETE int referenced = 0;
440 // OBSOLETE int UNUSED insn_referenced = abuf->written;
441 // OBSOLETE INT in_Rj = -1;
442 // OBSOLETE INT out_Ri = -1;
443 // OBSOLETE in_Rj = FLD (in_Rj);
444 // OBSOLETE referenced |= 1 << 0;
445 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
448 // OBSOLETE int referenced = 0;
449 // OBSOLETE int UNUSED insn_referenced = abuf->written;
450 // OBSOLETE INT in_Ri = -1;
451 // OBSOLETE INT in_Rj = -1;
452 // OBSOLETE in_Ri = FLD (in_Ri);
453 // OBSOLETE in_Rj = FLD (in_Rj);
454 // OBSOLETE referenced |= 1 << 0;
455 // OBSOLETE referenced |= 1 << 1;
456 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
458 // OBSOLETE return cycles;
459 // OBSOLETE #undef FLD
462 // OBSOLETE static int
463 // OBSOLETE model_fr30_1_andh (SIM_CPU *current_cpu, void *sem_arg)
465 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
466 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
467 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
468 // OBSOLETE int cycles = 0;
470 // OBSOLETE int referenced = 0;
471 // OBSOLETE int UNUSED insn_referenced = abuf->written;
472 // OBSOLETE INT in_Ri = -1;
473 // OBSOLETE INT in_Rj = -1;
474 // OBSOLETE INT out_Ri = -1;
475 // OBSOLETE in_Ri = FLD (in_Ri);
476 // OBSOLETE in_Rj = FLD (in_Rj);
477 // OBSOLETE referenced |= 1 << 0;
478 // OBSOLETE referenced |= 1 << 1;
479 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
482 // OBSOLETE int referenced = 0;
483 // OBSOLETE int UNUSED insn_referenced = abuf->written;
484 // OBSOLETE INT in_Rj = -1;
485 // OBSOLETE INT out_Ri = -1;
486 // OBSOLETE in_Rj = FLD (in_Rj);
487 // OBSOLETE referenced |= 1 << 0;
488 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
491 // OBSOLETE int referenced = 0;
492 // OBSOLETE int UNUSED insn_referenced = abuf->written;
493 // OBSOLETE INT in_Ri = -1;
494 // OBSOLETE INT in_Rj = -1;
495 // OBSOLETE in_Ri = FLD (in_Ri);
496 // OBSOLETE in_Rj = FLD (in_Rj);
497 // OBSOLETE referenced |= 1 << 0;
498 // OBSOLETE referenced |= 1 << 1;
499 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
501 // OBSOLETE return cycles;
502 // OBSOLETE #undef FLD
505 // OBSOLETE static int
506 // OBSOLETE model_fr30_1_andb (SIM_CPU *current_cpu, void *sem_arg)
508 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
509 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
510 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
511 // OBSOLETE int cycles = 0;
513 // OBSOLETE int referenced = 0;
514 // OBSOLETE int UNUSED insn_referenced = abuf->written;
515 // OBSOLETE INT in_Ri = -1;
516 // OBSOLETE INT in_Rj = -1;
517 // OBSOLETE INT out_Ri = -1;
518 // OBSOLETE in_Ri = FLD (in_Ri);
519 // OBSOLETE in_Rj = FLD (in_Rj);
520 // OBSOLETE referenced |= 1 << 0;
521 // OBSOLETE referenced |= 1 << 1;
522 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
525 // OBSOLETE int referenced = 0;
526 // OBSOLETE int UNUSED insn_referenced = abuf->written;
527 // OBSOLETE INT in_Rj = -1;
528 // OBSOLETE INT out_Ri = -1;
529 // OBSOLETE in_Rj = FLD (in_Rj);
530 // OBSOLETE referenced |= 1 << 0;
531 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
534 // OBSOLETE int referenced = 0;
535 // OBSOLETE int UNUSED insn_referenced = abuf->written;
536 // OBSOLETE INT in_Ri = -1;
537 // OBSOLETE INT in_Rj = -1;
538 // OBSOLETE in_Ri = FLD (in_Ri);
539 // OBSOLETE in_Rj = FLD (in_Rj);
540 // OBSOLETE referenced |= 1 << 0;
541 // OBSOLETE referenced |= 1 << 1;
542 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
544 // OBSOLETE return cycles;
545 // OBSOLETE #undef FLD
548 // OBSOLETE static int
549 // OBSOLETE model_fr30_1_orm (SIM_CPU *current_cpu, void *sem_arg)
551 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
552 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
553 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
554 // OBSOLETE int cycles = 0;
556 // OBSOLETE int referenced = 0;
557 // OBSOLETE int UNUSED insn_referenced = abuf->written;
558 // OBSOLETE INT in_Ri = -1;
559 // OBSOLETE INT in_Rj = -1;
560 // OBSOLETE INT out_Ri = -1;
561 // OBSOLETE in_Ri = FLD (in_Ri);
562 // OBSOLETE in_Rj = FLD (in_Rj);
563 // OBSOLETE referenced |= 1 << 0;
564 // OBSOLETE referenced |= 1 << 1;
565 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
568 // OBSOLETE int referenced = 0;
569 // OBSOLETE int UNUSED insn_referenced = abuf->written;
570 // OBSOLETE INT in_Rj = -1;
571 // OBSOLETE INT out_Ri = -1;
572 // OBSOLETE in_Rj = FLD (in_Rj);
573 // OBSOLETE referenced |= 1 << 0;
574 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
577 // OBSOLETE int referenced = 0;
578 // OBSOLETE int UNUSED insn_referenced = abuf->written;
579 // OBSOLETE INT in_Ri = -1;
580 // OBSOLETE INT in_Rj = -1;
581 // OBSOLETE in_Ri = FLD (in_Ri);
582 // OBSOLETE in_Rj = FLD (in_Rj);
583 // OBSOLETE referenced |= 1 << 0;
584 // OBSOLETE referenced |= 1 << 1;
585 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
587 // OBSOLETE return cycles;
588 // OBSOLETE #undef FLD
591 // OBSOLETE static int
592 // OBSOLETE model_fr30_1_orh (SIM_CPU *current_cpu, void *sem_arg)
594 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
595 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
596 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
597 // OBSOLETE int cycles = 0;
599 // OBSOLETE int referenced = 0;
600 // OBSOLETE int UNUSED insn_referenced = abuf->written;
601 // OBSOLETE INT in_Ri = -1;
602 // OBSOLETE INT in_Rj = -1;
603 // OBSOLETE INT out_Ri = -1;
604 // OBSOLETE in_Ri = FLD (in_Ri);
605 // OBSOLETE in_Rj = FLD (in_Rj);
606 // OBSOLETE referenced |= 1 << 0;
607 // OBSOLETE referenced |= 1 << 1;
608 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
611 // OBSOLETE int referenced = 0;
612 // OBSOLETE int UNUSED insn_referenced = abuf->written;
613 // OBSOLETE INT in_Rj = -1;
614 // OBSOLETE INT out_Ri = -1;
615 // OBSOLETE in_Rj = FLD (in_Rj);
616 // OBSOLETE referenced |= 1 << 0;
617 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
620 // OBSOLETE int referenced = 0;
621 // OBSOLETE int UNUSED insn_referenced = abuf->written;
622 // OBSOLETE INT in_Ri = -1;
623 // OBSOLETE INT in_Rj = -1;
624 // OBSOLETE in_Ri = FLD (in_Ri);
625 // OBSOLETE in_Rj = FLD (in_Rj);
626 // OBSOLETE referenced |= 1 << 0;
627 // OBSOLETE referenced |= 1 << 1;
628 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
630 // OBSOLETE return cycles;
631 // OBSOLETE #undef FLD
634 // OBSOLETE static int
635 // OBSOLETE model_fr30_1_orb (SIM_CPU *current_cpu, void *sem_arg)
637 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
638 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
639 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
640 // OBSOLETE int cycles = 0;
642 // OBSOLETE int referenced = 0;
643 // OBSOLETE int UNUSED insn_referenced = abuf->written;
644 // OBSOLETE INT in_Ri = -1;
645 // OBSOLETE INT in_Rj = -1;
646 // OBSOLETE INT out_Ri = -1;
647 // OBSOLETE in_Ri = FLD (in_Ri);
648 // OBSOLETE in_Rj = FLD (in_Rj);
649 // OBSOLETE referenced |= 1 << 0;
650 // OBSOLETE referenced |= 1 << 1;
651 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
654 // OBSOLETE int referenced = 0;
655 // OBSOLETE int UNUSED insn_referenced = abuf->written;
656 // OBSOLETE INT in_Rj = -1;
657 // OBSOLETE INT out_Ri = -1;
658 // OBSOLETE in_Rj = FLD (in_Rj);
659 // OBSOLETE referenced |= 1 << 0;
660 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
663 // OBSOLETE int referenced = 0;
664 // OBSOLETE int UNUSED insn_referenced = abuf->written;
665 // OBSOLETE INT in_Ri = -1;
666 // OBSOLETE INT in_Rj = -1;
667 // OBSOLETE in_Ri = FLD (in_Ri);
668 // OBSOLETE in_Rj = FLD (in_Rj);
669 // OBSOLETE referenced |= 1 << 0;
670 // OBSOLETE referenced |= 1 << 1;
671 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
673 // OBSOLETE return cycles;
674 // OBSOLETE #undef FLD
677 // OBSOLETE static int
678 // OBSOLETE model_fr30_1_eorm (SIM_CPU *current_cpu, void *sem_arg)
680 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
681 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
682 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
683 // OBSOLETE int cycles = 0;
685 // OBSOLETE int referenced = 0;
686 // OBSOLETE int UNUSED insn_referenced = abuf->written;
687 // OBSOLETE INT in_Ri = -1;
688 // OBSOLETE INT in_Rj = -1;
689 // OBSOLETE INT out_Ri = -1;
690 // OBSOLETE in_Ri = FLD (in_Ri);
691 // OBSOLETE in_Rj = FLD (in_Rj);
692 // OBSOLETE referenced |= 1 << 0;
693 // OBSOLETE referenced |= 1 << 1;
694 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
697 // OBSOLETE int referenced = 0;
698 // OBSOLETE int UNUSED insn_referenced = abuf->written;
699 // OBSOLETE INT in_Rj = -1;
700 // OBSOLETE INT out_Ri = -1;
701 // OBSOLETE in_Rj = FLD (in_Rj);
702 // OBSOLETE referenced |= 1 << 0;
703 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
706 // OBSOLETE int referenced = 0;
707 // OBSOLETE int UNUSED insn_referenced = abuf->written;
708 // OBSOLETE INT in_Ri = -1;
709 // OBSOLETE INT in_Rj = -1;
710 // OBSOLETE in_Ri = FLD (in_Ri);
711 // OBSOLETE in_Rj = FLD (in_Rj);
712 // OBSOLETE referenced |= 1 << 0;
713 // OBSOLETE referenced |= 1 << 1;
714 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
716 // OBSOLETE return cycles;
717 // OBSOLETE #undef FLD
720 // OBSOLETE static int
721 // OBSOLETE model_fr30_1_eorh (SIM_CPU *current_cpu, void *sem_arg)
723 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
724 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
725 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
726 // OBSOLETE int cycles = 0;
728 // OBSOLETE int referenced = 0;
729 // OBSOLETE int UNUSED insn_referenced = abuf->written;
730 // OBSOLETE INT in_Ri = -1;
731 // OBSOLETE INT in_Rj = -1;
732 // OBSOLETE INT out_Ri = -1;
733 // OBSOLETE in_Ri = FLD (in_Ri);
734 // OBSOLETE in_Rj = FLD (in_Rj);
735 // OBSOLETE referenced |= 1 << 0;
736 // OBSOLETE referenced |= 1 << 1;
737 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
740 // OBSOLETE int referenced = 0;
741 // OBSOLETE int UNUSED insn_referenced = abuf->written;
742 // OBSOLETE INT in_Rj = -1;
743 // OBSOLETE INT out_Ri = -1;
744 // OBSOLETE in_Rj = FLD (in_Rj);
745 // OBSOLETE referenced |= 1 << 0;
746 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
749 // OBSOLETE int referenced = 0;
750 // OBSOLETE int UNUSED insn_referenced = abuf->written;
751 // OBSOLETE INT in_Ri = -1;
752 // OBSOLETE INT in_Rj = -1;
753 // OBSOLETE in_Ri = FLD (in_Ri);
754 // OBSOLETE in_Rj = FLD (in_Rj);
755 // OBSOLETE referenced |= 1 << 0;
756 // OBSOLETE referenced |= 1 << 1;
757 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
759 // OBSOLETE return cycles;
760 // OBSOLETE #undef FLD
763 // OBSOLETE static int
764 // OBSOLETE model_fr30_1_eorb (SIM_CPU *current_cpu, void *sem_arg)
766 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
767 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
768 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
769 // OBSOLETE int cycles = 0;
771 // OBSOLETE int referenced = 0;
772 // OBSOLETE int UNUSED insn_referenced = abuf->written;
773 // OBSOLETE INT in_Ri = -1;
774 // OBSOLETE INT in_Rj = -1;
775 // OBSOLETE INT out_Ri = -1;
776 // OBSOLETE in_Ri = FLD (in_Ri);
777 // OBSOLETE in_Rj = FLD (in_Rj);
778 // OBSOLETE referenced |= 1 << 0;
779 // OBSOLETE referenced |= 1 << 1;
780 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
783 // OBSOLETE int referenced = 0;
784 // OBSOLETE int UNUSED insn_referenced = abuf->written;
785 // OBSOLETE INT in_Rj = -1;
786 // OBSOLETE INT out_Ri = -1;
787 // OBSOLETE in_Rj = FLD (in_Rj);
788 // OBSOLETE referenced |= 1 << 0;
789 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
792 // OBSOLETE int referenced = 0;
793 // OBSOLETE int UNUSED insn_referenced = abuf->written;
794 // OBSOLETE INT in_Ri = -1;
795 // OBSOLETE INT in_Rj = -1;
796 // OBSOLETE in_Ri = FLD (in_Ri);
797 // OBSOLETE in_Rj = FLD (in_Rj);
798 // OBSOLETE referenced |= 1 << 0;
799 // OBSOLETE referenced |= 1 << 1;
800 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
802 // OBSOLETE return cycles;
803 // OBSOLETE #undef FLD
806 // OBSOLETE static int
807 // OBSOLETE model_fr30_1_bandl (SIM_CPU *current_cpu, void *sem_arg)
809 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
810 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
811 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
812 // OBSOLETE int cycles = 0;
814 // OBSOLETE int referenced = 0;
815 // OBSOLETE int UNUSED insn_referenced = abuf->written;
816 // OBSOLETE INT in_Ri = -1;
817 // OBSOLETE INT in_Rj = -1;
818 // OBSOLETE INT out_Ri = -1;
819 // OBSOLETE in_Ri = FLD (in_Ri);
820 // OBSOLETE referenced |= 1 << 0;
821 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
824 // OBSOLETE int referenced = 0;
825 // OBSOLETE int UNUSED insn_referenced = abuf->written;
826 // OBSOLETE INT in_Rj = -1;
827 // OBSOLETE INT out_Ri = -1;
828 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
831 // OBSOLETE int referenced = 0;
832 // OBSOLETE int UNUSED insn_referenced = abuf->written;
833 // OBSOLETE INT in_Ri = -1;
834 // OBSOLETE INT in_Rj = -1;
835 // OBSOLETE in_Ri = FLD (in_Ri);
836 // OBSOLETE referenced |= 1 << 0;
837 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
839 // OBSOLETE return cycles;
840 // OBSOLETE #undef FLD
843 // OBSOLETE static int
844 // OBSOLETE model_fr30_1_borl (SIM_CPU *current_cpu, void *sem_arg)
846 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
847 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
848 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
849 // OBSOLETE int cycles = 0;
851 // OBSOLETE int referenced = 0;
852 // OBSOLETE int UNUSED insn_referenced = abuf->written;
853 // OBSOLETE INT in_Ri = -1;
854 // OBSOLETE INT in_Rj = -1;
855 // OBSOLETE INT out_Ri = -1;
856 // OBSOLETE in_Ri = FLD (in_Ri);
857 // OBSOLETE referenced |= 1 << 0;
858 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
861 // OBSOLETE int referenced = 0;
862 // OBSOLETE int UNUSED insn_referenced = abuf->written;
863 // OBSOLETE INT in_Rj = -1;
864 // OBSOLETE INT out_Ri = -1;
865 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
868 // OBSOLETE int referenced = 0;
869 // OBSOLETE int UNUSED insn_referenced = abuf->written;
870 // OBSOLETE INT in_Ri = -1;
871 // OBSOLETE INT in_Rj = -1;
872 // OBSOLETE in_Ri = FLD (in_Ri);
873 // OBSOLETE referenced |= 1 << 0;
874 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
876 // OBSOLETE return cycles;
877 // OBSOLETE #undef FLD
880 // OBSOLETE static int
881 // OBSOLETE model_fr30_1_beorl (SIM_CPU *current_cpu, void *sem_arg)
883 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
884 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
885 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
886 // OBSOLETE int cycles = 0;
888 // OBSOLETE int referenced = 0;
889 // OBSOLETE int UNUSED insn_referenced = abuf->written;
890 // OBSOLETE INT in_Ri = -1;
891 // OBSOLETE INT in_Rj = -1;
892 // OBSOLETE INT out_Ri = -1;
893 // OBSOLETE in_Ri = FLD (in_Ri);
894 // OBSOLETE referenced |= 1 << 0;
895 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
898 // OBSOLETE int referenced = 0;
899 // OBSOLETE int UNUSED insn_referenced = abuf->written;
900 // OBSOLETE INT in_Rj = -1;
901 // OBSOLETE INT out_Ri = -1;
902 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
905 // OBSOLETE int referenced = 0;
906 // OBSOLETE int UNUSED insn_referenced = abuf->written;
907 // OBSOLETE INT in_Ri = -1;
908 // OBSOLETE INT in_Rj = -1;
909 // OBSOLETE in_Ri = FLD (in_Ri);
910 // OBSOLETE referenced |= 1 << 0;
911 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
913 // OBSOLETE return cycles;
914 // OBSOLETE #undef FLD
917 // OBSOLETE static int
918 // OBSOLETE model_fr30_1_bandh (SIM_CPU *current_cpu, void *sem_arg)
920 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
921 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
922 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
923 // OBSOLETE int cycles = 0;
925 // OBSOLETE int referenced = 0;
926 // OBSOLETE int UNUSED insn_referenced = abuf->written;
927 // OBSOLETE INT in_Ri = -1;
928 // OBSOLETE INT in_Rj = -1;
929 // OBSOLETE INT out_Ri = -1;
930 // OBSOLETE in_Ri = FLD (in_Ri);
931 // OBSOLETE referenced |= 1 << 0;
932 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
935 // OBSOLETE int referenced = 0;
936 // OBSOLETE int UNUSED insn_referenced = abuf->written;
937 // OBSOLETE INT in_Rj = -1;
938 // OBSOLETE INT out_Ri = -1;
939 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
942 // OBSOLETE int referenced = 0;
943 // OBSOLETE int UNUSED insn_referenced = abuf->written;
944 // OBSOLETE INT in_Ri = -1;
945 // OBSOLETE INT in_Rj = -1;
946 // OBSOLETE in_Ri = FLD (in_Ri);
947 // OBSOLETE referenced |= 1 << 0;
948 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
950 // OBSOLETE return cycles;
951 // OBSOLETE #undef FLD
954 // OBSOLETE static int
955 // OBSOLETE model_fr30_1_borh (SIM_CPU *current_cpu, void *sem_arg)
957 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
958 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
959 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
960 // OBSOLETE int cycles = 0;
962 // OBSOLETE int referenced = 0;
963 // OBSOLETE int UNUSED insn_referenced = abuf->written;
964 // OBSOLETE INT in_Ri = -1;
965 // OBSOLETE INT in_Rj = -1;
966 // OBSOLETE INT out_Ri = -1;
967 // OBSOLETE in_Ri = FLD (in_Ri);
968 // OBSOLETE referenced |= 1 << 0;
969 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
972 // OBSOLETE int referenced = 0;
973 // OBSOLETE int UNUSED insn_referenced = abuf->written;
974 // OBSOLETE INT in_Rj = -1;
975 // OBSOLETE INT out_Ri = -1;
976 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
979 // OBSOLETE int referenced = 0;
980 // OBSOLETE int UNUSED insn_referenced = abuf->written;
981 // OBSOLETE INT in_Ri = -1;
982 // OBSOLETE INT in_Rj = -1;
983 // OBSOLETE in_Ri = FLD (in_Ri);
984 // OBSOLETE referenced |= 1 << 0;
985 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
987 // OBSOLETE return cycles;
988 // OBSOLETE #undef FLD
991 // OBSOLETE static int
992 // OBSOLETE model_fr30_1_beorh (SIM_CPU *current_cpu, void *sem_arg)
994 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
995 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
996 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
997 // OBSOLETE int cycles = 0;
999 // OBSOLETE int referenced = 0;
1000 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1001 // OBSOLETE INT in_Ri = -1;
1002 // OBSOLETE INT in_Rj = -1;
1003 // OBSOLETE INT out_Ri = -1;
1004 // OBSOLETE in_Ri = FLD (in_Ri);
1005 // OBSOLETE referenced |= 1 << 0;
1006 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1009 // OBSOLETE int referenced = 0;
1010 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1011 // OBSOLETE INT in_Rj = -1;
1012 // OBSOLETE INT out_Ri = -1;
1013 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 1, referenced, in_Rj, out_Ri);
1016 // OBSOLETE int referenced = 0;
1017 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1018 // OBSOLETE INT in_Ri = -1;
1019 // OBSOLETE INT in_Rj = -1;
1020 // OBSOLETE in_Ri = FLD (in_Ri);
1021 // OBSOLETE referenced |= 1 << 0;
1022 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 2, referenced, in_Ri, in_Rj);
1024 // OBSOLETE return cycles;
1025 // OBSOLETE #undef FLD
1028 // OBSOLETE static int
1029 // OBSOLETE model_fr30_1_btstl (SIM_CPU *current_cpu, void *sem_arg)
1031 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1032 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1033 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1034 // OBSOLETE int cycles = 0;
1036 // OBSOLETE int referenced = 0;
1037 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1038 // OBSOLETE INT in_Rj = -1;
1039 // OBSOLETE INT out_Ri = -1;
1040 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1043 // OBSOLETE int referenced = 0;
1044 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1045 // OBSOLETE INT in_Ri = -1;
1046 // OBSOLETE INT in_Rj = -1;
1047 // OBSOLETE INT out_Ri = -1;
1048 // OBSOLETE in_Ri = FLD (in_Ri);
1049 // OBSOLETE referenced |= 1 << 0;
1050 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 1, referenced, in_Ri, in_Rj, out_Ri);
1052 // OBSOLETE return cycles;
1053 // OBSOLETE #undef FLD
1056 // OBSOLETE static int
1057 // OBSOLETE model_fr30_1_btsth (SIM_CPU *current_cpu, void *sem_arg)
1059 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1060 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1061 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1062 // OBSOLETE int cycles = 0;
1064 // OBSOLETE int referenced = 0;
1065 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1066 // OBSOLETE INT in_Rj = -1;
1067 // OBSOLETE INT out_Ri = -1;
1068 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1071 // OBSOLETE int referenced = 0;
1072 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1073 // OBSOLETE INT in_Ri = -1;
1074 // OBSOLETE INT in_Rj = -1;
1075 // OBSOLETE INT out_Ri = -1;
1076 // OBSOLETE in_Ri = FLD (in_Ri);
1077 // OBSOLETE referenced |= 1 << 0;
1078 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 1, referenced, in_Ri, in_Rj, out_Ri);
1080 // OBSOLETE return cycles;
1081 // OBSOLETE #undef FLD
1084 // OBSOLETE static int
1085 // OBSOLETE model_fr30_1_mul (SIM_CPU *current_cpu, void *sem_arg)
1087 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1088 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1089 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1090 // OBSOLETE int cycles = 0;
1092 // OBSOLETE int referenced = 0;
1093 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1094 // OBSOLETE INT in_Ri = -1;
1095 // OBSOLETE INT in_Rj = -1;
1096 // OBSOLETE INT out_Ri = -1;
1097 // OBSOLETE in_Ri = FLD (in_Ri);
1098 // OBSOLETE in_Rj = FLD (in_Rj);
1099 // OBSOLETE referenced |= 1 << 0;
1100 // OBSOLETE referenced |= 1 << 1;
1101 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1103 // OBSOLETE return cycles;
1104 // OBSOLETE #undef FLD
1107 // OBSOLETE static int
1108 // OBSOLETE model_fr30_1_mulu (SIM_CPU *current_cpu, void *sem_arg)
1110 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1111 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1112 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1113 // OBSOLETE int cycles = 0;
1115 // OBSOLETE int referenced = 0;
1116 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1117 // OBSOLETE INT in_Ri = -1;
1118 // OBSOLETE INT in_Rj = -1;
1119 // OBSOLETE INT out_Ri = -1;
1120 // OBSOLETE in_Ri = FLD (in_Ri);
1121 // OBSOLETE in_Rj = FLD (in_Rj);
1122 // OBSOLETE referenced |= 1 << 0;
1123 // OBSOLETE referenced |= 1 << 1;
1124 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1126 // OBSOLETE return cycles;
1127 // OBSOLETE #undef FLD
1130 // OBSOLETE static int
1131 // OBSOLETE model_fr30_1_mulh (SIM_CPU *current_cpu, void *sem_arg)
1133 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1134 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1135 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1136 // OBSOLETE int cycles = 0;
1138 // OBSOLETE int referenced = 0;
1139 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1140 // OBSOLETE INT in_Ri = -1;
1141 // OBSOLETE INT in_Rj = -1;
1142 // OBSOLETE INT out_Ri = -1;
1143 // OBSOLETE in_Ri = FLD (in_Ri);
1144 // OBSOLETE in_Rj = FLD (in_Rj);
1145 // OBSOLETE referenced |= 1 << 0;
1146 // OBSOLETE referenced |= 1 << 1;
1147 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1149 // OBSOLETE return cycles;
1150 // OBSOLETE #undef FLD
1153 // OBSOLETE static int
1154 // OBSOLETE model_fr30_1_muluh (SIM_CPU *current_cpu, void *sem_arg)
1156 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1157 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1158 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1159 // OBSOLETE int cycles = 0;
1161 // OBSOLETE int referenced = 0;
1162 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1163 // OBSOLETE INT in_Ri = -1;
1164 // OBSOLETE INT in_Rj = -1;
1165 // OBSOLETE INT out_Ri = -1;
1166 // OBSOLETE in_Ri = FLD (in_Ri);
1167 // OBSOLETE in_Rj = FLD (in_Rj);
1168 // OBSOLETE referenced |= 1 << 0;
1169 // OBSOLETE referenced |= 1 << 1;
1170 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1172 // OBSOLETE return cycles;
1173 // OBSOLETE #undef FLD
1176 // OBSOLETE static int
1177 // OBSOLETE model_fr30_1_div0s (SIM_CPU *current_cpu, void *sem_arg)
1179 // OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
1180 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1181 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1182 // OBSOLETE int cycles = 0;
1184 // OBSOLETE int referenced = 0;
1185 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1186 // OBSOLETE INT in_Ri = -1;
1187 // OBSOLETE INT in_Rj = -1;
1188 // OBSOLETE INT out_Ri = -1;
1189 // OBSOLETE in_Ri = FLD (in_Ri);
1190 // OBSOLETE referenced |= 1 << 0;
1191 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1193 // OBSOLETE return cycles;
1194 // OBSOLETE #undef FLD
1197 // OBSOLETE static int
1198 // OBSOLETE model_fr30_1_div0u (SIM_CPU *current_cpu, void *sem_arg)
1200 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
1201 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1202 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1203 // OBSOLETE int cycles = 0;
1205 // OBSOLETE int referenced = 0;
1206 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1207 // OBSOLETE INT in_Ri = -1;
1208 // OBSOLETE INT in_Rj = -1;
1209 // OBSOLETE INT out_Ri = -1;
1210 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1212 // OBSOLETE return cycles;
1213 // OBSOLETE #undef FLD
1216 // OBSOLETE static int
1217 // OBSOLETE model_fr30_1_div1 (SIM_CPU *current_cpu, void *sem_arg)
1219 // OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
1220 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1221 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1222 // OBSOLETE int cycles = 0;
1224 // OBSOLETE int referenced = 0;
1225 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1226 // OBSOLETE INT in_Ri = -1;
1227 // OBSOLETE INT in_Rj = -1;
1228 // OBSOLETE INT out_Ri = -1;
1229 // OBSOLETE in_Ri = FLD (in_Ri);
1230 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1231 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1233 // OBSOLETE return cycles;
1234 // OBSOLETE #undef FLD
1237 // OBSOLETE static int
1238 // OBSOLETE model_fr30_1_div2 (SIM_CPU *current_cpu, void *sem_arg)
1240 // OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
1241 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1242 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1243 // OBSOLETE int cycles = 0;
1245 // OBSOLETE int referenced = 0;
1246 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1247 // OBSOLETE INT in_Ri = -1;
1248 // OBSOLETE INT in_Rj = -1;
1249 // OBSOLETE INT out_Ri = -1;
1250 // OBSOLETE in_Ri = FLD (in_Ri);
1251 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1252 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1254 // OBSOLETE return cycles;
1255 // OBSOLETE #undef FLD
1258 // OBSOLETE static int
1259 // OBSOLETE model_fr30_1_div3 (SIM_CPU *current_cpu, void *sem_arg)
1261 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
1262 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1263 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1264 // OBSOLETE int cycles = 0;
1266 // OBSOLETE int referenced = 0;
1267 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1268 // OBSOLETE INT in_Ri = -1;
1269 // OBSOLETE INT in_Rj = -1;
1270 // OBSOLETE INT out_Ri = -1;
1271 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1273 // OBSOLETE return cycles;
1274 // OBSOLETE #undef FLD
1277 // OBSOLETE static int
1278 // OBSOLETE model_fr30_1_div4s (SIM_CPU *current_cpu, void *sem_arg)
1280 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
1281 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1282 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1283 // OBSOLETE int cycles = 0;
1285 // OBSOLETE int referenced = 0;
1286 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1287 // OBSOLETE INT in_Ri = -1;
1288 // OBSOLETE INT in_Rj = -1;
1289 // OBSOLETE INT out_Ri = -1;
1290 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1292 // OBSOLETE return cycles;
1293 // OBSOLETE #undef FLD
1296 // OBSOLETE static int
1297 // OBSOLETE model_fr30_1_lsl (SIM_CPU *current_cpu, void *sem_arg)
1299 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
1300 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1301 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1302 // OBSOLETE int cycles = 0;
1304 // OBSOLETE int referenced = 0;
1305 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1306 // OBSOLETE INT in_Ri = -1;
1307 // OBSOLETE INT in_Rj = -1;
1308 // OBSOLETE INT out_Ri = -1;
1309 // OBSOLETE in_Ri = FLD (in_Ri);
1310 // OBSOLETE in_Rj = FLD (in_Rj);
1311 // OBSOLETE out_Ri = FLD (out_Ri);
1312 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1313 // OBSOLETE referenced |= 1 << 1;
1314 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1315 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1317 // OBSOLETE return cycles;
1318 // OBSOLETE #undef FLD
1321 // OBSOLETE static int
1322 // OBSOLETE model_fr30_1_lsli (SIM_CPU *current_cpu, void *sem_arg)
1324 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1325 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1326 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1327 // OBSOLETE int cycles = 0;
1329 // OBSOLETE int referenced = 0;
1330 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1331 // OBSOLETE INT in_Ri = -1;
1332 // OBSOLETE INT in_Rj = -1;
1333 // OBSOLETE INT out_Ri = -1;
1334 // OBSOLETE in_Ri = FLD (in_Ri);
1335 // OBSOLETE out_Ri = FLD (out_Ri);
1336 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1337 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1338 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1340 // OBSOLETE return cycles;
1341 // OBSOLETE #undef FLD
1344 // OBSOLETE static int
1345 // OBSOLETE model_fr30_1_lsl2 (SIM_CPU *current_cpu, void *sem_arg)
1347 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1348 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1349 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1350 // OBSOLETE int cycles = 0;
1352 // OBSOLETE int referenced = 0;
1353 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1354 // OBSOLETE INT in_Ri = -1;
1355 // OBSOLETE INT in_Rj = -1;
1356 // OBSOLETE INT out_Ri = -1;
1357 // OBSOLETE in_Ri = FLD (in_Ri);
1358 // OBSOLETE out_Ri = FLD (out_Ri);
1359 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1360 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1361 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1363 // OBSOLETE return cycles;
1364 // OBSOLETE #undef FLD
1367 // OBSOLETE static int
1368 // OBSOLETE model_fr30_1_lsr (SIM_CPU *current_cpu, void *sem_arg)
1370 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
1371 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1372 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1373 // OBSOLETE int cycles = 0;
1375 // OBSOLETE int referenced = 0;
1376 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1377 // OBSOLETE INT in_Ri = -1;
1378 // OBSOLETE INT in_Rj = -1;
1379 // OBSOLETE INT out_Ri = -1;
1380 // OBSOLETE in_Ri = FLD (in_Ri);
1381 // OBSOLETE in_Rj = FLD (in_Rj);
1382 // OBSOLETE out_Ri = FLD (out_Ri);
1383 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1384 // OBSOLETE referenced |= 1 << 1;
1385 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1386 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1388 // OBSOLETE return cycles;
1389 // OBSOLETE #undef FLD
1392 // OBSOLETE static int
1393 // OBSOLETE model_fr30_1_lsri (SIM_CPU *current_cpu, void *sem_arg)
1395 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1396 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1397 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1398 // OBSOLETE int cycles = 0;
1400 // OBSOLETE int referenced = 0;
1401 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1402 // OBSOLETE INT in_Ri = -1;
1403 // OBSOLETE INT in_Rj = -1;
1404 // OBSOLETE INT out_Ri = -1;
1405 // OBSOLETE in_Ri = FLD (in_Ri);
1406 // OBSOLETE out_Ri = FLD (out_Ri);
1407 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1408 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1409 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1411 // OBSOLETE return cycles;
1412 // OBSOLETE #undef FLD
1415 // OBSOLETE static int
1416 // OBSOLETE model_fr30_1_lsr2 (SIM_CPU *current_cpu, void *sem_arg)
1418 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1419 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1420 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1421 // OBSOLETE int cycles = 0;
1423 // OBSOLETE int referenced = 0;
1424 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1425 // OBSOLETE INT in_Ri = -1;
1426 // OBSOLETE INT in_Rj = -1;
1427 // OBSOLETE INT out_Ri = -1;
1428 // OBSOLETE in_Ri = FLD (in_Ri);
1429 // OBSOLETE out_Ri = FLD (out_Ri);
1430 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1431 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1432 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1434 // OBSOLETE return cycles;
1435 // OBSOLETE #undef FLD
1438 // OBSOLETE static int
1439 // OBSOLETE model_fr30_1_asr (SIM_CPU *current_cpu, void *sem_arg)
1441 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
1442 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1443 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1444 // OBSOLETE int cycles = 0;
1446 // OBSOLETE int referenced = 0;
1447 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1448 // OBSOLETE INT in_Ri = -1;
1449 // OBSOLETE INT in_Rj = -1;
1450 // OBSOLETE INT out_Ri = -1;
1451 // OBSOLETE in_Ri = FLD (in_Ri);
1452 // OBSOLETE in_Rj = FLD (in_Rj);
1453 // OBSOLETE out_Ri = FLD (out_Ri);
1454 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1455 // OBSOLETE referenced |= 1 << 1;
1456 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1457 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1459 // OBSOLETE return cycles;
1460 // OBSOLETE #undef FLD
1463 // OBSOLETE static int
1464 // OBSOLETE model_fr30_1_asri (SIM_CPU *current_cpu, void *sem_arg)
1466 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1467 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1468 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1469 // OBSOLETE int cycles = 0;
1471 // OBSOLETE int referenced = 0;
1472 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1473 // OBSOLETE INT in_Ri = -1;
1474 // OBSOLETE INT in_Rj = -1;
1475 // OBSOLETE INT out_Ri = -1;
1476 // OBSOLETE in_Ri = FLD (in_Ri);
1477 // OBSOLETE out_Ri = FLD (out_Ri);
1478 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1479 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1480 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1482 // OBSOLETE return cycles;
1483 // OBSOLETE #undef FLD
1486 // OBSOLETE static int
1487 // OBSOLETE model_fr30_1_asr2 (SIM_CPU *current_cpu, void *sem_arg)
1489 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addi.f
1490 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1491 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1492 // OBSOLETE int cycles = 0;
1494 // OBSOLETE int referenced = 0;
1495 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1496 // OBSOLETE INT in_Ri = -1;
1497 // OBSOLETE INT in_Rj = -1;
1498 // OBSOLETE INT out_Ri = -1;
1499 // OBSOLETE in_Ri = FLD (in_Ri);
1500 // OBSOLETE out_Ri = FLD (out_Ri);
1501 // OBSOLETE if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
1502 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 2;
1503 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1505 // OBSOLETE return cycles;
1506 // OBSOLETE #undef FLD
1509 // OBSOLETE static int
1510 // OBSOLETE model_fr30_1_ldi8 (SIM_CPU *current_cpu, void *sem_arg)
1512 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldi8.f
1513 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1514 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1515 // OBSOLETE int cycles = 0;
1517 // OBSOLETE int referenced = 0;
1518 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1519 // OBSOLETE INT in_Ri = -1;
1520 // OBSOLETE INT in_Rj = -1;
1521 // OBSOLETE INT out_Ri = -1;
1522 // OBSOLETE out_Ri = FLD (out_Ri);
1523 // OBSOLETE referenced |= 1 << 2;
1524 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1526 // OBSOLETE return cycles;
1527 // OBSOLETE #undef FLD
1530 // OBSOLETE static int
1531 // OBSOLETE model_fr30_1_ldi20 (SIM_CPU *current_cpu, void *sem_arg)
1533 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldi20.f
1534 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1535 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1536 // OBSOLETE int cycles = 0;
1538 // OBSOLETE int referenced = 0;
1539 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1540 // OBSOLETE INT in_Ri = -1;
1541 // OBSOLETE INT in_Rj = -1;
1542 // OBSOLETE INT out_Ri = -1;
1543 // OBSOLETE out_Ri = FLD (out_Ri);
1544 // OBSOLETE referenced |= 1 << 2;
1545 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1547 // OBSOLETE return cycles;
1548 // OBSOLETE #undef FLD
1551 // OBSOLETE static int
1552 // OBSOLETE model_fr30_1_ldi32 (SIM_CPU *current_cpu, void *sem_arg)
1554 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldi32.f
1555 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1556 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1557 // OBSOLETE int cycles = 0;
1559 // OBSOLETE int referenced = 0;
1560 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1561 // OBSOLETE INT in_Ri = -1;
1562 // OBSOLETE INT in_Rj = -1;
1563 // OBSOLETE INT out_Ri = -1;
1564 // OBSOLETE out_Ri = FLD (out_Ri);
1565 // OBSOLETE referenced |= 1 << 2;
1566 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
1568 // OBSOLETE return cycles;
1569 // OBSOLETE #undef FLD
1572 // OBSOLETE static int
1573 // OBSOLETE model_fr30_1_ld (SIM_CPU *current_cpu, void *sem_arg)
1575 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1576 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1577 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1578 // OBSOLETE int cycles = 0;
1580 // OBSOLETE int referenced = 0;
1581 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1582 // OBSOLETE INT in_Rj = -1;
1583 // OBSOLETE INT out_Ri = -1;
1584 // OBSOLETE in_Rj = FLD (in_Rj);
1585 // OBSOLETE out_Ri = FLD (out_Ri);
1586 // OBSOLETE referenced |= 1 << 0;
1587 // OBSOLETE referenced |= 1 << 1;
1588 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1590 // OBSOLETE return cycles;
1591 // OBSOLETE #undef FLD
1594 // OBSOLETE static int
1595 // OBSOLETE model_fr30_1_lduh (SIM_CPU *current_cpu, void *sem_arg)
1597 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1598 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1599 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1600 // OBSOLETE int cycles = 0;
1602 // OBSOLETE int referenced = 0;
1603 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1604 // OBSOLETE INT in_Rj = -1;
1605 // OBSOLETE INT out_Ri = -1;
1606 // OBSOLETE in_Rj = FLD (in_Rj);
1607 // OBSOLETE out_Ri = FLD (out_Ri);
1608 // OBSOLETE referenced |= 1 << 0;
1609 // OBSOLETE referenced |= 1 << 1;
1610 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1612 // OBSOLETE return cycles;
1613 // OBSOLETE #undef FLD
1616 // OBSOLETE static int
1617 // OBSOLETE model_fr30_1_ldub (SIM_CPU *current_cpu, void *sem_arg)
1619 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1620 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1621 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1622 // OBSOLETE int cycles = 0;
1624 // OBSOLETE int referenced = 0;
1625 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1626 // OBSOLETE INT in_Rj = -1;
1627 // OBSOLETE INT out_Ri = -1;
1628 // OBSOLETE in_Rj = FLD (in_Rj);
1629 // OBSOLETE out_Ri = FLD (out_Ri);
1630 // OBSOLETE referenced |= 1 << 0;
1631 // OBSOLETE referenced |= 1 << 1;
1632 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1634 // OBSOLETE return cycles;
1635 // OBSOLETE #undef FLD
1638 // OBSOLETE static int
1639 // OBSOLETE model_fr30_1_ldr13 (SIM_CPU *current_cpu, void *sem_arg)
1641 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1642 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1643 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1644 // OBSOLETE int cycles = 0;
1646 // OBSOLETE int referenced = 0;
1647 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1648 // OBSOLETE INT in_Rj = -1;
1649 // OBSOLETE INT out_Ri = -1;
1650 // OBSOLETE in_Rj = FLD (in_Rj);
1651 // OBSOLETE out_Ri = FLD (out_Ri);
1652 // OBSOLETE referenced |= 1 << 0;
1653 // OBSOLETE referenced |= 1 << 1;
1654 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1656 // OBSOLETE return cycles;
1657 // OBSOLETE #undef FLD
1660 // OBSOLETE static int
1661 // OBSOLETE model_fr30_1_ldr13uh (SIM_CPU *current_cpu, void *sem_arg)
1663 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1664 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1665 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1666 // OBSOLETE int cycles = 0;
1668 // OBSOLETE int referenced = 0;
1669 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1670 // OBSOLETE INT in_Rj = -1;
1671 // OBSOLETE INT out_Ri = -1;
1672 // OBSOLETE in_Rj = FLD (in_Rj);
1673 // OBSOLETE out_Ri = FLD (out_Ri);
1674 // OBSOLETE referenced |= 1 << 0;
1675 // OBSOLETE referenced |= 1 << 1;
1676 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1678 // OBSOLETE return cycles;
1679 // OBSOLETE #undef FLD
1682 // OBSOLETE static int
1683 // OBSOLETE model_fr30_1_ldr13ub (SIM_CPU *current_cpu, void *sem_arg)
1685 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
1686 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1687 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1688 // OBSOLETE int cycles = 0;
1690 // OBSOLETE int referenced = 0;
1691 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1692 // OBSOLETE INT in_Rj = -1;
1693 // OBSOLETE INT out_Ri = -1;
1694 // OBSOLETE in_Rj = FLD (in_Rj);
1695 // OBSOLETE out_Ri = FLD (out_Ri);
1696 // OBSOLETE referenced |= 1 << 0;
1697 // OBSOLETE referenced |= 1 << 1;
1698 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1700 // OBSOLETE return cycles;
1701 // OBSOLETE #undef FLD
1704 // OBSOLETE static int
1705 // OBSOLETE model_fr30_1_ldr14 (SIM_CPU *current_cpu, void *sem_arg)
1707 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr14.f
1708 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1709 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1710 // OBSOLETE int cycles = 0;
1712 // OBSOLETE int referenced = 0;
1713 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1714 // OBSOLETE INT in_Rj = -1;
1715 // OBSOLETE INT out_Ri = -1;
1716 // OBSOLETE out_Ri = FLD (out_Ri);
1717 // OBSOLETE referenced |= 1 << 1;
1718 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1720 // OBSOLETE return cycles;
1721 // OBSOLETE #undef FLD
1724 // OBSOLETE static int
1725 // OBSOLETE model_fr30_1_ldr14uh (SIM_CPU *current_cpu, void *sem_arg)
1727 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr14uh.f
1728 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1729 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1730 // OBSOLETE int cycles = 0;
1732 // OBSOLETE int referenced = 0;
1733 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1734 // OBSOLETE INT in_Rj = -1;
1735 // OBSOLETE INT out_Ri = -1;
1736 // OBSOLETE out_Ri = FLD (out_Ri);
1737 // OBSOLETE referenced |= 1 << 1;
1738 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1740 // OBSOLETE return cycles;
1741 // OBSOLETE #undef FLD
1744 // OBSOLETE static int
1745 // OBSOLETE model_fr30_1_ldr14ub (SIM_CPU *current_cpu, void *sem_arg)
1747 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr14ub.f
1748 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1749 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1750 // OBSOLETE int cycles = 0;
1752 // OBSOLETE int referenced = 0;
1753 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1754 // OBSOLETE INT in_Rj = -1;
1755 // OBSOLETE INT out_Ri = -1;
1756 // OBSOLETE out_Ri = FLD (out_Ri);
1757 // OBSOLETE referenced |= 1 << 1;
1758 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1760 // OBSOLETE return cycles;
1761 // OBSOLETE #undef FLD
1764 // OBSOLETE static int
1765 // OBSOLETE model_fr30_1_ldr15 (SIM_CPU *current_cpu, void *sem_arg)
1767 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr15.f
1768 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1769 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1770 // OBSOLETE int cycles = 0;
1772 // OBSOLETE int referenced = 0;
1773 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1774 // OBSOLETE INT in_Rj = -1;
1775 // OBSOLETE INT out_Ri = -1;
1776 // OBSOLETE out_Ri = FLD (out_Ri);
1777 // OBSOLETE referenced |= 1 << 1;
1778 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1780 // OBSOLETE return cycles;
1781 // OBSOLETE #undef FLD
1784 // OBSOLETE static int
1785 // OBSOLETE model_fr30_1_ldr15gr (SIM_CPU *current_cpu, void *sem_arg)
1787 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr15gr.f
1788 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1789 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1790 // OBSOLETE int cycles = 0;
1792 // OBSOLETE int referenced = 0;
1793 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1794 // OBSOLETE INT in_Rj = -1;
1795 // OBSOLETE INT out_Ri = -1;
1796 // OBSOLETE out_Ri = FLD (out_Ri);
1797 // OBSOLETE referenced |= 1 << 1;
1798 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1800 // OBSOLETE return cycles;
1801 // OBSOLETE #undef FLD
1804 // OBSOLETE static int
1805 // OBSOLETE model_fr30_1_ldr15dr (SIM_CPU *current_cpu, void *sem_arg)
1807 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr15dr.f
1808 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1809 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1810 // OBSOLETE int cycles = 0;
1812 // OBSOLETE int referenced = 0;
1813 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1814 // OBSOLETE INT in_Rj = -1;
1815 // OBSOLETE INT out_Ri = -1;
1816 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1818 // OBSOLETE return cycles;
1819 // OBSOLETE #undef FLD
1822 // OBSOLETE static int
1823 // OBSOLETE model_fr30_1_ldr15ps (SIM_CPU *current_cpu, void *sem_arg)
1825 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addsp.f
1826 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1827 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1828 // OBSOLETE int cycles = 0;
1830 // OBSOLETE int referenced = 0;
1831 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1832 // OBSOLETE INT in_Rj = -1;
1833 // OBSOLETE INT out_Ri = -1;
1834 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
1836 // OBSOLETE return cycles;
1837 // OBSOLETE #undef FLD
1840 // OBSOLETE static int
1841 // OBSOLETE model_fr30_1_st (SIM_CPU *current_cpu, void *sem_arg)
1843 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1844 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1845 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1846 // OBSOLETE int cycles = 0;
1848 // OBSOLETE int referenced = 0;
1849 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1850 // OBSOLETE INT in_Ri = -1;
1851 // OBSOLETE INT in_Rj = -1;
1852 // OBSOLETE in_Ri = FLD (in_Ri);
1853 // OBSOLETE in_Rj = FLD (in_Rj);
1854 // OBSOLETE referenced |= 1 << 0;
1855 // OBSOLETE referenced |= 1 << 1;
1856 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1858 // OBSOLETE return cycles;
1859 // OBSOLETE #undef FLD
1862 // OBSOLETE static int
1863 // OBSOLETE model_fr30_1_sth (SIM_CPU *current_cpu, void *sem_arg)
1865 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1866 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1867 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1868 // OBSOLETE int cycles = 0;
1870 // OBSOLETE int referenced = 0;
1871 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1872 // OBSOLETE INT in_Ri = -1;
1873 // OBSOLETE INT in_Rj = -1;
1874 // OBSOLETE in_Ri = FLD (in_Ri);
1875 // OBSOLETE in_Rj = FLD (in_Rj);
1876 // OBSOLETE referenced |= 1 << 0;
1877 // OBSOLETE referenced |= 1 << 1;
1878 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1880 // OBSOLETE return cycles;
1881 // OBSOLETE #undef FLD
1884 // OBSOLETE static int
1885 // OBSOLETE model_fr30_1_stb (SIM_CPU *current_cpu, void *sem_arg)
1887 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1888 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1889 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1890 // OBSOLETE int cycles = 0;
1892 // OBSOLETE int referenced = 0;
1893 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1894 // OBSOLETE INT in_Ri = -1;
1895 // OBSOLETE INT in_Rj = -1;
1896 // OBSOLETE in_Ri = FLD (in_Ri);
1897 // OBSOLETE in_Rj = FLD (in_Rj);
1898 // OBSOLETE referenced |= 1 << 0;
1899 // OBSOLETE referenced |= 1 << 1;
1900 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1902 // OBSOLETE return cycles;
1903 // OBSOLETE #undef FLD
1906 // OBSOLETE static int
1907 // OBSOLETE model_fr30_1_str13 (SIM_CPU *current_cpu, void *sem_arg)
1909 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1910 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1911 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1912 // OBSOLETE int cycles = 0;
1914 // OBSOLETE int referenced = 0;
1915 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1916 // OBSOLETE INT in_Ri = -1;
1917 // OBSOLETE INT in_Rj = -1;
1918 // OBSOLETE in_Ri = FLD (in_Ri);
1919 // OBSOLETE in_Rj = FLD (in_Rj);
1920 // OBSOLETE referenced |= 1 << 0;
1921 // OBSOLETE referenced |= 1 << 1;
1922 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1924 // OBSOLETE return cycles;
1925 // OBSOLETE #undef FLD
1928 // OBSOLETE static int
1929 // OBSOLETE model_fr30_1_str13h (SIM_CPU *current_cpu, void *sem_arg)
1931 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1932 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1933 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1934 // OBSOLETE int cycles = 0;
1936 // OBSOLETE int referenced = 0;
1937 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1938 // OBSOLETE INT in_Ri = -1;
1939 // OBSOLETE INT in_Rj = -1;
1940 // OBSOLETE in_Ri = FLD (in_Ri);
1941 // OBSOLETE in_Rj = FLD (in_Rj);
1942 // OBSOLETE referenced |= 1 << 0;
1943 // OBSOLETE referenced |= 1 << 1;
1944 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1946 // OBSOLETE return cycles;
1947 // OBSOLETE #undef FLD
1950 // OBSOLETE static int
1951 // OBSOLETE model_fr30_1_str13b (SIM_CPU *current_cpu, void *sem_arg)
1953 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str13.f
1954 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1955 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1956 // OBSOLETE int cycles = 0;
1958 // OBSOLETE int referenced = 0;
1959 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1960 // OBSOLETE INT in_Ri = -1;
1961 // OBSOLETE INT in_Rj = -1;
1962 // OBSOLETE in_Ri = FLD (in_Ri);
1963 // OBSOLETE in_Rj = FLD (in_Rj);
1964 // OBSOLETE referenced |= 1 << 0;
1965 // OBSOLETE referenced |= 1 << 1;
1966 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1968 // OBSOLETE return cycles;
1969 // OBSOLETE #undef FLD
1972 // OBSOLETE static int
1973 // OBSOLETE model_fr30_1_str14 (SIM_CPU *current_cpu, void *sem_arg)
1975 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str14.f
1976 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1977 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1978 // OBSOLETE int cycles = 0;
1980 // OBSOLETE int referenced = 0;
1981 // OBSOLETE int UNUSED insn_referenced = abuf->written;
1982 // OBSOLETE INT in_Ri = -1;
1983 // OBSOLETE INT in_Rj = -1;
1984 // OBSOLETE in_Ri = FLD (in_Ri);
1985 // OBSOLETE referenced |= 1 << 0;
1986 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
1988 // OBSOLETE return cycles;
1989 // OBSOLETE #undef FLD
1992 // OBSOLETE static int
1993 // OBSOLETE model_fr30_1_str14h (SIM_CPU *current_cpu, void *sem_arg)
1995 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str14h.f
1996 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1997 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
1998 // OBSOLETE int cycles = 0;
2000 // OBSOLETE int referenced = 0;
2001 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2002 // OBSOLETE INT in_Ri = -1;
2003 // OBSOLETE INT in_Rj = -1;
2004 // OBSOLETE in_Ri = FLD (in_Ri);
2005 // OBSOLETE referenced |= 1 << 0;
2006 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2008 // OBSOLETE return cycles;
2009 // OBSOLETE #undef FLD
2012 // OBSOLETE static int
2013 // OBSOLETE model_fr30_1_str14b (SIM_CPU *current_cpu, void *sem_arg)
2015 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str14b.f
2016 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2017 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2018 // OBSOLETE int cycles = 0;
2020 // OBSOLETE int referenced = 0;
2021 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2022 // OBSOLETE INT in_Ri = -1;
2023 // OBSOLETE INT in_Rj = -1;
2024 // OBSOLETE in_Ri = FLD (in_Ri);
2025 // OBSOLETE referenced |= 1 << 0;
2026 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2028 // OBSOLETE return cycles;
2029 // OBSOLETE #undef FLD
2032 // OBSOLETE static int
2033 // OBSOLETE model_fr30_1_str15 (SIM_CPU *current_cpu, void *sem_arg)
2035 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str15.f
2036 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2037 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2038 // OBSOLETE int cycles = 0;
2040 // OBSOLETE int referenced = 0;
2041 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2042 // OBSOLETE INT in_Ri = -1;
2043 // OBSOLETE INT in_Rj = -1;
2044 // OBSOLETE in_Ri = FLD (in_Ri);
2045 // OBSOLETE referenced |= 1 << 0;
2046 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2048 // OBSOLETE return cycles;
2049 // OBSOLETE #undef FLD
2052 // OBSOLETE static int
2053 // OBSOLETE model_fr30_1_str15gr (SIM_CPU *current_cpu, void *sem_arg)
2055 // OBSOLETE #define FLD(f) abuf->fields.sfmt_str15gr.f
2056 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2057 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2058 // OBSOLETE int cycles = 0;
2060 // OBSOLETE int referenced = 0;
2061 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2062 // OBSOLETE INT in_Ri = -1;
2063 // OBSOLETE INT in_Rj = -1;
2064 // OBSOLETE in_Ri = FLD (in_Ri);
2065 // OBSOLETE referenced |= 1 << 0;
2066 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2068 // OBSOLETE return cycles;
2069 // OBSOLETE #undef FLD
2072 // OBSOLETE static int
2073 // OBSOLETE model_fr30_1_str15dr (SIM_CPU *current_cpu, void *sem_arg)
2075 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr15dr.f
2076 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2077 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2078 // OBSOLETE int cycles = 0;
2080 // OBSOLETE int referenced = 0;
2081 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2082 // OBSOLETE INT in_Ri = -1;
2083 // OBSOLETE INT in_Rj = -1;
2084 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2086 // OBSOLETE return cycles;
2087 // OBSOLETE #undef FLD
2090 // OBSOLETE static int
2091 // OBSOLETE model_fr30_1_str15ps (SIM_CPU *current_cpu, void *sem_arg)
2093 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addsp.f
2094 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2095 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2096 // OBSOLETE int cycles = 0;
2098 // OBSOLETE int referenced = 0;
2099 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2100 // OBSOLETE INT in_Ri = -1;
2101 // OBSOLETE INT in_Rj = -1;
2102 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
2104 // OBSOLETE return cycles;
2105 // OBSOLETE #undef FLD
2108 // OBSOLETE static int
2109 // OBSOLETE model_fr30_1_mov (SIM_CPU *current_cpu, void *sem_arg)
2111 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldr13.f
2112 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2113 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2114 // OBSOLETE int cycles = 0;
2116 // OBSOLETE int referenced = 0;
2117 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2118 // OBSOLETE INT in_Ri = -1;
2119 // OBSOLETE INT in_Rj = -1;
2120 // OBSOLETE INT out_Ri = -1;
2121 // OBSOLETE in_Rj = FLD (in_Rj);
2122 // OBSOLETE out_Ri = FLD (out_Ri);
2123 // OBSOLETE referenced |= 1 << 1;
2124 // OBSOLETE referenced |= 1 << 2;
2125 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2127 // OBSOLETE return cycles;
2128 // OBSOLETE #undef FLD
2131 // OBSOLETE static int
2132 // OBSOLETE model_fr30_1_movdr (SIM_CPU *current_cpu, void *sem_arg)
2134 // OBSOLETE #define FLD(f) abuf->fields.sfmt_movdr.f
2135 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2136 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2137 // OBSOLETE int cycles = 0;
2139 // OBSOLETE int referenced = 0;
2140 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2141 // OBSOLETE INT in_Ri = -1;
2142 // OBSOLETE INT in_Rj = -1;
2143 // OBSOLETE INT out_Ri = -1;
2144 // OBSOLETE out_Ri = FLD (out_Ri);
2145 // OBSOLETE referenced |= 1 << 2;
2146 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2148 // OBSOLETE return cycles;
2149 // OBSOLETE #undef FLD
2152 // OBSOLETE static int
2153 // OBSOLETE model_fr30_1_movps (SIM_CPU *current_cpu, void *sem_arg)
2155 // OBSOLETE #define FLD(f) abuf->fields.sfmt_movdr.f
2156 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2157 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2158 // OBSOLETE int cycles = 0;
2160 // OBSOLETE int referenced = 0;
2161 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2162 // OBSOLETE INT in_Ri = -1;
2163 // OBSOLETE INT in_Rj = -1;
2164 // OBSOLETE INT out_Ri = -1;
2165 // OBSOLETE out_Ri = FLD (out_Ri);
2166 // OBSOLETE referenced |= 1 << 2;
2167 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2169 // OBSOLETE return cycles;
2170 // OBSOLETE #undef FLD
2173 // OBSOLETE static int
2174 // OBSOLETE model_fr30_1_mov2dr (SIM_CPU *current_cpu, void *sem_arg)
2176 // OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2177 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2178 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2179 // OBSOLETE int cycles = 0;
2181 // OBSOLETE int referenced = 0;
2182 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2183 // OBSOLETE INT in_Ri = -1;
2184 // OBSOLETE INT in_Rj = -1;
2185 // OBSOLETE INT out_Ri = -1;
2186 // OBSOLETE in_Ri = FLD (in_Ri);
2187 // OBSOLETE referenced |= 1 << 0;
2188 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2190 // OBSOLETE return cycles;
2191 // OBSOLETE #undef FLD
2194 // OBSOLETE static int
2195 // OBSOLETE model_fr30_1_mov2ps (SIM_CPU *current_cpu, void *sem_arg)
2197 // OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2198 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2199 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2200 // OBSOLETE int cycles = 0;
2202 // OBSOLETE int referenced = 0;
2203 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2204 // OBSOLETE INT in_Ri = -1;
2205 // OBSOLETE INT in_Rj = -1;
2206 // OBSOLETE INT out_Ri = -1;
2207 // OBSOLETE in_Ri = FLD (in_Ri);
2208 // OBSOLETE referenced |= 1 << 0;
2209 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2211 // OBSOLETE return cycles;
2212 // OBSOLETE #undef FLD
2215 // OBSOLETE static int
2216 // OBSOLETE model_fr30_1_jmp (SIM_CPU *current_cpu, void *sem_arg)
2218 // OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2219 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2220 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2221 // OBSOLETE int cycles = 0;
2223 // OBSOLETE int referenced = 0;
2224 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2225 // OBSOLETE INT in_Ri = -1;
2226 // OBSOLETE in_Ri = FLD (in_Ri);
2227 // OBSOLETE referenced |= 1 << 0;
2228 // OBSOLETE referenced |= 1 << 1;
2229 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2231 // OBSOLETE return cycles;
2232 // OBSOLETE #undef FLD
2235 // OBSOLETE static int
2236 // OBSOLETE model_fr30_1_jmpd (SIM_CPU *current_cpu, void *sem_arg)
2238 // OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2239 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2240 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2241 // OBSOLETE int cycles = 0;
2243 // OBSOLETE int referenced = 0;
2244 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2245 // OBSOLETE INT in_Ri = -1;
2246 // OBSOLETE in_Ri = FLD (in_Ri);
2247 // OBSOLETE referenced |= 1 << 0;
2248 // OBSOLETE referenced |= 1 << 1;
2249 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2251 // OBSOLETE return cycles;
2252 // OBSOLETE #undef FLD
2255 // OBSOLETE static int
2256 // OBSOLETE model_fr30_1_callr (SIM_CPU *current_cpu, void *sem_arg)
2258 // OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2259 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2260 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2261 // OBSOLETE int cycles = 0;
2263 // OBSOLETE int referenced = 0;
2264 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2265 // OBSOLETE INT in_Ri = -1;
2266 // OBSOLETE in_Ri = FLD (in_Ri);
2267 // OBSOLETE referenced |= 1 << 0;
2268 // OBSOLETE referenced |= 1 << 1;
2269 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2271 // OBSOLETE return cycles;
2272 // OBSOLETE #undef FLD
2275 // OBSOLETE static int
2276 // OBSOLETE model_fr30_1_callrd (SIM_CPU *current_cpu, void *sem_arg)
2278 // OBSOLETE #define FLD(f) abuf->fields.sfmt_mov2dr.f
2279 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2280 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2281 // OBSOLETE int cycles = 0;
2283 // OBSOLETE int referenced = 0;
2284 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2285 // OBSOLETE INT in_Ri = -1;
2286 // OBSOLETE in_Ri = FLD (in_Ri);
2287 // OBSOLETE referenced |= 1 << 0;
2288 // OBSOLETE referenced |= 1 << 1;
2289 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2291 // OBSOLETE return cycles;
2292 // OBSOLETE #undef FLD
2295 // OBSOLETE static int
2296 // OBSOLETE model_fr30_1_call (SIM_CPU *current_cpu, void *sem_arg)
2298 // OBSOLETE #define FLD(f) abuf->fields.sfmt_call.f
2299 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2300 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2301 // OBSOLETE int cycles = 0;
2303 // OBSOLETE int referenced = 0;
2304 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2305 // OBSOLETE INT in_Ri = -1;
2306 // OBSOLETE referenced |= 1 << 1;
2307 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2309 // OBSOLETE return cycles;
2310 // OBSOLETE #undef FLD
2313 // OBSOLETE static int
2314 // OBSOLETE model_fr30_1_calld (SIM_CPU *current_cpu, void *sem_arg)
2316 // OBSOLETE #define FLD(f) abuf->fields.sfmt_call.f
2317 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2318 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2319 // OBSOLETE int cycles = 0;
2321 // OBSOLETE int referenced = 0;
2322 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2323 // OBSOLETE INT in_Ri = -1;
2324 // OBSOLETE referenced |= 1 << 1;
2325 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2327 // OBSOLETE return cycles;
2328 // OBSOLETE #undef FLD
2331 // OBSOLETE static int
2332 // OBSOLETE model_fr30_1_ret (SIM_CPU *current_cpu, void *sem_arg)
2334 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2335 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2336 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2337 // OBSOLETE int cycles = 0;
2339 // OBSOLETE int referenced = 0;
2340 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2341 // OBSOLETE INT in_Ri = -1;
2342 // OBSOLETE referenced |= 1 << 1;
2343 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2345 // OBSOLETE return cycles;
2346 // OBSOLETE #undef FLD
2349 // OBSOLETE static int
2350 // OBSOLETE model_fr30_1_ret_d (SIM_CPU *current_cpu, void *sem_arg)
2352 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2353 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2354 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2355 // OBSOLETE int cycles = 0;
2357 // OBSOLETE int referenced = 0;
2358 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2359 // OBSOLETE INT in_Ri = -1;
2360 // OBSOLETE referenced |= 1 << 1;
2361 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2363 // OBSOLETE return cycles;
2364 // OBSOLETE #undef FLD
2367 // OBSOLETE static int
2368 // OBSOLETE model_fr30_1_int (SIM_CPU *current_cpu, void *sem_arg)
2370 // OBSOLETE #define FLD(f) abuf->fields.sfmt_int.f
2371 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2372 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2373 // OBSOLETE int cycles = 0;
2375 // OBSOLETE int referenced = 0;
2376 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2377 // OBSOLETE INT in_Ri = -1;
2378 // OBSOLETE INT in_Rj = -1;
2379 // OBSOLETE INT out_Ri = -1;
2380 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2382 // OBSOLETE return cycles;
2383 // OBSOLETE #undef FLD
2386 // OBSOLETE static int
2387 // OBSOLETE model_fr30_1_inte (SIM_CPU *current_cpu, void *sem_arg)
2389 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2390 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2391 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2392 // OBSOLETE int cycles = 0;
2394 // OBSOLETE int referenced = 0;
2395 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2396 // OBSOLETE INT in_Ri = -1;
2397 // OBSOLETE INT in_Rj = -1;
2398 // OBSOLETE INT out_Ri = -1;
2399 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2401 // OBSOLETE return cycles;
2402 // OBSOLETE #undef FLD
2405 // OBSOLETE static int
2406 // OBSOLETE model_fr30_1_reti (SIM_CPU *current_cpu, void *sem_arg)
2408 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2409 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2410 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2411 // OBSOLETE int cycles = 0;
2413 // OBSOLETE int referenced = 0;
2414 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2415 // OBSOLETE INT in_Ri = -1;
2416 // OBSOLETE INT in_Rj = -1;
2417 // OBSOLETE INT out_Ri = -1;
2418 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
2420 // OBSOLETE return cycles;
2421 // OBSOLETE #undef FLD
2424 // OBSOLETE static int
2425 // OBSOLETE model_fr30_1_brad (SIM_CPU *current_cpu, void *sem_arg)
2427 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2428 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2429 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2430 // OBSOLETE int cycles = 0;
2432 // OBSOLETE int referenced = 0;
2433 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2434 // OBSOLETE INT in_Ri = -1;
2435 // OBSOLETE referenced |= 1 << 1;
2436 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2438 // OBSOLETE return cycles;
2439 // OBSOLETE #undef FLD
2442 // OBSOLETE static int
2443 // OBSOLETE model_fr30_1_bra (SIM_CPU *current_cpu, void *sem_arg)
2445 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2446 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2447 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2448 // OBSOLETE int cycles = 0;
2450 // OBSOLETE int referenced = 0;
2451 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2452 // OBSOLETE INT in_Ri = -1;
2453 // OBSOLETE referenced |= 1 << 1;
2454 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2456 // OBSOLETE return cycles;
2457 // OBSOLETE #undef FLD
2460 // OBSOLETE static int
2461 // OBSOLETE model_fr30_1_bnod (SIM_CPU *current_cpu, void *sem_arg)
2463 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2464 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2465 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2466 // OBSOLETE int cycles = 0;
2468 // OBSOLETE int referenced = 0;
2469 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2470 // OBSOLETE INT in_Ri = -1;
2471 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2473 // OBSOLETE return cycles;
2474 // OBSOLETE #undef FLD
2477 // OBSOLETE static int
2478 // OBSOLETE model_fr30_1_bno (SIM_CPU *current_cpu, void *sem_arg)
2480 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
2481 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2482 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2483 // OBSOLETE int cycles = 0;
2485 // OBSOLETE int referenced = 0;
2486 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2487 // OBSOLETE INT in_Ri = -1;
2488 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2490 // OBSOLETE return cycles;
2491 // OBSOLETE #undef FLD
2494 // OBSOLETE static int
2495 // OBSOLETE model_fr30_1_beqd (SIM_CPU *current_cpu, void *sem_arg)
2497 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2498 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2499 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2500 // OBSOLETE int cycles = 0;
2502 // OBSOLETE int referenced = 0;
2503 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2504 // OBSOLETE INT in_Ri = -1;
2505 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2506 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2508 // OBSOLETE return cycles;
2509 // OBSOLETE #undef FLD
2512 // OBSOLETE static int
2513 // OBSOLETE model_fr30_1_beq (SIM_CPU *current_cpu, void *sem_arg)
2515 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2516 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2517 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2518 // OBSOLETE int cycles = 0;
2520 // OBSOLETE int referenced = 0;
2521 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2522 // OBSOLETE INT in_Ri = -1;
2523 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2524 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2526 // OBSOLETE return cycles;
2527 // OBSOLETE #undef FLD
2530 // OBSOLETE static int
2531 // OBSOLETE model_fr30_1_bned (SIM_CPU *current_cpu, void *sem_arg)
2533 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2534 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2535 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2536 // OBSOLETE int cycles = 0;
2538 // OBSOLETE int referenced = 0;
2539 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2540 // OBSOLETE INT in_Ri = -1;
2541 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2542 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2544 // OBSOLETE return cycles;
2545 // OBSOLETE #undef FLD
2548 // OBSOLETE static int
2549 // OBSOLETE model_fr30_1_bne (SIM_CPU *current_cpu, void *sem_arg)
2551 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2552 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2553 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2554 // OBSOLETE int cycles = 0;
2556 // OBSOLETE int referenced = 0;
2557 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2558 // OBSOLETE INT in_Ri = -1;
2559 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2560 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2562 // OBSOLETE return cycles;
2563 // OBSOLETE #undef FLD
2566 // OBSOLETE static int
2567 // OBSOLETE model_fr30_1_bcd (SIM_CPU *current_cpu, void *sem_arg)
2569 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2570 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2571 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2572 // OBSOLETE int cycles = 0;
2574 // OBSOLETE int referenced = 0;
2575 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2576 // OBSOLETE INT in_Ri = -1;
2577 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2578 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2580 // OBSOLETE return cycles;
2581 // OBSOLETE #undef FLD
2584 // OBSOLETE static int
2585 // OBSOLETE model_fr30_1_bc (SIM_CPU *current_cpu, void *sem_arg)
2587 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2588 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2589 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2590 // OBSOLETE int cycles = 0;
2592 // OBSOLETE int referenced = 0;
2593 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2594 // OBSOLETE INT in_Ri = -1;
2595 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2596 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2598 // OBSOLETE return cycles;
2599 // OBSOLETE #undef FLD
2602 // OBSOLETE static int
2603 // OBSOLETE model_fr30_1_bncd (SIM_CPU *current_cpu, void *sem_arg)
2605 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2606 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2607 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2608 // OBSOLETE int cycles = 0;
2610 // OBSOLETE int referenced = 0;
2611 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2612 // OBSOLETE INT in_Ri = -1;
2613 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2614 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2616 // OBSOLETE return cycles;
2617 // OBSOLETE #undef FLD
2620 // OBSOLETE static int
2621 // OBSOLETE model_fr30_1_bnc (SIM_CPU *current_cpu, void *sem_arg)
2623 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2624 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2625 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2626 // OBSOLETE int cycles = 0;
2628 // OBSOLETE int referenced = 0;
2629 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2630 // OBSOLETE INT in_Ri = -1;
2631 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2632 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2634 // OBSOLETE return cycles;
2635 // OBSOLETE #undef FLD
2638 // OBSOLETE static int
2639 // OBSOLETE model_fr30_1_bnd (SIM_CPU *current_cpu, void *sem_arg)
2641 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2642 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2643 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2644 // OBSOLETE int cycles = 0;
2646 // OBSOLETE int referenced = 0;
2647 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2648 // OBSOLETE INT in_Ri = -1;
2649 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2650 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2652 // OBSOLETE return cycles;
2653 // OBSOLETE #undef FLD
2656 // OBSOLETE static int
2657 // OBSOLETE model_fr30_1_bn (SIM_CPU *current_cpu, void *sem_arg)
2659 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2660 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2661 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2662 // OBSOLETE int cycles = 0;
2664 // OBSOLETE int referenced = 0;
2665 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2666 // OBSOLETE INT in_Ri = -1;
2667 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2668 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2670 // OBSOLETE return cycles;
2671 // OBSOLETE #undef FLD
2674 // OBSOLETE static int
2675 // OBSOLETE model_fr30_1_bpd (SIM_CPU *current_cpu, void *sem_arg)
2677 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2678 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2679 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2680 // OBSOLETE int cycles = 0;
2682 // OBSOLETE int referenced = 0;
2683 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2684 // OBSOLETE INT in_Ri = -1;
2685 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2686 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2688 // OBSOLETE return cycles;
2689 // OBSOLETE #undef FLD
2692 // OBSOLETE static int
2693 // OBSOLETE model_fr30_1_bp (SIM_CPU *current_cpu, void *sem_arg)
2695 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2696 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2697 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2698 // OBSOLETE int cycles = 0;
2700 // OBSOLETE int referenced = 0;
2701 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2702 // OBSOLETE INT in_Ri = -1;
2703 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2704 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2706 // OBSOLETE return cycles;
2707 // OBSOLETE #undef FLD
2710 // OBSOLETE static int
2711 // OBSOLETE model_fr30_1_bvd (SIM_CPU *current_cpu, void *sem_arg)
2713 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2714 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2715 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2716 // OBSOLETE int cycles = 0;
2718 // OBSOLETE int referenced = 0;
2719 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2720 // OBSOLETE INT in_Ri = -1;
2721 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2722 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2724 // OBSOLETE return cycles;
2725 // OBSOLETE #undef FLD
2728 // OBSOLETE static int
2729 // OBSOLETE model_fr30_1_bv (SIM_CPU *current_cpu, void *sem_arg)
2731 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2732 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2733 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2734 // OBSOLETE int cycles = 0;
2736 // OBSOLETE int referenced = 0;
2737 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2738 // OBSOLETE INT in_Ri = -1;
2739 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2740 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2742 // OBSOLETE return cycles;
2743 // OBSOLETE #undef FLD
2746 // OBSOLETE static int
2747 // OBSOLETE model_fr30_1_bnvd (SIM_CPU *current_cpu, void *sem_arg)
2749 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2750 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2751 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2752 // OBSOLETE int cycles = 0;
2754 // OBSOLETE int referenced = 0;
2755 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2756 // OBSOLETE INT in_Ri = -1;
2757 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2758 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2760 // OBSOLETE return cycles;
2761 // OBSOLETE #undef FLD
2764 // OBSOLETE static int
2765 // OBSOLETE model_fr30_1_bnv (SIM_CPU *current_cpu, void *sem_arg)
2767 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2768 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2769 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2770 // OBSOLETE int cycles = 0;
2772 // OBSOLETE int referenced = 0;
2773 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2774 // OBSOLETE INT in_Ri = -1;
2775 // OBSOLETE if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
2776 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2778 // OBSOLETE return cycles;
2779 // OBSOLETE #undef FLD
2782 // OBSOLETE static int
2783 // OBSOLETE model_fr30_1_bltd (SIM_CPU *current_cpu, void *sem_arg)
2785 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2786 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2787 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2788 // OBSOLETE int cycles = 0;
2790 // OBSOLETE int referenced = 0;
2791 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2792 // OBSOLETE INT in_Ri = -1;
2793 // OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2794 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2796 // OBSOLETE return cycles;
2797 // OBSOLETE #undef FLD
2800 // OBSOLETE static int
2801 // OBSOLETE model_fr30_1_blt (SIM_CPU *current_cpu, void *sem_arg)
2803 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2804 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2805 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2806 // OBSOLETE int cycles = 0;
2808 // OBSOLETE int referenced = 0;
2809 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2810 // OBSOLETE INT in_Ri = -1;
2811 // OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2812 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2814 // OBSOLETE return cycles;
2815 // OBSOLETE #undef FLD
2818 // OBSOLETE static int
2819 // OBSOLETE model_fr30_1_bged (SIM_CPU *current_cpu, void *sem_arg)
2821 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2822 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2823 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2824 // OBSOLETE int cycles = 0;
2826 // OBSOLETE int referenced = 0;
2827 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2828 // OBSOLETE INT in_Ri = -1;
2829 // OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2830 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2832 // OBSOLETE return cycles;
2833 // OBSOLETE #undef FLD
2836 // OBSOLETE static int
2837 // OBSOLETE model_fr30_1_bge (SIM_CPU *current_cpu, void *sem_arg)
2839 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2840 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2841 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2842 // OBSOLETE int cycles = 0;
2844 // OBSOLETE int referenced = 0;
2845 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2846 // OBSOLETE INT in_Ri = -1;
2847 // OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2848 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2850 // OBSOLETE return cycles;
2851 // OBSOLETE #undef FLD
2854 // OBSOLETE static int
2855 // OBSOLETE model_fr30_1_bled (SIM_CPU *current_cpu, void *sem_arg)
2857 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2858 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2859 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2860 // OBSOLETE int cycles = 0;
2862 // OBSOLETE int referenced = 0;
2863 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2864 // OBSOLETE INT in_Ri = -1;
2865 // OBSOLETE if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
2866 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2868 // OBSOLETE return cycles;
2869 // OBSOLETE #undef FLD
2872 // OBSOLETE static int
2873 // OBSOLETE model_fr30_1_ble (SIM_CPU *current_cpu, void *sem_arg)
2875 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2876 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2877 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2878 // OBSOLETE int cycles = 0;
2880 // OBSOLETE int referenced = 0;
2881 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2882 // OBSOLETE INT in_Ri = -1;
2883 // OBSOLETE if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
2884 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2886 // OBSOLETE return cycles;
2887 // OBSOLETE #undef FLD
2890 // OBSOLETE static int
2891 // OBSOLETE model_fr30_1_bgtd (SIM_CPU *current_cpu, void *sem_arg)
2893 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2894 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2895 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2896 // OBSOLETE int cycles = 0;
2898 // OBSOLETE int referenced = 0;
2899 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2900 // OBSOLETE INT in_Ri = -1;
2901 // OBSOLETE if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
2902 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2904 // OBSOLETE return cycles;
2905 // OBSOLETE #undef FLD
2908 // OBSOLETE static int
2909 // OBSOLETE model_fr30_1_bgt (SIM_CPU *current_cpu, void *sem_arg)
2911 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2912 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2913 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2914 // OBSOLETE int cycles = 0;
2916 // OBSOLETE int referenced = 0;
2917 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2918 // OBSOLETE INT in_Ri = -1;
2919 // OBSOLETE if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
2920 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2922 // OBSOLETE return cycles;
2923 // OBSOLETE #undef FLD
2926 // OBSOLETE static int
2927 // OBSOLETE model_fr30_1_blsd (SIM_CPU *current_cpu, void *sem_arg)
2929 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2930 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2931 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2932 // OBSOLETE int cycles = 0;
2934 // OBSOLETE int referenced = 0;
2935 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2936 // OBSOLETE INT in_Ri = -1;
2937 // OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2938 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2940 // OBSOLETE return cycles;
2941 // OBSOLETE #undef FLD
2944 // OBSOLETE static int
2945 // OBSOLETE model_fr30_1_bls (SIM_CPU *current_cpu, void *sem_arg)
2947 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2948 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2949 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2950 // OBSOLETE int cycles = 0;
2952 // OBSOLETE int referenced = 0;
2953 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2954 // OBSOLETE INT in_Ri = -1;
2955 // OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2956 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2958 // OBSOLETE return cycles;
2959 // OBSOLETE #undef FLD
2962 // OBSOLETE static int
2963 // OBSOLETE model_fr30_1_bhid (SIM_CPU *current_cpu, void *sem_arg)
2965 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2966 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2967 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2968 // OBSOLETE int cycles = 0;
2970 // OBSOLETE int referenced = 0;
2971 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2972 // OBSOLETE INT in_Ri = -1;
2973 // OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2974 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2976 // OBSOLETE return cycles;
2977 // OBSOLETE #undef FLD
2980 // OBSOLETE static int
2981 // OBSOLETE model_fr30_1_bhi (SIM_CPU *current_cpu, void *sem_arg)
2983 // OBSOLETE #define FLD(f) abuf->fields.sfmt_brad.f
2984 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2985 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
2986 // OBSOLETE int cycles = 0;
2988 // OBSOLETE int referenced = 0;
2989 // OBSOLETE int UNUSED insn_referenced = abuf->written;
2990 // OBSOLETE INT in_Ri = -1;
2991 // OBSOLETE if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
2992 // OBSOLETE cycles += fr30bf_model_fr30_1_u_cti (current_cpu, idesc, 0, referenced, in_Ri);
2994 // OBSOLETE return cycles;
2995 // OBSOLETE #undef FLD
2998 // OBSOLETE static int
2999 // OBSOLETE model_fr30_1_dmovr13 (SIM_CPU *current_cpu, void *sem_arg)
3001 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pi.f
3002 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3003 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3004 // OBSOLETE int cycles = 0;
3006 // OBSOLETE int referenced = 0;
3007 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3008 // OBSOLETE INT in_Ri = -1;
3009 // OBSOLETE INT in_Rj = -1;
3010 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
3012 // OBSOLETE return cycles;
3013 // OBSOLETE #undef FLD
3016 // OBSOLETE static int
3017 // OBSOLETE model_fr30_1_dmovr13h (SIM_CPU *current_cpu, void *sem_arg)
3019 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pih.f
3020 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3021 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3022 // OBSOLETE int cycles = 0;
3024 // OBSOLETE int referenced = 0;
3025 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3026 // OBSOLETE INT in_Ri = -1;
3027 // OBSOLETE INT in_Rj = -1;
3028 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
3030 // OBSOLETE return cycles;
3031 // OBSOLETE #undef FLD
3034 // OBSOLETE static int
3035 // OBSOLETE model_fr30_1_dmovr13b (SIM_CPU *current_cpu, void *sem_arg)
3037 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pib.f
3038 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3039 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3040 // OBSOLETE int cycles = 0;
3042 // OBSOLETE int referenced = 0;
3043 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3044 // OBSOLETE INT in_Ri = -1;
3045 // OBSOLETE INT in_Rj = -1;
3046 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 0, referenced, in_Ri, in_Rj);
3048 // OBSOLETE return cycles;
3049 // OBSOLETE #undef FLD
3052 // OBSOLETE static int
3053 // OBSOLETE model_fr30_1_dmovr13pi (SIM_CPU *current_cpu, void *sem_arg)
3055 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pi.f
3056 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3057 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3058 // OBSOLETE int cycles = 0;
3060 // OBSOLETE int referenced = 0;
3061 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3062 // OBSOLETE INT in_Rj = -1;
3063 // OBSOLETE INT out_Ri = -1;
3064 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3067 // OBSOLETE int referenced = 0;
3068 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3069 // OBSOLETE INT in_Ri = -1;
3070 // OBSOLETE INT in_Rj = -1;
3071 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3073 // OBSOLETE return cycles;
3074 // OBSOLETE #undef FLD
3077 // OBSOLETE static int
3078 // OBSOLETE model_fr30_1_dmovr13pih (SIM_CPU *current_cpu, void *sem_arg)
3080 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pih.f
3081 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3082 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3083 // OBSOLETE int cycles = 0;
3085 // OBSOLETE int referenced = 0;
3086 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3087 // OBSOLETE INT in_Rj = -1;
3088 // OBSOLETE INT out_Ri = -1;
3089 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3092 // OBSOLETE int referenced = 0;
3093 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3094 // OBSOLETE INT in_Ri = -1;
3095 // OBSOLETE INT in_Rj = -1;
3096 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3098 // OBSOLETE return cycles;
3099 // OBSOLETE #undef FLD
3102 // OBSOLETE static int
3103 // OBSOLETE model_fr30_1_dmovr13pib (SIM_CPU *current_cpu, void *sem_arg)
3105 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pib.f
3106 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3107 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3108 // OBSOLETE int cycles = 0;
3110 // OBSOLETE int referenced = 0;
3111 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3112 // OBSOLETE INT in_Rj = -1;
3113 // OBSOLETE INT out_Ri = -1;
3114 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3117 // OBSOLETE int referenced = 0;
3118 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3119 // OBSOLETE INT in_Ri = -1;
3120 // OBSOLETE INT in_Rj = -1;
3121 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3123 // OBSOLETE return cycles;
3124 // OBSOLETE #undef FLD
3127 // OBSOLETE static int
3128 // OBSOLETE model_fr30_1_dmovr15pi (SIM_CPU *current_cpu, void *sem_arg)
3130 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr15pi.f
3131 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3132 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3133 // OBSOLETE int cycles = 0;
3135 // OBSOLETE int referenced = 0;
3136 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3137 // OBSOLETE INT in_Rj = -1;
3138 // OBSOLETE INT out_Ri = -1;
3139 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3142 // OBSOLETE int referenced = 0;
3143 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3144 // OBSOLETE INT in_Ri = -1;
3145 // OBSOLETE INT in_Rj = -1;
3146 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3148 // OBSOLETE return cycles;
3149 // OBSOLETE #undef FLD
3152 // OBSOLETE static int
3153 // OBSOLETE model_fr30_1_dmov2r13 (SIM_CPU *current_cpu, void *sem_arg)
3155 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pi.f
3156 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3157 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3158 // OBSOLETE int cycles = 0;
3160 // OBSOLETE int referenced = 0;
3161 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3162 // OBSOLETE INT in_Rj = -1;
3163 // OBSOLETE INT out_Ri = -1;
3164 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3166 // OBSOLETE return cycles;
3167 // OBSOLETE #undef FLD
3170 // OBSOLETE static int
3171 // OBSOLETE model_fr30_1_dmov2r13h (SIM_CPU *current_cpu, void *sem_arg)
3173 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pih.f
3174 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3175 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3176 // OBSOLETE int cycles = 0;
3178 // OBSOLETE int referenced = 0;
3179 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3180 // OBSOLETE INT in_Rj = -1;
3181 // OBSOLETE INT out_Ri = -1;
3182 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3184 // OBSOLETE return cycles;
3185 // OBSOLETE #undef FLD
3188 // OBSOLETE static int
3189 // OBSOLETE model_fr30_1_dmov2r13b (SIM_CPU *current_cpu, void *sem_arg)
3191 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pib.f
3192 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3193 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3194 // OBSOLETE int cycles = 0;
3196 // OBSOLETE int referenced = 0;
3197 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3198 // OBSOLETE INT in_Rj = -1;
3199 // OBSOLETE INT out_Ri = -1;
3200 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3202 // OBSOLETE return cycles;
3203 // OBSOLETE #undef FLD
3206 // OBSOLETE static int
3207 // OBSOLETE model_fr30_1_dmov2r13pi (SIM_CPU *current_cpu, void *sem_arg)
3209 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pi.f
3210 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3211 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3212 // OBSOLETE int cycles = 0;
3214 // OBSOLETE int referenced = 0;
3215 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3216 // OBSOLETE INT in_Rj = -1;
3217 // OBSOLETE INT out_Ri = -1;
3218 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3221 // OBSOLETE int referenced = 0;
3222 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3223 // OBSOLETE INT in_Ri = -1;
3224 // OBSOLETE INT in_Rj = -1;
3225 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3227 // OBSOLETE return cycles;
3228 // OBSOLETE #undef FLD
3231 // OBSOLETE static int
3232 // OBSOLETE model_fr30_1_dmov2r13pih (SIM_CPU *current_cpu, void *sem_arg)
3234 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pih.f
3235 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3236 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3237 // OBSOLETE int cycles = 0;
3239 // OBSOLETE int referenced = 0;
3240 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3241 // OBSOLETE INT in_Rj = -1;
3242 // OBSOLETE INT out_Ri = -1;
3243 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3246 // OBSOLETE int referenced = 0;
3247 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3248 // OBSOLETE INT in_Ri = -1;
3249 // OBSOLETE INT in_Rj = -1;
3250 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3252 // OBSOLETE return cycles;
3253 // OBSOLETE #undef FLD
3256 // OBSOLETE static int
3257 // OBSOLETE model_fr30_1_dmov2r13pib (SIM_CPU *current_cpu, void *sem_arg)
3259 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr13pib.f
3260 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3261 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3262 // OBSOLETE int cycles = 0;
3264 // OBSOLETE int referenced = 0;
3265 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3266 // OBSOLETE INT in_Rj = -1;
3267 // OBSOLETE INT out_Ri = -1;
3268 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3271 // OBSOLETE int referenced = 0;
3272 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3273 // OBSOLETE INT in_Ri = -1;
3274 // OBSOLETE INT in_Rj = -1;
3275 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3277 // OBSOLETE return cycles;
3278 // OBSOLETE #undef FLD
3281 // OBSOLETE static int
3282 // OBSOLETE model_fr30_1_dmov2r15pd (SIM_CPU *current_cpu, void *sem_arg)
3284 // OBSOLETE #define FLD(f) abuf->fields.sfmt_dmovr15pi.f
3285 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3286 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3287 // OBSOLETE int cycles = 0;
3289 // OBSOLETE int referenced = 0;
3290 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3291 // OBSOLETE INT in_Rj = -1;
3292 // OBSOLETE INT out_Ri = -1;
3293 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3296 // OBSOLETE int referenced = 0;
3297 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3298 // OBSOLETE INT in_Ri = -1;
3299 // OBSOLETE INT in_Rj = -1;
3300 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3302 // OBSOLETE return cycles;
3303 // OBSOLETE #undef FLD
3306 // OBSOLETE static int
3307 // OBSOLETE model_fr30_1_ldres (SIM_CPU *current_cpu, void *sem_arg)
3309 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3310 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3311 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3312 // OBSOLETE int cycles = 0;
3314 // OBSOLETE int referenced = 0;
3315 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3316 // OBSOLETE INT in_Ri = -1;
3317 // OBSOLETE INT in_Rj = -1;
3318 // OBSOLETE INT out_Ri = -1;
3319 // OBSOLETE in_Ri = FLD (in_Ri);
3320 // OBSOLETE out_Ri = FLD (out_Ri);
3321 // OBSOLETE referenced |= 1 << 0;
3322 // OBSOLETE referenced |= 1 << 2;
3323 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3325 // OBSOLETE return cycles;
3326 // OBSOLETE #undef FLD
3329 // OBSOLETE static int
3330 // OBSOLETE model_fr30_1_stres (SIM_CPU *current_cpu, void *sem_arg)
3332 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3333 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3334 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3335 // OBSOLETE int cycles = 0;
3337 // OBSOLETE int referenced = 0;
3338 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3339 // OBSOLETE INT in_Ri = -1;
3340 // OBSOLETE INT in_Rj = -1;
3341 // OBSOLETE INT out_Ri = -1;
3342 // OBSOLETE in_Ri = FLD (in_Ri);
3343 // OBSOLETE out_Ri = FLD (out_Ri);
3344 // OBSOLETE referenced |= 1 << 0;
3345 // OBSOLETE referenced |= 1 << 2;
3346 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3348 // OBSOLETE return cycles;
3349 // OBSOLETE #undef FLD
3352 // OBSOLETE static int
3353 // OBSOLETE model_fr30_1_copop (SIM_CPU *current_cpu, void *sem_arg)
3355 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3356 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3357 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3358 // OBSOLETE int cycles = 0;
3360 // OBSOLETE int referenced = 0;
3361 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3362 // OBSOLETE INT in_Ri = -1;
3363 // OBSOLETE INT in_Rj = -1;
3364 // OBSOLETE INT out_Ri = -1;
3365 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3367 // OBSOLETE return cycles;
3368 // OBSOLETE #undef FLD
3371 // OBSOLETE static int
3372 // OBSOLETE model_fr30_1_copld (SIM_CPU *current_cpu, void *sem_arg)
3374 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3375 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3376 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3377 // OBSOLETE int cycles = 0;
3379 // OBSOLETE int referenced = 0;
3380 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3381 // OBSOLETE INT in_Ri = -1;
3382 // OBSOLETE INT in_Rj = -1;
3383 // OBSOLETE INT out_Ri = -1;
3384 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3386 // OBSOLETE return cycles;
3387 // OBSOLETE #undef FLD
3390 // OBSOLETE static int
3391 // OBSOLETE model_fr30_1_copst (SIM_CPU *current_cpu, void *sem_arg)
3393 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3394 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3395 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3396 // OBSOLETE int cycles = 0;
3398 // OBSOLETE int referenced = 0;
3399 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3400 // OBSOLETE INT in_Ri = -1;
3401 // OBSOLETE INT in_Rj = -1;
3402 // OBSOLETE INT out_Ri = -1;
3403 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3405 // OBSOLETE return cycles;
3406 // OBSOLETE #undef FLD
3409 // OBSOLETE static int
3410 // OBSOLETE model_fr30_1_copsv (SIM_CPU *current_cpu, void *sem_arg)
3412 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3413 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3414 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3415 // OBSOLETE int cycles = 0;
3417 // OBSOLETE int referenced = 0;
3418 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3419 // OBSOLETE INT in_Ri = -1;
3420 // OBSOLETE INT in_Rj = -1;
3421 // OBSOLETE INT out_Ri = -1;
3422 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3424 // OBSOLETE return cycles;
3425 // OBSOLETE #undef FLD
3428 // OBSOLETE static int
3429 // OBSOLETE model_fr30_1_nop (SIM_CPU *current_cpu, void *sem_arg)
3431 // OBSOLETE #define FLD(f) abuf->fields.fmt_empty.f
3432 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3433 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3434 // OBSOLETE int cycles = 0;
3436 // OBSOLETE int referenced = 0;
3437 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3438 // OBSOLETE INT in_Ri = -1;
3439 // OBSOLETE INT in_Rj = -1;
3440 // OBSOLETE INT out_Ri = -1;
3441 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3443 // OBSOLETE return cycles;
3444 // OBSOLETE #undef FLD
3447 // OBSOLETE static int
3448 // OBSOLETE model_fr30_1_andccr (SIM_CPU *current_cpu, void *sem_arg)
3450 // OBSOLETE #define FLD(f) abuf->fields.sfmt_int.f
3451 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3452 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3453 // OBSOLETE int cycles = 0;
3455 // OBSOLETE int referenced = 0;
3456 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3457 // OBSOLETE INT in_Ri = -1;
3458 // OBSOLETE INT in_Rj = -1;
3459 // OBSOLETE INT out_Ri = -1;
3460 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3462 // OBSOLETE return cycles;
3463 // OBSOLETE #undef FLD
3466 // OBSOLETE static int
3467 // OBSOLETE model_fr30_1_orccr (SIM_CPU *current_cpu, void *sem_arg)
3469 // OBSOLETE #define FLD(f) abuf->fields.sfmt_int.f
3470 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3471 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3472 // OBSOLETE int cycles = 0;
3474 // OBSOLETE int referenced = 0;
3475 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3476 // OBSOLETE INT in_Ri = -1;
3477 // OBSOLETE INT in_Rj = -1;
3478 // OBSOLETE INT out_Ri = -1;
3479 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3481 // OBSOLETE return cycles;
3482 // OBSOLETE #undef FLD
3485 // OBSOLETE static int
3486 // OBSOLETE model_fr30_1_stilm (SIM_CPU *current_cpu, void *sem_arg)
3488 // OBSOLETE #define FLD(f) abuf->fields.sfmt_int.f
3489 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3490 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3491 // OBSOLETE int cycles = 0;
3493 // OBSOLETE int referenced = 0;
3494 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3495 // OBSOLETE INT in_Ri = -1;
3496 // OBSOLETE INT in_Rj = -1;
3497 // OBSOLETE INT out_Ri = -1;
3498 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3500 // OBSOLETE return cycles;
3501 // OBSOLETE #undef FLD
3504 // OBSOLETE static int
3505 // OBSOLETE model_fr30_1_addsp (SIM_CPU *current_cpu, void *sem_arg)
3507 // OBSOLETE #define FLD(f) abuf->fields.sfmt_addsp.f
3508 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3509 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3510 // OBSOLETE int cycles = 0;
3512 // OBSOLETE int referenced = 0;
3513 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3514 // OBSOLETE INT in_Ri = -1;
3515 // OBSOLETE INT in_Rj = -1;
3516 // OBSOLETE INT out_Ri = -1;
3517 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3519 // OBSOLETE return cycles;
3520 // OBSOLETE #undef FLD
3523 // OBSOLETE static int
3524 // OBSOLETE model_fr30_1_extsb (SIM_CPU *current_cpu, void *sem_arg)
3526 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3527 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3528 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3529 // OBSOLETE int cycles = 0;
3531 // OBSOLETE int referenced = 0;
3532 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3533 // OBSOLETE INT in_Ri = -1;
3534 // OBSOLETE INT in_Rj = -1;
3535 // OBSOLETE INT out_Ri = -1;
3536 // OBSOLETE in_Ri = FLD (in_Ri);
3537 // OBSOLETE out_Ri = FLD (out_Ri);
3538 // OBSOLETE referenced |= 1 << 0;
3539 // OBSOLETE referenced |= 1 << 2;
3540 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3542 // OBSOLETE return cycles;
3543 // OBSOLETE #undef FLD
3546 // OBSOLETE static int
3547 // OBSOLETE model_fr30_1_extub (SIM_CPU *current_cpu, void *sem_arg)
3549 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3550 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3551 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3552 // OBSOLETE int cycles = 0;
3554 // OBSOLETE int referenced = 0;
3555 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3556 // OBSOLETE INT in_Ri = -1;
3557 // OBSOLETE INT in_Rj = -1;
3558 // OBSOLETE INT out_Ri = -1;
3559 // OBSOLETE in_Ri = FLD (in_Ri);
3560 // OBSOLETE out_Ri = FLD (out_Ri);
3561 // OBSOLETE referenced |= 1 << 0;
3562 // OBSOLETE referenced |= 1 << 2;
3563 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3565 // OBSOLETE return cycles;
3566 // OBSOLETE #undef FLD
3569 // OBSOLETE static int
3570 // OBSOLETE model_fr30_1_extsh (SIM_CPU *current_cpu, void *sem_arg)
3572 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3573 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3574 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3575 // OBSOLETE int cycles = 0;
3577 // OBSOLETE int referenced = 0;
3578 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3579 // OBSOLETE INT in_Ri = -1;
3580 // OBSOLETE INT in_Rj = -1;
3581 // OBSOLETE INT out_Ri = -1;
3582 // OBSOLETE in_Ri = FLD (in_Ri);
3583 // OBSOLETE out_Ri = FLD (out_Ri);
3584 // OBSOLETE referenced |= 1 << 0;
3585 // OBSOLETE referenced |= 1 << 2;
3586 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3588 // OBSOLETE return cycles;
3589 // OBSOLETE #undef FLD
3592 // OBSOLETE static int
3593 // OBSOLETE model_fr30_1_extuh (SIM_CPU *current_cpu, void *sem_arg)
3595 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add2.f
3596 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3597 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3598 // OBSOLETE int cycles = 0;
3600 // OBSOLETE int referenced = 0;
3601 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3602 // OBSOLETE INT in_Ri = -1;
3603 // OBSOLETE INT in_Rj = -1;
3604 // OBSOLETE INT out_Ri = -1;
3605 // OBSOLETE in_Ri = FLD (in_Ri);
3606 // OBSOLETE out_Ri = FLD (out_Ri);
3607 // OBSOLETE referenced |= 1 << 0;
3608 // OBSOLETE referenced |= 1 << 2;
3609 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3611 // OBSOLETE return cycles;
3612 // OBSOLETE #undef FLD
3615 // OBSOLETE static int
3616 // OBSOLETE model_fr30_1_ldm0 (SIM_CPU *current_cpu, void *sem_arg)
3618 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldm0.f
3619 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3620 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3621 // OBSOLETE int cycles = 0;
3623 // OBSOLETE int referenced = 0;
3624 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3625 // OBSOLETE INT in_reglist = 0;
3626 // OBSOLETE cycles += fr30bf_model_fr30_1_u_ldm (current_cpu, idesc, 0, referenced, in_reglist);
3628 // OBSOLETE return cycles;
3629 // OBSOLETE #undef FLD
3632 // OBSOLETE static int
3633 // OBSOLETE model_fr30_1_ldm1 (SIM_CPU *current_cpu, void *sem_arg)
3635 // OBSOLETE #define FLD(f) abuf->fields.sfmt_ldm1.f
3636 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3637 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3638 // OBSOLETE int cycles = 0;
3640 // OBSOLETE int referenced = 0;
3641 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3642 // OBSOLETE INT in_reglist = 0;
3643 // OBSOLETE cycles += fr30bf_model_fr30_1_u_ldm (current_cpu, idesc, 0, referenced, in_reglist);
3645 // OBSOLETE return cycles;
3646 // OBSOLETE #undef FLD
3649 // OBSOLETE static int
3650 // OBSOLETE model_fr30_1_stm0 (SIM_CPU *current_cpu, void *sem_arg)
3652 // OBSOLETE #define FLD(f) abuf->fields.sfmt_stm0.f
3653 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3654 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3655 // OBSOLETE int cycles = 0;
3657 // OBSOLETE int referenced = 0;
3658 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3659 // OBSOLETE INT in_reglist = 0;
3660 // OBSOLETE cycles += fr30bf_model_fr30_1_u_stm (current_cpu, idesc, 0, referenced, in_reglist);
3662 // OBSOLETE return cycles;
3663 // OBSOLETE #undef FLD
3666 // OBSOLETE static int
3667 // OBSOLETE model_fr30_1_stm1 (SIM_CPU *current_cpu, void *sem_arg)
3669 // OBSOLETE #define FLD(f) abuf->fields.sfmt_stm1.f
3670 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3671 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3672 // OBSOLETE int cycles = 0;
3674 // OBSOLETE int referenced = 0;
3675 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3676 // OBSOLETE INT in_reglist = 0;
3677 // OBSOLETE cycles += fr30bf_model_fr30_1_u_stm (current_cpu, idesc, 0, referenced, in_reglist);
3679 // OBSOLETE return cycles;
3680 // OBSOLETE #undef FLD
3683 // OBSOLETE static int
3684 // OBSOLETE model_fr30_1_enter (SIM_CPU *current_cpu, void *sem_arg)
3686 // OBSOLETE #define FLD(f) abuf->fields.sfmt_enter.f
3687 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3688 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3689 // OBSOLETE int cycles = 0;
3691 // OBSOLETE int referenced = 0;
3692 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3693 // OBSOLETE INT in_Ri = -1;
3694 // OBSOLETE INT in_Rj = -1;
3695 // OBSOLETE INT out_Ri = -1;
3696 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3698 // OBSOLETE return cycles;
3699 // OBSOLETE #undef FLD
3702 // OBSOLETE static int
3703 // OBSOLETE model_fr30_1_leave (SIM_CPU *current_cpu, void *sem_arg)
3705 // OBSOLETE #define FLD(f) abuf->fields.sfmt_enter.f
3706 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3707 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3708 // OBSOLETE int cycles = 0;
3710 // OBSOLETE int referenced = 0;
3711 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3712 // OBSOLETE INT in_Ri = -1;
3713 // OBSOLETE INT in_Rj = -1;
3714 // OBSOLETE INT out_Ri = -1;
3715 // OBSOLETE cycles += fr30bf_model_fr30_1_u_exec (current_cpu, idesc, 0, referenced, in_Ri, in_Rj, out_Ri);
3717 // OBSOLETE return cycles;
3718 // OBSOLETE #undef FLD
3721 // OBSOLETE static int
3722 // OBSOLETE model_fr30_1_xchb (SIM_CPU *current_cpu, void *sem_arg)
3724 // OBSOLETE #define FLD(f) abuf->fields.sfmt_add.f
3725 // OBSOLETE const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3726 // OBSOLETE const IDESC * UNUSED idesc = abuf->idesc;
3727 // OBSOLETE int cycles = 0;
3729 // OBSOLETE int referenced = 0;
3730 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3731 // OBSOLETE INT in_Rj = -1;
3732 // OBSOLETE INT out_Ri = -1;
3733 // OBSOLETE in_Rj = FLD (in_Rj);
3734 // OBSOLETE out_Ri = FLD (out_Ri);
3735 // OBSOLETE referenced |= 1 << 0;
3736 // OBSOLETE referenced |= 1 << 1;
3737 // OBSOLETE cycles += fr30bf_model_fr30_1_u_load (current_cpu, idesc, 0, referenced, in_Rj, out_Ri);
3740 // OBSOLETE int referenced = 0;
3741 // OBSOLETE int UNUSED insn_referenced = abuf->written;
3742 // OBSOLETE INT in_Ri = -1;
3743 // OBSOLETE INT in_Rj = -1;
3744 // OBSOLETE in_Ri = FLD (in_Ri);
3745 // OBSOLETE in_Rj = FLD (in_Rj);
3746 // OBSOLETE referenced |= 1 << 0;
3747 // OBSOLETE referenced |= 1 << 1;
3748 // OBSOLETE cycles += fr30bf_model_fr30_1_u_store (current_cpu, idesc, 1, referenced, in_Ri, in_Rj);
3750 // OBSOLETE return cycles;
3751 // OBSOLETE #undef FLD
3754 // OBSOLETE /* We assume UNIT_NONE == 0 because the tables don't always terminate
3755 // OBSOLETE entries with it. */
3757 // OBSOLETE /* Model timing data for `fr30-1'. */
3759 // OBSOLETE static const INSN_TIMING fr30_1_timing[] = {
3760 // OBSOLETE { FR30BF_INSN_X_INVALID, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3761 // OBSOLETE { FR30BF_INSN_X_AFTER, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3762 // OBSOLETE { FR30BF_INSN_X_BEFORE, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3763 // OBSOLETE { FR30BF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3764 // OBSOLETE { FR30BF_INSN_X_CHAIN, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3765 // OBSOLETE { FR30BF_INSN_X_BEGIN, 0, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3766 // OBSOLETE { FR30BF_INSN_ADD, model_fr30_1_add, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3767 // OBSOLETE { FR30BF_INSN_ADDI, model_fr30_1_addi, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3768 // OBSOLETE { FR30BF_INSN_ADD2, model_fr30_1_add2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3769 // OBSOLETE { FR30BF_INSN_ADDC, model_fr30_1_addc, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3770 // OBSOLETE { FR30BF_INSN_ADDN, model_fr30_1_addn, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3771 // OBSOLETE { FR30BF_INSN_ADDNI, model_fr30_1_addni, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3772 // OBSOLETE { FR30BF_INSN_ADDN2, model_fr30_1_addn2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3773 // OBSOLETE { FR30BF_INSN_SUB, model_fr30_1_sub, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3774 // OBSOLETE { FR30BF_INSN_SUBC, model_fr30_1_subc, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3775 // OBSOLETE { FR30BF_INSN_SUBN, model_fr30_1_subn, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3776 // OBSOLETE { FR30BF_INSN_CMP, model_fr30_1_cmp, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3777 // OBSOLETE { FR30BF_INSN_CMPI, model_fr30_1_cmpi, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3778 // OBSOLETE { FR30BF_INSN_CMP2, model_fr30_1_cmp2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3779 // OBSOLETE { FR30BF_INSN_AND, model_fr30_1_and, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3780 // OBSOLETE { FR30BF_INSN_OR, model_fr30_1_or, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3781 // OBSOLETE { FR30BF_INSN_EOR, model_fr30_1_eor, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3782 // OBSOLETE { FR30BF_INSN_ANDM, model_fr30_1_andm, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3783 // OBSOLETE { FR30BF_INSN_ANDH, model_fr30_1_andh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3784 // OBSOLETE { FR30BF_INSN_ANDB, model_fr30_1_andb, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3785 // OBSOLETE { FR30BF_INSN_ORM, model_fr30_1_orm, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3786 // OBSOLETE { FR30BF_INSN_ORH, model_fr30_1_orh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3787 // OBSOLETE { FR30BF_INSN_ORB, model_fr30_1_orb, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3788 // OBSOLETE { FR30BF_INSN_EORM, model_fr30_1_eorm, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3789 // OBSOLETE { FR30BF_INSN_EORH, model_fr30_1_eorh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3790 // OBSOLETE { FR30BF_INSN_EORB, model_fr30_1_eorb, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3791 // OBSOLETE { FR30BF_INSN_BANDL, model_fr30_1_bandl, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3792 // OBSOLETE { FR30BF_INSN_BORL, model_fr30_1_borl, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3793 // OBSOLETE { FR30BF_INSN_BEORL, model_fr30_1_beorl, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3794 // OBSOLETE { FR30BF_INSN_BANDH, model_fr30_1_bandh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3795 // OBSOLETE { FR30BF_INSN_BORH, model_fr30_1_borh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3796 // OBSOLETE { FR30BF_INSN_BEORH, model_fr30_1_beorh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 }, { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3797 // OBSOLETE { FR30BF_INSN_BTSTL, model_fr30_1_btstl, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_EXEC, 1, 2 } } },
3798 // OBSOLETE { FR30BF_INSN_BTSTH, model_fr30_1_btsth, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_EXEC, 1, 2 } } },
3799 // OBSOLETE { FR30BF_INSN_MUL, model_fr30_1_mul, { { (int) UNIT_FR30_1_U_EXEC, 1, 5 } } },
3800 // OBSOLETE { FR30BF_INSN_MULU, model_fr30_1_mulu, { { (int) UNIT_FR30_1_U_EXEC, 1, 5 } } },
3801 // OBSOLETE { FR30BF_INSN_MULH, model_fr30_1_mulh, { { (int) UNIT_FR30_1_U_EXEC, 1, 3 } } },
3802 // OBSOLETE { FR30BF_INSN_MULUH, model_fr30_1_muluh, { { (int) UNIT_FR30_1_U_EXEC, 1, 3 } } },
3803 // OBSOLETE { FR30BF_INSN_DIV0S, model_fr30_1_div0s, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3804 // OBSOLETE { FR30BF_INSN_DIV0U, model_fr30_1_div0u, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3805 // OBSOLETE { FR30BF_INSN_DIV1, model_fr30_1_div1, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3806 // OBSOLETE { FR30BF_INSN_DIV2, model_fr30_1_div2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3807 // OBSOLETE { FR30BF_INSN_DIV3, model_fr30_1_div3, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3808 // OBSOLETE { FR30BF_INSN_DIV4S, model_fr30_1_div4s, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3809 // OBSOLETE { FR30BF_INSN_LSL, model_fr30_1_lsl, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3810 // OBSOLETE { FR30BF_INSN_LSLI, model_fr30_1_lsli, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3811 // OBSOLETE { FR30BF_INSN_LSL2, model_fr30_1_lsl2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3812 // OBSOLETE { FR30BF_INSN_LSR, model_fr30_1_lsr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3813 // OBSOLETE { FR30BF_INSN_LSRI, model_fr30_1_lsri, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3814 // OBSOLETE { FR30BF_INSN_LSR2, model_fr30_1_lsr2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3815 // OBSOLETE { FR30BF_INSN_ASR, model_fr30_1_asr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3816 // OBSOLETE { FR30BF_INSN_ASRI, model_fr30_1_asri, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3817 // OBSOLETE { FR30BF_INSN_ASR2, model_fr30_1_asr2, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3818 // OBSOLETE { FR30BF_INSN_LDI8, model_fr30_1_ldi8, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3819 // OBSOLETE { FR30BF_INSN_LDI20, model_fr30_1_ldi20, { { (int) UNIT_FR30_1_U_EXEC, 1, 2 } } },
3820 // OBSOLETE { FR30BF_INSN_LDI32, model_fr30_1_ldi32, { { (int) UNIT_FR30_1_U_EXEC, 1, 3 } } },
3821 // OBSOLETE { FR30BF_INSN_LD, model_fr30_1_ld, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3822 // OBSOLETE { FR30BF_INSN_LDUH, model_fr30_1_lduh, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3823 // OBSOLETE { FR30BF_INSN_LDUB, model_fr30_1_ldub, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3824 // OBSOLETE { FR30BF_INSN_LDR13, model_fr30_1_ldr13, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3825 // OBSOLETE { FR30BF_INSN_LDR13UH, model_fr30_1_ldr13uh, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3826 // OBSOLETE { FR30BF_INSN_LDR13UB, model_fr30_1_ldr13ub, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3827 // OBSOLETE { FR30BF_INSN_LDR14, model_fr30_1_ldr14, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3828 // OBSOLETE { FR30BF_INSN_LDR14UH, model_fr30_1_ldr14uh, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3829 // OBSOLETE { FR30BF_INSN_LDR14UB, model_fr30_1_ldr14ub, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3830 // OBSOLETE { FR30BF_INSN_LDR15, model_fr30_1_ldr15, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3831 // OBSOLETE { FR30BF_INSN_LDR15GR, model_fr30_1_ldr15gr, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3832 // OBSOLETE { FR30BF_INSN_LDR15DR, model_fr30_1_ldr15dr, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3833 // OBSOLETE { FR30BF_INSN_LDR15PS, model_fr30_1_ldr15ps, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3834 // OBSOLETE { FR30BF_INSN_ST, model_fr30_1_st, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3835 // OBSOLETE { FR30BF_INSN_STH, model_fr30_1_sth, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3836 // OBSOLETE { FR30BF_INSN_STB, model_fr30_1_stb, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3837 // OBSOLETE { FR30BF_INSN_STR13, model_fr30_1_str13, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3838 // OBSOLETE { FR30BF_INSN_STR13H, model_fr30_1_str13h, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3839 // OBSOLETE { FR30BF_INSN_STR13B, model_fr30_1_str13b, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3840 // OBSOLETE { FR30BF_INSN_STR14, model_fr30_1_str14, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3841 // OBSOLETE { FR30BF_INSN_STR14H, model_fr30_1_str14h, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3842 // OBSOLETE { FR30BF_INSN_STR14B, model_fr30_1_str14b, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3843 // OBSOLETE { FR30BF_INSN_STR15, model_fr30_1_str15, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3844 // OBSOLETE { FR30BF_INSN_STR15GR, model_fr30_1_str15gr, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3845 // OBSOLETE { FR30BF_INSN_STR15DR, model_fr30_1_str15dr, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3846 // OBSOLETE { FR30BF_INSN_STR15PS, model_fr30_1_str15ps, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3847 // OBSOLETE { FR30BF_INSN_MOV, model_fr30_1_mov, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3848 // OBSOLETE { FR30BF_INSN_MOVDR, model_fr30_1_movdr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3849 // OBSOLETE { FR30BF_INSN_MOVPS, model_fr30_1_movps, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3850 // OBSOLETE { FR30BF_INSN_MOV2DR, model_fr30_1_mov2dr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3851 // OBSOLETE { FR30BF_INSN_MOV2PS, model_fr30_1_mov2ps, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3852 // OBSOLETE { FR30BF_INSN_JMP, model_fr30_1_jmp, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3853 // OBSOLETE { FR30BF_INSN_JMPD, model_fr30_1_jmpd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3854 // OBSOLETE { FR30BF_INSN_CALLR, model_fr30_1_callr, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3855 // OBSOLETE { FR30BF_INSN_CALLRD, model_fr30_1_callrd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3856 // OBSOLETE { FR30BF_INSN_CALL, model_fr30_1_call, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3857 // OBSOLETE { FR30BF_INSN_CALLD, model_fr30_1_calld, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3858 // OBSOLETE { FR30BF_INSN_RET, model_fr30_1_ret, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3859 // OBSOLETE { FR30BF_INSN_RET_D, model_fr30_1_ret_d, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3860 // OBSOLETE { FR30BF_INSN_INT, model_fr30_1_int, { { (int) UNIT_FR30_1_U_EXEC, 1, 6 } } },
3861 // OBSOLETE { FR30BF_INSN_INTE, model_fr30_1_inte, { { (int) UNIT_FR30_1_U_EXEC, 1, 6 } } },
3862 // OBSOLETE { FR30BF_INSN_RETI, model_fr30_1_reti, { { (int) UNIT_FR30_1_U_EXEC, 1, 4 } } },
3863 // OBSOLETE { FR30BF_INSN_BRAD, model_fr30_1_brad, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3864 // OBSOLETE { FR30BF_INSN_BRA, model_fr30_1_bra, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3865 // OBSOLETE { FR30BF_INSN_BNOD, model_fr30_1_bnod, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3866 // OBSOLETE { FR30BF_INSN_BNO, model_fr30_1_bno, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3867 // OBSOLETE { FR30BF_INSN_BEQD, model_fr30_1_beqd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3868 // OBSOLETE { FR30BF_INSN_BEQ, model_fr30_1_beq, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3869 // OBSOLETE { FR30BF_INSN_BNED, model_fr30_1_bned, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3870 // OBSOLETE { FR30BF_INSN_BNE, model_fr30_1_bne, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3871 // OBSOLETE { FR30BF_INSN_BCD, model_fr30_1_bcd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3872 // OBSOLETE { FR30BF_INSN_BC, model_fr30_1_bc, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3873 // OBSOLETE { FR30BF_INSN_BNCD, model_fr30_1_bncd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3874 // OBSOLETE { FR30BF_INSN_BNC, model_fr30_1_bnc, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3875 // OBSOLETE { FR30BF_INSN_BND, model_fr30_1_bnd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3876 // OBSOLETE { FR30BF_INSN_BN, model_fr30_1_bn, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3877 // OBSOLETE { FR30BF_INSN_BPD, model_fr30_1_bpd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3878 // OBSOLETE { FR30BF_INSN_BP, model_fr30_1_bp, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3879 // OBSOLETE { FR30BF_INSN_BVD, model_fr30_1_bvd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3880 // OBSOLETE { FR30BF_INSN_BV, model_fr30_1_bv, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3881 // OBSOLETE { FR30BF_INSN_BNVD, model_fr30_1_bnvd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3882 // OBSOLETE { FR30BF_INSN_BNV, model_fr30_1_bnv, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3883 // OBSOLETE { FR30BF_INSN_BLTD, model_fr30_1_bltd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3884 // OBSOLETE { FR30BF_INSN_BLT, model_fr30_1_blt, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3885 // OBSOLETE { FR30BF_INSN_BGED, model_fr30_1_bged, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3886 // OBSOLETE { FR30BF_INSN_BGE, model_fr30_1_bge, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3887 // OBSOLETE { FR30BF_INSN_BLED, model_fr30_1_bled, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3888 // OBSOLETE { FR30BF_INSN_BLE, model_fr30_1_ble, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3889 // OBSOLETE { FR30BF_INSN_BGTD, model_fr30_1_bgtd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3890 // OBSOLETE { FR30BF_INSN_BGT, model_fr30_1_bgt, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3891 // OBSOLETE { FR30BF_INSN_BLSD, model_fr30_1_blsd, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3892 // OBSOLETE { FR30BF_INSN_BLS, model_fr30_1_bls, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3893 // OBSOLETE { FR30BF_INSN_BHID, model_fr30_1_bhid, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3894 // OBSOLETE { FR30BF_INSN_BHI, model_fr30_1_bhi, { { (int) UNIT_FR30_1_U_CTI, 1, 1 } } },
3895 // OBSOLETE { FR30BF_INSN_DMOVR13, model_fr30_1_dmovr13, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3896 // OBSOLETE { FR30BF_INSN_DMOVR13H, model_fr30_1_dmovr13h, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3897 // OBSOLETE { FR30BF_INSN_DMOVR13B, model_fr30_1_dmovr13b, { { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3898 // OBSOLETE { FR30BF_INSN_DMOVR13PI, model_fr30_1_dmovr13pi, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3899 // OBSOLETE { FR30BF_INSN_DMOVR13PIH, model_fr30_1_dmovr13pih, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3900 // OBSOLETE { FR30BF_INSN_DMOVR13PIB, model_fr30_1_dmovr13pib, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3901 // OBSOLETE { FR30BF_INSN_DMOVR15PI, model_fr30_1_dmovr15pi, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3902 // OBSOLETE { FR30BF_INSN_DMOV2R13, model_fr30_1_dmov2r13, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3903 // OBSOLETE { FR30BF_INSN_DMOV2R13H, model_fr30_1_dmov2r13h, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3904 // OBSOLETE { FR30BF_INSN_DMOV2R13B, model_fr30_1_dmov2r13b, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 } } },
3905 // OBSOLETE { FR30BF_INSN_DMOV2R13PI, model_fr30_1_dmov2r13pi, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3906 // OBSOLETE { FR30BF_INSN_DMOV2R13PIH, model_fr30_1_dmov2r13pih, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3907 // OBSOLETE { FR30BF_INSN_DMOV2R13PIB, model_fr30_1_dmov2r13pib, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3908 // OBSOLETE { FR30BF_INSN_DMOV2R15PD, model_fr30_1_dmov2r15pd, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3909 // OBSOLETE { FR30BF_INSN_LDRES, model_fr30_1_ldres, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3910 // OBSOLETE { FR30BF_INSN_STRES, model_fr30_1_stres, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3911 // OBSOLETE { FR30BF_INSN_COPOP, model_fr30_1_copop, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3912 // OBSOLETE { FR30BF_INSN_COPLD, model_fr30_1_copld, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3913 // OBSOLETE { FR30BF_INSN_COPST, model_fr30_1_copst, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3914 // OBSOLETE { FR30BF_INSN_COPSV, model_fr30_1_copsv, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3915 // OBSOLETE { FR30BF_INSN_NOP, model_fr30_1_nop, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3916 // OBSOLETE { FR30BF_INSN_ANDCCR, model_fr30_1_andccr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3917 // OBSOLETE { FR30BF_INSN_ORCCR, model_fr30_1_orccr, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3918 // OBSOLETE { FR30BF_INSN_STILM, model_fr30_1_stilm, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3919 // OBSOLETE { FR30BF_INSN_ADDSP, model_fr30_1_addsp, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3920 // OBSOLETE { FR30BF_INSN_EXTSB, model_fr30_1_extsb, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3921 // OBSOLETE { FR30BF_INSN_EXTUB, model_fr30_1_extub, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3922 // OBSOLETE { FR30BF_INSN_EXTSH, model_fr30_1_extsh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3923 // OBSOLETE { FR30BF_INSN_EXTUH, model_fr30_1_extuh, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3924 // OBSOLETE { FR30BF_INSN_LDM0, model_fr30_1_ldm0, { { (int) UNIT_FR30_1_U_LDM, 1, 1 } } },
3925 // OBSOLETE { FR30BF_INSN_LDM1, model_fr30_1_ldm1, { { (int) UNIT_FR30_1_U_LDM, 1, 1 } } },
3926 // OBSOLETE { FR30BF_INSN_STM0, model_fr30_1_stm0, { { (int) UNIT_FR30_1_U_STM, 1, 1 } } },
3927 // OBSOLETE { FR30BF_INSN_STM1, model_fr30_1_stm1, { { (int) UNIT_FR30_1_U_STM, 1, 1 } } },
3928 // OBSOLETE { FR30BF_INSN_ENTER, model_fr30_1_enter, { { (int) UNIT_FR30_1_U_EXEC, 1, 2 } } },
3929 // OBSOLETE { FR30BF_INSN_LEAVE, model_fr30_1_leave, { { (int) UNIT_FR30_1_U_EXEC, 1, 1 } } },
3930 // OBSOLETE { FR30BF_INSN_XCHB, model_fr30_1_xchb, { { (int) UNIT_FR30_1_U_LOAD, 1, 1 }, { (int) UNIT_FR30_1_U_STORE, 1, 1 } } },
3933 // OBSOLETE #endif /* WITH_PROFILE_MODEL_P */
3935 // OBSOLETE static void
3936 // OBSOLETE fr30_1_model_init (SIM_CPU *cpu)
3938 // OBSOLETE CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR30_1_DATA));
3941 // OBSOLETE #if WITH_PROFILE_MODEL_P
3942 // OBSOLETE #define TIMING_DATA(td) td
3944 // OBSOLETE #define TIMING_DATA(td) 0
3947 // OBSOLETE static const MODEL fr30_models[] =
3949 // OBSOLETE { "fr30-1", & fr30_mach, MODEL_FR30_1, TIMING_DATA (& fr30_1_timing[0]), fr30_1_model_init },
3953 // OBSOLETE /* The properties of this cpu's implementation. */
3955 // OBSOLETE static const MACH_IMP_PROPERTIES fr30bf_imp_properties =
3957 // OBSOLETE sizeof (SIM_CPU),
3958 // OBSOLETE #if WITH_SCACHE
3959 // OBSOLETE sizeof (SCACHE)
3966 // OBSOLETE static void
3967 // OBSOLETE fr30bf_prepare_run (SIM_CPU *cpu)
3969 // OBSOLETE if (CPU_IDESC (cpu) == NULL)
3970 // OBSOLETE fr30bf_init_idesc_table (cpu);
3973 // OBSOLETE static const CGEN_INSN *
3974 // OBSOLETE fr30bf_get_idata (SIM_CPU *cpu, int inum)
3976 // OBSOLETE return CPU_IDESC (cpu) [inum].idata;
3979 // OBSOLETE static void
3980 // OBSOLETE fr30_init_cpu (SIM_CPU *cpu)
3982 // OBSOLETE CPU_REG_FETCH (cpu) = fr30bf_fetch_register;
3983 // OBSOLETE CPU_REG_STORE (cpu) = fr30bf_store_register;
3984 // OBSOLETE CPU_PC_FETCH (cpu) = fr30bf_h_pc_get;
3985 // OBSOLETE CPU_PC_STORE (cpu) = fr30bf_h_pc_set;
3986 // OBSOLETE CPU_GET_IDATA (cpu) = fr30bf_get_idata;
3987 // OBSOLETE CPU_MAX_INSNS (cpu) = FR30BF_INSN_XCHB + 1;
3988 // OBSOLETE CPU_INSN_NAME (cpu) = cgen_insn_name;
3989 // OBSOLETE CPU_FULL_ENGINE_FN (cpu) = fr30bf_engine_run_full;
3990 // OBSOLETE #if WITH_FAST
3991 // OBSOLETE CPU_FAST_ENGINE_FN (cpu) = fr30bf_engine_run_fast;
3993 // OBSOLETE CPU_FAST_ENGINE_FN (cpu) = fr30bf_engine_run_full;
3997 // OBSOLETE const MACH fr30_mach =
3999 // OBSOLETE "fr30", "fr30", MACH_FR30,
4000 // OBSOLETE 32, 32, & fr30_models[0], & fr30bf_imp_properties,
4001 // OBSOLETE fr30_init_cpu,
4002 // OBSOLETE fr30bf_prepare_run
This page took 0.11099 seconds and 4 git commands to generate.