New simulator for Fujitsu frv contributed by Red Hat.
[deliverable/binutils-gdb.git] / sim / frv / model.c
1 /* Simulator model support for frvbf.
2
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
4
5 Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
6
7 This file is part of the GNU simulators.
8
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2, or (at your option)
12 any later version.
13
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
18
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22
23 */
24
25 #define WANT_CPU frvbf
26 #define WANT_CPU_FRVBF
27
28 #include "sim-main.h"
29
30 /* The profiling data is recorded here, but is accessed via the profiling
31 mechanism. After all, this is information for profiling. */
32
33 #if WITH_PROFILE_MODEL_P
34
35 /* Model handlers for each insn. */
36
37 static int
38 model_frv_add (SIM_CPU *current_cpu, void *sem_arg)
39 {
40 #define FLD(f) abuf->fields.sfmt_addcc.f
41 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42 const IDESC * UNUSED idesc = abuf->idesc;
43 int cycles = 0;
44 {
45 int referenced = 0;
46 int UNUSED insn_referenced = abuf->written;
47 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
48 }
49 return cycles;
50 #undef FLD
51 }
52
53 static int
54 model_frv_sub (SIM_CPU *current_cpu, void *sem_arg)
55 {
56 #define FLD(f) abuf->fields.sfmt_addcc.f
57 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58 const IDESC * UNUSED idesc = abuf->idesc;
59 int cycles = 0;
60 {
61 int referenced = 0;
62 int UNUSED insn_referenced = abuf->written;
63 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
64 }
65 return cycles;
66 #undef FLD
67 }
68
69 static int
70 model_frv_and (SIM_CPU *current_cpu, void *sem_arg)
71 {
72 #define FLD(f) abuf->fields.sfmt_addcc.f
73 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
74 const IDESC * UNUSED idesc = abuf->idesc;
75 int cycles = 0;
76 {
77 int referenced = 0;
78 int UNUSED insn_referenced = abuf->written;
79 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
80 }
81 return cycles;
82 #undef FLD
83 }
84
85 static int
86 model_frv_or (SIM_CPU *current_cpu, void *sem_arg)
87 {
88 #define FLD(f) abuf->fields.sfmt_addcc.f
89 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
90 const IDESC * UNUSED idesc = abuf->idesc;
91 int cycles = 0;
92 {
93 int referenced = 0;
94 int UNUSED insn_referenced = abuf->written;
95 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
96 }
97 return cycles;
98 #undef FLD
99 }
100
101 static int
102 model_frv_xor (SIM_CPU *current_cpu, void *sem_arg)
103 {
104 #define FLD(f) abuf->fields.sfmt_addcc.f
105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
106 const IDESC * UNUSED idesc = abuf->idesc;
107 int cycles = 0;
108 {
109 int referenced = 0;
110 int UNUSED insn_referenced = abuf->written;
111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
112 }
113 return cycles;
114 #undef FLD
115 }
116
117 static int
118 model_frv_not (SIM_CPU *current_cpu, void *sem_arg)
119 {
120 #define FLD(f) abuf->fields.sfmt_addcc.f
121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
122 const IDESC * UNUSED idesc = abuf->idesc;
123 int cycles = 0;
124 {
125 int referenced = 0;
126 int UNUSED insn_referenced = abuf->written;
127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
128 }
129 return cycles;
130 #undef FLD
131 }
132
133 static int
134 model_frv_sdiv (SIM_CPU *current_cpu, void *sem_arg)
135 {
136 #define FLD(f) abuf->fields.sfmt_addcc.f
137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
138 const IDESC * UNUSED idesc = abuf->idesc;
139 int cycles = 0;
140 {
141 int referenced = 0;
142 int UNUSED insn_referenced = abuf->written;
143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
144 }
145 return cycles;
146 #undef FLD
147 }
148
149 static int
150 model_frv_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
151 {
152 #define FLD(f) abuf->fields.sfmt_addcc.f
153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
154 const IDESC * UNUSED idesc = abuf->idesc;
155 int cycles = 0;
156 {
157 int referenced = 0;
158 int UNUSED insn_referenced = abuf->written;
159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
160 }
161 return cycles;
162 #undef FLD
163 }
164
165 static int
166 model_frv_udiv (SIM_CPU *current_cpu, void *sem_arg)
167 {
168 #define FLD(f) abuf->fields.sfmt_addcc.f
169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
170 const IDESC * UNUSED idesc = abuf->idesc;
171 int cycles = 0;
172 {
173 int referenced = 0;
174 int UNUSED insn_referenced = abuf->written;
175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
176 }
177 return cycles;
178 #undef FLD
179 }
180
181 static int
182 model_frv_nudiv (SIM_CPU *current_cpu, void *sem_arg)
183 {
184 #define FLD(f) abuf->fields.sfmt_addcc.f
185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
186 const IDESC * UNUSED idesc = abuf->idesc;
187 int cycles = 0;
188 {
189 int referenced = 0;
190 int UNUSED insn_referenced = abuf->written;
191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
192 }
193 return cycles;
194 #undef FLD
195 }
196
197 static int
198 model_frv_smul (SIM_CPU *current_cpu, void *sem_arg)
199 {
200 #define FLD(f) abuf->fields.sfmt_smulcc.f
201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
202 const IDESC * UNUSED idesc = abuf->idesc;
203 int cycles = 0;
204 {
205 int referenced = 0;
206 int UNUSED insn_referenced = abuf->written;
207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
208 }
209 return cycles;
210 #undef FLD
211 }
212
213 static int
214 model_frv_umul (SIM_CPU *current_cpu, void *sem_arg)
215 {
216 #define FLD(f) abuf->fields.sfmt_smulcc.f
217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
218 const IDESC * UNUSED idesc = abuf->idesc;
219 int cycles = 0;
220 {
221 int referenced = 0;
222 int UNUSED insn_referenced = abuf->written;
223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
224 }
225 return cycles;
226 #undef FLD
227 }
228
229 static int
230 model_frv_sll (SIM_CPU *current_cpu, void *sem_arg)
231 {
232 #define FLD(f) abuf->fields.sfmt_addcc.f
233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
234 const IDESC * UNUSED idesc = abuf->idesc;
235 int cycles = 0;
236 {
237 int referenced = 0;
238 int UNUSED insn_referenced = abuf->written;
239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
240 }
241 return cycles;
242 #undef FLD
243 }
244
245 static int
246 model_frv_srl (SIM_CPU *current_cpu, void *sem_arg)
247 {
248 #define FLD(f) abuf->fields.sfmt_addcc.f
249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
250 const IDESC * UNUSED idesc = abuf->idesc;
251 int cycles = 0;
252 {
253 int referenced = 0;
254 int UNUSED insn_referenced = abuf->written;
255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
256 }
257 return cycles;
258 #undef FLD
259 }
260
261 static int
262 model_frv_sra (SIM_CPU *current_cpu, void *sem_arg)
263 {
264 #define FLD(f) abuf->fields.sfmt_addcc.f
265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
266 const IDESC * UNUSED idesc = abuf->idesc;
267 int cycles = 0;
268 {
269 int referenced = 0;
270 int UNUSED insn_referenced = abuf->written;
271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
272 }
273 return cycles;
274 #undef FLD
275 }
276
277 static int
278 model_frv_scan (SIM_CPU *current_cpu, void *sem_arg)
279 {
280 #define FLD(f) abuf->fields.sfmt_addcc.f
281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
282 const IDESC * UNUSED idesc = abuf->idesc;
283 int cycles = 0;
284 {
285 int referenced = 0;
286 int UNUSED insn_referenced = abuf->written;
287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
288 }
289 return cycles;
290 #undef FLD
291 }
292
293 static int
294 model_frv_cadd (SIM_CPU *current_cpu, void *sem_arg)
295 {
296 #define FLD(f) abuf->fields.sfmt_cswap.f
297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
298 const IDESC * UNUSED idesc = abuf->idesc;
299 int cycles = 0;
300 {
301 int referenced = 0;
302 int UNUSED insn_referenced = abuf->written;
303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
304 }
305 return cycles;
306 #undef FLD
307 }
308
309 static int
310 model_frv_csub (SIM_CPU *current_cpu, void *sem_arg)
311 {
312 #define FLD(f) abuf->fields.sfmt_cswap.f
313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
314 const IDESC * UNUSED idesc = abuf->idesc;
315 int cycles = 0;
316 {
317 int referenced = 0;
318 int UNUSED insn_referenced = abuf->written;
319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
320 }
321 return cycles;
322 #undef FLD
323 }
324
325 static int
326 model_frv_cand (SIM_CPU *current_cpu, void *sem_arg)
327 {
328 #define FLD(f) abuf->fields.sfmt_cswap.f
329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
330 const IDESC * UNUSED idesc = abuf->idesc;
331 int cycles = 0;
332 {
333 int referenced = 0;
334 int UNUSED insn_referenced = abuf->written;
335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
336 }
337 return cycles;
338 #undef FLD
339 }
340
341 static int
342 model_frv_cor (SIM_CPU *current_cpu, void *sem_arg)
343 {
344 #define FLD(f) abuf->fields.sfmt_cswap.f
345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
346 const IDESC * UNUSED idesc = abuf->idesc;
347 int cycles = 0;
348 {
349 int referenced = 0;
350 int UNUSED insn_referenced = abuf->written;
351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
352 }
353 return cycles;
354 #undef FLD
355 }
356
357 static int
358 model_frv_cxor (SIM_CPU *current_cpu, void *sem_arg)
359 {
360 #define FLD(f) abuf->fields.sfmt_cswap.f
361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
362 const IDESC * UNUSED idesc = abuf->idesc;
363 int cycles = 0;
364 {
365 int referenced = 0;
366 int UNUSED insn_referenced = abuf->written;
367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
368 }
369 return cycles;
370 #undef FLD
371 }
372
373 static int
374 model_frv_cnot (SIM_CPU *current_cpu, void *sem_arg)
375 {
376 #define FLD(f) abuf->fields.sfmt_cswap.f
377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
378 const IDESC * UNUSED idesc = abuf->idesc;
379 int cycles = 0;
380 {
381 int referenced = 0;
382 int UNUSED insn_referenced = abuf->written;
383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
384 }
385 return cycles;
386 #undef FLD
387 }
388
389 static int
390 model_frv_csmul (SIM_CPU *current_cpu, void *sem_arg)
391 {
392 #define FLD(f) abuf->fields.sfmt_clddu.f
393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
394 const IDESC * UNUSED idesc = abuf->idesc;
395 int cycles = 0;
396 {
397 int referenced = 0;
398 int UNUSED insn_referenced = abuf->written;
399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
400 }
401 return cycles;
402 #undef FLD
403 }
404
405 static int
406 model_frv_csdiv (SIM_CPU *current_cpu, void *sem_arg)
407 {
408 #define FLD(f) abuf->fields.sfmt_cswap.f
409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
410 const IDESC * UNUSED idesc = abuf->idesc;
411 int cycles = 0;
412 {
413 int referenced = 0;
414 int UNUSED insn_referenced = abuf->written;
415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
416 }
417 return cycles;
418 #undef FLD
419 }
420
421 static int
422 model_frv_cudiv (SIM_CPU *current_cpu, void *sem_arg)
423 {
424 #define FLD(f) abuf->fields.sfmt_cswap.f
425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
426 const IDESC * UNUSED idesc = abuf->idesc;
427 int cycles = 0;
428 {
429 int referenced = 0;
430 int UNUSED insn_referenced = abuf->written;
431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
432 }
433 return cycles;
434 #undef FLD
435 }
436
437 static int
438 model_frv_csll (SIM_CPU *current_cpu, void *sem_arg)
439 {
440 #define FLD(f) abuf->fields.sfmt_cswap.f
441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
442 const IDESC * UNUSED idesc = abuf->idesc;
443 int cycles = 0;
444 {
445 int referenced = 0;
446 int UNUSED insn_referenced = abuf->written;
447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
448 }
449 return cycles;
450 #undef FLD
451 }
452
453 static int
454 model_frv_csrl (SIM_CPU *current_cpu, void *sem_arg)
455 {
456 #define FLD(f) abuf->fields.sfmt_cswap.f
457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
458 const IDESC * UNUSED idesc = abuf->idesc;
459 int cycles = 0;
460 {
461 int referenced = 0;
462 int UNUSED insn_referenced = abuf->written;
463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
464 }
465 return cycles;
466 #undef FLD
467 }
468
469 static int
470 model_frv_csra (SIM_CPU *current_cpu, void *sem_arg)
471 {
472 #define FLD(f) abuf->fields.sfmt_cswap.f
473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
474 const IDESC * UNUSED idesc = abuf->idesc;
475 int cycles = 0;
476 {
477 int referenced = 0;
478 int UNUSED insn_referenced = abuf->written;
479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
480 }
481 return cycles;
482 #undef FLD
483 }
484
485 static int
486 model_frv_cscan (SIM_CPU *current_cpu, void *sem_arg)
487 {
488 #define FLD(f) abuf->fields.sfmt_cswap.f
489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
490 const IDESC * UNUSED idesc = abuf->idesc;
491 int cycles = 0;
492 {
493 int referenced = 0;
494 int UNUSED insn_referenced = abuf->written;
495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
496 }
497 return cycles;
498 #undef FLD
499 }
500
501 static int
502 model_frv_addcc (SIM_CPU *current_cpu, void *sem_arg)
503 {
504 #define FLD(f) abuf->fields.sfmt_addcc.f
505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
506 const IDESC * UNUSED idesc = abuf->idesc;
507 int cycles = 0;
508 {
509 int referenced = 0;
510 int UNUSED insn_referenced = abuf->written;
511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
512 }
513 return cycles;
514 #undef FLD
515 }
516
517 static int
518 model_frv_subcc (SIM_CPU *current_cpu, void *sem_arg)
519 {
520 #define FLD(f) abuf->fields.sfmt_addcc.f
521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
522 const IDESC * UNUSED idesc = abuf->idesc;
523 int cycles = 0;
524 {
525 int referenced = 0;
526 int UNUSED insn_referenced = abuf->written;
527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
528 }
529 return cycles;
530 #undef FLD
531 }
532
533 static int
534 model_frv_andcc (SIM_CPU *current_cpu, void *sem_arg)
535 {
536 #define FLD(f) abuf->fields.sfmt_addcc.f
537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
538 const IDESC * UNUSED idesc = abuf->idesc;
539 int cycles = 0;
540 {
541 int referenced = 0;
542 int UNUSED insn_referenced = abuf->written;
543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
544 }
545 return cycles;
546 #undef FLD
547 }
548
549 static int
550 model_frv_orcc (SIM_CPU *current_cpu, void *sem_arg)
551 {
552 #define FLD(f) abuf->fields.sfmt_addcc.f
553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
554 const IDESC * UNUSED idesc = abuf->idesc;
555 int cycles = 0;
556 {
557 int referenced = 0;
558 int UNUSED insn_referenced = abuf->written;
559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
560 }
561 return cycles;
562 #undef FLD
563 }
564
565 static int
566 model_frv_xorcc (SIM_CPU *current_cpu, void *sem_arg)
567 {
568 #define FLD(f) abuf->fields.sfmt_addcc.f
569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
570 const IDESC * UNUSED idesc = abuf->idesc;
571 int cycles = 0;
572 {
573 int referenced = 0;
574 int UNUSED insn_referenced = abuf->written;
575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
576 }
577 return cycles;
578 #undef FLD
579 }
580
581 static int
582 model_frv_sllcc (SIM_CPU *current_cpu, void *sem_arg)
583 {
584 #define FLD(f) abuf->fields.sfmt_addcc.f
585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
586 const IDESC * UNUSED idesc = abuf->idesc;
587 int cycles = 0;
588 {
589 int referenced = 0;
590 int UNUSED insn_referenced = abuf->written;
591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
592 }
593 return cycles;
594 #undef FLD
595 }
596
597 static int
598 model_frv_srlcc (SIM_CPU *current_cpu, void *sem_arg)
599 {
600 #define FLD(f) abuf->fields.sfmt_addcc.f
601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
602 const IDESC * UNUSED idesc = abuf->idesc;
603 int cycles = 0;
604 {
605 int referenced = 0;
606 int UNUSED insn_referenced = abuf->written;
607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
608 }
609 return cycles;
610 #undef FLD
611 }
612
613 static int
614 model_frv_sracc (SIM_CPU *current_cpu, void *sem_arg)
615 {
616 #define FLD(f) abuf->fields.sfmt_addcc.f
617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
618 const IDESC * UNUSED idesc = abuf->idesc;
619 int cycles = 0;
620 {
621 int referenced = 0;
622 int UNUSED insn_referenced = abuf->written;
623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
624 }
625 return cycles;
626 #undef FLD
627 }
628
629 static int
630 model_frv_smulcc (SIM_CPU *current_cpu, void *sem_arg)
631 {
632 #define FLD(f) abuf->fields.sfmt_smulcc.f
633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
634 const IDESC * UNUSED idesc = abuf->idesc;
635 int cycles = 0;
636 {
637 int referenced = 0;
638 int UNUSED insn_referenced = abuf->written;
639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
640 }
641 return cycles;
642 #undef FLD
643 }
644
645 static int
646 model_frv_umulcc (SIM_CPU *current_cpu, void *sem_arg)
647 {
648 #define FLD(f) abuf->fields.sfmt_smulcc.f
649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
650 const IDESC * UNUSED idesc = abuf->idesc;
651 int cycles = 0;
652 {
653 int referenced = 0;
654 int UNUSED insn_referenced = abuf->written;
655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
656 }
657 return cycles;
658 #undef FLD
659 }
660
661 static int
662 model_frv_caddcc (SIM_CPU *current_cpu, void *sem_arg)
663 {
664 #define FLD(f) abuf->fields.sfmt_caddcc.f
665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
666 const IDESC * UNUSED idesc = abuf->idesc;
667 int cycles = 0;
668 {
669 int referenced = 0;
670 int UNUSED insn_referenced = abuf->written;
671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
672 }
673 return cycles;
674 #undef FLD
675 }
676
677 static int
678 model_frv_csubcc (SIM_CPU *current_cpu, void *sem_arg)
679 {
680 #define FLD(f) abuf->fields.sfmt_caddcc.f
681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
682 const IDESC * UNUSED idesc = abuf->idesc;
683 int cycles = 0;
684 {
685 int referenced = 0;
686 int UNUSED insn_referenced = abuf->written;
687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
688 }
689 return cycles;
690 #undef FLD
691 }
692
693 static int
694 model_frv_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
695 {
696 #define FLD(f) abuf->fields.sfmt_csmulcc.f
697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
698 const IDESC * UNUSED idesc = abuf->idesc;
699 int cycles = 0;
700 {
701 int referenced = 0;
702 int UNUSED insn_referenced = abuf->written;
703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
704 }
705 return cycles;
706 #undef FLD
707 }
708
709 static int
710 model_frv_candcc (SIM_CPU *current_cpu, void *sem_arg)
711 {
712 #define FLD(f) abuf->fields.sfmt_caddcc.f
713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
714 const IDESC * UNUSED idesc = abuf->idesc;
715 int cycles = 0;
716 {
717 int referenced = 0;
718 int UNUSED insn_referenced = abuf->written;
719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
720 }
721 return cycles;
722 #undef FLD
723 }
724
725 static int
726 model_frv_corcc (SIM_CPU *current_cpu, void *sem_arg)
727 {
728 #define FLD(f) abuf->fields.sfmt_caddcc.f
729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
730 const IDESC * UNUSED idesc = abuf->idesc;
731 int cycles = 0;
732 {
733 int referenced = 0;
734 int UNUSED insn_referenced = abuf->written;
735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
736 }
737 return cycles;
738 #undef FLD
739 }
740
741 static int
742 model_frv_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
743 {
744 #define FLD(f) abuf->fields.sfmt_caddcc.f
745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
746 const IDESC * UNUSED idesc = abuf->idesc;
747 int cycles = 0;
748 {
749 int referenced = 0;
750 int UNUSED insn_referenced = abuf->written;
751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
752 }
753 return cycles;
754 #undef FLD
755 }
756
757 static int
758 model_frv_csllcc (SIM_CPU *current_cpu, void *sem_arg)
759 {
760 #define FLD(f) abuf->fields.sfmt_caddcc.f
761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
762 const IDESC * UNUSED idesc = abuf->idesc;
763 int cycles = 0;
764 {
765 int referenced = 0;
766 int UNUSED insn_referenced = abuf->written;
767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
768 }
769 return cycles;
770 #undef FLD
771 }
772
773 static int
774 model_frv_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
775 {
776 #define FLD(f) abuf->fields.sfmt_caddcc.f
777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
778 const IDESC * UNUSED idesc = abuf->idesc;
779 int cycles = 0;
780 {
781 int referenced = 0;
782 int UNUSED insn_referenced = abuf->written;
783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
784 }
785 return cycles;
786 #undef FLD
787 }
788
789 static int
790 model_frv_csracc (SIM_CPU *current_cpu, void *sem_arg)
791 {
792 #define FLD(f) abuf->fields.sfmt_caddcc.f
793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
794 const IDESC * UNUSED idesc = abuf->idesc;
795 int cycles = 0;
796 {
797 int referenced = 0;
798 int UNUSED insn_referenced = abuf->written;
799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
800 }
801 return cycles;
802 #undef FLD
803 }
804
805 static int
806 model_frv_addx (SIM_CPU *current_cpu, void *sem_arg)
807 {
808 #define FLD(f) abuf->fields.sfmt_addcc.f
809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
810 const IDESC * UNUSED idesc = abuf->idesc;
811 int cycles = 0;
812 {
813 int referenced = 0;
814 int UNUSED insn_referenced = abuf->written;
815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
816 }
817 return cycles;
818 #undef FLD
819 }
820
821 static int
822 model_frv_subx (SIM_CPU *current_cpu, void *sem_arg)
823 {
824 #define FLD(f) abuf->fields.sfmt_addcc.f
825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
826 const IDESC * UNUSED idesc = abuf->idesc;
827 int cycles = 0;
828 {
829 int referenced = 0;
830 int UNUSED insn_referenced = abuf->written;
831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
832 }
833 return cycles;
834 #undef FLD
835 }
836
837 static int
838 model_frv_addxcc (SIM_CPU *current_cpu, void *sem_arg)
839 {
840 #define FLD(f) abuf->fields.sfmt_addcc.f
841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
842 const IDESC * UNUSED idesc = abuf->idesc;
843 int cycles = 0;
844 {
845 int referenced = 0;
846 int UNUSED insn_referenced = abuf->written;
847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
848 }
849 return cycles;
850 #undef FLD
851 }
852
853 static int
854 model_frv_subxcc (SIM_CPU *current_cpu, void *sem_arg)
855 {
856 #define FLD(f) abuf->fields.sfmt_addcc.f
857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
858 const IDESC * UNUSED idesc = abuf->idesc;
859 int cycles = 0;
860 {
861 int referenced = 0;
862 int UNUSED insn_referenced = abuf->written;
863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
864 }
865 return cycles;
866 #undef FLD
867 }
868
869 static int
870 model_frv_addi (SIM_CPU *current_cpu, void *sem_arg)
871 {
872 #define FLD(f) abuf->fields.sfmt_swapi.f
873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
874 const IDESC * UNUSED idesc = abuf->idesc;
875 int cycles = 0;
876 {
877 int referenced = 0;
878 int UNUSED insn_referenced = abuf->written;
879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
880 }
881 return cycles;
882 #undef FLD
883 }
884
885 static int
886 model_frv_subi (SIM_CPU *current_cpu, void *sem_arg)
887 {
888 #define FLD(f) abuf->fields.sfmt_swapi.f
889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
890 const IDESC * UNUSED idesc = abuf->idesc;
891 int cycles = 0;
892 {
893 int referenced = 0;
894 int UNUSED insn_referenced = abuf->written;
895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
896 }
897 return cycles;
898 #undef FLD
899 }
900
901 static int
902 model_frv_andi (SIM_CPU *current_cpu, void *sem_arg)
903 {
904 #define FLD(f) abuf->fields.sfmt_swapi.f
905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
906 const IDESC * UNUSED idesc = abuf->idesc;
907 int cycles = 0;
908 {
909 int referenced = 0;
910 int UNUSED insn_referenced = abuf->written;
911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
912 }
913 return cycles;
914 #undef FLD
915 }
916
917 static int
918 model_frv_ori (SIM_CPU *current_cpu, void *sem_arg)
919 {
920 #define FLD(f) abuf->fields.sfmt_swapi.f
921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
922 const IDESC * UNUSED idesc = abuf->idesc;
923 int cycles = 0;
924 {
925 int referenced = 0;
926 int UNUSED insn_referenced = abuf->written;
927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
928 }
929 return cycles;
930 #undef FLD
931 }
932
933 static int
934 model_frv_xori (SIM_CPU *current_cpu, void *sem_arg)
935 {
936 #define FLD(f) abuf->fields.sfmt_swapi.f
937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
938 const IDESC * UNUSED idesc = abuf->idesc;
939 int cycles = 0;
940 {
941 int referenced = 0;
942 int UNUSED insn_referenced = abuf->written;
943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
944 }
945 return cycles;
946 #undef FLD
947 }
948
949 static int
950 model_frv_sdivi (SIM_CPU *current_cpu, void *sem_arg)
951 {
952 #define FLD(f) abuf->fields.sfmt_swapi.f
953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
954 const IDESC * UNUSED idesc = abuf->idesc;
955 int cycles = 0;
956 {
957 int referenced = 0;
958 int UNUSED insn_referenced = abuf->written;
959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
960 }
961 return cycles;
962 #undef FLD
963 }
964
965 static int
966 model_frv_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
967 {
968 #define FLD(f) abuf->fields.sfmt_swapi.f
969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
970 const IDESC * UNUSED idesc = abuf->idesc;
971 int cycles = 0;
972 {
973 int referenced = 0;
974 int UNUSED insn_referenced = abuf->written;
975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
976 }
977 return cycles;
978 #undef FLD
979 }
980
981 static int
982 model_frv_udivi (SIM_CPU *current_cpu, void *sem_arg)
983 {
984 #define FLD(f) abuf->fields.sfmt_swapi.f
985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
986 const IDESC * UNUSED idesc = abuf->idesc;
987 int cycles = 0;
988 {
989 int referenced = 0;
990 int UNUSED insn_referenced = abuf->written;
991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
992 }
993 return cycles;
994 #undef FLD
995 }
996
997 static int
998 model_frv_nudivi (SIM_CPU *current_cpu, void *sem_arg)
999 {
1000 #define FLD(f) abuf->fields.sfmt_swapi.f
1001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1002 const IDESC * UNUSED idesc = abuf->idesc;
1003 int cycles = 0;
1004 {
1005 int referenced = 0;
1006 int UNUSED insn_referenced = abuf->written;
1007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1008 }
1009 return cycles;
1010 #undef FLD
1011 }
1012
1013 static int
1014 model_frv_smuli (SIM_CPU *current_cpu, void *sem_arg)
1015 {
1016 #define FLD(f) abuf->fields.sfmt_smuli.f
1017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1018 const IDESC * UNUSED idesc = abuf->idesc;
1019 int cycles = 0;
1020 {
1021 int referenced = 0;
1022 int UNUSED insn_referenced = abuf->written;
1023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1024 }
1025 return cycles;
1026 #undef FLD
1027 }
1028
1029 static int
1030 model_frv_umuli (SIM_CPU *current_cpu, void *sem_arg)
1031 {
1032 #define FLD(f) abuf->fields.sfmt_smuli.f
1033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1034 const IDESC * UNUSED idesc = abuf->idesc;
1035 int cycles = 0;
1036 {
1037 int referenced = 0;
1038 int UNUSED insn_referenced = abuf->written;
1039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1040 }
1041 return cycles;
1042 #undef FLD
1043 }
1044
1045 static int
1046 model_frv_slli (SIM_CPU *current_cpu, void *sem_arg)
1047 {
1048 #define FLD(f) abuf->fields.sfmt_swapi.f
1049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1050 const IDESC * UNUSED idesc = abuf->idesc;
1051 int cycles = 0;
1052 {
1053 int referenced = 0;
1054 int UNUSED insn_referenced = abuf->written;
1055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1056 }
1057 return cycles;
1058 #undef FLD
1059 }
1060
1061 static int
1062 model_frv_srli (SIM_CPU *current_cpu, void *sem_arg)
1063 {
1064 #define FLD(f) abuf->fields.sfmt_swapi.f
1065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1066 const IDESC * UNUSED idesc = abuf->idesc;
1067 int cycles = 0;
1068 {
1069 int referenced = 0;
1070 int UNUSED insn_referenced = abuf->written;
1071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1072 }
1073 return cycles;
1074 #undef FLD
1075 }
1076
1077 static int
1078 model_frv_srai (SIM_CPU *current_cpu, void *sem_arg)
1079 {
1080 #define FLD(f) abuf->fields.sfmt_swapi.f
1081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1082 const IDESC * UNUSED idesc = abuf->idesc;
1083 int cycles = 0;
1084 {
1085 int referenced = 0;
1086 int UNUSED insn_referenced = abuf->written;
1087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1088 }
1089 return cycles;
1090 #undef FLD
1091 }
1092
1093 static int
1094 model_frv_scani (SIM_CPU *current_cpu, void *sem_arg)
1095 {
1096 #define FLD(f) abuf->fields.sfmt_swapi.f
1097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1098 const IDESC * UNUSED idesc = abuf->idesc;
1099 int cycles = 0;
1100 {
1101 int referenced = 0;
1102 int UNUSED insn_referenced = abuf->written;
1103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1104 }
1105 return cycles;
1106 #undef FLD
1107 }
1108
1109 static int
1110 model_frv_addicc (SIM_CPU *current_cpu, void *sem_arg)
1111 {
1112 #define FLD(f) abuf->fields.sfmt_addicc.f
1113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1114 const IDESC * UNUSED idesc = abuf->idesc;
1115 int cycles = 0;
1116 {
1117 int referenced = 0;
1118 int UNUSED insn_referenced = abuf->written;
1119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1120 }
1121 return cycles;
1122 #undef FLD
1123 }
1124
1125 static int
1126 model_frv_subicc (SIM_CPU *current_cpu, void *sem_arg)
1127 {
1128 #define FLD(f) abuf->fields.sfmt_addicc.f
1129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1130 const IDESC * UNUSED idesc = abuf->idesc;
1131 int cycles = 0;
1132 {
1133 int referenced = 0;
1134 int UNUSED insn_referenced = abuf->written;
1135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1136 }
1137 return cycles;
1138 #undef FLD
1139 }
1140
1141 static int
1142 model_frv_andicc (SIM_CPU *current_cpu, void *sem_arg)
1143 {
1144 #define FLD(f) abuf->fields.sfmt_addicc.f
1145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1146 const IDESC * UNUSED idesc = abuf->idesc;
1147 int cycles = 0;
1148 {
1149 int referenced = 0;
1150 int UNUSED insn_referenced = abuf->written;
1151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1152 }
1153 return cycles;
1154 #undef FLD
1155 }
1156
1157 static int
1158 model_frv_oricc (SIM_CPU *current_cpu, void *sem_arg)
1159 {
1160 #define FLD(f) abuf->fields.sfmt_addicc.f
1161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1162 const IDESC * UNUSED idesc = abuf->idesc;
1163 int cycles = 0;
1164 {
1165 int referenced = 0;
1166 int UNUSED insn_referenced = abuf->written;
1167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1168 }
1169 return cycles;
1170 #undef FLD
1171 }
1172
1173 static int
1174 model_frv_xoricc (SIM_CPU *current_cpu, void *sem_arg)
1175 {
1176 #define FLD(f) abuf->fields.sfmt_addicc.f
1177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1178 const IDESC * UNUSED idesc = abuf->idesc;
1179 int cycles = 0;
1180 {
1181 int referenced = 0;
1182 int UNUSED insn_referenced = abuf->written;
1183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1184 }
1185 return cycles;
1186 #undef FLD
1187 }
1188
1189 static int
1190 model_frv_smulicc (SIM_CPU *current_cpu, void *sem_arg)
1191 {
1192 #define FLD(f) abuf->fields.sfmt_smulicc.f
1193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1194 const IDESC * UNUSED idesc = abuf->idesc;
1195 int cycles = 0;
1196 {
1197 int referenced = 0;
1198 int UNUSED insn_referenced = abuf->written;
1199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1200 }
1201 return cycles;
1202 #undef FLD
1203 }
1204
1205 static int
1206 model_frv_umulicc (SIM_CPU *current_cpu, void *sem_arg)
1207 {
1208 #define FLD(f) abuf->fields.sfmt_smulicc.f
1209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1210 const IDESC * UNUSED idesc = abuf->idesc;
1211 int cycles = 0;
1212 {
1213 int referenced = 0;
1214 int UNUSED insn_referenced = abuf->written;
1215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1216 }
1217 return cycles;
1218 #undef FLD
1219 }
1220
1221 static int
1222 model_frv_sllicc (SIM_CPU *current_cpu, void *sem_arg)
1223 {
1224 #define FLD(f) abuf->fields.sfmt_addicc.f
1225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1226 const IDESC * UNUSED idesc = abuf->idesc;
1227 int cycles = 0;
1228 {
1229 int referenced = 0;
1230 int UNUSED insn_referenced = abuf->written;
1231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1232 }
1233 return cycles;
1234 #undef FLD
1235 }
1236
1237 static int
1238 model_frv_srlicc (SIM_CPU *current_cpu, void *sem_arg)
1239 {
1240 #define FLD(f) abuf->fields.sfmt_addicc.f
1241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1242 const IDESC * UNUSED idesc = abuf->idesc;
1243 int cycles = 0;
1244 {
1245 int referenced = 0;
1246 int UNUSED insn_referenced = abuf->written;
1247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1248 }
1249 return cycles;
1250 #undef FLD
1251 }
1252
1253 static int
1254 model_frv_sraicc (SIM_CPU *current_cpu, void *sem_arg)
1255 {
1256 #define FLD(f) abuf->fields.sfmt_addicc.f
1257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1258 const IDESC * UNUSED idesc = abuf->idesc;
1259 int cycles = 0;
1260 {
1261 int referenced = 0;
1262 int UNUSED insn_referenced = abuf->written;
1263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1264 }
1265 return cycles;
1266 #undef FLD
1267 }
1268
1269 static int
1270 model_frv_addxi (SIM_CPU *current_cpu, void *sem_arg)
1271 {
1272 #define FLD(f) abuf->fields.sfmt_addicc.f
1273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1274 const IDESC * UNUSED idesc = abuf->idesc;
1275 int cycles = 0;
1276 {
1277 int referenced = 0;
1278 int UNUSED insn_referenced = abuf->written;
1279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1280 }
1281 return cycles;
1282 #undef FLD
1283 }
1284
1285 static int
1286 model_frv_subxi (SIM_CPU *current_cpu, void *sem_arg)
1287 {
1288 #define FLD(f) abuf->fields.sfmt_addicc.f
1289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1290 const IDESC * UNUSED idesc = abuf->idesc;
1291 int cycles = 0;
1292 {
1293 int referenced = 0;
1294 int UNUSED insn_referenced = abuf->written;
1295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1296 }
1297 return cycles;
1298 #undef FLD
1299 }
1300
1301 static int
1302 model_frv_addxicc (SIM_CPU *current_cpu, void *sem_arg)
1303 {
1304 #define FLD(f) abuf->fields.sfmt_addicc.f
1305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1306 const IDESC * UNUSED idesc = abuf->idesc;
1307 int cycles = 0;
1308 {
1309 int referenced = 0;
1310 int UNUSED insn_referenced = abuf->written;
1311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1312 }
1313 return cycles;
1314 #undef FLD
1315 }
1316
1317 static int
1318 model_frv_subxicc (SIM_CPU *current_cpu, void *sem_arg)
1319 {
1320 #define FLD(f) abuf->fields.sfmt_addicc.f
1321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1322 const IDESC * UNUSED idesc = abuf->idesc;
1323 int cycles = 0;
1324 {
1325 int referenced = 0;
1326 int UNUSED insn_referenced = abuf->written;
1327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1328 }
1329 return cycles;
1330 #undef FLD
1331 }
1332
1333 static int
1334 model_frv_cmpb (SIM_CPU *current_cpu, void *sem_arg)
1335 {
1336 #define FLD(f) abuf->fields.sfmt_smulcc.f
1337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1338 const IDESC * UNUSED idesc = abuf->idesc;
1339 int cycles = 0;
1340 {
1341 int referenced = 0;
1342 int UNUSED insn_referenced = abuf->written;
1343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1344 }
1345 return cycles;
1346 #undef FLD
1347 }
1348
1349 static int
1350 model_frv_cmpba (SIM_CPU *current_cpu, void *sem_arg)
1351 {
1352 #define FLD(f) abuf->fields.sfmt_smulcc.f
1353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1354 const IDESC * UNUSED idesc = abuf->idesc;
1355 int cycles = 0;
1356 {
1357 int referenced = 0;
1358 int UNUSED insn_referenced = abuf->written;
1359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1360 }
1361 return cycles;
1362 #undef FLD
1363 }
1364
1365 static int
1366 model_frv_setlo (SIM_CPU *current_cpu, void *sem_arg)
1367 {
1368 #define FLD(f) abuf->fields.sfmt_setlo.f
1369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1370 const IDESC * UNUSED idesc = abuf->idesc;
1371 int cycles = 0;
1372 {
1373 int referenced = 0;
1374 int UNUSED insn_referenced = abuf->written;
1375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1376 }
1377 return cycles;
1378 #undef FLD
1379 }
1380
1381 static int
1382 model_frv_sethi (SIM_CPU *current_cpu, void *sem_arg)
1383 {
1384 #define FLD(f) abuf->fields.sfmt_sethi.f
1385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1386 const IDESC * UNUSED idesc = abuf->idesc;
1387 int cycles = 0;
1388 {
1389 int referenced = 0;
1390 int UNUSED insn_referenced = abuf->written;
1391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1392 }
1393 return cycles;
1394 #undef FLD
1395 }
1396
1397 static int
1398 model_frv_setlos (SIM_CPU *current_cpu, void *sem_arg)
1399 {
1400 #define FLD(f) abuf->fields.sfmt_setlos.f
1401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1402 const IDESC * UNUSED idesc = abuf->idesc;
1403 int cycles = 0;
1404 {
1405 int referenced = 0;
1406 int UNUSED insn_referenced = abuf->written;
1407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1408 }
1409 return cycles;
1410 #undef FLD
1411 }
1412
1413 static int
1414 model_frv_ldsb (SIM_CPU *current_cpu, void *sem_arg)
1415 {
1416 #define FLD(f) abuf->fields.sfmt_addcc.f
1417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1418 const IDESC * UNUSED idesc = abuf->idesc;
1419 int cycles = 0;
1420 {
1421 int referenced = 0;
1422 int UNUSED insn_referenced = abuf->written;
1423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1424 }
1425 return cycles;
1426 #undef FLD
1427 }
1428
1429 static int
1430 model_frv_ldub (SIM_CPU *current_cpu, void *sem_arg)
1431 {
1432 #define FLD(f) abuf->fields.sfmt_addcc.f
1433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1434 const IDESC * UNUSED idesc = abuf->idesc;
1435 int cycles = 0;
1436 {
1437 int referenced = 0;
1438 int UNUSED insn_referenced = abuf->written;
1439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1440 }
1441 return cycles;
1442 #undef FLD
1443 }
1444
1445 static int
1446 model_frv_ldsh (SIM_CPU *current_cpu, void *sem_arg)
1447 {
1448 #define FLD(f) abuf->fields.sfmt_addcc.f
1449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1450 const IDESC * UNUSED idesc = abuf->idesc;
1451 int cycles = 0;
1452 {
1453 int referenced = 0;
1454 int UNUSED insn_referenced = abuf->written;
1455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1456 }
1457 return cycles;
1458 #undef FLD
1459 }
1460
1461 static int
1462 model_frv_lduh (SIM_CPU *current_cpu, void *sem_arg)
1463 {
1464 #define FLD(f) abuf->fields.sfmt_addcc.f
1465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1466 const IDESC * UNUSED idesc = abuf->idesc;
1467 int cycles = 0;
1468 {
1469 int referenced = 0;
1470 int UNUSED insn_referenced = abuf->written;
1471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1472 }
1473 return cycles;
1474 #undef FLD
1475 }
1476
1477 static int
1478 model_frv_ld (SIM_CPU *current_cpu, void *sem_arg)
1479 {
1480 #define FLD(f) abuf->fields.sfmt_addcc.f
1481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1482 const IDESC * UNUSED idesc = abuf->idesc;
1483 int cycles = 0;
1484 {
1485 int referenced = 0;
1486 int UNUSED insn_referenced = abuf->written;
1487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1488 }
1489 return cycles;
1490 #undef FLD
1491 }
1492
1493 static int
1494 model_frv_ldbf (SIM_CPU *current_cpu, void *sem_arg)
1495 {
1496 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1498 const IDESC * UNUSED idesc = abuf->idesc;
1499 int cycles = 0;
1500 {
1501 int referenced = 0;
1502 int UNUSED insn_referenced = abuf->written;
1503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1504 }
1505 return cycles;
1506 #undef FLD
1507 }
1508
1509 static int
1510 model_frv_ldhf (SIM_CPU *current_cpu, void *sem_arg)
1511 {
1512 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1514 const IDESC * UNUSED idesc = abuf->idesc;
1515 int cycles = 0;
1516 {
1517 int referenced = 0;
1518 int UNUSED insn_referenced = abuf->written;
1519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1520 }
1521 return cycles;
1522 #undef FLD
1523 }
1524
1525 static int
1526 model_frv_ldf (SIM_CPU *current_cpu, void *sem_arg)
1527 {
1528 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1530 const IDESC * UNUSED idesc = abuf->idesc;
1531 int cycles = 0;
1532 {
1533 int referenced = 0;
1534 int UNUSED insn_referenced = abuf->written;
1535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1536 }
1537 return cycles;
1538 #undef FLD
1539 }
1540
1541 static int
1542 model_frv_ldc (SIM_CPU *current_cpu, void *sem_arg)
1543 {
1544 #define FLD(f) abuf->fields.sfmt_ldcu.f
1545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1546 const IDESC * UNUSED idesc = abuf->idesc;
1547 int cycles = 0;
1548 {
1549 int referenced = 0;
1550 int UNUSED insn_referenced = abuf->written;
1551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1552 }
1553 return cycles;
1554 #undef FLD
1555 }
1556
1557 static int
1558 model_frv_nldsb (SIM_CPU *current_cpu, void *sem_arg)
1559 {
1560 #define FLD(f) abuf->fields.sfmt_addcc.f
1561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1562 const IDESC * UNUSED idesc = abuf->idesc;
1563 int cycles = 0;
1564 {
1565 int referenced = 0;
1566 int UNUSED insn_referenced = abuf->written;
1567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1568 }
1569 return cycles;
1570 #undef FLD
1571 }
1572
1573 static int
1574 model_frv_nldub (SIM_CPU *current_cpu, void *sem_arg)
1575 {
1576 #define FLD(f) abuf->fields.sfmt_addcc.f
1577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1578 const IDESC * UNUSED idesc = abuf->idesc;
1579 int cycles = 0;
1580 {
1581 int referenced = 0;
1582 int UNUSED insn_referenced = abuf->written;
1583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1584 }
1585 return cycles;
1586 #undef FLD
1587 }
1588
1589 static int
1590 model_frv_nldsh (SIM_CPU *current_cpu, void *sem_arg)
1591 {
1592 #define FLD(f) abuf->fields.sfmt_addcc.f
1593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1594 const IDESC * UNUSED idesc = abuf->idesc;
1595 int cycles = 0;
1596 {
1597 int referenced = 0;
1598 int UNUSED insn_referenced = abuf->written;
1599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1600 }
1601 return cycles;
1602 #undef FLD
1603 }
1604
1605 static int
1606 model_frv_nlduh (SIM_CPU *current_cpu, void *sem_arg)
1607 {
1608 #define FLD(f) abuf->fields.sfmt_addcc.f
1609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1610 const IDESC * UNUSED idesc = abuf->idesc;
1611 int cycles = 0;
1612 {
1613 int referenced = 0;
1614 int UNUSED insn_referenced = abuf->written;
1615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1616 }
1617 return cycles;
1618 #undef FLD
1619 }
1620
1621 static int
1622 model_frv_nld (SIM_CPU *current_cpu, void *sem_arg)
1623 {
1624 #define FLD(f) abuf->fields.sfmt_addcc.f
1625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1626 const IDESC * UNUSED idesc = abuf->idesc;
1627 int cycles = 0;
1628 {
1629 int referenced = 0;
1630 int UNUSED insn_referenced = abuf->written;
1631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1632 }
1633 return cycles;
1634 #undef FLD
1635 }
1636
1637 static int
1638 model_frv_nldbf (SIM_CPU *current_cpu, void *sem_arg)
1639 {
1640 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1642 const IDESC * UNUSED idesc = abuf->idesc;
1643 int cycles = 0;
1644 {
1645 int referenced = 0;
1646 int UNUSED insn_referenced = abuf->written;
1647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1648 }
1649 return cycles;
1650 #undef FLD
1651 }
1652
1653 static int
1654 model_frv_nldhf (SIM_CPU *current_cpu, void *sem_arg)
1655 {
1656 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1658 const IDESC * UNUSED idesc = abuf->idesc;
1659 int cycles = 0;
1660 {
1661 int referenced = 0;
1662 int UNUSED insn_referenced = abuf->written;
1663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1664 }
1665 return cycles;
1666 #undef FLD
1667 }
1668
1669 static int
1670 model_frv_nldf (SIM_CPU *current_cpu, void *sem_arg)
1671 {
1672 #define FLD(f) abuf->fields.sfmt_cldbfu.f
1673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1674 const IDESC * UNUSED idesc = abuf->idesc;
1675 int cycles = 0;
1676 {
1677 int referenced = 0;
1678 int UNUSED insn_referenced = abuf->written;
1679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1680 }
1681 return cycles;
1682 #undef FLD
1683 }
1684
1685 static int
1686 model_frv_ldd (SIM_CPU *current_cpu, void *sem_arg)
1687 {
1688 #define FLD(f) abuf->fields.sfmt_smulcc.f
1689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1690 const IDESC * UNUSED idesc = abuf->idesc;
1691 int cycles = 0;
1692 {
1693 int referenced = 0;
1694 int UNUSED insn_referenced = abuf->written;
1695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1696 }
1697 return cycles;
1698 #undef FLD
1699 }
1700
1701 static int
1702 model_frv_lddf (SIM_CPU *current_cpu, void *sem_arg)
1703 {
1704 #define FLD(f) abuf->fields.sfmt_clddfu.f
1705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1706 const IDESC * UNUSED idesc = abuf->idesc;
1707 int cycles = 0;
1708 {
1709 int referenced = 0;
1710 int UNUSED insn_referenced = abuf->written;
1711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1712 }
1713 return cycles;
1714 #undef FLD
1715 }
1716
1717 static int
1718 model_frv_lddc (SIM_CPU *current_cpu, void *sem_arg)
1719 {
1720 #define FLD(f) abuf->fields.sfmt_lddcu.f
1721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1722 const IDESC * UNUSED idesc = abuf->idesc;
1723 int cycles = 0;
1724 {
1725 int referenced = 0;
1726 int UNUSED insn_referenced = abuf->written;
1727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1728 }
1729 return cycles;
1730 #undef FLD
1731 }
1732
1733 static int
1734 model_frv_nldd (SIM_CPU *current_cpu, void *sem_arg)
1735 {
1736 #define FLD(f) abuf->fields.sfmt_smulcc.f
1737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1738 const IDESC * UNUSED idesc = abuf->idesc;
1739 int cycles = 0;
1740 {
1741 int referenced = 0;
1742 int UNUSED insn_referenced = abuf->written;
1743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1744 }
1745 return cycles;
1746 #undef FLD
1747 }
1748
1749 static int
1750 model_frv_nlddf (SIM_CPU *current_cpu, void *sem_arg)
1751 {
1752 #define FLD(f) abuf->fields.sfmt_clddfu.f
1753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1754 const IDESC * UNUSED idesc = abuf->idesc;
1755 int cycles = 0;
1756 {
1757 int referenced = 0;
1758 int UNUSED insn_referenced = abuf->written;
1759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1760 }
1761 return cycles;
1762 #undef FLD
1763 }
1764
1765 static int
1766 model_frv_ldq (SIM_CPU *current_cpu, void *sem_arg)
1767 {
1768 #define FLD(f) abuf->fields.sfmt_smulcc.f
1769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1770 const IDESC * UNUSED idesc = abuf->idesc;
1771 int cycles = 0;
1772 {
1773 int referenced = 0;
1774 int UNUSED insn_referenced = abuf->written;
1775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1776 }
1777 return cycles;
1778 #undef FLD
1779 }
1780
1781 static int
1782 model_frv_ldqf (SIM_CPU *current_cpu, void *sem_arg)
1783 {
1784 #define FLD(f) abuf->fields.sfmt_cstdfu.f
1785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1786 const IDESC * UNUSED idesc = abuf->idesc;
1787 int cycles = 0;
1788 {
1789 int referenced = 0;
1790 int UNUSED insn_referenced = abuf->written;
1791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1792 }
1793 return cycles;
1794 #undef FLD
1795 }
1796
1797 static int
1798 model_frv_ldqc (SIM_CPU *current_cpu, void *sem_arg)
1799 {
1800 #define FLD(f) abuf->fields.sfmt_stdcu.f
1801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1802 const IDESC * UNUSED idesc = abuf->idesc;
1803 int cycles = 0;
1804 {
1805 int referenced = 0;
1806 int UNUSED insn_referenced = abuf->written;
1807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1808 }
1809 return cycles;
1810 #undef FLD
1811 }
1812
1813 static int
1814 model_frv_nldq (SIM_CPU *current_cpu, void *sem_arg)
1815 {
1816 #define FLD(f) abuf->fields.sfmt_smulcc.f
1817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1818 const IDESC * UNUSED idesc = abuf->idesc;
1819 int cycles = 0;
1820 {
1821 int referenced = 0;
1822 int UNUSED insn_referenced = abuf->written;
1823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1824 }
1825 return cycles;
1826 #undef FLD
1827 }
1828
1829 static int
1830 model_frv_nldqf (SIM_CPU *current_cpu, void *sem_arg)
1831 {
1832 #define FLD(f) abuf->fields.sfmt_cstdfu.f
1833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1834 const IDESC * UNUSED idesc = abuf->idesc;
1835 int cycles = 0;
1836 {
1837 int referenced = 0;
1838 int UNUSED insn_referenced = abuf->written;
1839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1840 }
1841 return cycles;
1842 #undef FLD
1843 }
1844
1845 static int
1846 model_frv_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
1847 {
1848 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1850 const IDESC * UNUSED idesc = abuf->idesc;
1851 int cycles = 0;
1852 {
1853 int referenced = 0;
1854 int UNUSED insn_referenced = abuf->written;
1855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1856 }
1857 return cycles;
1858 #undef FLD
1859 }
1860
1861 static int
1862 model_frv_ldubu (SIM_CPU *current_cpu, void *sem_arg)
1863 {
1864 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1866 const IDESC * UNUSED idesc = abuf->idesc;
1867 int cycles = 0;
1868 {
1869 int referenced = 0;
1870 int UNUSED insn_referenced = abuf->written;
1871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1872 }
1873 return cycles;
1874 #undef FLD
1875 }
1876
1877 static int
1878 model_frv_ldshu (SIM_CPU *current_cpu, void *sem_arg)
1879 {
1880 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1882 const IDESC * UNUSED idesc = abuf->idesc;
1883 int cycles = 0;
1884 {
1885 int referenced = 0;
1886 int UNUSED insn_referenced = abuf->written;
1887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1888 }
1889 return cycles;
1890 #undef FLD
1891 }
1892
1893 static int
1894 model_frv_lduhu (SIM_CPU *current_cpu, void *sem_arg)
1895 {
1896 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1898 const IDESC * UNUSED idesc = abuf->idesc;
1899 int cycles = 0;
1900 {
1901 int referenced = 0;
1902 int UNUSED insn_referenced = abuf->written;
1903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1904 }
1905 return cycles;
1906 #undef FLD
1907 }
1908
1909 static int
1910 model_frv_ldu (SIM_CPU *current_cpu, void *sem_arg)
1911 {
1912 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1914 const IDESC * UNUSED idesc = abuf->idesc;
1915 int cycles = 0;
1916 {
1917 int referenced = 0;
1918 int UNUSED insn_referenced = abuf->written;
1919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1920 }
1921 return cycles;
1922 #undef FLD
1923 }
1924
1925 static int
1926 model_frv_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
1927 {
1928 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1930 const IDESC * UNUSED idesc = abuf->idesc;
1931 int cycles = 0;
1932 {
1933 int referenced = 0;
1934 int UNUSED insn_referenced = abuf->written;
1935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1936 }
1937 return cycles;
1938 #undef FLD
1939 }
1940
1941 static int
1942 model_frv_nldubu (SIM_CPU *current_cpu, void *sem_arg)
1943 {
1944 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1946 const IDESC * UNUSED idesc = abuf->idesc;
1947 int cycles = 0;
1948 {
1949 int referenced = 0;
1950 int UNUSED insn_referenced = abuf->written;
1951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1952 }
1953 return cycles;
1954 #undef FLD
1955 }
1956
1957 static int
1958 model_frv_nldshu (SIM_CPU *current_cpu, void *sem_arg)
1959 {
1960 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1962 const IDESC * UNUSED idesc = abuf->idesc;
1963 int cycles = 0;
1964 {
1965 int referenced = 0;
1966 int UNUSED insn_referenced = abuf->written;
1967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1968 }
1969 return cycles;
1970 #undef FLD
1971 }
1972
1973 static int
1974 model_frv_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
1975 {
1976 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1978 const IDESC * UNUSED idesc = abuf->idesc;
1979 int cycles = 0;
1980 {
1981 int referenced = 0;
1982 int UNUSED insn_referenced = abuf->written;
1983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
1984 }
1985 return cycles;
1986 #undef FLD
1987 }
1988
1989 static int
1990 model_frv_nldu (SIM_CPU *current_cpu, void *sem_arg)
1991 {
1992 #define FLD(f) abuf->fields.sfmt_cldsbu.f
1993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
1994 const IDESC * UNUSED idesc = abuf->idesc;
1995 int cycles = 0;
1996 {
1997 int referenced = 0;
1998 int UNUSED insn_referenced = abuf->written;
1999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2000 }
2001 return cycles;
2002 #undef FLD
2003 }
2004
2005 static int
2006 model_frv_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
2007 {
2008 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2010 const IDESC * UNUSED idesc = abuf->idesc;
2011 int cycles = 0;
2012 {
2013 int referenced = 0;
2014 int UNUSED insn_referenced = abuf->written;
2015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2016 }
2017 return cycles;
2018 #undef FLD
2019 }
2020
2021 static int
2022 model_frv_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
2023 {
2024 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2026 const IDESC * UNUSED idesc = abuf->idesc;
2027 int cycles = 0;
2028 {
2029 int referenced = 0;
2030 int UNUSED insn_referenced = abuf->written;
2031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2032 }
2033 return cycles;
2034 #undef FLD
2035 }
2036
2037 static int
2038 model_frv_ldfu (SIM_CPU *current_cpu, void *sem_arg)
2039 {
2040 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2042 const IDESC * UNUSED idesc = abuf->idesc;
2043 int cycles = 0;
2044 {
2045 int referenced = 0;
2046 int UNUSED insn_referenced = abuf->written;
2047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2048 }
2049 return cycles;
2050 #undef FLD
2051 }
2052
2053 static int
2054 model_frv_ldcu (SIM_CPU *current_cpu, void *sem_arg)
2055 {
2056 #define FLD(f) abuf->fields.sfmt_ldcu.f
2057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2058 const IDESC * UNUSED idesc = abuf->idesc;
2059 int cycles = 0;
2060 {
2061 int referenced = 0;
2062 int UNUSED insn_referenced = abuf->written;
2063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2064 }
2065 return cycles;
2066 #undef FLD
2067 }
2068
2069 static int
2070 model_frv_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
2071 {
2072 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2074 const IDESC * UNUSED idesc = abuf->idesc;
2075 int cycles = 0;
2076 {
2077 int referenced = 0;
2078 int UNUSED insn_referenced = abuf->written;
2079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2080 }
2081 return cycles;
2082 #undef FLD
2083 }
2084
2085 static int
2086 model_frv_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
2087 {
2088 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2090 const IDESC * UNUSED idesc = abuf->idesc;
2091 int cycles = 0;
2092 {
2093 int referenced = 0;
2094 int UNUSED insn_referenced = abuf->written;
2095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2096 }
2097 return cycles;
2098 #undef FLD
2099 }
2100
2101 static int
2102 model_frv_nldfu (SIM_CPU *current_cpu, void *sem_arg)
2103 {
2104 #define FLD(f) abuf->fields.sfmt_cldbfu.f
2105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2106 const IDESC * UNUSED idesc = abuf->idesc;
2107 int cycles = 0;
2108 {
2109 int referenced = 0;
2110 int UNUSED insn_referenced = abuf->written;
2111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2112 }
2113 return cycles;
2114 #undef FLD
2115 }
2116
2117 static int
2118 model_frv_lddu (SIM_CPU *current_cpu, void *sem_arg)
2119 {
2120 #define FLD(f) abuf->fields.sfmt_clddu.f
2121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2122 const IDESC * UNUSED idesc = abuf->idesc;
2123 int cycles = 0;
2124 {
2125 int referenced = 0;
2126 int UNUSED insn_referenced = abuf->written;
2127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2128 }
2129 return cycles;
2130 #undef FLD
2131 }
2132
2133 static int
2134 model_frv_nlddu (SIM_CPU *current_cpu, void *sem_arg)
2135 {
2136 #define FLD(f) abuf->fields.sfmt_clddu.f
2137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2138 const IDESC * UNUSED idesc = abuf->idesc;
2139 int cycles = 0;
2140 {
2141 int referenced = 0;
2142 int UNUSED insn_referenced = abuf->written;
2143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2144 }
2145 return cycles;
2146 #undef FLD
2147 }
2148
2149 static int
2150 model_frv_lddfu (SIM_CPU *current_cpu, void *sem_arg)
2151 {
2152 #define FLD(f) abuf->fields.sfmt_clddfu.f
2153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2154 const IDESC * UNUSED idesc = abuf->idesc;
2155 int cycles = 0;
2156 {
2157 int referenced = 0;
2158 int UNUSED insn_referenced = abuf->written;
2159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2160 }
2161 return cycles;
2162 #undef FLD
2163 }
2164
2165 static int
2166 model_frv_lddcu (SIM_CPU *current_cpu, void *sem_arg)
2167 {
2168 #define FLD(f) abuf->fields.sfmt_lddcu.f
2169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2170 const IDESC * UNUSED idesc = abuf->idesc;
2171 int cycles = 0;
2172 {
2173 int referenced = 0;
2174 int UNUSED insn_referenced = abuf->written;
2175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2176 }
2177 return cycles;
2178 #undef FLD
2179 }
2180
2181 static int
2182 model_frv_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
2183 {
2184 #define FLD(f) abuf->fields.sfmt_clddfu.f
2185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2186 const IDESC * UNUSED idesc = abuf->idesc;
2187 int cycles = 0;
2188 {
2189 int referenced = 0;
2190 int UNUSED insn_referenced = abuf->written;
2191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2192 }
2193 return cycles;
2194 #undef FLD
2195 }
2196
2197 static int
2198 model_frv_ldqu (SIM_CPU *current_cpu, void *sem_arg)
2199 {
2200 #define FLD(f) abuf->fields.sfmt_cstdu.f
2201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2202 const IDESC * UNUSED idesc = abuf->idesc;
2203 int cycles = 0;
2204 {
2205 int referenced = 0;
2206 int UNUSED insn_referenced = abuf->written;
2207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2208 }
2209 return cycles;
2210 #undef FLD
2211 }
2212
2213 static int
2214 model_frv_nldqu (SIM_CPU *current_cpu, void *sem_arg)
2215 {
2216 #define FLD(f) abuf->fields.sfmt_cstdu.f
2217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2218 const IDESC * UNUSED idesc = abuf->idesc;
2219 int cycles = 0;
2220 {
2221 int referenced = 0;
2222 int UNUSED insn_referenced = abuf->written;
2223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2224 }
2225 return cycles;
2226 #undef FLD
2227 }
2228
2229 static int
2230 model_frv_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
2231 {
2232 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2234 const IDESC * UNUSED idesc = abuf->idesc;
2235 int cycles = 0;
2236 {
2237 int referenced = 0;
2238 int UNUSED insn_referenced = abuf->written;
2239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2240 }
2241 return cycles;
2242 #undef FLD
2243 }
2244
2245 static int
2246 model_frv_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
2247 {
2248 #define FLD(f) abuf->fields.sfmt_stdcu.f
2249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2250 const IDESC * UNUSED idesc = abuf->idesc;
2251 int cycles = 0;
2252 {
2253 int referenced = 0;
2254 int UNUSED insn_referenced = abuf->written;
2255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2256 }
2257 return cycles;
2258 #undef FLD
2259 }
2260
2261 static int
2262 model_frv_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
2263 {
2264 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2266 const IDESC * UNUSED idesc = abuf->idesc;
2267 int cycles = 0;
2268 {
2269 int referenced = 0;
2270 int UNUSED insn_referenced = abuf->written;
2271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2272 }
2273 return cycles;
2274 #undef FLD
2275 }
2276
2277 static int
2278 model_frv_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
2279 {
2280 #define FLD(f) abuf->fields.sfmt_swapi.f
2281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2282 const IDESC * UNUSED idesc = abuf->idesc;
2283 int cycles = 0;
2284 {
2285 int referenced = 0;
2286 int UNUSED insn_referenced = abuf->written;
2287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2288 }
2289 return cycles;
2290 #undef FLD
2291 }
2292
2293 static int
2294 model_frv_ldshi (SIM_CPU *current_cpu, void *sem_arg)
2295 {
2296 #define FLD(f) abuf->fields.sfmt_swapi.f
2297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2298 const IDESC * UNUSED idesc = abuf->idesc;
2299 int cycles = 0;
2300 {
2301 int referenced = 0;
2302 int UNUSED insn_referenced = abuf->written;
2303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2304 }
2305 return cycles;
2306 #undef FLD
2307 }
2308
2309 static int
2310 model_frv_ldi (SIM_CPU *current_cpu, void *sem_arg)
2311 {
2312 #define FLD(f) abuf->fields.sfmt_swapi.f
2313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2314 const IDESC * UNUSED idesc = abuf->idesc;
2315 int cycles = 0;
2316 {
2317 int referenced = 0;
2318 int UNUSED insn_referenced = abuf->written;
2319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2320 }
2321 return cycles;
2322 #undef FLD
2323 }
2324
2325 static int
2326 model_frv_ldubi (SIM_CPU *current_cpu, void *sem_arg)
2327 {
2328 #define FLD(f) abuf->fields.sfmt_swapi.f
2329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2330 const IDESC * UNUSED idesc = abuf->idesc;
2331 int cycles = 0;
2332 {
2333 int referenced = 0;
2334 int UNUSED insn_referenced = abuf->written;
2335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2336 }
2337 return cycles;
2338 #undef FLD
2339 }
2340
2341 static int
2342 model_frv_lduhi (SIM_CPU *current_cpu, void *sem_arg)
2343 {
2344 #define FLD(f) abuf->fields.sfmt_swapi.f
2345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2346 const IDESC * UNUSED idesc = abuf->idesc;
2347 int cycles = 0;
2348 {
2349 int referenced = 0;
2350 int UNUSED insn_referenced = abuf->written;
2351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2352 }
2353 return cycles;
2354 #undef FLD
2355 }
2356
2357 static int
2358 model_frv_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
2359 {
2360 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2362 const IDESC * UNUSED idesc = abuf->idesc;
2363 int cycles = 0;
2364 {
2365 int referenced = 0;
2366 int UNUSED insn_referenced = abuf->written;
2367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2368 }
2369 return cycles;
2370 #undef FLD
2371 }
2372
2373 static int
2374 model_frv_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
2375 {
2376 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2378 const IDESC * UNUSED idesc = abuf->idesc;
2379 int cycles = 0;
2380 {
2381 int referenced = 0;
2382 int UNUSED insn_referenced = abuf->written;
2383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2384 }
2385 return cycles;
2386 #undef FLD
2387 }
2388
2389 static int
2390 model_frv_ldfi (SIM_CPU *current_cpu, void *sem_arg)
2391 {
2392 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2394 const IDESC * UNUSED idesc = abuf->idesc;
2395 int cycles = 0;
2396 {
2397 int referenced = 0;
2398 int UNUSED insn_referenced = abuf->written;
2399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2400 }
2401 return cycles;
2402 #undef FLD
2403 }
2404
2405 static int
2406 model_frv_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
2407 {
2408 #define FLD(f) abuf->fields.sfmt_swapi.f
2409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2410 const IDESC * UNUSED idesc = abuf->idesc;
2411 int cycles = 0;
2412 {
2413 int referenced = 0;
2414 int UNUSED insn_referenced = abuf->written;
2415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2416 }
2417 return cycles;
2418 #undef FLD
2419 }
2420
2421 static int
2422 model_frv_nldubi (SIM_CPU *current_cpu, void *sem_arg)
2423 {
2424 #define FLD(f) abuf->fields.sfmt_swapi.f
2425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2426 const IDESC * UNUSED idesc = abuf->idesc;
2427 int cycles = 0;
2428 {
2429 int referenced = 0;
2430 int UNUSED insn_referenced = abuf->written;
2431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2432 }
2433 return cycles;
2434 #undef FLD
2435 }
2436
2437 static int
2438 model_frv_nldshi (SIM_CPU *current_cpu, void *sem_arg)
2439 {
2440 #define FLD(f) abuf->fields.sfmt_swapi.f
2441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2442 const IDESC * UNUSED idesc = abuf->idesc;
2443 int cycles = 0;
2444 {
2445 int referenced = 0;
2446 int UNUSED insn_referenced = abuf->written;
2447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2448 }
2449 return cycles;
2450 #undef FLD
2451 }
2452
2453 static int
2454 model_frv_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
2455 {
2456 #define FLD(f) abuf->fields.sfmt_swapi.f
2457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2458 const IDESC * UNUSED idesc = abuf->idesc;
2459 int cycles = 0;
2460 {
2461 int referenced = 0;
2462 int UNUSED insn_referenced = abuf->written;
2463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2464 }
2465 return cycles;
2466 #undef FLD
2467 }
2468
2469 static int
2470 model_frv_nldi (SIM_CPU *current_cpu, void *sem_arg)
2471 {
2472 #define FLD(f) abuf->fields.sfmt_swapi.f
2473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2474 const IDESC * UNUSED idesc = abuf->idesc;
2475 int cycles = 0;
2476 {
2477 int referenced = 0;
2478 int UNUSED insn_referenced = abuf->written;
2479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2480 }
2481 return cycles;
2482 #undef FLD
2483 }
2484
2485 static int
2486 model_frv_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
2487 {
2488 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2490 const IDESC * UNUSED idesc = abuf->idesc;
2491 int cycles = 0;
2492 {
2493 int referenced = 0;
2494 int UNUSED insn_referenced = abuf->written;
2495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2496 }
2497 return cycles;
2498 #undef FLD
2499 }
2500
2501 static int
2502 model_frv_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
2503 {
2504 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2506 const IDESC * UNUSED idesc = abuf->idesc;
2507 int cycles = 0;
2508 {
2509 int referenced = 0;
2510 int UNUSED insn_referenced = abuf->written;
2511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2512 }
2513 return cycles;
2514 #undef FLD
2515 }
2516
2517 static int
2518 model_frv_nldfi (SIM_CPU *current_cpu, void *sem_arg)
2519 {
2520 #define FLD(f) abuf->fields.sfmt_ldbfi.f
2521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2522 const IDESC * UNUSED idesc = abuf->idesc;
2523 int cycles = 0;
2524 {
2525 int referenced = 0;
2526 int UNUSED insn_referenced = abuf->written;
2527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2528 }
2529 return cycles;
2530 #undef FLD
2531 }
2532
2533 static int
2534 model_frv_lddi (SIM_CPU *current_cpu, void *sem_arg)
2535 {
2536 #define FLD(f) abuf->fields.sfmt_smuli.f
2537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2538 const IDESC * UNUSED idesc = abuf->idesc;
2539 int cycles = 0;
2540 {
2541 int referenced = 0;
2542 int UNUSED insn_referenced = abuf->written;
2543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2544 }
2545 return cycles;
2546 #undef FLD
2547 }
2548
2549 static int
2550 model_frv_lddfi (SIM_CPU *current_cpu, void *sem_arg)
2551 {
2552 #define FLD(f) abuf->fields.sfmt_lddfi.f
2553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2554 const IDESC * UNUSED idesc = abuf->idesc;
2555 int cycles = 0;
2556 {
2557 int referenced = 0;
2558 int UNUSED insn_referenced = abuf->written;
2559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2560 }
2561 return cycles;
2562 #undef FLD
2563 }
2564
2565 static int
2566 model_frv_nlddi (SIM_CPU *current_cpu, void *sem_arg)
2567 {
2568 #define FLD(f) abuf->fields.sfmt_smuli.f
2569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2570 const IDESC * UNUSED idesc = abuf->idesc;
2571 int cycles = 0;
2572 {
2573 int referenced = 0;
2574 int UNUSED insn_referenced = abuf->written;
2575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2576 }
2577 return cycles;
2578 #undef FLD
2579 }
2580
2581 static int
2582 model_frv_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
2583 {
2584 #define FLD(f) abuf->fields.sfmt_lddfi.f
2585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2586 const IDESC * UNUSED idesc = abuf->idesc;
2587 int cycles = 0;
2588 {
2589 int referenced = 0;
2590 int UNUSED insn_referenced = abuf->written;
2591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2592 }
2593 return cycles;
2594 #undef FLD
2595 }
2596
2597 static int
2598 model_frv_ldqi (SIM_CPU *current_cpu, void *sem_arg)
2599 {
2600 #define FLD(f) abuf->fields.sfmt_stdi.f
2601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2602 const IDESC * UNUSED idesc = abuf->idesc;
2603 int cycles = 0;
2604 {
2605 int referenced = 0;
2606 int UNUSED insn_referenced = abuf->written;
2607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2608 }
2609 return cycles;
2610 #undef FLD
2611 }
2612
2613 static int
2614 model_frv_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
2615 {
2616 #define FLD(f) abuf->fields.sfmt_stdfi.f
2617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2618 const IDESC * UNUSED idesc = abuf->idesc;
2619 int cycles = 0;
2620 {
2621 int referenced = 0;
2622 int UNUSED insn_referenced = abuf->written;
2623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2624 }
2625 return cycles;
2626 #undef FLD
2627 }
2628
2629 static int
2630 model_frv_nldqi (SIM_CPU *current_cpu, void *sem_arg)
2631 {
2632 #define FLD(f) abuf->fields.sfmt_stdi.f
2633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2634 const IDESC * UNUSED idesc = abuf->idesc;
2635 int cycles = 0;
2636 {
2637 int referenced = 0;
2638 int UNUSED insn_referenced = abuf->written;
2639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2640 }
2641 return cycles;
2642 #undef FLD
2643 }
2644
2645 static int
2646 model_frv_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
2647 {
2648 #define FLD(f) abuf->fields.sfmt_stdfi.f
2649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2650 const IDESC * UNUSED idesc = abuf->idesc;
2651 int cycles = 0;
2652 {
2653 int referenced = 0;
2654 int UNUSED insn_referenced = abuf->written;
2655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2656 }
2657 return cycles;
2658 #undef FLD
2659 }
2660
2661 static int
2662 model_frv_stb (SIM_CPU *current_cpu, void *sem_arg)
2663 {
2664 #define FLD(f) abuf->fields.sfmt_cswap.f
2665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2666 const IDESC * UNUSED idesc = abuf->idesc;
2667 int cycles = 0;
2668 {
2669 int referenced = 0;
2670 int UNUSED insn_referenced = abuf->written;
2671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2672 }
2673 return cycles;
2674 #undef FLD
2675 }
2676
2677 static int
2678 model_frv_sth (SIM_CPU *current_cpu, void *sem_arg)
2679 {
2680 #define FLD(f) abuf->fields.sfmt_cswap.f
2681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2682 const IDESC * UNUSED idesc = abuf->idesc;
2683 int cycles = 0;
2684 {
2685 int referenced = 0;
2686 int UNUSED insn_referenced = abuf->written;
2687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2688 }
2689 return cycles;
2690 #undef FLD
2691 }
2692
2693 static int
2694 model_frv_st (SIM_CPU *current_cpu, void *sem_arg)
2695 {
2696 #define FLD(f) abuf->fields.sfmt_cswap.f
2697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2698 const IDESC * UNUSED idesc = abuf->idesc;
2699 int cycles = 0;
2700 {
2701 int referenced = 0;
2702 int UNUSED insn_referenced = abuf->written;
2703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2704 }
2705 return cycles;
2706 #undef FLD
2707 }
2708
2709 static int
2710 model_frv_stbf (SIM_CPU *current_cpu, void *sem_arg)
2711 {
2712 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2714 const IDESC * UNUSED idesc = abuf->idesc;
2715 int cycles = 0;
2716 {
2717 int referenced = 0;
2718 int UNUSED insn_referenced = abuf->written;
2719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2720 }
2721 return cycles;
2722 #undef FLD
2723 }
2724
2725 static int
2726 model_frv_sthf (SIM_CPU *current_cpu, void *sem_arg)
2727 {
2728 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2730 const IDESC * UNUSED idesc = abuf->idesc;
2731 int cycles = 0;
2732 {
2733 int referenced = 0;
2734 int UNUSED insn_referenced = abuf->written;
2735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2736 }
2737 return cycles;
2738 #undef FLD
2739 }
2740
2741 static int
2742 model_frv_stf (SIM_CPU *current_cpu, void *sem_arg)
2743 {
2744 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2746 const IDESC * UNUSED idesc = abuf->idesc;
2747 int cycles = 0;
2748 {
2749 int referenced = 0;
2750 int UNUSED insn_referenced = abuf->written;
2751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2752 }
2753 return cycles;
2754 #undef FLD
2755 }
2756
2757 static int
2758 model_frv_stc (SIM_CPU *current_cpu, void *sem_arg)
2759 {
2760 #define FLD(f) abuf->fields.sfmt_stcu.f
2761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2762 const IDESC * UNUSED idesc = abuf->idesc;
2763 int cycles = 0;
2764 {
2765 int referenced = 0;
2766 int UNUSED insn_referenced = abuf->written;
2767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2768 }
2769 return cycles;
2770 #undef FLD
2771 }
2772
2773 static int
2774 model_frv_rstb (SIM_CPU *current_cpu, void *sem_arg)
2775 {
2776 #define FLD(f) abuf->fields.sfmt_cswap.f
2777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2778 const IDESC * UNUSED idesc = abuf->idesc;
2779 int cycles = 0;
2780 {
2781 int referenced = 0;
2782 int UNUSED insn_referenced = abuf->written;
2783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2784 }
2785 return cycles;
2786 #undef FLD
2787 }
2788
2789 static int
2790 model_frv_rsth (SIM_CPU *current_cpu, void *sem_arg)
2791 {
2792 #define FLD(f) abuf->fields.sfmt_cswap.f
2793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2794 const IDESC * UNUSED idesc = abuf->idesc;
2795 int cycles = 0;
2796 {
2797 int referenced = 0;
2798 int UNUSED insn_referenced = abuf->written;
2799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2800 }
2801 return cycles;
2802 #undef FLD
2803 }
2804
2805 static int
2806 model_frv_rst (SIM_CPU *current_cpu, void *sem_arg)
2807 {
2808 #define FLD(f) abuf->fields.sfmt_cswap.f
2809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2810 const IDESC * UNUSED idesc = abuf->idesc;
2811 int cycles = 0;
2812 {
2813 int referenced = 0;
2814 int UNUSED insn_referenced = abuf->written;
2815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2816 }
2817 return cycles;
2818 #undef FLD
2819 }
2820
2821 static int
2822 model_frv_rstbf (SIM_CPU *current_cpu, void *sem_arg)
2823 {
2824 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2826 const IDESC * UNUSED idesc = abuf->idesc;
2827 int cycles = 0;
2828 {
2829 int referenced = 0;
2830 int UNUSED insn_referenced = abuf->written;
2831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2832 }
2833 return cycles;
2834 #undef FLD
2835 }
2836
2837 static int
2838 model_frv_rsthf (SIM_CPU *current_cpu, void *sem_arg)
2839 {
2840 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2842 const IDESC * UNUSED idesc = abuf->idesc;
2843 int cycles = 0;
2844 {
2845 int referenced = 0;
2846 int UNUSED insn_referenced = abuf->written;
2847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2848 }
2849 return cycles;
2850 #undef FLD
2851 }
2852
2853 static int
2854 model_frv_rstf (SIM_CPU *current_cpu, void *sem_arg)
2855 {
2856 #define FLD(f) abuf->fields.sfmt_cstbfu.f
2857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2858 const IDESC * UNUSED idesc = abuf->idesc;
2859 int cycles = 0;
2860 {
2861 int referenced = 0;
2862 int UNUSED insn_referenced = abuf->written;
2863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2864 }
2865 return cycles;
2866 #undef FLD
2867 }
2868
2869 static int
2870 model_frv_std (SIM_CPU *current_cpu, void *sem_arg)
2871 {
2872 #define FLD(f) abuf->fields.sfmt_cstdu.f
2873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2874 const IDESC * UNUSED idesc = abuf->idesc;
2875 int cycles = 0;
2876 {
2877 int referenced = 0;
2878 int UNUSED insn_referenced = abuf->written;
2879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2880 }
2881 return cycles;
2882 #undef FLD
2883 }
2884
2885 static int
2886 model_frv_stdf (SIM_CPU *current_cpu, void *sem_arg)
2887 {
2888 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2890 const IDESC * UNUSED idesc = abuf->idesc;
2891 int cycles = 0;
2892 {
2893 int referenced = 0;
2894 int UNUSED insn_referenced = abuf->written;
2895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2896 }
2897 return cycles;
2898 #undef FLD
2899 }
2900
2901 static int
2902 model_frv_stdc (SIM_CPU *current_cpu, void *sem_arg)
2903 {
2904 #define FLD(f) abuf->fields.sfmt_stdcu.f
2905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2906 const IDESC * UNUSED idesc = abuf->idesc;
2907 int cycles = 0;
2908 {
2909 int referenced = 0;
2910 int UNUSED insn_referenced = abuf->written;
2911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2912 }
2913 return cycles;
2914 #undef FLD
2915 }
2916
2917 static int
2918 model_frv_rstd (SIM_CPU *current_cpu, void *sem_arg)
2919 {
2920 #define FLD(f) abuf->fields.sfmt_cstdu.f
2921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2922 const IDESC * UNUSED idesc = abuf->idesc;
2923 int cycles = 0;
2924 {
2925 int referenced = 0;
2926 int UNUSED insn_referenced = abuf->written;
2927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2928 }
2929 return cycles;
2930 #undef FLD
2931 }
2932
2933 static int
2934 model_frv_rstdf (SIM_CPU *current_cpu, void *sem_arg)
2935 {
2936 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2938 const IDESC * UNUSED idesc = abuf->idesc;
2939 int cycles = 0;
2940 {
2941 int referenced = 0;
2942 int UNUSED insn_referenced = abuf->written;
2943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2944 }
2945 return cycles;
2946 #undef FLD
2947 }
2948
2949 static int
2950 model_frv_stq (SIM_CPU *current_cpu, void *sem_arg)
2951 {
2952 #define FLD(f) abuf->fields.sfmt_smulcc.f
2953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2954 const IDESC * UNUSED idesc = abuf->idesc;
2955 int cycles = 0;
2956 {
2957 int referenced = 0;
2958 int UNUSED insn_referenced = abuf->written;
2959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2960 }
2961 return cycles;
2962 #undef FLD
2963 }
2964
2965 static int
2966 model_frv_stqf (SIM_CPU *current_cpu, void *sem_arg)
2967 {
2968 #define FLD(f) abuf->fields.sfmt_cstdfu.f
2969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2970 const IDESC * UNUSED idesc = abuf->idesc;
2971 int cycles = 0;
2972 {
2973 int referenced = 0;
2974 int UNUSED insn_referenced = abuf->written;
2975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2976 }
2977 return cycles;
2978 #undef FLD
2979 }
2980
2981 static int
2982 model_frv_stqc (SIM_CPU *current_cpu, void *sem_arg)
2983 {
2984 #define FLD(f) abuf->fields.sfmt_stdcu.f
2985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
2986 const IDESC * UNUSED idesc = abuf->idesc;
2987 int cycles = 0;
2988 {
2989 int referenced = 0;
2990 int UNUSED insn_referenced = abuf->written;
2991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
2992 }
2993 return cycles;
2994 #undef FLD
2995 }
2996
2997 static int
2998 model_frv_rstq (SIM_CPU *current_cpu, void *sem_arg)
2999 {
3000 #define FLD(f) abuf->fields.sfmt_smulcc.f
3001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3002 const IDESC * UNUSED idesc = abuf->idesc;
3003 int cycles = 0;
3004 {
3005 int referenced = 0;
3006 int UNUSED insn_referenced = abuf->written;
3007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3008 }
3009 return cycles;
3010 #undef FLD
3011 }
3012
3013 static int
3014 model_frv_rstqf (SIM_CPU *current_cpu, void *sem_arg)
3015 {
3016 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3018 const IDESC * UNUSED idesc = abuf->idesc;
3019 int cycles = 0;
3020 {
3021 int referenced = 0;
3022 int UNUSED insn_referenced = abuf->written;
3023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3024 }
3025 return cycles;
3026 #undef FLD
3027 }
3028
3029 static int
3030 model_frv_stbu (SIM_CPU *current_cpu, void *sem_arg)
3031 {
3032 #define FLD(f) abuf->fields.sfmt_cstbu.f
3033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3034 const IDESC * UNUSED idesc = abuf->idesc;
3035 int cycles = 0;
3036 {
3037 int referenced = 0;
3038 int UNUSED insn_referenced = abuf->written;
3039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3040 }
3041 return cycles;
3042 #undef FLD
3043 }
3044
3045 static int
3046 model_frv_sthu (SIM_CPU *current_cpu, void *sem_arg)
3047 {
3048 #define FLD(f) abuf->fields.sfmt_cstbu.f
3049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3050 const IDESC * UNUSED idesc = abuf->idesc;
3051 int cycles = 0;
3052 {
3053 int referenced = 0;
3054 int UNUSED insn_referenced = abuf->written;
3055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3056 }
3057 return cycles;
3058 #undef FLD
3059 }
3060
3061 static int
3062 model_frv_stu (SIM_CPU *current_cpu, void *sem_arg)
3063 {
3064 #define FLD(f) abuf->fields.sfmt_cstbu.f
3065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3066 const IDESC * UNUSED idesc = abuf->idesc;
3067 int cycles = 0;
3068 {
3069 int referenced = 0;
3070 int UNUSED insn_referenced = abuf->written;
3071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3072 }
3073 return cycles;
3074 #undef FLD
3075 }
3076
3077 static int
3078 model_frv_stbfu (SIM_CPU *current_cpu, void *sem_arg)
3079 {
3080 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3082 const IDESC * UNUSED idesc = abuf->idesc;
3083 int cycles = 0;
3084 {
3085 int referenced = 0;
3086 int UNUSED insn_referenced = abuf->written;
3087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3088 }
3089 return cycles;
3090 #undef FLD
3091 }
3092
3093 static int
3094 model_frv_sthfu (SIM_CPU *current_cpu, void *sem_arg)
3095 {
3096 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3098 const IDESC * UNUSED idesc = abuf->idesc;
3099 int cycles = 0;
3100 {
3101 int referenced = 0;
3102 int UNUSED insn_referenced = abuf->written;
3103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3104 }
3105 return cycles;
3106 #undef FLD
3107 }
3108
3109 static int
3110 model_frv_stfu (SIM_CPU *current_cpu, void *sem_arg)
3111 {
3112 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3114 const IDESC * UNUSED idesc = abuf->idesc;
3115 int cycles = 0;
3116 {
3117 int referenced = 0;
3118 int UNUSED insn_referenced = abuf->written;
3119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3120 }
3121 return cycles;
3122 #undef FLD
3123 }
3124
3125 static int
3126 model_frv_stcu (SIM_CPU *current_cpu, void *sem_arg)
3127 {
3128 #define FLD(f) abuf->fields.sfmt_stcu.f
3129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3130 const IDESC * UNUSED idesc = abuf->idesc;
3131 int cycles = 0;
3132 {
3133 int referenced = 0;
3134 int UNUSED insn_referenced = abuf->written;
3135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3136 }
3137 return cycles;
3138 #undef FLD
3139 }
3140
3141 static int
3142 model_frv_stdu (SIM_CPU *current_cpu, void *sem_arg)
3143 {
3144 #define FLD(f) abuf->fields.sfmt_cstdu.f
3145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3146 const IDESC * UNUSED idesc = abuf->idesc;
3147 int cycles = 0;
3148 {
3149 int referenced = 0;
3150 int UNUSED insn_referenced = abuf->written;
3151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3152 }
3153 return cycles;
3154 #undef FLD
3155 }
3156
3157 static int
3158 model_frv_stdfu (SIM_CPU *current_cpu, void *sem_arg)
3159 {
3160 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3162 const IDESC * UNUSED idesc = abuf->idesc;
3163 int cycles = 0;
3164 {
3165 int referenced = 0;
3166 int UNUSED insn_referenced = abuf->written;
3167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3168 }
3169 return cycles;
3170 #undef FLD
3171 }
3172
3173 static int
3174 model_frv_stdcu (SIM_CPU *current_cpu, void *sem_arg)
3175 {
3176 #define FLD(f) abuf->fields.sfmt_stdcu.f
3177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3178 const IDESC * UNUSED idesc = abuf->idesc;
3179 int cycles = 0;
3180 {
3181 int referenced = 0;
3182 int UNUSED insn_referenced = abuf->written;
3183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3184 }
3185 return cycles;
3186 #undef FLD
3187 }
3188
3189 static int
3190 model_frv_stqu (SIM_CPU *current_cpu, void *sem_arg)
3191 {
3192 #define FLD(f) abuf->fields.sfmt_cstdu.f
3193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3194 const IDESC * UNUSED idesc = abuf->idesc;
3195 int cycles = 0;
3196 {
3197 int referenced = 0;
3198 int UNUSED insn_referenced = abuf->written;
3199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3200 }
3201 return cycles;
3202 #undef FLD
3203 }
3204
3205 static int
3206 model_frv_stqfu (SIM_CPU *current_cpu, void *sem_arg)
3207 {
3208 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3210 const IDESC * UNUSED idesc = abuf->idesc;
3211 int cycles = 0;
3212 {
3213 int referenced = 0;
3214 int UNUSED insn_referenced = abuf->written;
3215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3216 }
3217 return cycles;
3218 #undef FLD
3219 }
3220
3221 static int
3222 model_frv_stqcu (SIM_CPU *current_cpu, void *sem_arg)
3223 {
3224 #define FLD(f) abuf->fields.sfmt_stdcu.f
3225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3226 const IDESC * UNUSED idesc = abuf->idesc;
3227 int cycles = 0;
3228 {
3229 int referenced = 0;
3230 int UNUSED insn_referenced = abuf->written;
3231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3232 }
3233 return cycles;
3234 #undef FLD
3235 }
3236
3237 static int
3238 model_frv_cldsb (SIM_CPU *current_cpu, void *sem_arg)
3239 {
3240 #define FLD(f) abuf->fields.sfmt_cswap.f
3241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3242 const IDESC * UNUSED idesc = abuf->idesc;
3243 int cycles = 0;
3244 {
3245 int referenced = 0;
3246 int UNUSED insn_referenced = abuf->written;
3247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3248 }
3249 return cycles;
3250 #undef FLD
3251 }
3252
3253 static int
3254 model_frv_cldub (SIM_CPU *current_cpu, void *sem_arg)
3255 {
3256 #define FLD(f) abuf->fields.sfmt_cswap.f
3257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3258 const IDESC * UNUSED idesc = abuf->idesc;
3259 int cycles = 0;
3260 {
3261 int referenced = 0;
3262 int UNUSED insn_referenced = abuf->written;
3263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3264 }
3265 return cycles;
3266 #undef FLD
3267 }
3268
3269 static int
3270 model_frv_cldsh (SIM_CPU *current_cpu, void *sem_arg)
3271 {
3272 #define FLD(f) abuf->fields.sfmt_cswap.f
3273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3274 const IDESC * UNUSED idesc = abuf->idesc;
3275 int cycles = 0;
3276 {
3277 int referenced = 0;
3278 int UNUSED insn_referenced = abuf->written;
3279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3280 }
3281 return cycles;
3282 #undef FLD
3283 }
3284
3285 static int
3286 model_frv_clduh (SIM_CPU *current_cpu, void *sem_arg)
3287 {
3288 #define FLD(f) abuf->fields.sfmt_cswap.f
3289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3290 const IDESC * UNUSED idesc = abuf->idesc;
3291 int cycles = 0;
3292 {
3293 int referenced = 0;
3294 int UNUSED insn_referenced = abuf->written;
3295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3296 }
3297 return cycles;
3298 #undef FLD
3299 }
3300
3301 static int
3302 model_frv_cld (SIM_CPU *current_cpu, void *sem_arg)
3303 {
3304 #define FLD(f) abuf->fields.sfmt_cswap.f
3305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3306 const IDESC * UNUSED idesc = abuf->idesc;
3307 int cycles = 0;
3308 {
3309 int referenced = 0;
3310 int UNUSED insn_referenced = abuf->written;
3311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3312 }
3313 return cycles;
3314 #undef FLD
3315 }
3316
3317 static int
3318 model_frv_cldbf (SIM_CPU *current_cpu, void *sem_arg)
3319 {
3320 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3322 const IDESC * UNUSED idesc = abuf->idesc;
3323 int cycles = 0;
3324 {
3325 int referenced = 0;
3326 int UNUSED insn_referenced = abuf->written;
3327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3328 }
3329 return cycles;
3330 #undef FLD
3331 }
3332
3333 static int
3334 model_frv_cldhf (SIM_CPU *current_cpu, void *sem_arg)
3335 {
3336 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3338 const IDESC * UNUSED idesc = abuf->idesc;
3339 int cycles = 0;
3340 {
3341 int referenced = 0;
3342 int UNUSED insn_referenced = abuf->written;
3343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3344 }
3345 return cycles;
3346 #undef FLD
3347 }
3348
3349 static int
3350 model_frv_cldf (SIM_CPU *current_cpu, void *sem_arg)
3351 {
3352 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3354 const IDESC * UNUSED idesc = abuf->idesc;
3355 int cycles = 0;
3356 {
3357 int referenced = 0;
3358 int UNUSED insn_referenced = abuf->written;
3359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3360 }
3361 return cycles;
3362 #undef FLD
3363 }
3364
3365 static int
3366 model_frv_cldd (SIM_CPU *current_cpu, void *sem_arg)
3367 {
3368 #define FLD(f) abuf->fields.sfmt_clddu.f
3369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3370 const IDESC * UNUSED idesc = abuf->idesc;
3371 int cycles = 0;
3372 {
3373 int referenced = 0;
3374 int UNUSED insn_referenced = abuf->written;
3375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3376 }
3377 return cycles;
3378 #undef FLD
3379 }
3380
3381 static int
3382 model_frv_clddf (SIM_CPU *current_cpu, void *sem_arg)
3383 {
3384 #define FLD(f) abuf->fields.sfmt_clddfu.f
3385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3386 const IDESC * UNUSED idesc = abuf->idesc;
3387 int cycles = 0;
3388 {
3389 int referenced = 0;
3390 int UNUSED insn_referenced = abuf->written;
3391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3392 }
3393 return cycles;
3394 #undef FLD
3395 }
3396
3397 static int
3398 model_frv_cldq (SIM_CPU *current_cpu, void *sem_arg)
3399 {
3400 #define FLD(f) abuf->fields.sfmt_cswap.f
3401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3402 const IDESC * UNUSED idesc = abuf->idesc;
3403 int cycles = 0;
3404 {
3405 int referenced = 0;
3406 int UNUSED insn_referenced = abuf->written;
3407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3408 }
3409 return cycles;
3410 #undef FLD
3411 }
3412
3413 static int
3414 model_frv_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
3415 {
3416 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3418 const IDESC * UNUSED idesc = abuf->idesc;
3419 int cycles = 0;
3420 {
3421 int referenced = 0;
3422 int UNUSED insn_referenced = abuf->written;
3423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3424 }
3425 return cycles;
3426 #undef FLD
3427 }
3428
3429 static int
3430 model_frv_cldubu (SIM_CPU *current_cpu, void *sem_arg)
3431 {
3432 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3434 const IDESC * UNUSED idesc = abuf->idesc;
3435 int cycles = 0;
3436 {
3437 int referenced = 0;
3438 int UNUSED insn_referenced = abuf->written;
3439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3440 }
3441 return cycles;
3442 #undef FLD
3443 }
3444
3445 static int
3446 model_frv_cldshu (SIM_CPU *current_cpu, void *sem_arg)
3447 {
3448 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3450 const IDESC * UNUSED idesc = abuf->idesc;
3451 int cycles = 0;
3452 {
3453 int referenced = 0;
3454 int UNUSED insn_referenced = abuf->written;
3455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3456 }
3457 return cycles;
3458 #undef FLD
3459 }
3460
3461 static int
3462 model_frv_clduhu (SIM_CPU *current_cpu, void *sem_arg)
3463 {
3464 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3466 const IDESC * UNUSED idesc = abuf->idesc;
3467 int cycles = 0;
3468 {
3469 int referenced = 0;
3470 int UNUSED insn_referenced = abuf->written;
3471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3472 }
3473 return cycles;
3474 #undef FLD
3475 }
3476
3477 static int
3478 model_frv_cldu (SIM_CPU *current_cpu, void *sem_arg)
3479 {
3480 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3482 const IDESC * UNUSED idesc = abuf->idesc;
3483 int cycles = 0;
3484 {
3485 int referenced = 0;
3486 int UNUSED insn_referenced = abuf->written;
3487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3488 }
3489 return cycles;
3490 #undef FLD
3491 }
3492
3493 static int
3494 model_frv_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
3495 {
3496 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3498 const IDESC * UNUSED idesc = abuf->idesc;
3499 int cycles = 0;
3500 {
3501 int referenced = 0;
3502 int UNUSED insn_referenced = abuf->written;
3503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3504 }
3505 return cycles;
3506 #undef FLD
3507 }
3508
3509 static int
3510 model_frv_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
3511 {
3512 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3514 const IDESC * UNUSED idesc = abuf->idesc;
3515 int cycles = 0;
3516 {
3517 int referenced = 0;
3518 int UNUSED insn_referenced = abuf->written;
3519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3520 }
3521 return cycles;
3522 #undef FLD
3523 }
3524
3525 static int
3526 model_frv_cldfu (SIM_CPU *current_cpu, void *sem_arg)
3527 {
3528 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3530 const IDESC * UNUSED idesc = abuf->idesc;
3531 int cycles = 0;
3532 {
3533 int referenced = 0;
3534 int UNUSED insn_referenced = abuf->written;
3535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3536 }
3537 return cycles;
3538 #undef FLD
3539 }
3540
3541 static int
3542 model_frv_clddu (SIM_CPU *current_cpu, void *sem_arg)
3543 {
3544 #define FLD(f) abuf->fields.sfmt_clddu.f
3545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3546 const IDESC * UNUSED idesc = abuf->idesc;
3547 int cycles = 0;
3548 {
3549 int referenced = 0;
3550 int UNUSED insn_referenced = abuf->written;
3551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3552 }
3553 return cycles;
3554 #undef FLD
3555 }
3556
3557 static int
3558 model_frv_clddfu (SIM_CPU *current_cpu, void *sem_arg)
3559 {
3560 #define FLD(f) abuf->fields.sfmt_clddfu.f
3561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3562 const IDESC * UNUSED idesc = abuf->idesc;
3563 int cycles = 0;
3564 {
3565 int referenced = 0;
3566 int UNUSED insn_referenced = abuf->written;
3567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3568 }
3569 return cycles;
3570 #undef FLD
3571 }
3572
3573 static int
3574 model_frv_cldqu (SIM_CPU *current_cpu, void *sem_arg)
3575 {
3576 #define FLD(f) abuf->fields.sfmt_cstdu.f
3577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3578 const IDESC * UNUSED idesc = abuf->idesc;
3579 int cycles = 0;
3580 {
3581 int referenced = 0;
3582 int UNUSED insn_referenced = abuf->written;
3583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3584 }
3585 return cycles;
3586 #undef FLD
3587 }
3588
3589 static int
3590 model_frv_cstb (SIM_CPU *current_cpu, void *sem_arg)
3591 {
3592 #define FLD(f) abuf->fields.sfmt_cswap.f
3593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3594 const IDESC * UNUSED idesc = abuf->idesc;
3595 int cycles = 0;
3596 {
3597 int referenced = 0;
3598 int UNUSED insn_referenced = abuf->written;
3599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3600 }
3601 return cycles;
3602 #undef FLD
3603 }
3604
3605 static int
3606 model_frv_csth (SIM_CPU *current_cpu, void *sem_arg)
3607 {
3608 #define FLD(f) abuf->fields.sfmt_cswap.f
3609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3610 const IDESC * UNUSED idesc = abuf->idesc;
3611 int cycles = 0;
3612 {
3613 int referenced = 0;
3614 int UNUSED insn_referenced = abuf->written;
3615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3616 }
3617 return cycles;
3618 #undef FLD
3619 }
3620
3621 static int
3622 model_frv_cst (SIM_CPU *current_cpu, void *sem_arg)
3623 {
3624 #define FLD(f) abuf->fields.sfmt_cswap.f
3625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3626 const IDESC * UNUSED idesc = abuf->idesc;
3627 int cycles = 0;
3628 {
3629 int referenced = 0;
3630 int UNUSED insn_referenced = abuf->written;
3631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3632 }
3633 return cycles;
3634 #undef FLD
3635 }
3636
3637 static int
3638 model_frv_cstbf (SIM_CPU *current_cpu, void *sem_arg)
3639 {
3640 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3642 const IDESC * UNUSED idesc = abuf->idesc;
3643 int cycles = 0;
3644 {
3645 int referenced = 0;
3646 int UNUSED insn_referenced = abuf->written;
3647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3648 }
3649 return cycles;
3650 #undef FLD
3651 }
3652
3653 static int
3654 model_frv_csthf (SIM_CPU *current_cpu, void *sem_arg)
3655 {
3656 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3658 const IDESC * UNUSED idesc = abuf->idesc;
3659 int cycles = 0;
3660 {
3661 int referenced = 0;
3662 int UNUSED insn_referenced = abuf->written;
3663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3664 }
3665 return cycles;
3666 #undef FLD
3667 }
3668
3669 static int
3670 model_frv_cstf (SIM_CPU *current_cpu, void *sem_arg)
3671 {
3672 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3674 const IDESC * UNUSED idesc = abuf->idesc;
3675 int cycles = 0;
3676 {
3677 int referenced = 0;
3678 int UNUSED insn_referenced = abuf->written;
3679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3680 }
3681 return cycles;
3682 #undef FLD
3683 }
3684
3685 static int
3686 model_frv_cstd (SIM_CPU *current_cpu, void *sem_arg)
3687 {
3688 #define FLD(f) abuf->fields.sfmt_cstdu.f
3689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3690 const IDESC * UNUSED idesc = abuf->idesc;
3691 int cycles = 0;
3692 {
3693 int referenced = 0;
3694 int UNUSED insn_referenced = abuf->written;
3695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3696 }
3697 return cycles;
3698 #undef FLD
3699 }
3700
3701 static int
3702 model_frv_cstdf (SIM_CPU *current_cpu, void *sem_arg)
3703 {
3704 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3706 const IDESC * UNUSED idesc = abuf->idesc;
3707 int cycles = 0;
3708 {
3709 int referenced = 0;
3710 int UNUSED insn_referenced = abuf->written;
3711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3712 }
3713 return cycles;
3714 #undef FLD
3715 }
3716
3717 static int
3718 model_frv_cstq (SIM_CPU *current_cpu, void *sem_arg)
3719 {
3720 #define FLD(f) abuf->fields.sfmt_cswap.f
3721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3722 const IDESC * UNUSED idesc = abuf->idesc;
3723 int cycles = 0;
3724 {
3725 int referenced = 0;
3726 int UNUSED insn_referenced = abuf->written;
3727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3728 }
3729 return cycles;
3730 #undef FLD
3731 }
3732
3733 static int
3734 model_frv_cstbu (SIM_CPU *current_cpu, void *sem_arg)
3735 {
3736 #define FLD(f) abuf->fields.sfmt_cstbu.f
3737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3738 const IDESC * UNUSED idesc = abuf->idesc;
3739 int cycles = 0;
3740 {
3741 int referenced = 0;
3742 int UNUSED insn_referenced = abuf->written;
3743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3744 }
3745 return cycles;
3746 #undef FLD
3747 }
3748
3749 static int
3750 model_frv_csthu (SIM_CPU *current_cpu, void *sem_arg)
3751 {
3752 #define FLD(f) abuf->fields.sfmt_cstbu.f
3753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3754 const IDESC * UNUSED idesc = abuf->idesc;
3755 int cycles = 0;
3756 {
3757 int referenced = 0;
3758 int UNUSED insn_referenced = abuf->written;
3759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3760 }
3761 return cycles;
3762 #undef FLD
3763 }
3764
3765 static int
3766 model_frv_cstu (SIM_CPU *current_cpu, void *sem_arg)
3767 {
3768 #define FLD(f) abuf->fields.sfmt_cstbu.f
3769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3770 const IDESC * UNUSED idesc = abuf->idesc;
3771 int cycles = 0;
3772 {
3773 int referenced = 0;
3774 int UNUSED insn_referenced = abuf->written;
3775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3776 }
3777 return cycles;
3778 #undef FLD
3779 }
3780
3781 static int
3782 model_frv_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
3783 {
3784 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3786 const IDESC * UNUSED idesc = abuf->idesc;
3787 int cycles = 0;
3788 {
3789 int referenced = 0;
3790 int UNUSED insn_referenced = abuf->written;
3791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3792 }
3793 return cycles;
3794 #undef FLD
3795 }
3796
3797 static int
3798 model_frv_csthfu (SIM_CPU *current_cpu, void *sem_arg)
3799 {
3800 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3802 const IDESC * UNUSED idesc = abuf->idesc;
3803 int cycles = 0;
3804 {
3805 int referenced = 0;
3806 int UNUSED insn_referenced = abuf->written;
3807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3808 }
3809 return cycles;
3810 #undef FLD
3811 }
3812
3813 static int
3814 model_frv_cstfu (SIM_CPU *current_cpu, void *sem_arg)
3815 {
3816 #define FLD(f) abuf->fields.sfmt_cstbfu.f
3817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3818 const IDESC * UNUSED idesc = abuf->idesc;
3819 int cycles = 0;
3820 {
3821 int referenced = 0;
3822 int UNUSED insn_referenced = abuf->written;
3823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3824 }
3825 return cycles;
3826 #undef FLD
3827 }
3828
3829 static int
3830 model_frv_cstdu (SIM_CPU *current_cpu, void *sem_arg)
3831 {
3832 #define FLD(f) abuf->fields.sfmt_cstdu.f
3833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3834 const IDESC * UNUSED idesc = abuf->idesc;
3835 int cycles = 0;
3836 {
3837 int referenced = 0;
3838 int UNUSED insn_referenced = abuf->written;
3839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3840 }
3841 return cycles;
3842 #undef FLD
3843 }
3844
3845 static int
3846 model_frv_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
3847 {
3848 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3850 const IDESC * UNUSED idesc = abuf->idesc;
3851 int cycles = 0;
3852 {
3853 int referenced = 0;
3854 int UNUSED insn_referenced = abuf->written;
3855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3856 }
3857 return cycles;
3858 #undef FLD
3859 }
3860
3861 static int
3862 model_frv_stbi (SIM_CPU *current_cpu, void *sem_arg)
3863 {
3864 #define FLD(f) abuf->fields.sfmt_swapi.f
3865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3866 const IDESC * UNUSED idesc = abuf->idesc;
3867 int cycles = 0;
3868 {
3869 int referenced = 0;
3870 int UNUSED insn_referenced = abuf->written;
3871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3872 }
3873 return cycles;
3874 #undef FLD
3875 }
3876
3877 static int
3878 model_frv_sthi (SIM_CPU *current_cpu, void *sem_arg)
3879 {
3880 #define FLD(f) abuf->fields.sfmt_swapi.f
3881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3882 const IDESC * UNUSED idesc = abuf->idesc;
3883 int cycles = 0;
3884 {
3885 int referenced = 0;
3886 int UNUSED insn_referenced = abuf->written;
3887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3888 }
3889 return cycles;
3890 #undef FLD
3891 }
3892
3893 static int
3894 model_frv_sti (SIM_CPU *current_cpu, void *sem_arg)
3895 {
3896 #define FLD(f) abuf->fields.sfmt_swapi.f
3897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3898 const IDESC * UNUSED idesc = abuf->idesc;
3899 int cycles = 0;
3900 {
3901 int referenced = 0;
3902 int UNUSED insn_referenced = abuf->written;
3903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3904 }
3905 return cycles;
3906 #undef FLD
3907 }
3908
3909 static int
3910 model_frv_stbfi (SIM_CPU *current_cpu, void *sem_arg)
3911 {
3912 #define FLD(f) abuf->fields.sfmt_stbfi.f
3913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3914 const IDESC * UNUSED idesc = abuf->idesc;
3915 int cycles = 0;
3916 {
3917 int referenced = 0;
3918 int UNUSED insn_referenced = abuf->written;
3919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3920 }
3921 return cycles;
3922 #undef FLD
3923 }
3924
3925 static int
3926 model_frv_sthfi (SIM_CPU *current_cpu, void *sem_arg)
3927 {
3928 #define FLD(f) abuf->fields.sfmt_stbfi.f
3929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3930 const IDESC * UNUSED idesc = abuf->idesc;
3931 int cycles = 0;
3932 {
3933 int referenced = 0;
3934 int UNUSED insn_referenced = abuf->written;
3935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3936 }
3937 return cycles;
3938 #undef FLD
3939 }
3940
3941 static int
3942 model_frv_stfi (SIM_CPU *current_cpu, void *sem_arg)
3943 {
3944 #define FLD(f) abuf->fields.sfmt_stbfi.f
3945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3946 const IDESC * UNUSED idesc = abuf->idesc;
3947 int cycles = 0;
3948 {
3949 int referenced = 0;
3950 int UNUSED insn_referenced = abuf->written;
3951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3952 }
3953 return cycles;
3954 #undef FLD
3955 }
3956
3957 static int
3958 model_frv_stdi (SIM_CPU *current_cpu, void *sem_arg)
3959 {
3960 #define FLD(f) abuf->fields.sfmt_stdi.f
3961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3962 const IDESC * UNUSED idesc = abuf->idesc;
3963 int cycles = 0;
3964 {
3965 int referenced = 0;
3966 int UNUSED insn_referenced = abuf->written;
3967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3968 }
3969 return cycles;
3970 #undef FLD
3971 }
3972
3973 static int
3974 model_frv_stdfi (SIM_CPU *current_cpu, void *sem_arg)
3975 {
3976 #define FLD(f) abuf->fields.sfmt_stdfi.f
3977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3978 const IDESC * UNUSED idesc = abuf->idesc;
3979 int cycles = 0;
3980 {
3981 int referenced = 0;
3982 int UNUSED insn_referenced = abuf->written;
3983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
3984 }
3985 return cycles;
3986 #undef FLD
3987 }
3988
3989 static int
3990 model_frv_stqi (SIM_CPU *current_cpu, void *sem_arg)
3991 {
3992 #define FLD(f) abuf->fields.sfmt_stdi.f
3993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
3994 const IDESC * UNUSED idesc = abuf->idesc;
3995 int cycles = 0;
3996 {
3997 int referenced = 0;
3998 int UNUSED insn_referenced = abuf->written;
3999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4000 }
4001 return cycles;
4002 #undef FLD
4003 }
4004
4005 static int
4006 model_frv_stqfi (SIM_CPU *current_cpu, void *sem_arg)
4007 {
4008 #define FLD(f) abuf->fields.sfmt_stdfi.f
4009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4010 const IDESC * UNUSED idesc = abuf->idesc;
4011 int cycles = 0;
4012 {
4013 int referenced = 0;
4014 int UNUSED insn_referenced = abuf->written;
4015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4016 }
4017 return cycles;
4018 #undef FLD
4019 }
4020
4021 static int
4022 model_frv_swap (SIM_CPU *current_cpu, void *sem_arg)
4023 {
4024 #define FLD(f) abuf->fields.sfmt_cswap.f
4025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4026 const IDESC * UNUSED idesc = abuf->idesc;
4027 int cycles = 0;
4028 {
4029 int referenced = 0;
4030 int UNUSED insn_referenced = abuf->written;
4031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4032 }
4033 return cycles;
4034 #undef FLD
4035 }
4036
4037 static int
4038 model_frv_swapi (SIM_CPU *current_cpu, void *sem_arg)
4039 {
4040 #define FLD(f) abuf->fields.sfmt_swapi.f
4041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4042 const IDESC * UNUSED idesc = abuf->idesc;
4043 int cycles = 0;
4044 {
4045 int referenced = 0;
4046 int UNUSED insn_referenced = abuf->written;
4047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4048 }
4049 return cycles;
4050 #undef FLD
4051 }
4052
4053 static int
4054 model_frv_cswap (SIM_CPU *current_cpu, void *sem_arg)
4055 {
4056 #define FLD(f) abuf->fields.sfmt_cswap.f
4057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4058 const IDESC * UNUSED idesc = abuf->idesc;
4059 int cycles = 0;
4060 {
4061 int referenced = 0;
4062 int UNUSED insn_referenced = abuf->written;
4063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4064 }
4065 return cycles;
4066 #undef FLD
4067 }
4068
4069 static int
4070 model_frv_movgf (SIM_CPU *current_cpu, void *sem_arg)
4071 {
4072 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
4073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4074 const IDESC * UNUSED idesc = abuf->idesc;
4075 int cycles = 0;
4076 {
4077 int referenced = 0;
4078 int UNUSED insn_referenced = abuf->written;
4079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4080 }
4081 return cycles;
4082 #undef FLD
4083 }
4084
4085 static int
4086 model_frv_movfg (SIM_CPU *current_cpu, void *sem_arg)
4087 {
4088 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
4089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4090 const IDESC * UNUSED idesc = abuf->idesc;
4091 int cycles = 0;
4092 {
4093 int referenced = 0;
4094 int UNUSED insn_referenced = abuf->written;
4095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4096 }
4097 return cycles;
4098 #undef FLD
4099 }
4100
4101 static int
4102 model_frv_movgfd (SIM_CPU *current_cpu, void *sem_arg)
4103 {
4104 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
4105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4106 const IDESC * UNUSED idesc = abuf->idesc;
4107 int cycles = 0;
4108 {
4109 int referenced = 0;
4110 int UNUSED insn_referenced = abuf->written;
4111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4112 }
4113 return cycles;
4114 #undef FLD
4115 }
4116
4117 static int
4118 model_frv_movfgd (SIM_CPU *current_cpu, void *sem_arg)
4119 {
4120 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
4121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4122 const IDESC * UNUSED idesc = abuf->idesc;
4123 int cycles = 0;
4124 {
4125 int referenced = 0;
4126 int UNUSED insn_referenced = abuf->written;
4127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4128 }
4129 return cycles;
4130 #undef FLD
4131 }
4132
4133 static int
4134 model_frv_movgfq (SIM_CPU *current_cpu, void *sem_arg)
4135 {
4136 #define FLD(f) abuf->fields.sfmt_movgfq.f
4137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4138 const IDESC * UNUSED idesc = abuf->idesc;
4139 int cycles = 0;
4140 {
4141 int referenced = 0;
4142 int UNUSED insn_referenced = abuf->written;
4143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4144 }
4145 return cycles;
4146 #undef FLD
4147 }
4148
4149 static int
4150 model_frv_movfgq (SIM_CPU *current_cpu, void *sem_arg)
4151 {
4152 #define FLD(f) abuf->fields.sfmt_movfgq.f
4153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4154 const IDESC * UNUSED idesc = abuf->idesc;
4155 int cycles = 0;
4156 {
4157 int referenced = 0;
4158 int UNUSED insn_referenced = abuf->written;
4159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4160 }
4161 return cycles;
4162 #undef FLD
4163 }
4164
4165 static int
4166 model_frv_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
4167 {
4168 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
4169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4170 const IDESC * UNUSED idesc = abuf->idesc;
4171 int cycles = 0;
4172 {
4173 int referenced = 0;
4174 int UNUSED insn_referenced = abuf->written;
4175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4176 }
4177 return cycles;
4178 #undef FLD
4179 }
4180
4181 static int
4182 model_frv_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
4183 {
4184 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
4185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4186 const IDESC * UNUSED idesc = abuf->idesc;
4187 int cycles = 0;
4188 {
4189 int referenced = 0;
4190 int UNUSED insn_referenced = abuf->written;
4191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4192 }
4193 return cycles;
4194 #undef FLD
4195 }
4196
4197 static int
4198 model_frv_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
4199 {
4200 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
4201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4202 const IDESC * UNUSED idesc = abuf->idesc;
4203 int cycles = 0;
4204 {
4205 int referenced = 0;
4206 int UNUSED insn_referenced = abuf->written;
4207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4208 }
4209 return cycles;
4210 #undef FLD
4211 }
4212
4213 static int
4214 model_frv_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
4215 {
4216 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
4217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4218 const IDESC * UNUSED idesc = abuf->idesc;
4219 int cycles = 0;
4220 {
4221 int referenced = 0;
4222 int UNUSED insn_referenced = abuf->written;
4223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4224 }
4225 return cycles;
4226 #undef FLD
4227 }
4228
4229 static int
4230 model_frv_movgs (SIM_CPU *current_cpu, void *sem_arg)
4231 {
4232 #define FLD(f) abuf->fields.sfmt_movgs.f
4233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4234 const IDESC * UNUSED idesc = abuf->idesc;
4235 int cycles = 0;
4236 {
4237 int referenced = 0;
4238 int UNUSED insn_referenced = abuf->written;
4239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4240 }
4241 return cycles;
4242 #undef FLD
4243 }
4244
4245 static int
4246 model_frv_movsg (SIM_CPU *current_cpu, void *sem_arg)
4247 {
4248 #define FLD(f) abuf->fields.sfmt_movsg.f
4249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4250 const IDESC * UNUSED idesc = abuf->idesc;
4251 int cycles = 0;
4252 {
4253 int referenced = 0;
4254 int UNUSED insn_referenced = abuf->written;
4255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4256 }
4257 return cycles;
4258 #undef FLD
4259 }
4260
4261 static int
4262 model_frv_bra (SIM_CPU *current_cpu, void *sem_arg)
4263 {
4264 #define FLD(f) abuf->fields.sfmt_fbne.f
4265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4266 const IDESC * UNUSED idesc = abuf->idesc;
4267 int cycles = 0;
4268 {
4269 int referenced = 0;
4270 int UNUSED insn_referenced = abuf->written;
4271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4272 }
4273 return cycles;
4274 #undef FLD
4275 }
4276
4277 static int
4278 model_frv_bno (SIM_CPU *current_cpu, void *sem_arg)
4279 {
4280 #define FLD(f) abuf->fields.sfmt_fbne.f
4281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4282 const IDESC * UNUSED idesc = abuf->idesc;
4283 int cycles = 0;
4284 {
4285 int referenced = 0;
4286 int UNUSED insn_referenced = abuf->written;
4287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4288 }
4289 return cycles;
4290 #undef FLD
4291 }
4292
4293 static int
4294 model_frv_beq (SIM_CPU *current_cpu, void *sem_arg)
4295 {
4296 #define FLD(f) abuf->fields.sfmt_beq.f
4297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4298 const IDESC * UNUSED idesc = abuf->idesc;
4299 int cycles = 0;
4300 {
4301 int referenced = 0;
4302 int UNUSED insn_referenced = abuf->written;
4303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4304 }
4305 return cycles;
4306 #undef FLD
4307 }
4308
4309 static int
4310 model_frv_bne (SIM_CPU *current_cpu, void *sem_arg)
4311 {
4312 #define FLD(f) abuf->fields.sfmt_beq.f
4313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4314 const IDESC * UNUSED idesc = abuf->idesc;
4315 int cycles = 0;
4316 {
4317 int referenced = 0;
4318 int UNUSED insn_referenced = abuf->written;
4319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4320 }
4321 return cycles;
4322 #undef FLD
4323 }
4324
4325 static int
4326 model_frv_ble (SIM_CPU *current_cpu, void *sem_arg)
4327 {
4328 #define FLD(f) abuf->fields.sfmt_beq.f
4329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4330 const IDESC * UNUSED idesc = abuf->idesc;
4331 int cycles = 0;
4332 {
4333 int referenced = 0;
4334 int UNUSED insn_referenced = abuf->written;
4335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4336 }
4337 return cycles;
4338 #undef FLD
4339 }
4340
4341 static int
4342 model_frv_bgt (SIM_CPU *current_cpu, void *sem_arg)
4343 {
4344 #define FLD(f) abuf->fields.sfmt_beq.f
4345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4346 const IDESC * UNUSED idesc = abuf->idesc;
4347 int cycles = 0;
4348 {
4349 int referenced = 0;
4350 int UNUSED insn_referenced = abuf->written;
4351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4352 }
4353 return cycles;
4354 #undef FLD
4355 }
4356
4357 static int
4358 model_frv_blt (SIM_CPU *current_cpu, void *sem_arg)
4359 {
4360 #define FLD(f) abuf->fields.sfmt_beq.f
4361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4362 const IDESC * UNUSED idesc = abuf->idesc;
4363 int cycles = 0;
4364 {
4365 int referenced = 0;
4366 int UNUSED insn_referenced = abuf->written;
4367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4368 }
4369 return cycles;
4370 #undef FLD
4371 }
4372
4373 static int
4374 model_frv_bge (SIM_CPU *current_cpu, void *sem_arg)
4375 {
4376 #define FLD(f) abuf->fields.sfmt_beq.f
4377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4378 const IDESC * UNUSED idesc = abuf->idesc;
4379 int cycles = 0;
4380 {
4381 int referenced = 0;
4382 int UNUSED insn_referenced = abuf->written;
4383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4384 }
4385 return cycles;
4386 #undef FLD
4387 }
4388
4389 static int
4390 model_frv_bls (SIM_CPU *current_cpu, void *sem_arg)
4391 {
4392 #define FLD(f) abuf->fields.sfmt_beq.f
4393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4394 const IDESC * UNUSED idesc = abuf->idesc;
4395 int cycles = 0;
4396 {
4397 int referenced = 0;
4398 int UNUSED insn_referenced = abuf->written;
4399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4400 }
4401 return cycles;
4402 #undef FLD
4403 }
4404
4405 static int
4406 model_frv_bhi (SIM_CPU *current_cpu, void *sem_arg)
4407 {
4408 #define FLD(f) abuf->fields.sfmt_beq.f
4409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4410 const IDESC * UNUSED idesc = abuf->idesc;
4411 int cycles = 0;
4412 {
4413 int referenced = 0;
4414 int UNUSED insn_referenced = abuf->written;
4415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4416 }
4417 return cycles;
4418 #undef FLD
4419 }
4420
4421 static int
4422 model_frv_bc (SIM_CPU *current_cpu, void *sem_arg)
4423 {
4424 #define FLD(f) abuf->fields.sfmt_beq.f
4425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4426 const IDESC * UNUSED idesc = abuf->idesc;
4427 int cycles = 0;
4428 {
4429 int referenced = 0;
4430 int UNUSED insn_referenced = abuf->written;
4431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4432 }
4433 return cycles;
4434 #undef FLD
4435 }
4436
4437 static int
4438 model_frv_bnc (SIM_CPU *current_cpu, void *sem_arg)
4439 {
4440 #define FLD(f) abuf->fields.sfmt_beq.f
4441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4442 const IDESC * UNUSED idesc = abuf->idesc;
4443 int cycles = 0;
4444 {
4445 int referenced = 0;
4446 int UNUSED insn_referenced = abuf->written;
4447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4448 }
4449 return cycles;
4450 #undef FLD
4451 }
4452
4453 static int
4454 model_frv_bn (SIM_CPU *current_cpu, void *sem_arg)
4455 {
4456 #define FLD(f) abuf->fields.sfmt_beq.f
4457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4458 const IDESC * UNUSED idesc = abuf->idesc;
4459 int cycles = 0;
4460 {
4461 int referenced = 0;
4462 int UNUSED insn_referenced = abuf->written;
4463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4464 }
4465 return cycles;
4466 #undef FLD
4467 }
4468
4469 static int
4470 model_frv_bp (SIM_CPU *current_cpu, void *sem_arg)
4471 {
4472 #define FLD(f) abuf->fields.sfmt_beq.f
4473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4474 const IDESC * UNUSED idesc = abuf->idesc;
4475 int cycles = 0;
4476 {
4477 int referenced = 0;
4478 int UNUSED insn_referenced = abuf->written;
4479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4480 }
4481 return cycles;
4482 #undef FLD
4483 }
4484
4485 static int
4486 model_frv_bv (SIM_CPU *current_cpu, void *sem_arg)
4487 {
4488 #define FLD(f) abuf->fields.sfmt_beq.f
4489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4490 const IDESC * UNUSED idesc = abuf->idesc;
4491 int cycles = 0;
4492 {
4493 int referenced = 0;
4494 int UNUSED insn_referenced = abuf->written;
4495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4496 }
4497 return cycles;
4498 #undef FLD
4499 }
4500
4501 static int
4502 model_frv_bnv (SIM_CPU *current_cpu, void *sem_arg)
4503 {
4504 #define FLD(f) abuf->fields.sfmt_beq.f
4505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4506 const IDESC * UNUSED idesc = abuf->idesc;
4507 int cycles = 0;
4508 {
4509 int referenced = 0;
4510 int UNUSED insn_referenced = abuf->written;
4511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4512 }
4513 return cycles;
4514 #undef FLD
4515 }
4516
4517 static int
4518 model_frv_fbra (SIM_CPU *current_cpu, void *sem_arg)
4519 {
4520 #define FLD(f) abuf->fields.sfmt_fbne.f
4521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4522 const IDESC * UNUSED idesc = abuf->idesc;
4523 int cycles = 0;
4524 {
4525 int referenced = 0;
4526 int UNUSED insn_referenced = abuf->written;
4527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4528 }
4529 return cycles;
4530 #undef FLD
4531 }
4532
4533 static int
4534 model_frv_fbno (SIM_CPU *current_cpu, void *sem_arg)
4535 {
4536 #define FLD(f) abuf->fields.sfmt_fbne.f
4537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4538 const IDESC * UNUSED idesc = abuf->idesc;
4539 int cycles = 0;
4540 {
4541 int referenced = 0;
4542 int UNUSED insn_referenced = abuf->written;
4543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4544 }
4545 return cycles;
4546 #undef FLD
4547 }
4548
4549 static int
4550 model_frv_fbne (SIM_CPU *current_cpu, void *sem_arg)
4551 {
4552 #define FLD(f) abuf->fields.sfmt_fbne.f
4553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4554 const IDESC * UNUSED idesc = abuf->idesc;
4555 int cycles = 0;
4556 {
4557 int referenced = 0;
4558 int UNUSED insn_referenced = abuf->written;
4559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4560 }
4561 return cycles;
4562 #undef FLD
4563 }
4564
4565 static int
4566 model_frv_fbeq (SIM_CPU *current_cpu, void *sem_arg)
4567 {
4568 #define FLD(f) abuf->fields.sfmt_fbne.f
4569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4570 const IDESC * UNUSED idesc = abuf->idesc;
4571 int cycles = 0;
4572 {
4573 int referenced = 0;
4574 int UNUSED insn_referenced = abuf->written;
4575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4576 }
4577 return cycles;
4578 #undef FLD
4579 }
4580
4581 static int
4582 model_frv_fblg (SIM_CPU *current_cpu, void *sem_arg)
4583 {
4584 #define FLD(f) abuf->fields.sfmt_fbne.f
4585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4586 const IDESC * UNUSED idesc = abuf->idesc;
4587 int cycles = 0;
4588 {
4589 int referenced = 0;
4590 int UNUSED insn_referenced = abuf->written;
4591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4592 }
4593 return cycles;
4594 #undef FLD
4595 }
4596
4597 static int
4598 model_frv_fbue (SIM_CPU *current_cpu, void *sem_arg)
4599 {
4600 #define FLD(f) abuf->fields.sfmt_fbne.f
4601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4602 const IDESC * UNUSED idesc = abuf->idesc;
4603 int cycles = 0;
4604 {
4605 int referenced = 0;
4606 int UNUSED insn_referenced = abuf->written;
4607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4608 }
4609 return cycles;
4610 #undef FLD
4611 }
4612
4613 static int
4614 model_frv_fbul (SIM_CPU *current_cpu, void *sem_arg)
4615 {
4616 #define FLD(f) abuf->fields.sfmt_fbne.f
4617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4618 const IDESC * UNUSED idesc = abuf->idesc;
4619 int cycles = 0;
4620 {
4621 int referenced = 0;
4622 int UNUSED insn_referenced = abuf->written;
4623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4624 }
4625 return cycles;
4626 #undef FLD
4627 }
4628
4629 static int
4630 model_frv_fbge (SIM_CPU *current_cpu, void *sem_arg)
4631 {
4632 #define FLD(f) abuf->fields.sfmt_fbne.f
4633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4634 const IDESC * UNUSED idesc = abuf->idesc;
4635 int cycles = 0;
4636 {
4637 int referenced = 0;
4638 int UNUSED insn_referenced = abuf->written;
4639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4640 }
4641 return cycles;
4642 #undef FLD
4643 }
4644
4645 static int
4646 model_frv_fblt (SIM_CPU *current_cpu, void *sem_arg)
4647 {
4648 #define FLD(f) abuf->fields.sfmt_fbne.f
4649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4650 const IDESC * UNUSED idesc = abuf->idesc;
4651 int cycles = 0;
4652 {
4653 int referenced = 0;
4654 int UNUSED insn_referenced = abuf->written;
4655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4656 }
4657 return cycles;
4658 #undef FLD
4659 }
4660
4661 static int
4662 model_frv_fbuge (SIM_CPU *current_cpu, void *sem_arg)
4663 {
4664 #define FLD(f) abuf->fields.sfmt_fbne.f
4665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4666 const IDESC * UNUSED idesc = abuf->idesc;
4667 int cycles = 0;
4668 {
4669 int referenced = 0;
4670 int UNUSED insn_referenced = abuf->written;
4671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4672 }
4673 return cycles;
4674 #undef FLD
4675 }
4676
4677 static int
4678 model_frv_fbug (SIM_CPU *current_cpu, void *sem_arg)
4679 {
4680 #define FLD(f) abuf->fields.sfmt_fbne.f
4681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4682 const IDESC * UNUSED idesc = abuf->idesc;
4683 int cycles = 0;
4684 {
4685 int referenced = 0;
4686 int UNUSED insn_referenced = abuf->written;
4687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4688 }
4689 return cycles;
4690 #undef FLD
4691 }
4692
4693 static int
4694 model_frv_fble (SIM_CPU *current_cpu, void *sem_arg)
4695 {
4696 #define FLD(f) abuf->fields.sfmt_fbne.f
4697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4698 const IDESC * UNUSED idesc = abuf->idesc;
4699 int cycles = 0;
4700 {
4701 int referenced = 0;
4702 int UNUSED insn_referenced = abuf->written;
4703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4704 }
4705 return cycles;
4706 #undef FLD
4707 }
4708
4709 static int
4710 model_frv_fbgt (SIM_CPU *current_cpu, void *sem_arg)
4711 {
4712 #define FLD(f) abuf->fields.sfmt_fbne.f
4713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4714 const IDESC * UNUSED idesc = abuf->idesc;
4715 int cycles = 0;
4716 {
4717 int referenced = 0;
4718 int UNUSED insn_referenced = abuf->written;
4719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4720 }
4721 return cycles;
4722 #undef FLD
4723 }
4724
4725 static int
4726 model_frv_fbule (SIM_CPU *current_cpu, void *sem_arg)
4727 {
4728 #define FLD(f) abuf->fields.sfmt_fbne.f
4729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4730 const IDESC * UNUSED idesc = abuf->idesc;
4731 int cycles = 0;
4732 {
4733 int referenced = 0;
4734 int UNUSED insn_referenced = abuf->written;
4735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4736 }
4737 return cycles;
4738 #undef FLD
4739 }
4740
4741 static int
4742 model_frv_fbu (SIM_CPU *current_cpu, void *sem_arg)
4743 {
4744 #define FLD(f) abuf->fields.sfmt_fbne.f
4745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4746 const IDESC * UNUSED idesc = abuf->idesc;
4747 int cycles = 0;
4748 {
4749 int referenced = 0;
4750 int UNUSED insn_referenced = abuf->written;
4751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4752 }
4753 return cycles;
4754 #undef FLD
4755 }
4756
4757 static int
4758 model_frv_fbo (SIM_CPU *current_cpu, void *sem_arg)
4759 {
4760 #define FLD(f) abuf->fields.sfmt_fbne.f
4761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4762 const IDESC * UNUSED idesc = abuf->idesc;
4763 int cycles = 0;
4764 {
4765 int referenced = 0;
4766 int UNUSED insn_referenced = abuf->written;
4767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4768 }
4769 return cycles;
4770 #undef FLD
4771 }
4772
4773 static int
4774 model_frv_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
4775 {
4776 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
4777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4778 const IDESC * UNUSED idesc = abuf->idesc;
4779 int cycles = 0;
4780 {
4781 int referenced = 0;
4782 int UNUSED insn_referenced = abuf->written;
4783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4784 }
4785 return cycles;
4786 #undef FLD
4787 }
4788
4789 static int
4790 model_frv_bralr (SIM_CPU *current_cpu, void *sem_arg)
4791 {
4792 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
4793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4794 const IDESC * UNUSED idesc = abuf->idesc;
4795 int cycles = 0;
4796 {
4797 int referenced = 0;
4798 int UNUSED insn_referenced = abuf->written;
4799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4800 }
4801 return cycles;
4802 #undef FLD
4803 }
4804
4805 static int
4806 model_frv_bnolr (SIM_CPU *current_cpu, void *sem_arg)
4807 {
4808 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
4809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4810 const IDESC * UNUSED idesc = abuf->idesc;
4811 int cycles = 0;
4812 {
4813 int referenced = 0;
4814 int UNUSED insn_referenced = abuf->written;
4815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4816 }
4817 return cycles;
4818 #undef FLD
4819 }
4820
4821 static int
4822 model_frv_beqlr (SIM_CPU *current_cpu, void *sem_arg)
4823 {
4824 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4826 const IDESC * UNUSED idesc = abuf->idesc;
4827 int cycles = 0;
4828 {
4829 int referenced = 0;
4830 int UNUSED insn_referenced = abuf->written;
4831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4832 }
4833 return cycles;
4834 #undef FLD
4835 }
4836
4837 static int
4838 model_frv_bnelr (SIM_CPU *current_cpu, void *sem_arg)
4839 {
4840 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4842 const IDESC * UNUSED idesc = abuf->idesc;
4843 int cycles = 0;
4844 {
4845 int referenced = 0;
4846 int UNUSED insn_referenced = abuf->written;
4847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4848 }
4849 return cycles;
4850 #undef FLD
4851 }
4852
4853 static int
4854 model_frv_blelr (SIM_CPU *current_cpu, void *sem_arg)
4855 {
4856 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4858 const IDESC * UNUSED idesc = abuf->idesc;
4859 int cycles = 0;
4860 {
4861 int referenced = 0;
4862 int UNUSED insn_referenced = abuf->written;
4863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4864 }
4865 return cycles;
4866 #undef FLD
4867 }
4868
4869 static int
4870 model_frv_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
4871 {
4872 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4874 const IDESC * UNUSED idesc = abuf->idesc;
4875 int cycles = 0;
4876 {
4877 int referenced = 0;
4878 int UNUSED insn_referenced = abuf->written;
4879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4880 }
4881 return cycles;
4882 #undef FLD
4883 }
4884
4885 static int
4886 model_frv_bltlr (SIM_CPU *current_cpu, void *sem_arg)
4887 {
4888 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4890 const IDESC * UNUSED idesc = abuf->idesc;
4891 int cycles = 0;
4892 {
4893 int referenced = 0;
4894 int UNUSED insn_referenced = abuf->written;
4895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4896 }
4897 return cycles;
4898 #undef FLD
4899 }
4900
4901 static int
4902 model_frv_bgelr (SIM_CPU *current_cpu, void *sem_arg)
4903 {
4904 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4906 const IDESC * UNUSED idesc = abuf->idesc;
4907 int cycles = 0;
4908 {
4909 int referenced = 0;
4910 int UNUSED insn_referenced = abuf->written;
4911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4912 }
4913 return cycles;
4914 #undef FLD
4915 }
4916
4917 static int
4918 model_frv_blslr (SIM_CPU *current_cpu, void *sem_arg)
4919 {
4920 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4922 const IDESC * UNUSED idesc = abuf->idesc;
4923 int cycles = 0;
4924 {
4925 int referenced = 0;
4926 int UNUSED insn_referenced = abuf->written;
4927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4928 }
4929 return cycles;
4930 #undef FLD
4931 }
4932
4933 static int
4934 model_frv_bhilr (SIM_CPU *current_cpu, void *sem_arg)
4935 {
4936 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4938 const IDESC * UNUSED idesc = abuf->idesc;
4939 int cycles = 0;
4940 {
4941 int referenced = 0;
4942 int UNUSED insn_referenced = abuf->written;
4943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4944 }
4945 return cycles;
4946 #undef FLD
4947 }
4948
4949 static int
4950 model_frv_bclr (SIM_CPU *current_cpu, void *sem_arg)
4951 {
4952 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4954 const IDESC * UNUSED idesc = abuf->idesc;
4955 int cycles = 0;
4956 {
4957 int referenced = 0;
4958 int UNUSED insn_referenced = abuf->written;
4959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4960 }
4961 return cycles;
4962 #undef FLD
4963 }
4964
4965 static int
4966 model_frv_bnclr (SIM_CPU *current_cpu, void *sem_arg)
4967 {
4968 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4970 const IDESC * UNUSED idesc = abuf->idesc;
4971 int cycles = 0;
4972 {
4973 int referenced = 0;
4974 int UNUSED insn_referenced = abuf->written;
4975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4976 }
4977 return cycles;
4978 #undef FLD
4979 }
4980
4981 static int
4982 model_frv_bnlr (SIM_CPU *current_cpu, void *sem_arg)
4983 {
4984 #define FLD(f) abuf->fields.sfmt_bceqlr.f
4985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
4986 const IDESC * UNUSED idesc = abuf->idesc;
4987 int cycles = 0;
4988 {
4989 int referenced = 0;
4990 int UNUSED insn_referenced = abuf->written;
4991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
4992 }
4993 return cycles;
4994 #undef FLD
4995 }
4996
4997 static int
4998 model_frv_bplr (SIM_CPU *current_cpu, void *sem_arg)
4999 {
5000 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5002 const IDESC * UNUSED idesc = abuf->idesc;
5003 int cycles = 0;
5004 {
5005 int referenced = 0;
5006 int UNUSED insn_referenced = abuf->written;
5007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5008 }
5009 return cycles;
5010 #undef FLD
5011 }
5012
5013 static int
5014 model_frv_bvlr (SIM_CPU *current_cpu, void *sem_arg)
5015 {
5016 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5018 const IDESC * UNUSED idesc = abuf->idesc;
5019 int cycles = 0;
5020 {
5021 int referenced = 0;
5022 int UNUSED insn_referenced = abuf->written;
5023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5024 }
5025 return cycles;
5026 #undef FLD
5027 }
5028
5029 static int
5030 model_frv_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
5031 {
5032 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5034 const IDESC * UNUSED idesc = abuf->idesc;
5035 int cycles = 0;
5036 {
5037 int referenced = 0;
5038 int UNUSED insn_referenced = abuf->written;
5039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5040 }
5041 return cycles;
5042 #undef FLD
5043 }
5044
5045 static int
5046 model_frv_fbralr (SIM_CPU *current_cpu, void *sem_arg)
5047 {
5048 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5050 const IDESC * UNUSED idesc = abuf->idesc;
5051 int cycles = 0;
5052 {
5053 int referenced = 0;
5054 int UNUSED insn_referenced = abuf->written;
5055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5056 }
5057 return cycles;
5058 #undef FLD
5059 }
5060
5061 static int
5062 model_frv_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
5063 {
5064 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5066 const IDESC * UNUSED idesc = abuf->idesc;
5067 int cycles = 0;
5068 {
5069 int referenced = 0;
5070 int UNUSED insn_referenced = abuf->written;
5071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5072 }
5073 return cycles;
5074 #undef FLD
5075 }
5076
5077 static int
5078 model_frv_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
5079 {
5080 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5082 const IDESC * UNUSED idesc = abuf->idesc;
5083 int cycles = 0;
5084 {
5085 int referenced = 0;
5086 int UNUSED insn_referenced = abuf->written;
5087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5088 }
5089 return cycles;
5090 #undef FLD
5091 }
5092
5093 static int
5094 model_frv_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
5095 {
5096 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5098 const IDESC * UNUSED idesc = abuf->idesc;
5099 int cycles = 0;
5100 {
5101 int referenced = 0;
5102 int UNUSED insn_referenced = abuf->written;
5103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5104 }
5105 return cycles;
5106 #undef FLD
5107 }
5108
5109 static int
5110 model_frv_fblglr (SIM_CPU *current_cpu, void *sem_arg)
5111 {
5112 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5114 const IDESC * UNUSED idesc = abuf->idesc;
5115 int cycles = 0;
5116 {
5117 int referenced = 0;
5118 int UNUSED insn_referenced = abuf->written;
5119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5120 }
5121 return cycles;
5122 #undef FLD
5123 }
5124
5125 static int
5126 model_frv_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
5127 {
5128 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5130 const IDESC * UNUSED idesc = abuf->idesc;
5131 int cycles = 0;
5132 {
5133 int referenced = 0;
5134 int UNUSED insn_referenced = abuf->written;
5135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5136 }
5137 return cycles;
5138 #undef FLD
5139 }
5140
5141 static int
5142 model_frv_fbullr (SIM_CPU *current_cpu, void *sem_arg)
5143 {
5144 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5146 const IDESC * UNUSED idesc = abuf->idesc;
5147 int cycles = 0;
5148 {
5149 int referenced = 0;
5150 int UNUSED insn_referenced = abuf->written;
5151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5152 }
5153 return cycles;
5154 #undef FLD
5155 }
5156
5157 static int
5158 model_frv_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
5159 {
5160 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5162 const IDESC * UNUSED idesc = abuf->idesc;
5163 int cycles = 0;
5164 {
5165 int referenced = 0;
5166 int UNUSED insn_referenced = abuf->written;
5167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5168 }
5169 return cycles;
5170 #undef FLD
5171 }
5172
5173 static int
5174 model_frv_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
5175 {
5176 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5178 const IDESC * UNUSED idesc = abuf->idesc;
5179 int cycles = 0;
5180 {
5181 int referenced = 0;
5182 int UNUSED insn_referenced = abuf->written;
5183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5184 }
5185 return cycles;
5186 #undef FLD
5187 }
5188
5189 static int
5190 model_frv_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
5191 {
5192 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5194 const IDESC * UNUSED idesc = abuf->idesc;
5195 int cycles = 0;
5196 {
5197 int referenced = 0;
5198 int UNUSED insn_referenced = abuf->written;
5199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5200 }
5201 return cycles;
5202 #undef FLD
5203 }
5204
5205 static int
5206 model_frv_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
5207 {
5208 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5210 const IDESC * UNUSED idesc = abuf->idesc;
5211 int cycles = 0;
5212 {
5213 int referenced = 0;
5214 int UNUSED insn_referenced = abuf->written;
5215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5216 }
5217 return cycles;
5218 #undef FLD
5219 }
5220
5221 static int
5222 model_frv_fblelr (SIM_CPU *current_cpu, void *sem_arg)
5223 {
5224 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5226 const IDESC * UNUSED idesc = abuf->idesc;
5227 int cycles = 0;
5228 {
5229 int referenced = 0;
5230 int UNUSED insn_referenced = abuf->written;
5231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5232 }
5233 return cycles;
5234 #undef FLD
5235 }
5236
5237 static int
5238 model_frv_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
5239 {
5240 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5242 const IDESC * UNUSED idesc = abuf->idesc;
5243 int cycles = 0;
5244 {
5245 int referenced = 0;
5246 int UNUSED insn_referenced = abuf->written;
5247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5248 }
5249 return cycles;
5250 #undef FLD
5251 }
5252
5253 static int
5254 model_frv_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
5255 {
5256 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5258 const IDESC * UNUSED idesc = abuf->idesc;
5259 int cycles = 0;
5260 {
5261 int referenced = 0;
5262 int UNUSED insn_referenced = abuf->written;
5263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5264 }
5265 return cycles;
5266 #undef FLD
5267 }
5268
5269 static int
5270 model_frv_fbulr (SIM_CPU *current_cpu, void *sem_arg)
5271 {
5272 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5274 const IDESC * UNUSED idesc = abuf->idesc;
5275 int cycles = 0;
5276 {
5277 int referenced = 0;
5278 int UNUSED insn_referenced = abuf->written;
5279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5280 }
5281 return cycles;
5282 #undef FLD
5283 }
5284
5285 static int
5286 model_frv_fbolr (SIM_CPU *current_cpu, void *sem_arg)
5287 {
5288 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5290 const IDESC * UNUSED idesc = abuf->idesc;
5291 int cycles = 0;
5292 {
5293 int referenced = 0;
5294 int UNUSED insn_referenced = abuf->written;
5295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5296 }
5297 return cycles;
5298 #undef FLD
5299 }
5300
5301 static int
5302 model_frv_bcralr (SIM_CPU *current_cpu, void *sem_arg)
5303 {
5304 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5306 const IDESC * UNUSED idesc = abuf->idesc;
5307 int cycles = 0;
5308 {
5309 int referenced = 0;
5310 int UNUSED insn_referenced = abuf->written;
5311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5312 }
5313 return cycles;
5314 #undef FLD
5315 }
5316
5317 static int
5318 model_frv_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
5319 {
5320 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5322 const IDESC * UNUSED idesc = abuf->idesc;
5323 int cycles = 0;
5324 {
5325 int referenced = 0;
5326 int UNUSED insn_referenced = abuf->written;
5327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5328 }
5329 return cycles;
5330 #undef FLD
5331 }
5332
5333 static int
5334 model_frv_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
5335 {
5336 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5338 const IDESC * UNUSED idesc = abuf->idesc;
5339 int cycles = 0;
5340 {
5341 int referenced = 0;
5342 int UNUSED insn_referenced = abuf->written;
5343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5344 }
5345 return cycles;
5346 #undef FLD
5347 }
5348
5349 static int
5350 model_frv_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
5351 {
5352 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5354 const IDESC * UNUSED idesc = abuf->idesc;
5355 int cycles = 0;
5356 {
5357 int referenced = 0;
5358 int UNUSED insn_referenced = abuf->written;
5359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5360 }
5361 return cycles;
5362 #undef FLD
5363 }
5364
5365 static int
5366 model_frv_bclelr (SIM_CPU *current_cpu, void *sem_arg)
5367 {
5368 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5370 const IDESC * UNUSED idesc = abuf->idesc;
5371 int cycles = 0;
5372 {
5373 int referenced = 0;
5374 int UNUSED insn_referenced = abuf->written;
5375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5376 }
5377 return cycles;
5378 #undef FLD
5379 }
5380
5381 static int
5382 model_frv_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
5383 {
5384 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5386 const IDESC * UNUSED idesc = abuf->idesc;
5387 int cycles = 0;
5388 {
5389 int referenced = 0;
5390 int UNUSED insn_referenced = abuf->written;
5391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5392 }
5393 return cycles;
5394 #undef FLD
5395 }
5396
5397 static int
5398 model_frv_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
5399 {
5400 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5402 const IDESC * UNUSED idesc = abuf->idesc;
5403 int cycles = 0;
5404 {
5405 int referenced = 0;
5406 int UNUSED insn_referenced = abuf->written;
5407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5408 }
5409 return cycles;
5410 #undef FLD
5411 }
5412
5413 static int
5414 model_frv_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
5415 {
5416 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5418 const IDESC * UNUSED idesc = abuf->idesc;
5419 int cycles = 0;
5420 {
5421 int referenced = 0;
5422 int UNUSED insn_referenced = abuf->written;
5423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5424 }
5425 return cycles;
5426 #undef FLD
5427 }
5428
5429 static int
5430 model_frv_bclslr (SIM_CPU *current_cpu, void *sem_arg)
5431 {
5432 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5434 const IDESC * UNUSED idesc = abuf->idesc;
5435 int cycles = 0;
5436 {
5437 int referenced = 0;
5438 int UNUSED insn_referenced = abuf->written;
5439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5440 }
5441 return cycles;
5442 #undef FLD
5443 }
5444
5445 static int
5446 model_frv_bchilr (SIM_CPU *current_cpu, void *sem_arg)
5447 {
5448 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5450 const IDESC * UNUSED idesc = abuf->idesc;
5451 int cycles = 0;
5452 {
5453 int referenced = 0;
5454 int UNUSED insn_referenced = abuf->written;
5455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5456 }
5457 return cycles;
5458 #undef FLD
5459 }
5460
5461 static int
5462 model_frv_bcclr (SIM_CPU *current_cpu, void *sem_arg)
5463 {
5464 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5466 const IDESC * UNUSED idesc = abuf->idesc;
5467 int cycles = 0;
5468 {
5469 int referenced = 0;
5470 int UNUSED insn_referenced = abuf->written;
5471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5472 }
5473 return cycles;
5474 #undef FLD
5475 }
5476
5477 static int
5478 model_frv_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
5479 {
5480 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5482 const IDESC * UNUSED idesc = abuf->idesc;
5483 int cycles = 0;
5484 {
5485 int referenced = 0;
5486 int UNUSED insn_referenced = abuf->written;
5487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5488 }
5489 return cycles;
5490 #undef FLD
5491 }
5492
5493 static int
5494 model_frv_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
5495 {
5496 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5498 const IDESC * UNUSED idesc = abuf->idesc;
5499 int cycles = 0;
5500 {
5501 int referenced = 0;
5502 int UNUSED insn_referenced = abuf->written;
5503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5504 }
5505 return cycles;
5506 #undef FLD
5507 }
5508
5509 static int
5510 model_frv_bcplr (SIM_CPU *current_cpu, void *sem_arg)
5511 {
5512 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5514 const IDESC * UNUSED idesc = abuf->idesc;
5515 int cycles = 0;
5516 {
5517 int referenced = 0;
5518 int UNUSED insn_referenced = abuf->written;
5519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5520 }
5521 return cycles;
5522 #undef FLD
5523 }
5524
5525 static int
5526 model_frv_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
5527 {
5528 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5530 const IDESC * UNUSED idesc = abuf->idesc;
5531 int cycles = 0;
5532 {
5533 int referenced = 0;
5534 int UNUSED insn_referenced = abuf->written;
5535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5536 }
5537 return cycles;
5538 #undef FLD
5539 }
5540
5541 static int
5542 model_frv_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
5543 {
5544 #define FLD(f) abuf->fields.sfmt_bceqlr.f
5545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5546 const IDESC * UNUSED idesc = abuf->idesc;
5547 int cycles = 0;
5548 {
5549 int referenced = 0;
5550 int UNUSED insn_referenced = abuf->written;
5551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5552 }
5553 return cycles;
5554 #undef FLD
5555 }
5556
5557 static int
5558 model_frv_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
5559 {
5560 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5562 const IDESC * UNUSED idesc = abuf->idesc;
5563 int cycles = 0;
5564 {
5565 int referenced = 0;
5566 int UNUSED insn_referenced = abuf->written;
5567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5568 }
5569 return cycles;
5570 #undef FLD
5571 }
5572
5573 static int
5574 model_frv_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
5575 {
5576 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5578 const IDESC * UNUSED idesc = abuf->idesc;
5579 int cycles = 0;
5580 {
5581 int referenced = 0;
5582 int UNUSED insn_referenced = abuf->written;
5583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5584 }
5585 return cycles;
5586 #undef FLD
5587 }
5588
5589 static int
5590 model_frv_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
5591 {
5592 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5594 const IDESC * UNUSED idesc = abuf->idesc;
5595 int cycles = 0;
5596 {
5597 int referenced = 0;
5598 int UNUSED insn_referenced = abuf->written;
5599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5600 }
5601 return cycles;
5602 #undef FLD
5603 }
5604
5605 static int
5606 model_frv_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
5607 {
5608 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5610 const IDESC * UNUSED idesc = abuf->idesc;
5611 int cycles = 0;
5612 {
5613 int referenced = 0;
5614 int UNUSED insn_referenced = abuf->written;
5615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5616 }
5617 return cycles;
5618 #undef FLD
5619 }
5620
5621 static int
5622 model_frv_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
5623 {
5624 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5626 const IDESC * UNUSED idesc = abuf->idesc;
5627 int cycles = 0;
5628 {
5629 int referenced = 0;
5630 int UNUSED insn_referenced = abuf->written;
5631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5632 }
5633 return cycles;
5634 #undef FLD
5635 }
5636
5637 static int
5638 model_frv_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
5639 {
5640 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5642 const IDESC * UNUSED idesc = abuf->idesc;
5643 int cycles = 0;
5644 {
5645 int referenced = 0;
5646 int UNUSED insn_referenced = abuf->written;
5647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5648 }
5649 return cycles;
5650 #undef FLD
5651 }
5652
5653 static int
5654 model_frv_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
5655 {
5656 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5658 const IDESC * UNUSED idesc = abuf->idesc;
5659 int cycles = 0;
5660 {
5661 int referenced = 0;
5662 int UNUSED insn_referenced = abuf->written;
5663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5664 }
5665 return cycles;
5666 #undef FLD
5667 }
5668
5669 static int
5670 model_frv_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
5671 {
5672 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5674 const IDESC * UNUSED idesc = abuf->idesc;
5675 int cycles = 0;
5676 {
5677 int referenced = 0;
5678 int UNUSED insn_referenced = abuf->written;
5679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5680 }
5681 return cycles;
5682 #undef FLD
5683 }
5684
5685 static int
5686 model_frv_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
5687 {
5688 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5690 const IDESC * UNUSED idesc = abuf->idesc;
5691 int cycles = 0;
5692 {
5693 int referenced = 0;
5694 int UNUSED insn_referenced = abuf->written;
5695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5696 }
5697 return cycles;
5698 #undef FLD
5699 }
5700
5701 static int
5702 model_frv_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
5703 {
5704 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5706 const IDESC * UNUSED idesc = abuf->idesc;
5707 int cycles = 0;
5708 {
5709 int referenced = 0;
5710 int UNUSED insn_referenced = abuf->written;
5711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5712 }
5713 return cycles;
5714 #undef FLD
5715 }
5716
5717 static int
5718 model_frv_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
5719 {
5720 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5722 const IDESC * UNUSED idesc = abuf->idesc;
5723 int cycles = 0;
5724 {
5725 int referenced = 0;
5726 int UNUSED insn_referenced = abuf->written;
5727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5728 }
5729 return cycles;
5730 #undef FLD
5731 }
5732
5733 static int
5734 model_frv_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
5735 {
5736 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5738 const IDESC * UNUSED idesc = abuf->idesc;
5739 int cycles = 0;
5740 {
5741 int referenced = 0;
5742 int UNUSED insn_referenced = abuf->written;
5743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5744 }
5745 return cycles;
5746 #undef FLD
5747 }
5748
5749 static int
5750 model_frv_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
5751 {
5752 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5754 const IDESC * UNUSED idesc = abuf->idesc;
5755 int cycles = 0;
5756 {
5757 int referenced = 0;
5758 int UNUSED insn_referenced = abuf->written;
5759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5760 }
5761 return cycles;
5762 #undef FLD
5763 }
5764
5765 static int
5766 model_frv_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
5767 {
5768 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5770 const IDESC * UNUSED idesc = abuf->idesc;
5771 int cycles = 0;
5772 {
5773 int referenced = 0;
5774 int UNUSED insn_referenced = abuf->written;
5775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5776 }
5777 return cycles;
5778 #undef FLD
5779 }
5780
5781 static int
5782 model_frv_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
5783 {
5784 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5786 const IDESC * UNUSED idesc = abuf->idesc;
5787 int cycles = 0;
5788 {
5789 int referenced = 0;
5790 int UNUSED insn_referenced = abuf->written;
5791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5792 }
5793 return cycles;
5794 #undef FLD
5795 }
5796
5797 static int
5798 model_frv_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
5799 {
5800 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
5801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5802 const IDESC * UNUSED idesc = abuf->idesc;
5803 int cycles = 0;
5804 {
5805 int referenced = 0;
5806 int UNUSED insn_referenced = abuf->written;
5807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5808 }
5809 return cycles;
5810 #undef FLD
5811 }
5812
5813 static int
5814 model_frv_jmpl (SIM_CPU *current_cpu, void *sem_arg)
5815 {
5816 #define FLD(f) abuf->fields.sfmt_cjmpl.f
5817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5818 const IDESC * UNUSED idesc = abuf->idesc;
5819 int cycles = 0;
5820 {
5821 int referenced = 0;
5822 int UNUSED insn_referenced = abuf->written;
5823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5824 }
5825 return cycles;
5826 #undef FLD
5827 }
5828
5829 static int
5830 model_frv_calll (SIM_CPU *current_cpu, void *sem_arg)
5831 {
5832 #define FLD(f) abuf->fields.sfmt_cjmpl.f
5833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5834 const IDESC * UNUSED idesc = abuf->idesc;
5835 int cycles = 0;
5836 {
5837 int referenced = 0;
5838 int UNUSED insn_referenced = abuf->written;
5839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5840 }
5841 return cycles;
5842 #undef FLD
5843 }
5844
5845 static int
5846 model_frv_jmpil (SIM_CPU *current_cpu, void *sem_arg)
5847 {
5848 #define FLD(f) abuf->fields.sfmt_jmpil.f
5849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5850 const IDESC * UNUSED idesc = abuf->idesc;
5851 int cycles = 0;
5852 {
5853 int referenced = 0;
5854 int UNUSED insn_referenced = abuf->written;
5855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5856 }
5857 return cycles;
5858 #undef FLD
5859 }
5860
5861 static int
5862 model_frv_callil (SIM_CPU *current_cpu, void *sem_arg)
5863 {
5864 #define FLD(f) abuf->fields.sfmt_jmpil.f
5865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5866 const IDESC * UNUSED idesc = abuf->idesc;
5867 int cycles = 0;
5868 {
5869 int referenced = 0;
5870 int UNUSED insn_referenced = abuf->written;
5871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5872 }
5873 return cycles;
5874 #undef FLD
5875 }
5876
5877 static int
5878 model_frv_call (SIM_CPU *current_cpu, void *sem_arg)
5879 {
5880 #define FLD(f) abuf->fields.sfmt_call.f
5881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5882 const IDESC * UNUSED idesc = abuf->idesc;
5883 int cycles = 0;
5884 {
5885 int referenced = 0;
5886 int UNUSED insn_referenced = abuf->written;
5887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5888 }
5889 return cycles;
5890 #undef FLD
5891 }
5892
5893 static int
5894 model_frv_rett (SIM_CPU *current_cpu, void *sem_arg)
5895 {
5896 #define FLD(f) abuf->fields.sfmt_rett.f
5897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5898 const IDESC * UNUSED idesc = abuf->idesc;
5899 int cycles = 0;
5900 {
5901 int referenced = 0;
5902 int UNUSED insn_referenced = abuf->written;
5903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5904 }
5905 return cycles;
5906 #undef FLD
5907 }
5908
5909 static int
5910 model_frv_rei (SIM_CPU *current_cpu, void *sem_arg)
5911 {
5912 #define FLD(f) abuf->fields.fmt_empty.f
5913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5914 const IDESC * UNUSED idesc = abuf->idesc;
5915 int cycles = 0;
5916 {
5917 int referenced = 0;
5918 int UNUSED insn_referenced = abuf->written;
5919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5920 }
5921 return cycles;
5922 #undef FLD
5923 }
5924
5925 static int
5926 model_frv_tra (SIM_CPU *current_cpu, void *sem_arg)
5927 {
5928 #define FLD(f) abuf->fields.sfmt_ftne.f
5929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5930 const IDESC * UNUSED idesc = abuf->idesc;
5931 int cycles = 0;
5932 {
5933 int referenced = 0;
5934 int UNUSED insn_referenced = abuf->written;
5935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5936 }
5937 return cycles;
5938 #undef FLD
5939 }
5940
5941 static int
5942 model_frv_tno (SIM_CPU *current_cpu, void *sem_arg)
5943 {
5944 #define FLD(f) abuf->fields.fmt_empty.f
5945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5946 const IDESC * UNUSED idesc = abuf->idesc;
5947 int cycles = 0;
5948 {
5949 int referenced = 0;
5950 int UNUSED insn_referenced = abuf->written;
5951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5952 }
5953 return cycles;
5954 #undef FLD
5955 }
5956
5957 static int
5958 model_frv_teq (SIM_CPU *current_cpu, void *sem_arg)
5959 {
5960 #define FLD(f) abuf->fields.sfmt_teq.f
5961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5962 const IDESC * UNUSED idesc = abuf->idesc;
5963 int cycles = 0;
5964 {
5965 int referenced = 0;
5966 int UNUSED insn_referenced = abuf->written;
5967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5968 }
5969 return cycles;
5970 #undef FLD
5971 }
5972
5973 static int
5974 model_frv_tne (SIM_CPU *current_cpu, void *sem_arg)
5975 {
5976 #define FLD(f) abuf->fields.sfmt_teq.f
5977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5978 const IDESC * UNUSED idesc = abuf->idesc;
5979 int cycles = 0;
5980 {
5981 int referenced = 0;
5982 int UNUSED insn_referenced = abuf->written;
5983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
5984 }
5985 return cycles;
5986 #undef FLD
5987 }
5988
5989 static int
5990 model_frv_tle (SIM_CPU *current_cpu, void *sem_arg)
5991 {
5992 #define FLD(f) abuf->fields.sfmt_teq.f
5993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
5994 const IDESC * UNUSED idesc = abuf->idesc;
5995 int cycles = 0;
5996 {
5997 int referenced = 0;
5998 int UNUSED insn_referenced = abuf->written;
5999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6000 }
6001 return cycles;
6002 #undef FLD
6003 }
6004
6005 static int
6006 model_frv_tgt (SIM_CPU *current_cpu, void *sem_arg)
6007 {
6008 #define FLD(f) abuf->fields.sfmt_teq.f
6009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6010 const IDESC * UNUSED idesc = abuf->idesc;
6011 int cycles = 0;
6012 {
6013 int referenced = 0;
6014 int UNUSED insn_referenced = abuf->written;
6015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6016 }
6017 return cycles;
6018 #undef FLD
6019 }
6020
6021 static int
6022 model_frv_tlt (SIM_CPU *current_cpu, void *sem_arg)
6023 {
6024 #define FLD(f) abuf->fields.sfmt_teq.f
6025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6026 const IDESC * UNUSED idesc = abuf->idesc;
6027 int cycles = 0;
6028 {
6029 int referenced = 0;
6030 int UNUSED insn_referenced = abuf->written;
6031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6032 }
6033 return cycles;
6034 #undef FLD
6035 }
6036
6037 static int
6038 model_frv_tge (SIM_CPU *current_cpu, void *sem_arg)
6039 {
6040 #define FLD(f) abuf->fields.sfmt_teq.f
6041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6042 const IDESC * UNUSED idesc = abuf->idesc;
6043 int cycles = 0;
6044 {
6045 int referenced = 0;
6046 int UNUSED insn_referenced = abuf->written;
6047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6048 }
6049 return cycles;
6050 #undef FLD
6051 }
6052
6053 static int
6054 model_frv_tls (SIM_CPU *current_cpu, void *sem_arg)
6055 {
6056 #define FLD(f) abuf->fields.sfmt_teq.f
6057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6058 const IDESC * UNUSED idesc = abuf->idesc;
6059 int cycles = 0;
6060 {
6061 int referenced = 0;
6062 int UNUSED insn_referenced = abuf->written;
6063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6064 }
6065 return cycles;
6066 #undef FLD
6067 }
6068
6069 static int
6070 model_frv_thi (SIM_CPU *current_cpu, void *sem_arg)
6071 {
6072 #define FLD(f) abuf->fields.sfmt_teq.f
6073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6074 const IDESC * UNUSED idesc = abuf->idesc;
6075 int cycles = 0;
6076 {
6077 int referenced = 0;
6078 int UNUSED insn_referenced = abuf->written;
6079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6080 }
6081 return cycles;
6082 #undef FLD
6083 }
6084
6085 static int
6086 model_frv_tc (SIM_CPU *current_cpu, void *sem_arg)
6087 {
6088 #define FLD(f) abuf->fields.sfmt_teq.f
6089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6090 const IDESC * UNUSED idesc = abuf->idesc;
6091 int cycles = 0;
6092 {
6093 int referenced = 0;
6094 int UNUSED insn_referenced = abuf->written;
6095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6096 }
6097 return cycles;
6098 #undef FLD
6099 }
6100
6101 static int
6102 model_frv_tnc (SIM_CPU *current_cpu, void *sem_arg)
6103 {
6104 #define FLD(f) abuf->fields.sfmt_teq.f
6105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6106 const IDESC * UNUSED idesc = abuf->idesc;
6107 int cycles = 0;
6108 {
6109 int referenced = 0;
6110 int UNUSED insn_referenced = abuf->written;
6111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6112 }
6113 return cycles;
6114 #undef FLD
6115 }
6116
6117 static int
6118 model_frv_tn (SIM_CPU *current_cpu, void *sem_arg)
6119 {
6120 #define FLD(f) abuf->fields.sfmt_teq.f
6121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6122 const IDESC * UNUSED idesc = abuf->idesc;
6123 int cycles = 0;
6124 {
6125 int referenced = 0;
6126 int UNUSED insn_referenced = abuf->written;
6127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6128 }
6129 return cycles;
6130 #undef FLD
6131 }
6132
6133 static int
6134 model_frv_tp (SIM_CPU *current_cpu, void *sem_arg)
6135 {
6136 #define FLD(f) abuf->fields.sfmt_teq.f
6137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6138 const IDESC * UNUSED idesc = abuf->idesc;
6139 int cycles = 0;
6140 {
6141 int referenced = 0;
6142 int UNUSED insn_referenced = abuf->written;
6143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6144 }
6145 return cycles;
6146 #undef FLD
6147 }
6148
6149 static int
6150 model_frv_tv (SIM_CPU *current_cpu, void *sem_arg)
6151 {
6152 #define FLD(f) abuf->fields.sfmt_teq.f
6153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6154 const IDESC * UNUSED idesc = abuf->idesc;
6155 int cycles = 0;
6156 {
6157 int referenced = 0;
6158 int UNUSED insn_referenced = abuf->written;
6159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6160 }
6161 return cycles;
6162 #undef FLD
6163 }
6164
6165 static int
6166 model_frv_tnv (SIM_CPU *current_cpu, void *sem_arg)
6167 {
6168 #define FLD(f) abuf->fields.sfmt_teq.f
6169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6170 const IDESC * UNUSED idesc = abuf->idesc;
6171 int cycles = 0;
6172 {
6173 int referenced = 0;
6174 int UNUSED insn_referenced = abuf->written;
6175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6176 }
6177 return cycles;
6178 #undef FLD
6179 }
6180
6181 static int
6182 model_frv_ftra (SIM_CPU *current_cpu, void *sem_arg)
6183 {
6184 #define FLD(f) abuf->fields.sfmt_ftne.f
6185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6186 const IDESC * UNUSED idesc = abuf->idesc;
6187 int cycles = 0;
6188 {
6189 int referenced = 0;
6190 int UNUSED insn_referenced = abuf->written;
6191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6192 }
6193 return cycles;
6194 #undef FLD
6195 }
6196
6197 static int
6198 model_frv_ftno (SIM_CPU *current_cpu, void *sem_arg)
6199 {
6200 #define FLD(f) abuf->fields.fmt_empty.f
6201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6202 const IDESC * UNUSED idesc = abuf->idesc;
6203 int cycles = 0;
6204 {
6205 int referenced = 0;
6206 int UNUSED insn_referenced = abuf->written;
6207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6208 }
6209 return cycles;
6210 #undef FLD
6211 }
6212
6213 static int
6214 model_frv_ftne (SIM_CPU *current_cpu, void *sem_arg)
6215 {
6216 #define FLD(f) abuf->fields.sfmt_ftne.f
6217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6218 const IDESC * UNUSED idesc = abuf->idesc;
6219 int cycles = 0;
6220 {
6221 int referenced = 0;
6222 int UNUSED insn_referenced = abuf->written;
6223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6224 }
6225 return cycles;
6226 #undef FLD
6227 }
6228
6229 static int
6230 model_frv_fteq (SIM_CPU *current_cpu, void *sem_arg)
6231 {
6232 #define FLD(f) abuf->fields.sfmt_ftne.f
6233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6234 const IDESC * UNUSED idesc = abuf->idesc;
6235 int cycles = 0;
6236 {
6237 int referenced = 0;
6238 int UNUSED insn_referenced = abuf->written;
6239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6240 }
6241 return cycles;
6242 #undef FLD
6243 }
6244
6245 static int
6246 model_frv_ftlg (SIM_CPU *current_cpu, void *sem_arg)
6247 {
6248 #define FLD(f) abuf->fields.sfmt_ftne.f
6249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6250 const IDESC * UNUSED idesc = abuf->idesc;
6251 int cycles = 0;
6252 {
6253 int referenced = 0;
6254 int UNUSED insn_referenced = abuf->written;
6255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6256 }
6257 return cycles;
6258 #undef FLD
6259 }
6260
6261 static int
6262 model_frv_ftue (SIM_CPU *current_cpu, void *sem_arg)
6263 {
6264 #define FLD(f) abuf->fields.sfmt_ftne.f
6265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6266 const IDESC * UNUSED idesc = abuf->idesc;
6267 int cycles = 0;
6268 {
6269 int referenced = 0;
6270 int UNUSED insn_referenced = abuf->written;
6271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6272 }
6273 return cycles;
6274 #undef FLD
6275 }
6276
6277 static int
6278 model_frv_ftul (SIM_CPU *current_cpu, void *sem_arg)
6279 {
6280 #define FLD(f) abuf->fields.sfmt_ftne.f
6281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6282 const IDESC * UNUSED idesc = abuf->idesc;
6283 int cycles = 0;
6284 {
6285 int referenced = 0;
6286 int UNUSED insn_referenced = abuf->written;
6287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6288 }
6289 return cycles;
6290 #undef FLD
6291 }
6292
6293 static int
6294 model_frv_ftge (SIM_CPU *current_cpu, void *sem_arg)
6295 {
6296 #define FLD(f) abuf->fields.sfmt_ftne.f
6297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6298 const IDESC * UNUSED idesc = abuf->idesc;
6299 int cycles = 0;
6300 {
6301 int referenced = 0;
6302 int UNUSED insn_referenced = abuf->written;
6303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6304 }
6305 return cycles;
6306 #undef FLD
6307 }
6308
6309 static int
6310 model_frv_ftlt (SIM_CPU *current_cpu, void *sem_arg)
6311 {
6312 #define FLD(f) abuf->fields.sfmt_ftne.f
6313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6314 const IDESC * UNUSED idesc = abuf->idesc;
6315 int cycles = 0;
6316 {
6317 int referenced = 0;
6318 int UNUSED insn_referenced = abuf->written;
6319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6320 }
6321 return cycles;
6322 #undef FLD
6323 }
6324
6325 static int
6326 model_frv_ftuge (SIM_CPU *current_cpu, void *sem_arg)
6327 {
6328 #define FLD(f) abuf->fields.sfmt_ftne.f
6329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6330 const IDESC * UNUSED idesc = abuf->idesc;
6331 int cycles = 0;
6332 {
6333 int referenced = 0;
6334 int UNUSED insn_referenced = abuf->written;
6335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6336 }
6337 return cycles;
6338 #undef FLD
6339 }
6340
6341 static int
6342 model_frv_ftug (SIM_CPU *current_cpu, void *sem_arg)
6343 {
6344 #define FLD(f) abuf->fields.sfmt_ftne.f
6345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6346 const IDESC * UNUSED idesc = abuf->idesc;
6347 int cycles = 0;
6348 {
6349 int referenced = 0;
6350 int UNUSED insn_referenced = abuf->written;
6351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6352 }
6353 return cycles;
6354 #undef FLD
6355 }
6356
6357 static int
6358 model_frv_ftle (SIM_CPU *current_cpu, void *sem_arg)
6359 {
6360 #define FLD(f) abuf->fields.sfmt_ftne.f
6361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6362 const IDESC * UNUSED idesc = abuf->idesc;
6363 int cycles = 0;
6364 {
6365 int referenced = 0;
6366 int UNUSED insn_referenced = abuf->written;
6367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6368 }
6369 return cycles;
6370 #undef FLD
6371 }
6372
6373 static int
6374 model_frv_ftgt (SIM_CPU *current_cpu, void *sem_arg)
6375 {
6376 #define FLD(f) abuf->fields.sfmt_ftne.f
6377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6378 const IDESC * UNUSED idesc = abuf->idesc;
6379 int cycles = 0;
6380 {
6381 int referenced = 0;
6382 int UNUSED insn_referenced = abuf->written;
6383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6384 }
6385 return cycles;
6386 #undef FLD
6387 }
6388
6389 static int
6390 model_frv_ftule (SIM_CPU *current_cpu, void *sem_arg)
6391 {
6392 #define FLD(f) abuf->fields.sfmt_ftne.f
6393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6394 const IDESC * UNUSED idesc = abuf->idesc;
6395 int cycles = 0;
6396 {
6397 int referenced = 0;
6398 int UNUSED insn_referenced = abuf->written;
6399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6400 }
6401 return cycles;
6402 #undef FLD
6403 }
6404
6405 static int
6406 model_frv_ftu (SIM_CPU *current_cpu, void *sem_arg)
6407 {
6408 #define FLD(f) abuf->fields.sfmt_ftne.f
6409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6410 const IDESC * UNUSED idesc = abuf->idesc;
6411 int cycles = 0;
6412 {
6413 int referenced = 0;
6414 int UNUSED insn_referenced = abuf->written;
6415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6416 }
6417 return cycles;
6418 #undef FLD
6419 }
6420
6421 static int
6422 model_frv_fto (SIM_CPU *current_cpu, void *sem_arg)
6423 {
6424 #define FLD(f) abuf->fields.sfmt_ftne.f
6425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6426 const IDESC * UNUSED idesc = abuf->idesc;
6427 int cycles = 0;
6428 {
6429 int referenced = 0;
6430 int UNUSED insn_referenced = abuf->written;
6431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6432 }
6433 return cycles;
6434 #undef FLD
6435 }
6436
6437 static int
6438 model_frv_tira (SIM_CPU *current_cpu, void *sem_arg)
6439 {
6440 #define FLD(f) abuf->fields.sfmt_ftine.f
6441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6442 const IDESC * UNUSED idesc = abuf->idesc;
6443 int cycles = 0;
6444 {
6445 int referenced = 0;
6446 int UNUSED insn_referenced = abuf->written;
6447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6448 }
6449 return cycles;
6450 #undef FLD
6451 }
6452
6453 static int
6454 model_frv_tino (SIM_CPU *current_cpu, void *sem_arg)
6455 {
6456 #define FLD(f) abuf->fields.fmt_empty.f
6457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6458 const IDESC * UNUSED idesc = abuf->idesc;
6459 int cycles = 0;
6460 {
6461 int referenced = 0;
6462 int UNUSED insn_referenced = abuf->written;
6463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6464 }
6465 return cycles;
6466 #undef FLD
6467 }
6468
6469 static int
6470 model_frv_tieq (SIM_CPU *current_cpu, void *sem_arg)
6471 {
6472 #define FLD(f) abuf->fields.sfmt_tieq.f
6473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6474 const IDESC * UNUSED idesc = abuf->idesc;
6475 int cycles = 0;
6476 {
6477 int referenced = 0;
6478 int UNUSED insn_referenced = abuf->written;
6479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6480 }
6481 return cycles;
6482 #undef FLD
6483 }
6484
6485 static int
6486 model_frv_tine (SIM_CPU *current_cpu, void *sem_arg)
6487 {
6488 #define FLD(f) abuf->fields.sfmt_tieq.f
6489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6490 const IDESC * UNUSED idesc = abuf->idesc;
6491 int cycles = 0;
6492 {
6493 int referenced = 0;
6494 int UNUSED insn_referenced = abuf->written;
6495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6496 }
6497 return cycles;
6498 #undef FLD
6499 }
6500
6501 static int
6502 model_frv_tile (SIM_CPU *current_cpu, void *sem_arg)
6503 {
6504 #define FLD(f) abuf->fields.sfmt_tieq.f
6505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6506 const IDESC * UNUSED idesc = abuf->idesc;
6507 int cycles = 0;
6508 {
6509 int referenced = 0;
6510 int UNUSED insn_referenced = abuf->written;
6511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6512 }
6513 return cycles;
6514 #undef FLD
6515 }
6516
6517 static int
6518 model_frv_tigt (SIM_CPU *current_cpu, void *sem_arg)
6519 {
6520 #define FLD(f) abuf->fields.sfmt_tieq.f
6521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6522 const IDESC * UNUSED idesc = abuf->idesc;
6523 int cycles = 0;
6524 {
6525 int referenced = 0;
6526 int UNUSED insn_referenced = abuf->written;
6527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6528 }
6529 return cycles;
6530 #undef FLD
6531 }
6532
6533 static int
6534 model_frv_tilt (SIM_CPU *current_cpu, void *sem_arg)
6535 {
6536 #define FLD(f) abuf->fields.sfmt_tieq.f
6537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6538 const IDESC * UNUSED idesc = abuf->idesc;
6539 int cycles = 0;
6540 {
6541 int referenced = 0;
6542 int UNUSED insn_referenced = abuf->written;
6543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6544 }
6545 return cycles;
6546 #undef FLD
6547 }
6548
6549 static int
6550 model_frv_tige (SIM_CPU *current_cpu, void *sem_arg)
6551 {
6552 #define FLD(f) abuf->fields.sfmt_tieq.f
6553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6554 const IDESC * UNUSED idesc = abuf->idesc;
6555 int cycles = 0;
6556 {
6557 int referenced = 0;
6558 int UNUSED insn_referenced = abuf->written;
6559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6560 }
6561 return cycles;
6562 #undef FLD
6563 }
6564
6565 static int
6566 model_frv_tils (SIM_CPU *current_cpu, void *sem_arg)
6567 {
6568 #define FLD(f) abuf->fields.sfmt_tieq.f
6569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6570 const IDESC * UNUSED idesc = abuf->idesc;
6571 int cycles = 0;
6572 {
6573 int referenced = 0;
6574 int UNUSED insn_referenced = abuf->written;
6575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6576 }
6577 return cycles;
6578 #undef FLD
6579 }
6580
6581 static int
6582 model_frv_tihi (SIM_CPU *current_cpu, void *sem_arg)
6583 {
6584 #define FLD(f) abuf->fields.sfmt_tieq.f
6585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6586 const IDESC * UNUSED idesc = abuf->idesc;
6587 int cycles = 0;
6588 {
6589 int referenced = 0;
6590 int UNUSED insn_referenced = abuf->written;
6591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6592 }
6593 return cycles;
6594 #undef FLD
6595 }
6596
6597 static int
6598 model_frv_tic (SIM_CPU *current_cpu, void *sem_arg)
6599 {
6600 #define FLD(f) abuf->fields.sfmt_tieq.f
6601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6602 const IDESC * UNUSED idesc = abuf->idesc;
6603 int cycles = 0;
6604 {
6605 int referenced = 0;
6606 int UNUSED insn_referenced = abuf->written;
6607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6608 }
6609 return cycles;
6610 #undef FLD
6611 }
6612
6613 static int
6614 model_frv_tinc (SIM_CPU *current_cpu, void *sem_arg)
6615 {
6616 #define FLD(f) abuf->fields.sfmt_tieq.f
6617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6618 const IDESC * UNUSED idesc = abuf->idesc;
6619 int cycles = 0;
6620 {
6621 int referenced = 0;
6622 int UNUSED insn_referenced = abuf->written;
6623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6624 }
6625 return cycles;
6626 #undef FLD
6627 }
6628
6629 static int
6630 model_frv_tin (SIM_CPU *current_cpu, void *sem_arg)
6631 {
6632 #define FLD(f) abuf->fields.sfmt_tieq.f
6633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6634 const IDESC * UNUSED idesc = abuf->idesc;
6635 int cycles = 0;
6636 {
6637 int referenced = 0;
6638 int UNUSED insn_referenced = abuf->written;
6639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6640 }
6641 return cycles;
6642 #undef FLD
6643 }
6644
6645 static int
6646 model_frv_tip (SIM_CPU *current_cpu, void *sem_arg)
6647 {
6648 #define FLD(f) abuf->fields.sfmt_tieq.f
6649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6650 const IDESC * UNUSED idesc = abuf->idesc;
6651 int cycles = 0;
6652 {
6653 int referenced = 0;
6654 int UNUSED insn_referenced = abuf->written;
6655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6656 }
6657 return cycles;
6658 #undef FLD
6659 }
6660
6661 static int
6662 model_frv_tiv (SIM_CPU *current_cpu, void *sem_arg)
6663 {
6664 #define FLD(f) abuf->fields.sfmt_tieq.f
6665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6666 const IDESC * UNUSED idesc = abuf->idesc;
6667 int cycles = 0;
6668 {
6669 int referenced = 0;
6670 int UNUSED insn_referenced = abuf->written;
6671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6672 }
6673 return cycles;
6674 #undef FLD
6675 }
6676
6677 static int
6678 model_frv_tinv (SIM_CPU *current_cpu, void *sem_arg)
6679 {
6680 #define FLD(f) abuf->fields.sfmt_tieq.f
6681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6682 const IDESC * UNUSED idesc = abuf->idesc;
6683 int cycles = 0;
6684 {
6685 int referenced = 0;
6686 int UNUSED insn_referenced = abuf->written;
6687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6688 }
6689 return cycles;
6690 #undef FLD
6691 }
6692
6693 static int
6694 model_frv_ftira (SIM_CPU *current_cpu, void *sem_arg)
6695 {
6696 #define FLD(f) abuf->fields.sfmt_ftine.f
6697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6698 const IDESC * UNUSED idesc = abuf->idesc;
6699 int cycles = 0;
6700 {
6701 int referenced = 0;
6702 int UNUSED insn_referenced = abuf->written;
6703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6704 }
6705 return cycles;
6706 #undef FLD
6707 }
6708
6709 static int
6710 model_frv_ftino (SIM_CPU *current_cpu, void *sem_arg)
6711 {
6712 #define FLD(f) abuf->fields.fmt_empty.f
6713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6714 const IDESC * UNUSED idesc = abuf->idesc;
6715 int cycles = 0;
6716 {
6717 int referenced = 0;
6718 int UNUSED insn_referenced = abuf->written;
6719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6720 }
6721 return cycles;
6722 #undef FLD
6723 }
6724
6725 static int
6726 model_frv_ftine (SIM_CPU *current_cpu, void *sem_arg)
6727 {
6728 #define FLD(f) abuf->fields.sfmt_ftine.f
6729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6730 const IDESC * UNUSED idesc = abuf->idesc;
6731 int cycles = 0;
6732 {
6733 int referenced = 0;
6734 int UNUSED insn_referenced = abuf->written;
6735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6736 }
6737 return cycles;
6738 #undef FLD
6739 }
6740
6741 static int
6742 model_frv_ftieq (SIM_CPU *current_cpu, void *sem_arg)
6743 {
6744 #define FLD(f) abuf->fields.sfmt_ftine.f
6745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6746 const IDESC * UNUSED idesc = abuf->idesc;
6747 int cycles = 0;
6748 {
6749 int referenced = 0;
6750 int UNUSED insn_referenced = abuf->written;
6751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6752 }
6753 return cycles;
6754 #undef FLD
6755 }
6756
6757 static int
6758 model_frv_ftilg (SIM_CPU *current_cpu, void *sem_arg)
6759 {
6760 #define FLD(f) abuf->fields.sfmt_ftine.f
6761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6762 const IDESC * UNUSED idesc = abuf->idesc;
6763 int cycles = 0;
6764 {
6765 int referenced = 0;
6766 int UNUSED insn_referenced = abuf->written;
6767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6768 }
6769 return cycles;
6770 #undef FLD
6771 }
6772
6773 static int
6774 model_frv_ftiue (SIM_CPU *current_cpu, void *sem_arg)
6775 {
6776 #define FLD(f) abuf->fields.sfmt_ftine.f
6777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6778 const IDESC * UNUSED idesc = abuf->idesc;
6779 int cycles = 0;
6780 {
6781 int referenced = 0;
6782 int UNUSED insn_referenced = abuf->written;
6783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6784 }
6785 return cycles;
6786 #undef FLD
6787 }
6788
6789 static int
6790 model_frv_ftiul (SIM_CPU *current_cpu, void *sem_arg)
6791 {
6792 #define FLD(f) abuf->fields.sfmt_ftine.f
6793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6794 const IDESC * UNUSED idesc = abuf->idesc;
6795 int cycles = 0;
6796 {
6797 int referenced = 0;
6798 int UNUSED insn_referenced = abuf->written;
6799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6800 }
6801 return cycles;
6802 #undef FLD
6803 }
6804
6805 static int
6806 model_frv_ftige (SIM_CPU *current_cpu, void *sem_arg)
6807 {
6808 #define FLD(f) abuf->fields.sfmt_ftine.f
6809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6810 const IDESC * UNUSED idesc = abuf->idesc;
6811 int cycles = 0;
6812 {
6813 int referenced = 0;
6814 int UNUSED insn_referenced = abuf->written;
6815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6816 }
6817 return cycles;
6818 #undef FLD
6819 }
6820
6821 static int
6822 model_frv_ftilt (SIM_CPU *current_cpu, void *sem_arg)
6823 {
6824 #define FLD(f) abuf->fields.sfmt_ftine.f
6825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6826 const IDESC * UNUSED idesc = abuf->idesc;
6827 int cycles = 0;
6828 {
6829 int referenced = 0;
6830 int UNUSED insn_referenced = abuf->written;
6831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6832 }
6833 return cycles;
6834 #undef FLD
6835 }
6836
6837 static int
6838 model_frv_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
6839 {
6840 #define FLD(f) abuf->fields.sfmt_ftine.f
6841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6842 const IDESC * UNUSED idesc = abuf->idesc;
6843 int cycles = 0;
6844 {
6845 int referenced = 0;
6846 int UNUSED insn_referenced = abuf->written;
6847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6848 }
6849 return cycles;
6850 #undef FLD
6851 }
6852
6853 static int
6854 model_frv_ftiug (SIM_CPU *current_cpu, void *sem_arg)
6855 {
6856 #define FLD(f) abuf->fields.sfmt_ftine.f
6857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6858 const IDESC * UNUSED idesc = abuf->idesc;
6859 int cycles = 0;
6860 {
6861 int referenced = 0;
6862 int UNUSED insn_referenced = abuf->written;
6863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6864 }
6865 return cycles;
6866 #undef FLD
6867 }
6868
6869 static int
6870 model_frv_ftile (SIM_CPU *current_cpu, void *sem_arg)
6871 {
6872 #define FLD(f) abuf->fields.sfmt_ftine.f
6873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6874 const IDESC * UNUSED idesc = abuf->idesc;
6875 int cycles = 0;
6876 {
6877 int referenced = 0;
6878 int UNUSED insn_referenced = abuf->written;
6879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6880 }
6881 return cycles;
6882 #undef FLD
6883 }
6884
6885 static int
6886 model_frv_ftigt (SIM_CPU *current_cpu, void *sem_arg)
6887 {
6888 #define FLD(f) abuf->fields.sfmt_ftine.f
6889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6890 const IDESC * UNUSED idesc = abuf->idesc;
6891 int cycles = 0;
6892 {
6893 int referenced = 0;
6894 int UNUSED insn_referenced = abuf->written;
6895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6896 }
6897 return cycles;
6898 #undef FLD
6899 }
6900
6901 static int
6902 model_frv_ftiule (SIM_CPU *current_cpu, void *sem_arg)
6903 {
6904 #define FLD(f) abuf->fields.sfmt_ftine.f
6905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6906 const IDESC * UNUSED idesc = abuf->idesc;
6907 int cycles = 0;
6908 {
6909 int referenced = 0;
6910 int UNUSED insn_referenced = abuf->written;
6911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6912 }
6913 return cycles;
6914 #undef FLD
6915 }
6916
6917 static int
6918 model_frv_ftiu (SIM_CPU *current_cpu, void *sem_arg)
6919 {
6920 #define FLD(f) abuf->fields.sfmt_ftine.f
6921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6922 const IDESC * UNUSED idesc = abuf->idesc;
6923 int cycles = 0;
6924 {
6925 int referenced = 0;
6926 int UNUSED insn_referenced = abuf->written;
6927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6928 }
6929 return cycles;
6930 #undef FLD
6931 }
6932
6933 static int
6934 model_frv_ftio (SIM_CPU *current_cpu, void *sem_arg)
6935 {
6936 #define FLD(f) abuf->fields.sfmt_ftine.f
6937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6938 const IDESC * UNUSED idesc = abuf->idesc;
6939 int cycles = 0;
6940 {
6941 int referenced = 0;
6942 int UNUSED insn_referenced = abuf->written;
6943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6944 }
6945 return cycles;
6946 #undef FLD
6947 }
6948
6949 static int
6950 model_frv_break (SIM_CPU *current_cpu, void *sem_arg)
6951 {
6952 #define FLD(f) abuf->fields.sfmt_break.f
6953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6954 const IDESC * UNUSED idesc = abuf->idesc;
6955 int cycles = 0;
6956 {
6957 int referenced = 0;
6958 int UNUSED insn_referenced = abuf->written;
6959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6960 }
6961 return cycles;
6962 #undef FLD
6963 }
6964
6965 static int
6966 model_frv_mtrap (SIM_CPU *current_cpu, void *sem_arg)
6967 {
6968 #define FLD(f) abuf->fields.fmt_empty.f
6969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6970 const IDESC * UNUSED idesc = abuf->idesc;
6971 int cycles = 0;
6972 {
6973 int referenced = 0;
6974 int UNUSED insn_referenced = abuf->written;
6975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6976 }
6977 return cycles;
6978 #undef FLD
6979 }
6980
6981 static int
6982 model_frv_andcr (SIM_CPU *current_cpu, void *sem_arg)
6983 {
6984 #define FLD(f) abuf->fields.sfmt_andcr.f
6985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
6986 const IDESC * UNUSED idesc = abuf->idesc;
6987 int cycles = 0;
6988 {
6989 int referenced = 0;
6990 int UNUSED insn_referenced = abuf->written;
6991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
6992 }
6993 return cycles;
6994 #undef FLD
6995 }
6996
6997 static int
6998 model_frv_orcr (SIM_CPU *current_cpu, void *sem_arg)
6999 {
7000 #define FLD(f) abuf->fields.sfmt_andcr.f
7001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7002 const IDESC * UNUSED idesc = abuf->idesc;
7003 int cycles = 0;
7004 {
7005 int referenced = 0;
7006 int UNUSED insn_referenced = abuf->written;
7007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7008 }
7009 return cycles;
7010 #undef FLD
7011 }
7012
7013 static int
7014 model_frv_xorcr (SIM_CPU *current_cpu, void *sem_arg)
7015 {
7016 #define FLD(f) abuf->fields.sfmt_andcr.f
7017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7018 const IDESC * UNUSED idesc = abuf->idesc;
7019 int cycles = 0;
7020 {
7021 int referenced = 0;
7022 int UNUSED insn_referenced = abuf->written;
7023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7024 }
7025 return cycles;
7026 #undef FLD
7027 }
7028
7029 static int
7030 model_frv_nandcr (SIM_CPU *current_cpu, void *sem_arg)
7031 {
7032 #define FLD(f) abuf->fields.sfmt_andcr.f
7033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7034 const IDESC * UNUSED idesc = abuf->idesc;
7035 int cycles = 0;
7036 {
7037 int referenced = 0;
7038 int UNUSED insn_referenced = abuf->written;
7039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7040 }
7041 return cycles;
7042 #undef FLD
7043 }
7044
7045 static int
7046 model_frv_norcr (SIM_CPU *current_cpu, void *sem_arg)
7047 {
7048 #define FLD(f) abuf->fields.sfmt_andcr.f
7049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7050 const IDESC * UNUSED idesc = abuf->idesc;
7051 int cycles = 0;
7052 {
7053 int referenced = 0;
7054 int UNUSED insn_referenced = abuf->written;
7055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7056 }
7057 return cycles;
7058 #undef FLD
7059 }
7060
7061 static int
7062 model_frv_andncr (SIM_CPU *current_cpu, void *sem_arg)
7063 {
7064 #define FLD(f) abuf->fields.sfmt_andcr.f
7065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7066 const IDESC * UNUSED idesc = abuf->idesc;
7067 int cycles = 0;
7068 {
7069 int referenced = 0;
7070 int UNUSED insn_referenced = abuf->written;
7071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7072 }
7073 return cycles;
7074 #undef FLD
7075 }
7076
7077 static int
7078 model_frv_orncr (SIM_CPU *current_cpu, void *sem_arg)
7079 {
7080 #define FLD(f) abuf->fields.sfmt_andcr.f
7081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7082 const IDESC * UNUSED idesc = abuf->idesc;
7083 int cycles = 0;
7084 {
7085 int referenced = 0;
7086 int UNUSED insn_referenced = abuf->written;
7087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7088 }
7089 return cycles;
7090 #undef FLD
7091 }
7092
7093 static int
7094 model_frv_nandncr (SIM_CPU *current_cpu, void *sem_arg)
7095 {
7096 #define FLD(f) abuf->fields.sfmt_andcr.f
7097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7098 const IDESC * UNUSED idesc = abuf->idesc;
7099 int cycles = 0;
7100 {
7101 int referenced = 0;
7102 int UNUSED insn_referenced = abuf->written;
7103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7104 }
7105 return cycles;
7106 #undef FLD
7107 }
7108
7109 static int
7110 model_frv_norncr (SIM_CPU *current_cpu, void *sem_arg)
7111 {
7112 #define FLD(f) abuf->fields.sfmt_andcr.f
7113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7114 const IDESC * UNUSED idesc = abuf->idesc;
7115 int cycles = 0;
7116 {
7117 int referenced = 0;
7118 int UNUSED insn_referenced = abuf->written;
7119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7120 }
7121 return cycles;
7122 #undef FLD
7123 }
7124
7125 static int
7126 model_frv_notcr (SIM_CPU *current_cpu, void *sem_arg)
7127 {
7128 #define FLD(f) abuf->fields.sfmt_andcr.f
7129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7130 const IDESC * UNUSED idesc = abuf->idesc;
7131 int cycles = 0;
7132 {
7133 int referenced = 0;
7134 int UNUSED insn_referenced = abuf->written;
7135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7136 }
7137 return cycles;
7138 #undef FLD
7139 }
7140
7141 static int
7142 model_frv_ckra (SIM_CPU *current_cpu, void *sem_arg)
7143 {
7144 #define FLD(f) abuf->fields.sfmt_cckeq.f
7145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7146 const IDESC * UNUSED idesc = abuf->idesc;
7147 int cycles = 0;
7148 {
7149 int referenced = 0;
7150 int UNUSED insn_referenced = abuf->written;
7151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7152 }
7153 return cycles;
7154 #undef FLD
7155 }
7156
7157 static int
7158 model_frv_ckno (SIM_CPU *current_cpu, void *sem_arg)
7159 {
7160 #define FLD(f) abuf->fields.sfmt_cckeq.f
7161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7162 const IDESC * UNUSED idesc = abuf->idesc;
7163 int cycles = 0;
7164 {
7165 int referenced = 0;
7166 int UNUSED insn_referenced = abuf->written;
7167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7168 }
7169 return cycles;
7170 #undef FLD
7171 }
7172
7173 static int
7174 model_frv_ckeq (SIM_CPU *current_cpu, void *sem_arg)
7175 {
7176 #define FLD(f) abuf->fields.sfmt_cckeq.f
7177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7178 const IDESC * UNUSED idesc = abuf->idesc;
7179 int cycles = 0;
7180 {
7181 int referenced = 0;
7182 int UNUSED insn_referenced = abuf->written;
7183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7184 }
7185 return cycles;
7186 #undef FLD
7187 }
7188
7189 static int
7190 model_frv_ckne (SIM_CPU *current_cpu, void *sem_arg)
7191 {
7192 #define FLD(f) abuf->fields.sfmt_cckeq.f
7193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7194 const IDESC * UNUSED idesc = abuf->idesc;
7195 int cycles = 0;
7196 {
7197 int referenced = 0;
7198 int UNUSED insn_referenced = abuf->written;
7199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7200 }
7201 return cycles;
7202 #undef FLD
7203 }
7204
7205 static int
7206 model_frv_ckle (SIM_CPU *current_cpu, void *sem_arg)
7207 {
7208 #define FLD(f) abuf->fields.sfmt_cckeq.f
7209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7210 const IDESC * UNUSED idesc = abuf->idesc;
7211 int cycles = 0;
7212 {
7213 int referenced = 0;
7214 int UNUSED insn_referenced = abuf->written;
7215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7216 }
7217 return cycles;
7218 #undef FLD
7219 }
7220
7221 static int
7222 model_frv_ckgt (SIM_CPU *current_cpu, void *sem_arg)
7223 {
7224 #define FLD(f) abuf->fields.sfmt_cckeq.f
7225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7226 const IDESC * UNUSED idesc = abuf->idesc;
7227 int cycles = 0;
7228 {
7229 int referenced = 0;
7230 int UNUSED insn_referenced = abuf->written;
7231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7232 }
7233 return cycles;
7234 #undef FLD
7235 }
7236
7237 static int
7238 model_frv_cklt (SIM_CPU *current_cpu, void *sem_arg)
7239 {
7240 #define FLD(f) abuf->fields.sfmt_cckeq.f
7241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7242 const IDESC * UNUSED idesc = abuf->idesc;
7243 int cycles = 0;
7244 {
7245 int referenced = 0;
7246 int UNUSED insn_referenced = abuf->written;
7247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7248 }
7249 return cycles;
7250 #undef FLD
7251 }
7252
7253 static int
7254 model_frv_ckge (SIM_CPU *current_cpu, void *sem_arg)
7255 {
7256 #define FLD(f) abuf->fields.sfmt_cckeq.f
7257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7258 const IDESC * UNUSED idesc = abuf->idesc;
7259 int cycles = 0;
7260 {
7261 int referenced = 0;
7262 int UNUSED insn_referenced = abuf->written;
7263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7264 }
7265 return cycles;
7266 #undef FLD
7267 }
7268
7269 static int
7270 model_frv_ckls (SIM_CPU *current_cpu, void *sem_arg)
7271 {
7272 #define FLD(f) abuf->fields.sfmt_cckeq.f
7273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7274 const IDESC * UNUSED idesc = abuf->idesc;
7275 int cycles = 0;
7276 {
7277 int referenced = 0;
7278 int UNUSED insn_referenced = abuf->written;
7279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7280 }
7281 return cycles;
7282 #undef FLD
7283 }
7284
7285 static int
7286 model_frv_ckhi (SIM_CPU *current_cpu, void *sem_arg)
7287 {
7288 #define FLD(f) abuf->fields.sfmt_cckeq.f
7289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7290 const IDESC * UNUSED idesc = abuf->idesc;
7291 int cycles = 0;
7292 {
7293 int referenced = 0;
7294 int UNUSED insn_referenced = abuf->written;
7295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7296 }
7297 return cycles;
7298 #undef FLD
7299 }
7300
7301 static int
7302 model_frv_ckc (SIM_CPU *current_cpu, void *sem_arg)
7303 {
7304 #define FLD(f) abuf->fields.sfmt_cckeq.f
7305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7306 const IDESC * UNUSED idesc = abuf->idesc;
7307 int cycles = 0;
7308 {
7309 int referenced = 0;
7310 int UNUSED insn_referenced = abuf->written;
7311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7312 }
7313 return cycles;
7314 #undef FLD
7315 }
7316
7317 static int
7318 model_frv_cknc (SIM_CPU *current_cpu, void *sem_arg)
7319 {
7320 #define FLD(f) abuf->fields.sfmt_cckeq.f
7321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7322 const IDESC * UNUSED idesc = abuf->idesc;
7323 int cycles = 0;
7324 {
7325 int referenced = 0;
7326 int UNUSED insn_referenced = abuf->written;
7327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7328 }
7329 return cycles;
7330 #undef FLD
7331 }
7332
7333 static int
7334 model_frv_ckn (SIM_CPU *current_cpu, void *sem_arg)
7335 {
7336 #define FLD(f) abuf->fields.sfmt_cckeq.f
7337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7338 const IDESC * UNUSED idesc = abuf->idesc;
7339 int cycles = 0;
7340 {
7341 int referenced = 0;
7342 int UNUSED insn_referenced = abuf->written;
7343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7344 }
7345 return cycles;
7346 #undef FLD
7347 }
7348
7349 static int
7350 model_frv_ckp (SIM_CPU *current_cpu, void *sem_arg)
7351 {
7352 #define FLD(f) abuf->fields.sfmt_cckeq.f
7353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7354 const IDESC * UNUSED idesc = abuf->idesc;
7355 int cycles = 0;
7356 {
7357 int referenced = 0;
7358 int UNUSED insn_referenced = abuf->written;
7359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7360 }
7361 return cycles;
7362 #undef FLD
7363 }
7364
7365 static int
7366 model_frv_ckv (SIM_CPU *current_cpu, void *sem_arg)
7367 {
7368 #define FLD(f) abuf->fields.sfmt_cckeq.f
7369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7370 const IDESC * UNUSED idesc = abuf->idesc;
7371 int cycles = 0;
7372 {
7373 int referenced = 0;
7374 int UNUSED insn_referenced = abuf->written;
7375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7376 }
7377 return cycles;
7378 #undef FLD
7379 }
7380
7381 static int
7382 model_frv_cknv (SIM_CPU *current_cpu, void *sem_arg)
7383 {
7384 #define FLD(f) abuf->fields.sfmt_cckeq.f
7385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7386 const IDESC * UNUSED idesc = abuf->idesc;
7387 int cycles = 0;
7388 {
7389 int referenced = 0;
7390 int UNUSED insn_referenced = abuf->written;
7391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7392 }
7393 return cycles;
7394 #undef FLD
7395 }
7396
7397 static int
7398 model_frv_fckra (SIM_CPU *current_cpu, void *sem_arg)
7399 {
7400 #define FLD(f) abuf->fields.sfmt_cfckne.f
7401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7402 const IDESC * UNUSED idesc = abuf->idesc;
7403 int cycles = 0;
7404 {
7405 int referenced = 0;
7406 int UNUSED insn_referenced = abuf->written;
7407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7408 }
7409 return cycles;
7410 #undef FLD
7411 }
7412
7413 static int
7414 model_frv_fckno (SIM_CPU *current_cpu, void *sem_arg)
7415 {
7416 #define FLD(f) abuf->fields.sfmt_cfckne.f
7417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7418 const IDESC * UNUSED idesc = abuf->idesc;
7419 int cycles = 0;
7420 {
7421 int referenced = 0;
7422 int UNUSED insn_referenced = abuf->written;
7423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7424 }
7425 return cycles;
7426 #undef FLD
7427 }
7428
7429 static int
7430 model_frv_fckne (SIM_CPU *current_cpu, void *sem_arg)
7431 {
7432 #define FLD(f) abuf->fields.sfmt_cfckne.f
7433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7434 const IDESC * UNUSED idesc = abuf->idesc;
7435 int cycles = 0;
7436 {
7437 int referenced = 0;
7438 int UNUSED insn_referenced = abuf->written;
7439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7440 }
7441 return cycles;
7442 #undef FLD
7443 }
7444
7445 static int
7446 model_frv_fckeq (SIM_CPU *current_cpu, void *sem_arg)
7447 {
7448 #define FLD(f) abuf->fields.sfmt_cfckne.f
7449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7450 const IDESC * UNUSED idesc = abuf->idesc;
7451 int cycles = 0;
7452 {
7453 int referenced = 0;
7454 int UNUSED insn_referenced = abuf->written;
7455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7456 }
7457 return cycles;
7458 #undef FLD
7459 }
7460
7461 static int
7462 model_frv_fcklg (SIM_CPU *current_cpu, void *sem_arg)
7463 {
7464 #define FLD(f) abuf->fields.sfmt_cfckne.f
7465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7466 const IDESC * UNUSED idesc = abuf->idesc;
7467 int cycles = 0;
7468 {
7469 int referenced = 0;
7470 int UNUSED insn_referenced = abuf->written;
7471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7472 }
7473 return cycles;
7474 #undef FLD
7475 }
7476
7477 static int
7478 model_frv_fckue (SIM_CPU *current_cpu, void *sem_arg)
7479 {
7480 #define FLD(f) abuf->fields.sfmt_cfckne.f
7481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7482 const IDESC * UNUSED idesc = abuf->idesc;
7483 int cycles = 0;
7484 {
7485 int referenced = 0;
7486 int UNUSED insn_referenced = abuf->written;
7487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7488 }
7489 return cycles;
7490 #undef FLD
7491 }
7492
7493 static int
7494 model_frv_fckul (SIM_CPU *current_cpu, void *sem_arg)
7495 {
7496 #define FLD(f) abuf->fields.sfmt_cfckne.f
7497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7498 const IDESC * UNUSED idesc = abuf->idesc;
7499 int cycles = 0;
7500 {
7501 int referenced = 0;
7502 int UNUSED insn_referenced = abuf->written;
7503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7504 }
7505 return cycles;
7506 #undef FLD
7507 }
7508
7509 static int
7510 model_frv_fckge (SIM_CPU *current_cpu, void *sem_arg)
7511 {
7512 #define FLD(f) abuf->fields.sfmt_cfckne.f
7513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7514 const IDESC * UNUSED idesc = abuf->idesc;
7515 int cycles = 0;
7516 {
7517 int referenced = 0;
7518 int UNUSED insn_referenced = abuf->written;
7519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7520 }
7521 return cycles;
7522 #undef FLD
7523 }
7524
7525 static int
7526 model_frv_fcklt (SIM_CPU *current_cpu, void *sem_arg)
7527 {
7528 #define FLD(f) abuf->fields.sfmt_cfckne.f
7529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7530 const IDESC * UNUSED idesc = abuf->idesc;
7531 int cycles = 0;
7532 {
7533 int referenced = 0;
7534 int UNUSED insn_referenced = abuf->written;
7535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7536 }
7537 return cycles;
7538 #undef FLD
7539 }
7540
7541 static int
7542 model_frv_fckuge (SIM_CPU *current_cpu, void *sem_arg)
7543 {
7544 #define FLD(f) abuf->fields.sfmt_cfckne.f
7545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7546 const IDESC * UNUSED idesc = abuf->idesc;
7547 int cycles = 0;
7548 {
7549 int referenced = 0;
7550 int UNUSED insn_referenced = abuf->written;
7551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7552 }
7553 return cycles;
7554 #undef FLD
7555 }
7556
7557 static int
7558 model_frv_fckug (SIM_CPU *current_cpu, void *sem_arg)
7559 {
7560 #define FLD(f) abuf->fields.sfmt_cfckne.f
7561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7562 const IDESC * UNUSED idesc = abuf->idesc;
7563 int cycles = 0;
7564 {
7565 int referenced = 0;
7566 int UNUSED insn_referenced = abuf->written;
7567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7568 }
7569 return cycles;
7570 #undef FLD
7571 }
7572
7573 static int
7574 model_frv_fckle (SIM_CPU *current_cpu, void *sem_arg)
7575 {
7576 #define FLD(f) abuf->fields.sfmt_cfckne.f
7577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7578 const IDESC * UNUSED idesc = abuf->idesc;
7579 int cycles = 0;
7580 {
7581 int referenced = 0;
7582 int UNUSED insn_referenced = abuf->written;
7583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7584 }
7585 return cycles;
7586 #undef FLD
7587 }
7588
7589 static int
7590 model_frv_fckgt (SIM_CPU *current_cpu, void *sem_arg)
7591 {
7592 #define FLD(f) abuf->fields.sfmt_cfckne.f
7593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7594 const IDESC * UNUSED idesc = abuf->idesc;
7595 int cycles = 0;
7596 {
7597 int referenced = 0;
7598 int UNUSED insn_referenced = abuf->written;
7599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7600 }
7601 return cycles;
7602 #undef FLD
7603 }
7604
7605 static int
7606 model_frv_fckule (SIM_CPU *current_cpu, void *sem_arg)
7607 {
7608 #define FLD(f) abuf->fields.sfmt_cfckne.f
7609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7610 const IDESC * UNUSED idesc = abuf->idesc;
7611 int cycles = 0;
7612 {
7613 int referenced = 0;
7614 int UNUSED insn_referenced = abuf->written;
7615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7616 }
7617 return cycles;
7618 #undef FLD
7619 }
7620
7621 static int
7622 model_frv_fcku (SIM_CPU *current_cpu, void *sem_arg)
7623 {
7624 #define FLD(f) abuf->fields.sfmt_cfckne.f
7625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7626 const IDESC * UNUSED idesc = abuf->idesc;
7627 int cycles = 0;
7628 {
7629 int referenced = 0;
7630 int UNUSED insn_referenced = abuf->written;
7631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7632 }
7633 return cycles;
7634 #undef FLD
7635 }
7636
7637 static int
7638 model_frv_fcko (SIM_CPU *current_cpu, void *sem_arg)
7639 {
7640 #define FLD(f) abuf->fields.sfmt_cfckne.f
7641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7642 const IDESC * UNUSED idesc = abuf->idesc;
7643 int cycles = 0;
7644 {
7645 int referenced = 0;
7646 int UNUSED insn_referenced = abuf->written;
7647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7648 }
7649 return cycles;
7650 #undef FLD
7651 }
7652
7653 static int
7654 model_frv_cckra (SIM_CPU *current_cpu, void *sem_arg)
7655 {
7656 #define FLD(f) abuf->fields.sfmt_cckeq.f
7657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7658 const IDESC * UNUSED idesc = abuf->idesc;
7659 int cycles = 0;
7660 {
7661 int referenced = 0;
7662 int UNUSED insn_referenced = abuf->written;
7663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7664 }
7665 return cycles;
7666 #undef FLD
7667 }
7668
7669 static int
7670 model_frv_cckno (SIM_CPU *current_cpu, void *sem_arg)
7671 {
7672 #define FLD(f) abuf->fields.sfmt_cckeq.f
7673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7674 const IDESC * UNUSED idesc = abuf->idesc;
7675 int cycles = 0;
7676 {
7677 int referenced = 0;
7678 int UNUSED insn_referenced = abuf->written;
7679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7680 }
7681 return cycles;
7682 #undef FLD
7683 }
7684
7685 static int
7686 model_frv_cckeq (SIM_CPU *current_cpu, void *sem_arg)
7687 {
7688 #define FLD(f) abuf->fields.sfmt_cckeq.f
7689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7690 const IDESC * UNUSED idesc = abuf->idesc;
7691 int cycles = 0;
7692 {
7693 int referenced = 0;
7694 int UNUSED insn_referenced = abuf->written;
7695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7696 }
7697 return cycles;
7698 #undef FLD
7699 }
7700
7701 static int
7702 model_frv_cckne (SIM_CPU *current_cpu, void *sem_arg)
7703 {
7704 #define FLD(f) abuf->fields.sfmt_cckeq.f
7705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7706 const IDESC * UNUSED idesc = abuf->idesc;
7707 int cycles = 0;
7708 {
7709 int referenced = 0;
7710 int UNUSED insn_referenced = abuf->written;
7711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7712 }
7713 return cycles;
7714 #undef FLD
7715 }
7716
7717 static int
7718 model_frv_cckle (SIM_CPU *current_cpu, void *sem_arg)
7719 {
7720 #define FLD(f) abuf->fields.sfmt_cckeq.f
7721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7722 const IDESC * UNUSED idesc = abuf->idesc;
7723 int cycles = 0;
7724 {
7725 int referenced = 0;
7726 int UNUSED insn_referenced = abuf->written;
7727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7728 }
7729 return cycles;
7730 #undef FLD
7731 }
7732
7733 static int
7734 model_frv_cckgt (SIM_CPU *current_cpu, void *sem_arg)
7735 {
7736 #define FLD(f) abuf->fields.sfmt_cckeq.f
7737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7738 const IDESC * UNUSED idesc = abuf->idesc;
7739 int cycles = 0;
7740 {
7741 int referenced = 0;
7742 int UNUSED insn_referenced = abuf->written;
7743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7744 }
7745 return cycles;
7746 #undef FLD
7747 }
7748
7749 static int
7750 model_frv_ccklt (SIM_CPU *current_cpu, void *sem_arg)
7751 {
7752 #define FLD(f) abuf->fields.sfmt_cckeq.f
7753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7754 const IDESC * UNUSED idesc = abuf->idesc;
7755 int cycles = 0;
7756 {
7757 int referenced = 0;
7758 int UNUSED insn_referenced = abuf->written;
7759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7760 }
7761 return cycles;
7762 #undef FLD
7763 }
7764
7765 static int
7766 model_frv_cckge (SIM_CPU *current_cpu, void *sem_arg)
7767 {
7768 #define FLD(f) abuf->fields.sfmt_cckeq.f
7769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7770 const IDESC * UNUSED idesc = abuf->idesc;
7771 int cycles = 0;
7772 {
7773 int referenced = 0;
7774 int UNUSED insn_referenced = abuf->written;
7775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7776 }
7777 return cycles;
7778 #undef FLD
7779 }
7780
7781 static int
7782 model_frv_cckls (SIM_CPU *current_cpu, void *sem_arg)
7783 {
7784 #define FLD(f) abuf->fields.sfmt_cckeq.f
7785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7786 const IDESC * UNUSED idesc = abuf->idesc;
7787 int cycles = 0;
7788 {
7789 int referenced = 0;
7790 int UNUSED insn_referenced = abuf->written;
7791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7792 }
7793 return cycles;
7794 #undef FLD
7795 }
7796
7797 static int
7798 model_frv_cckhi (SIM_CPU *current_cpu, void *sem_arg)
7799 {
7800 #define FLD(f) abuf->fields.sfmt_cckeq.f
7801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7802 const IDESC * UNUSED idesc = abuf->idesc;
7803 int cycles = 0;
7804 {
7805 int referenced = 0;
7806 int UNUSED insn_referenced = abuf->written;
7807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7808 }
7809 return cycles;
7810 #undef FLD
7811 }
7812
7813 static int
7814 model_frv_cckc (SIM_CPU *current_cpu, void *sem_arg)
7815 {
7816 #define FLD(f) abuf->fields.sfmt_cckeq.f
7817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7818 const IDESC * UNUSED idesc = abuf->idesc;
7819 int cycles = 0;
7820 {
7821 int referenced = 0;
7822 int UNUSED insn_referenced = abuf->written;
7823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7824 }
7825 return cycles;
7826 #undef FLD
7827 }
7828
7829 static int
7830 model_frv_ccknc (SIM_CPU *current_cpu, void *sem_arg)
7831 {
7832 #define FLD(f) abuf->fields.sfmt_cckeq.f
7833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7834 const IDESC * UNUSED idesc = abuf->idesc;
7835 int cycles = 0;
7836 {
7837 int referenced = 0;
7838 int UNUSED insn_referenced = abuf->written;
7839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7840 }
7841 return cycles;
7842 #undef FLD
7843 }
7844
7845 static int
7846 model_frv_cckn (SIM_CPU *current_cpu, void *sem_arg)
7847 {
7848 #define FLD(f) abuf->fields.sfmt_cckeq.f
7849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7850 const IDESC * UNUSED idesc = abuf->idesc;
7851 int cycles = 0;
7852 {
7853 int referenced = 0;
7854 int UNUSED insn_referenced = abuf->written;
7855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7856 }
7857 return cycles;
7858 #undef FLD
7859 }
7860
7861 static int
7862 model_frv_cckp (SIM_CPU *current_cpu, void *sem_arg)
7863 {
7864 #define FLD(f) abuf->fields.sfmt_cckeq.f
7865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7866 const IDESC * UNUSED idesc = abuf->idesc;
7867 int cycles = 0;
7868 {
7869 int referenced = 0;
7870 int UNUSED insn_referenced = abuf->written;
7871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7872 }
7873 return cycles;
7874 #undef FLD
7875 }
7876
7877 static int
7878 model_frv_cckv (SIM_CPU *current_cpu, void *sem_arg)
7879 {
7880 #define FLD(f) abuf->fields.sfmt_cckeq.f
7881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7882 const IDESC * UNUSED idesc = abuf->idesc;
7883 int cycles = 0;
7884 {
7885 int referenced = 0;
7886 int UNUSED insn_referenced = abuf->written;
7887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7888 }
7889 return cycles;
7890 #undef FLD
7891 }
7892
7893 static int
7894 model_frv_ccknv (SIM_CPU *current_cpu, void *sem_arg)
7895 {
7896 #define FLD(f) abuf->fields.sfmt_cckeq.f
7897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7898 const IDESC * UNUSED idesc = abuf->idesc;
7899 int cycles = 0;
7900 {
7901 int referenced = 0;
7902 int UNUSED insn_referenced = abuf->written;
7903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7904 }
7905 return cycles;
7906 #undef FLD
7907 }
7908
7909 static int
7910 model_frv_cfckra (SIM_CPU *current_cpu, void *sem_arg)
7911 {
7912 #define FLD(f) abuf->fields.sfmt_cfckne.f
7913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7914 const IDESC * UNUSED idesc = abuf->idesc;
7915 int cycles = 0;
7916 {
7917 int referenced = 0;
7918 int UNUSED insn_referenced = abuf->written;
7919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7920 }
7921 return cycles;
7922 #undef FLD
7923 }
7924
7925 static int
7926 model_frv_cfckno (SIM_CPU *current_cpu, void *sem_arg)
7927 {
7928 #define FLD(f) abuf->fields.sfmt_cfckne.f
7929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7930 const IDESC * UNUSED idesc = abuf->idesc;
7931 int cycles = 0;
7932 {
7933 int referenced = 0;
7934 int UNUSED insn_referenced = abuf->written;
7935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7936 }
7937 return cycles;
7938 #undef FLD
7939 }
7940
7941 static int
7942 model_frv_cfckne (SIM_CPU *current_cpu, void *sem_arg)
7943 {
7944 #define FLD(f) abuf->fields.sfmt_cfckne.f
7945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7946 const IDESC * UNUSED idesc = abuf->idesc;
7947 int cycles = 0;
7948 {
7949 int referenced = 0;
7950 int UNUSED insn_referenced = abuf->written;
7951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7952 }
7953 return cycles;
7954 #undef FLD
7955 }
7956
7957 static int
7958 model_frv_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
7959 {
7960 #define FLD(f) abuf->fields.sfmt_cfckne.f
7961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7962 const IDESC * UNUSED idesc = abuf->idesc;
7963 int cycles = 0;
7964 {
7965 int referenced = 0;
7966 int UNUSED insn_referenced = abuf->written;
7967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7968 }
7969 return cycles;
7970 #undef FLD
7971 }
7972
7973 static int
7974 model_frv_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
7975 {
7976 #define FLD(f) abuf->fields.sfmt_cfckne.f
7977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7978 const IDESC * UNUSED idesc = abuf->idesc;
7979 int cycles = 0;
7980 {
7981 int referenced = 0;
7982 int UNUSED insn_referenced = abuf->written;
7983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
7984 }
7985 return cycles;
7986 #undef FLD
7987 }
7988
7989 static int
7990 model_frv_cfckue (SIM_CPU *current_cpu, void *sem_arg)
7991 {
7992 #define FLD(f) abuf->fields.sfmt_cfckne.f
7993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
7994 const IDESC * UNUSED idesc = abuf->idesc;
7995 int cycles = 0;
7996 {
7997 int referenced = 0;
7998 int UNUSED insn_referenced = abuf->written;
7999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8000 }
8001 return cycles;
8002 #undef FLD
8003 }
8004
8005 static int
8006 model_frv_cfckul (SIM_CPU *current_cpu, void *sem_arg)
8007 {
8008 #define FLD(f) abuf->fields.sfmt_cfckne.f
8009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8010 const IDESC * UNUSED idesc = abuf->idesc;
8011 int cycles = 0;
8012 {
8013 int referenced = 0;
8014 int UNUSED insn_referenced = abuf->written;
8015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8016 }
8017 return cycles;
8018 #undef FLD
8019 }
8020
8021 static int
8022 model_frv_cfckge (SIM_CPU *current_cpu, void *sem_arg)
8023 {
8024 #define FLD(f) abuf->fields.sfmt_cfckne.f
8025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8026 const IDESC * UNUSED idesc = abuf->idesc;
8027 int cycles = 0;
8028 {
8029 int referenced = 0;
8030 int UNUSED insn_referenced = abuf->written;
8031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8032 }
8033 return cycles;
8034 #undef FLD
8035 }
8036
8037 static int
8038 model_frv_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
8039 {
8040 #define FLD(f) abuf->fields.sfmt_cfckne.f
8041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8042 const IDESC * UNUSED idesc = abuf->idesc;
8043 int cycles = 0;
8044 {
8045 int referenced = 0;
8046 int UNUSED insn_referenced = abuf->written;
8047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8048 }
8049 return cycles;
8050 #undef FLD
8051 }
8052
8053 static int
8054 model_frv_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
8055 {
8056 #define FLD(f) abuf->fields.sfmt_cfckne.f
8057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8058 const IDESC * UNUSED idesc = abuf->idesc;
8059 int cycles = 0;
8060 {
8061 int referenced = 0;
8062 int UNUSED insn_referenced = abuf->written;
8063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8064 }
8065 return cycles;
8066 #undef FLD
8067 }
8068
8069 static int
8070 model_frv_cfckug (SIM_CPU *current_cpu, void *sem_arg)
8071 {
8072 #define FLD(f) abuf->fields.sfmt_cfckne.f
8073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8074 const IDESC * UNUSED idesc = abuf->idesc;
8075 int cycles = 0;
8076 {
8077 int referenced = 0;
8078 int UNUSED insn_referenced = abuf->written;
8079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8080 }
8081 return cycles;
8082 #undef FLD
8083 }
8084
8085 static int
8086 model_frv_cfckle (SIM_CPU *current_cpu, void *sem_arg)
8087 {
8088 #define FLD(f) abuf->fields.sfmt_cfckne.f
8089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8090 const IDESC * UNUSED idesc = abuf->idesc;
8091 int cycles = 0;
8092 {
8093 int referenced = 0;
8094 int UNUSED insn_referenced = abuf->written;
8095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8096 }
8097 return cycles;
8098 #undef FLD
8099 }
8100
8101 static int
8102 model_frv_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
8103 {
8104 #define FLD(f) abuf->fields.sfmt_cfckne.f
8105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8106 const IDESC * UNUSED idesc = abuf->idesc;
8107 int cycles = 0;
8108 {
8109 int referenced = 0;
8110 int UNUSED insn_referenced = abuf->written;
8111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8112 }
8113 return cycles;
8114 #undef FLD
8115 }
8116
8117 static int
8118 model_frv_cfckule (SIM_CPU *current_cpu, void *sem_arg)
8119 {
8120 #define FLD(f) abuf->fields.sfmt_cfckne.f
8121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8122 const IDESC * UNUSED idesc = abuf->idesc;
8123 int cycles = 0;
8124 {
8125 int referenced = 0;
8126 int UNUSED insn_referenced = abuf->written;
8127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8128 }
8129 return cycles;
8130 #undef FLD
8131 }
8132
8133 static int
8134 model_frv_cfcku (SIM_CPU *current_cpu, void *sem_arg)
8135 {
8136 #define FLD(f) abuf->fields.sfmt_cfckne.f
8137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8138 const IDESC * UNUSED idesc = abuf->idesc;
8139 int cycles = 0;
8140 {
8141 int referenced = 0;
8142 int UNUSED insn_referenced = abuf->written;
8143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8144 }
8145 return cycles;
8146 #undef FLD
8147 }
8148
8149 static int
8150 model_frv_cfcko (SIM_CPU *current_cpu, void *sem_arg)
8151 {
8152 #define FLD(f) abuf->fields.sfmt_cfckne.f
8153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8154 const IDESC * UNUSED idesc = abuf->idesc;
8155 int cycles = 0;
8156 {
8157 int referenced = 0;
8158 int UNUSED insn_referenced = abuf->written;
8159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8160 }
8161 return cycles;
8162 #undef FLD
8163 }
8164
8165 static int
8166 model_frv_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
8167 {
8168 #define FLD(f) abuf->fields.sfmt_cjmpl.f
8169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8170 const IDESC * UNUSED idesc = abuf->idesc;
8171 int cycles = 0;
8172 {
8173 int referenced = 0;
8174 int UNUSED insn_referenced = abuf->written;
8175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8176 }
8177 return cycles;
8178 #undef FLD
8179 }
8180
8181 static int
8182 model_frv_ccalll (SIM_CPU *current_cpu, void *sem_arg)
8183 {
8184 #define FLD(f) abuf->fields.sfmt_cjmpl.f
8185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8186 const IDESC * UNUSED idesc = abuf->idesc;
8187 int cycles = 0;
8188 {
8189 int referenced = 0;
8190 int UNUSED insn_referenced = abuf->written;
8191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8192 }
8193 return cycles;
8194 #undef FLD
8195 }
8196
8197 static int
8198 model_frv_ici (SIM_CPU *current_cpu, void *sem_arg)
8199 {
8200 #define FLD(f) abuf->fields.sfmt_icpl.f
8201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8202 const IDESC * UNUSED idesc = abuf->idesc;
8203 int cycles = 0;
8204 {
8205 int referenced = 0;
8206 int UNUSED insn_referenced = abuf->written;
8207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8208 }
8209 return cycles;
8210 #undef FLD
8211 }
8212
8213 static int
8214 model_frv_dci (SIM_CPU *current_cpu, void *sem_arg)
8215 {
8216 #define FLD(f) abuf->fields.sfmt_icpl.f
8217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8218 const IDESC * UNUSED idesc = abuf->idesc;
8219 int cycles = 0;
8220 {
8221 int referenced = 0;
8222 int UNUSED insn_referenced = abuf->written;
8223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8224 }
8225 return cycles;
8226 #undef FLD
8227 }
8228
8229 static int
8230 model_frv_icei (SIM_CPU *current_cpu, void *sem_arg)
8231 {
8232 #define FLD(f) abuf->fields.sfmt_icei.f
8233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8234 const IDESC * UNUSED idesc = abuf->idesc;
8235 int cycles = 0;
8236 {
8237 int referenced = 0;
8238 int UNUSED insn_referenced = abuf->written;
8239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8240 }
8241 return cycles;
8242 #undef FLD
8243 }
8244
8245 static int
8246 model_frv_dcei (SIM_CPU *current_cpu, void *sem_arg)
8247 {
8248 #define FLD(f) abuf->fields.sfmt_icei.f
8249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8250 const IDESC * UNUSED idesc = abuf->idesc;
8251 int cycles = 0;
8252 {
8253 int referenced = 0;
8254 int UNUSED insn_referenced = abuf->written;
8255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8256 }
8257 return cycles;
8258 #undef FLD
8259 }
8260
8261 static int
8262 model_frv_dcf (SIM_CPU *current_cpu, void *sem_arg)
8263 {
8264 #define FLD(f) abuf->fields.sfmt_icpl.f
8265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8266 const IDESC * UNUSED idesc = abuf->idesc;
8267 int cycles = 0;
8268 {
8269 int referenced = 0;
8270 int UNUSED insn_referenced = abuf->written;
8271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8272 }
8273 return cycles;
8274 #undef FLD
8275 }
8276
8277 static int
8278 model_frv_dcef (SIM_CPU *current_cpu, void *sem_arg)
8279 {
8280 #define FLD(f) abuf->fields.sfmt_icei.f
8281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8282 const IDESC * UNUSED idesc = abuf->idesc;
8283 int cycles = 0;
8284 {
8285 int referenced = 0;
8286 int UNUSED insn_referenced = abuf->written;
8287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8288 }
8289 return cycles;
8290 #undef FLD
8291 }
8292
8293 static int
8294 model_frv_witlb (SIM_CPU *current_cpu, void *sem_arg)
8295 {
8296 #define FLD(f) abuf->fields.fmt_empty.f
8297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8298 const IDESC * UNUSED idesc = abuf->idesc;
8299 int cycles = 0;
8300 {
8301 int referenced = 0;
8302 int UNUSED insn_referenced = abuf->written;
8303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8304 }
8305 return cycles;
8306 #undef FLD
8307 }
8308
8309 static int
8310 model_frv_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
8311 {
8312 #define FLD(f) abuf->fields.fmt_empty.f
8313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8314 const IDESC * UNUSED idesc = abuf->idesc;
8315 int cycles = 0;
8316 {
8317 int referenced = 0;
8318 int UNUSED insn_referenced = abuf->written;
8319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8320 }
8321 return cycles;
8322 #undef FLD
8323 }
8324
8325 static int
8326 model_frv_itlbi (SIM_CPU *current_cpu, void *sem_arg)
8327 {
8328 #define FLD(f) abuf->fields.fmt_empty.f
8329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8330 const IDESC * UNUSED idesc = abuf->idesc;
8331 int cycles = 0;
8332 {
8333 int referenced = 0;
8334 int UNUSED insn_referenced = abuf->written;
8335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8336 }
8337 return cycles;
8338 #undef FLD
8339 }
8340
8341 static int
8342 model_frv_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
8343 {
8344 #define FLD(f) abuf->fields.fmt_empty.f
8345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8346 const IDESC * UNUSED idesc = abuf->idesc;
8347 int cycles = 0;
8348 {
8349 int referenced = 0;
8350 int UNUSED insn_referenced = abuf->written;
8351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8352 }
8353 return cycles;
8354 #undef FLD
8355 }
8356
8357 static int
8358 model_frv_icpl (SIM_CPU *current_cpu, void *sem_arg)
8359 {
8360 #define FLD(f) abuf->fields.sfmt_icpl.f
8361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8362 const IDESC * UNUSED idesc = abuf->idesc;
8363 int cycles = 0;
8364 {
8365 int referenced = 0;
8366 int UNUSED insn_referenced = abuf->written;
8367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8368 }
8369 return cycles;
8370 #undef FLD
8371 }
8372
8373 static int
8374 model_frv_dcpl (SIM_CPU *current_cpu, void *sem_arg)
8375 {
8376 #define FLD(f) abuf->fields.sfmt_icpl.f
8377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8378 const IDESC * UNUSED idesc = abuf->idesc;
8379 int cycles = 0;
8380 {
8381 int referenced = 0;
8382 int UNUSED insn_referenced = abuf->written;
8383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8384 }
8385 return cycles;
8386 #undef FLD
8387 }
8388
8389 static int
8390 model_frv_icul (SIM_CPU *current_cpu, void *sem_arg)
8391 {
8392 #define FLD(f) abuf->fields.sfmt_jmpil.f
8393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8394 const IDESC * UNUSED idesc = abuf->idesc;
8395 int cycles = 0;
8396 {
8397 int referenced = 0;
8398 int UNUSED insn_referenced = abuf->written;
8399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8400 }
8401 return cycles;
8402 #undef FLD
8403 }
8404
8405 static int
8406 model_frv_dcul (SIM_CPU *current_cpu, void *sem_arg)
8407 {
8408 #define FLD(f) abuf->fields.sfmt_jmpil.f
8409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8410 const IDESC * UNUSED idesc = abuf->idesc;
8411 int cycles = 0;
8412 {
8413 int referenced = 0;
8414 int UNUSED insn_referenced = abuf->written;
8415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8416 }
8417 return cycles;
8418 #undef FLD
8419 }
8420
8421 static int
8422 model_frv_bar (SIM_CPU *current_cpu, void *sem_arg)
8423 {
8424 #define FLD(f) abuf->fields.fmt_empty.f
8425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8426 const IDESC * UNUSED idesc = abuf->idesc;
8427 int cycles = 0;
8428 {
8429 int referenced = 0;
8430 int UNUSED insn_referenced = abuf->written;
8431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8432 }
8433 return cycles;
8434 #undef FLD
8435 }
8436
8437 static int
8438 model_frv_membar (SIM_CPU *current_cpu, void *sem_arg)
8439 {
8440 #define FLD(f) abuf->fields.fmt_empty.f
8441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8442 const IDESC * UNUSED idesc = abuf->idesc;
8443 int cycles = 0;
8444 {
8445 int referenced = 0;
8446 int UNUSED insn_referenced = abuf->written;
8447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8448 }
8449 return cycles;
8450 #undef FLD
8451 }
8452
8453 static int
8454 model_frv_cop1 (SIM_CPU *current_cpu, void *sem_arg)
8455 {
8456 #define FLD(f) abuf->fields.fmt_empty.f
8457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8458 const IDESC * UNUSED idesc = abuf->idesc;
8459 int cycles = 0;
8460 {
8461 int referenced = 0;
8462 int UNUSED insn_referenced = abuf->written;
8463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8464 }
8465 return cycles;
8466 #undef FLD
8467 }
8468
8469 static int
8470 model_frv_cop2 (SIM_CPU *current_cpu, void *sem_arg)
8471 {
8472 #define FLD(f) abuf->fields.fmt_empty.f
8473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8474 const IDESC * UNUSED idesc = abuf->idesc;
8475 int cycles = 0;
8476 {
8477 int referenced = 0;
8478 int UNUSED insn_referenced = abuf->written;
8479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8480 }
8481 return cycles;
8482 #undef FLD
8483 }
8484
8485 static int
8486 model_frv_clrgr (SIM_CPU *current_cpu, void *sem_arg)
8487 {
8488 #define FLD(f) abuf->fields.sfmt_setlos.f
8489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8490 const IDESC * UNUSED idesc = abuf->idesc;
8491 int cycles = 0;
8492 {
8493 int referenced = 0;
8494 int UNUSED insn_referenced = abuf->written;
8495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8496 }
8497 return cycles;
8498 #undef FLD
8499 }
8500
8501 static int
8502 model_frv_clrfr (SIM_CPU *current_cpu, void *sem_arg)
8503 {
8504 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8506 const IDESC * UNUSED idesc = abuf->idesc;
8507 int cycles = 0;
8508 {
8509 int referenced = 0;
8510 int UNUSED insn_referenced = abuf->written;
8511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8512 }
8513 return cycles;
8514 #undef FLD
8515 }
8516
8517 static int
8518 model_frv_clrga (SIM_CPU *current_cpu, void *sem_arg)
8519 {
8520 #define FLD(f) abuf->fields.fmt_empty.f
8521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8522 const IDESC * UNUSED idesc = abuf->idesc;
8523 int cycles = 0;
8524 {
8525 int referenced = 0;
8526 int UNUSED insn_referenced = abuf->written;
8527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8528 }
8529 return cycles;
8530 #undef FLD
8531 }
8532
8533 static int
8534 model_frv_clrfa (SIM_CPU *current_cpu, void *sem_arg)
8535 {
8536 #define FLD(f) abuf->fields.fmt_empty.f
8537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8538 const IDESC * UNUSED idesc = abuf->idesc;
8539 int cycles = 0;
8540 {
8541 int referenced = 0;
8542 int UNUSED insn_referenced = abuf->written;
8543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8544 }
8545 return cycles;
8546 #undef FLD
8547 }
8548
8549 static int
8550 model_frv_commitgr (SIM_CPU *current_cpu, void *sem_arg)
8551 {
8552 #define FLD(f) abuf->fields.sfmt_setlos.f
8553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8554 const IDESC * UNUSED idesc = abuf->idesc;
8555 int cycles = 0;
8556 {
8557 int referenced = 0;
8558 int UNUSED insn_referenced = abuf->written;
8559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8560 }
8561 return cycles;
8562 #undef FLD
8563 }
8564
8565 static int
8566 model_frv_commitfr (SIM_CPU *current_cpu, void *sem_arg)
8567 {
8568 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8570 const IDESC * UNUSED idesc = abuf->idesc;
8571 int cycles = 0;
8572 {
8573 int referenced = 0;
8574 int UNUSED insn_referenced = abuf->written;
8575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8576 }
8577 return cycles;
8578 #undef FLD
8579 }
8580
8581 static int
8582 model_frv_commitga (SIM_CPU *current_cpu, void *sem_arg)
8583 {
8584 #define FLD(f) abuf->fields.fmt_empty.f
8585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8586 const IDESC * UNUSED idesc = abuf->idesc;
8587 int cycles = 0;
8588 {
8589 int referenced = 0;
8590 int UNUSED insn_referenced = abuf->written;
8591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8592 }
8593 return cycles;
8594 #undef FLD
8595 }
8596
8597 static int
8598 model_frv_commitfa (SIM_CPU *current_cpu, void *sem_arg)
8599 {
8600 #define FLD(f) abuf->fields.fmt_empty.f
8601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8602 const IDESC * UNUSED idesc = abuf->idesc;
8603 int cycles = 0;
8604 {
8605 int referenced = 0;
8606 int UNUSED insn_referenced = abuf->written;
8607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8608 }
8609 return cycles;
8610 #undef FLD
8611 }
8612
8613 static int
8614 model_frv_fitos (SIM_CPU *current_cpu, void *sem_arg)
8615 {
8616 #define FLD(f) abuf->fields.sfmt_fditos.f
8617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8618 const IDESC * UNUSED idesc = abuf->idesc;
8619 int cycles = 0;
8620 {
8621 int referenced = 0;
8622 int UNUSED insn_referenced = abuf->written;
8623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8624 }
8625 return cycles;
8626 #undef FLD
8627 }
8628
8629 static int
8630 model_frv_fstoi (SIM_CPU *current_cpu, void *sem_arg)
8631 {
8632 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8634 const IDESC * UNUSED idesc = abuf->idesc;
8635 int cycles = 0;
8636 {
8637 int referenced = 0;
8638 int UNUSED insn_referenced = abuf->written;
8639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8640 }
8641 return cycles;
8642 #undef FLD
8643 }
8644
8645 static int
8646 model_frv_fitod (SIM_CPU *current_cpu, void *sem_arg)
8647 {
8648 #define FLD(f) abuf->fields.sfmt_fitod.f
8649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8650 const IDESC * UNUSED idesc = abuf->idesc;
8651 int cycles = 0;
8652 {
8653 int referenced = 0;
8654 int UNUSED insn_referenced = abuf->written;
8655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8656 }
8657 return cycles;
8658 #undef FLD
8659 }
8660
8661 static int
8662 model_frv_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
8663 {
8664 #define FLD(f) abuf->fields.sfmt_fdtoi.f
8665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8666 const IDESC * UNUSED idesc = abuf->idesc;
8667 int cycles = 0;
8668 {
8669 int referenced = 0;
8670 int UNUSED insn_referenced = abuf->written;
8671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8672 }
8673 return cycles;
8674 #undef FLD
8675 }
8676
8677 static int
8678 model_frv_fditos (SIM_CPU *current_cpu, void *sem_arg)
8679 {
8680 #define FLD(f) abuf->fields.sfmt_fditos.f
8681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8682 const IDESC * UNUSED idesc = abuf->idesc;
8683 int cycles = 0;
8684 {
8685 int referenced = 0;
8686 int UNUSED insn_referenced = abuf->written;
8687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8688 }
8689 return cycles;
8690 #undef FLD
8691 }
8692
8693 static int
8694 model_frv_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
8695 {
8696 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8698 const IDESC * UNUSED idesc = abuf->idesc;
8699 int cycles = 0;
8700 {
8701 int referenced = 0;
8702 int UNUSED insn_referenced = abuf->written;
8703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8704 }
8705 return cycles;
8706 #undef FLD
8707 }
8708
8709 static int
8710 model_frv_nfditos (SIM_CPU *current_cpu, void *sem_arg)
8711 {
8712 #define FLD(f) abuf->fields.sfmt_fditos.f
8713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8714 const IDESC * UNUSED idesc = abuf->idesc;
8715 int cycles = 0;
8716 {
8717 int referenced = 0;
8718 int UNUSED insn_referenced = abuf->written;
8719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8720 }
8721 return cycles;
8722 #undef FLD
8723 }
8724
8725 static int
8726 model_frv_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
8727 {
8728 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8730 const IDESC * UNUSED idesc = abuf->idesc;
8731 int cycles = 0;
8732 {
8733 int referenced = 0;
8734 int UNUSED insn_referenced = abuf->written;
8735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8736 }
8737 return cycles;
8738 #undef FLD
8739 }
8740
8741 static int
8742 model_frv_cfitos (SIM_CPU *current_cpu, void *sem_arg)
8743 {
8744 #define FLD(f) abuf->fields.sfmt_cfitos.f
8745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8746 const IDESC * UNUSED idesc = abuf->idesc;
8747 int cycles = 0;
8748 {
8749 int referenced = 0;
8750 int UNUSED insn_referenced = abuf->written;
8751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8752 }
8753 return cycles;
8754 #undef FLD
8755 }
8756
8757 static int
8758 model_frv_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
8759 {
8760 #define FLD(f) abuf->fields.sfmt_cfstoi.f
8761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8762 const IDESC * UNUSED idesc = abuf->idesc;
8763 int cycles = 0;
8764 {
8765 int referenced = 0;
8766 int UNUSED insn_referenced = abuf->written;
8767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8768 }
8769 return cycles;
8770 #undef FLD
8771 }
8772
8773 static int
8774 model_frv_nfitos (SIM_CPU *current_cpu, void *sem_arg)
8775 {
8776 #define FLD(f) abuf->fields.sfmt_fditos.f
8777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8778 const IDESC * UNUSED idesc = abuf->idesc;
8779 int cycles = 0;
8780 {
8781 int referenced = 0;
8782 int UNUSED insn_referenced = abuf->written;
8783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8784 }
8785 return cycles;
8786 #undef FLD
8787 }
8788
8789 static int
8790 model_frv_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
8791 {
8792 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8794 const IDESC * UNUSED idesc = abuf->idesc;
8795 int cycles = 0;
8796 {
8797 int referenced = 0;
8798 int UNUSED insn_referenced = abuf->written;
8799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8800 }
8801 return cycles;
8802 #undef FLD
8803 }
8804
8805 static int
8806 model_frv_fmovs (SIM_CPU *current_cpu, void *sem_arg)
8807 {
8808 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8810 const IDESC * UNUSED idesc = abuf->idesc;
8811 int cycles = 0;
8812 {
8813 int referenced = 0;
8814 int UNUSED insn_referenced = abuf->written;
8815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8816 }
8817 return cycles;
8818 #undef FLD
8819 }
8820
8821 static int
8822 model_frv_fmovd (SIM_CPU *current_cpu, void *sem_arg)
8823 {
8824 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8826 const IDESC * UNUSED idesc = abuf->idesc;
8827 int cycles = 0;
8828 {
8829 int referenced = 0;
8830 int UNUSED insn_referenced = abuf->written;
8831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8832 }
8833 return cycles;
8834 #undef FLD
8835 }
8836
8837 static int
8838 model_frv_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
8839 {
8840 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8842 const IDESC * UNUSED idesc = abuf->idesc;
8843 int cycles = 0;
8844 {
8845 int referenced = 0;
8846 int UNUSED insn_referenced = abuf->written;
8847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8848 }
8849 return cycles;
8850 #undef FLD
8851 }
8852
8853 static int
8854 model_frv_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
8855 {
8856 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8858 const IDESC * UNUSED idesc = abuf->idesc;
8859 int cycles = 0;
8860 {
8861 int referenced = 0;
8862 int UNUSED insn_referenced = abuf->written;
8863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8864 }
8865 return cycles;
8866 #undef FLD
8867 }
8868
8869 static int
8870 model_frv_fnegs (SIM_CPU *current_cpu, void *sem_arg)
8871 {
8872 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8874 const IDESC * UNUSED idesc = abuf->idesc;
8875 int cycles = 0;
8876 {
8877 int referenced = 0;
8878 int UNUSED insn_referenced = abuf->written;
8879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8880 }
8881 return cycles;
8882 #undef FLD
8883 }
8884
8885 static int
8886 model_frv_fnegd (SIM_CPU *current_cpu, void *sem_arg)
8887 {
8888 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8890 const IDESC * UNUSED idesc = abuf->idesc;
8891 int cycles = 0;
8892 {
8893 int referenced = 0;
8894 int UNUSED insn_referenced = abuf->written;
8895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8896 }
8897 return cycles;
8898 #undef FLD
8899 }
8900
8901 static int
8902 model_frv_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
8903 {
8904 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8906 const IDESC * UNUSED idesc = abuf->idesc;
8907 int cycles = 0;
8908 {
8909 int referenced = 0;
8910 int UNUSED insn_referenced = abuf->written;
8911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8912 }
8913 return cycles;
8914 #undef FLD
8915 }
8916
8917 static int
8918 model_frv_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
8919 {
8920 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8922 const IDESC * UNUSED idesc = abuf->idesc;
8923 int cycles = 0;
8924 {
8925 int referenced = 0;
8926 int UNUSED insn_referenced = abuf->written;
8927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8928 }
8929 return cycles;
8930 #undef FLD
8931 }
8932
8933 static int
8934 model_frv_fabss (SIM_CPU *current_cpu, void *sem_arg)
8935 {
8936 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8938 const IDESC * UNUSED idesc = abuf->idesc;
8939 int cycles = 0;
8940 {
8941 int referenced = 0;
8942 int UNUSED insn_referenced = abuf->written;
8943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8944 }
8945 return cycles;
8946 #undef FLD
8947 }
8948
8949 static int
8950 model_frv_fabsd (SIM_CPU *current_cpu, void *sem_arg)
8951 {
8952 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8954 const IDESC * UNUSED idesc = abuf->idesc;
8955 int cycles = 0;
8956 {
8957 int referenced = 0;
8958 int UNUSED insn_referenced = abuf->written;
8959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8960 }
8961 return cycles;
8962 #undef FLD
8963 }
8964
8965 static int
8966 model_frv_fdabss (SIM_CPU *current_cpu, void *sem_arg)
8967 {
8968 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8970 const IDESC * UNUSED idesc = abuf->idesc;
8971 int cycles = 0;
8972 {
8973 int referenced = 0;
8974 int UNUSED insn_referenced = abuf->written;
8975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8976 }
8977 return cycles;
8978 #undef FLD
8979 }
8980
8981 static int
8982 model_frv_cfabss (SIM_CPU *current_cpu, void *sem_arg)
8983 {
8984 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
8986 const IDESC * UNUSED idesc = abuf->idesc;
8987 int cycles = 0;
8988 {
8989 int referenced = 0;
8990 int UNUSED insn_referenced = abuf->written;
8991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
8992 }
8993 return cycles;
8994 #undef FLD
8995 }
8996
8997 static int
8998 model_frv_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
8999 {
9000 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9002 const IDESC * UNUSED idesc = abuf->idesc;
9003 int cycles = 0;
9004 {
9005 int referenced = 0;
9006 int UNUSED insn_referenced = abuf->written;
9007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9008 }
9009 return cycles;
9010 #undef FLD
9011 }
9012
9013 static int
9014 model_frv_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
9015 {
9016 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9018 const IDESC * UNUSED idesc = abuf->idesc;
9019 int cycles = 0;
9020 {
9021 int referenced = 0;
9022 int UNUSED insn_referenced = abuf->written;
9023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9024 }
9025 return cycles;
9026 #undef FLD
9027 }
9028
9029 static int
9030 model_frv_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
9031 {
9032 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9034 const IDESC * UNUSED idesc = abuf->idesc;
9035 int cycles = 0;
9036 {
9037 int referenced = 0;
9038 int UNUSED insn_referenced = abuf->written;
9039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9040 }
9041 return cycles;
9042 #undef FLD
9043 }
9044
9045 static int
9046 model_frv_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
9047 {
9048 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9050 const IDESC * UNUSED idesc = abuf->idesc;
9051 int cycles = 0;
9052 {
9053 int referenced = 0;
9054 int UNUSED insn_referenced = abuf->written;
9055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9056 }
9057 return cycles;
9058 #undef FLD
9059 }
9060
9061 static int
9062 model_frv_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
9063 {
9064 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9066 const IDESC * UNUSED idesc = abuf->idesc;
9067 int cycles = 0;
9068 {
9069 int referenced = 0;
9070 int UNUSED insn_referenced = abuf->written;
9071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9072 }
9073 return cycles;
9074 #undef FLD
9075 }
9076
9077 static int
9078 model_frv_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
9079 {
9080 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9082 const IDESC * UNUSED idesc = abuf->idesc;
9083 int cycles = 0;
9084 {
9085 int referenced = 0;
9086 int UNUSED insn_referenced = abuf->written;
9087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9088 }
9089 return cycles;
9090 #undef FLD
9091 }
9092
9093 static int
9094 model_frv_fadds (SIM_CPU *current_cpu, void *sem_arg)
9095 {
9096 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9098 const IDESC * UNUSED idesc = abuf->idesc;
9099 int cycles = 0;
9100 {
9101 int referenced = 0;
9102 int UNUSED insn_referenced = abuf->written;
9103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9104 }
9105 return cycles;
9106 #undef FLD
9107 }
9108
9109 static int
9110 model_frv_fsubs (SIM_CPU *current_cpu, void *sem_arg)
9111 {
9112 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9114 const IDESC * UNUSED idesc = abuf->idesc;
9115 int cycles = 0;
9116 {
9117 int referenced = 0;
9118 int UNUSED insn_referenced = abuf->written;
9119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9120 }
9121 return cycles;
9122 #undef FLD
9123 }
9124
9125 static int
9126 model_frv_fmuls (SIM_CPU *current_cpu, void *sem_arg)
9127 {
9128 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9130 const IDESC * UNUSED idesc = abuf->idesc;
9131 int cycles = 0;
9132 {
9133 int referenced = 0;
9134 int UNUSED insn_referenced = abuf->written;
9135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9136 }
9137 return cycles;
9138 #undef FLD
9139 }
9140
9141 static int
9142 model_frv_fdivs (SIM_CPU *current_cpu, void *sem_arg)
9143 {
9144 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9146 const IDESC * UNUSED idesc = abuf->idesc;
9147 int cycles = 0;
9148 {
9149 int referenced = 0;
9150 int UNUSED insn_referenced = abuf->written;
9151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9152 }
9153 return cycles;
9154 #undef FLD
9155 }
9156
9157 static int
9158 model_frv_faddd (SIM_CPU *current_cpu, void *sem_arg)
9159 {
9160 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9162 const IDESC * UNUSED idesc = abuf->idesc;
9163 int cycles = 0;
9164 {
9165 int referenced = 0;
9166 int UNUSED insn_referenced = abuf->written;
9167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9168 }
9169 return cycles;
9170 #undef FLD
9171 }
9172
9173 static int
9174 model_frv_fsubd (SIM_CPU *current_cpu, void *sem_arg)
9175 {
9176 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9178 const IDESC * UNUSED idesc = abuf->idesc;
9179 int cycles = 0;
9180 {
9181 int referenced = 0;
9182 int UNUSED insn_referenced = abuf->written;
9183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9184 }
9185 return cycles;
9186 #undef FLD
9187 }
9188
9189 static int
9190 model_frv_fmuld (SIM_CPU *current_cpu, void *sem_arg)
9191 {
9192 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9194 const IDESC * UNUSED idesc = abuf->idesc;
9195 int cycles = 0;
9196 {
9197 int referenced = 0;
9198 int UNUSED insn_referenced = abuf->written;
9199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9200 }
9201 return cycles;
9202 #undef FLD
9203 }
9204
9205 static int
9206 model_frv_fdivd (SIM_CPU *current_cpu, void *sem_arg)
9207 {
9208 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9210 const IDESC * UNUSED idesc = abuf->idesc;
9211 int cycles = 0;
9212 {
9213 int referenced = 0;
9214 int UNUSED insn_referenced = abuf->written;
9215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9216 }
9217 return cycles;
9218 #undef FLD
9219 }
9220
9221 static int
9222 model_frv_cfadds (SIM_CPU *current_cpu, void *sem_arg)
9223 {
9224 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9226 const IDESC * UNUSED idesc = abuf->idesc;
9227 int cycles = 0;
9228 {
9229 int referenced = 0;
9230 int UNUSED insn_referenced = abuf->written;
9231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9232 }
9233 return cycles;
9234 #undef FLD
9235 }
9236
9237 static int
9238 model_frv_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
9239 {
9240 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9242 const IDESC * UNUSED idesc = abuf->idesc;
9243 int cycles = 0;
9244 {
9245 int referenced = 0;
9246 int UNUSED insn_referenced = abuf->written;
9247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9248 }
9249 return cycles;
9250 #undef FLD
9251 }
9252
9253 static int
9254 model_frv_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
9255 {
9256 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9258 const IDESC * UNUSED idesc = abuf->idesc;
9259 int cycles = 0;
9260 {
9261 int referenced = 0;
9262 int UNUSED insn_referenced = abuf->written;
9263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9264 }
9265 return cycles;
9266 #undef FLD
9267 }
9268
9269 static int
9270 model_frv_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
9271 {
9272 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9274 const IDESC * UNUSED idesc = abuf->idesc;
9275 int cycles = 0;
9276 {
9277 int referenced = 0;
9278 int UNUSED insn_referenced = abuf->written;
9279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9280 }
9281 return cycles;
9282 #undef FLD
9283 }
9284
9285 static int
9286 model_frv_nfadds (SIM_CPU *current_cpu, void *sem_arg)
9287 {
9288 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9290 const IDESC * UNUSED idesc = abuf->idesc;
9291 int cycles = 0;
9292 {
9293 int referenced = 0;
9294 int UNUSED insn_referenced = abuf->written;
9295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9296 }
9297 return cycles;
9298 #undef FLD
9299 }
9300
9301 static int
9302 model_frv_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
9303 {
9304 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9306 const IDESC * UNUSED idesc = abuf->idesc;
9307 int cycles = 0;
9308 {
9309 int referenced = 0;
9310 int UNUSED insn_referenced = abuf->written;
9311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9312 }
9313 return cycles;
9314 #undef FLD
9315 }
9316
9317 static int
9318 model_frv_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
9319 {
9320 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9322 const IDESC * UNUSED idesc = abuf->idesc;
9323 int cycles = 0;
9324 {
9325 int referenced = 0;
9326 int UNUSED insn_referenced = abuf->written;
9327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9328 }
9329 return cycles;
9330 #undef FLD
9331 }
9332
9333 static int
9334 model_frv_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
9335 {
9336 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9338 const IDESC * UNUSED idesc = abuf->idesc;
9339 int cycles = 0;
9340 {
9341 int referenced = 0;
9342 int UNUSED insn_referenced = abuf->written;
9343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9344 }
9345 return cycles;
9346 #undef FLD
9347 }
9348
9349 static int
9350 model_frv_fcmps (SIM_CPU *current_cpu, void *sem_arg)
9351 {
9352 #define FLD(f) abuf->fields.sfmt_cfcmps.f
9353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9354 const IDESC * UNUSED idesc = abuf->idesc;
9355 int cycles = 0;
9356 {
9357 int referenced = 0;
9358 int UNUSED insn_referenced = abuf->written;
9359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9360 }
9361 return cycles;
9362 #undef FLD
9363 }
9364
9365 static int
9366 model_frv_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
9367 {
9368 #define FLD(f) abuf->fields.sfmt_fcmpd.f
9369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9370 const IDESC * UNUSED idesc = abuf->idesc;
9371 int cycles = 0;
9372 {
9373 int referenced = 0;
9374 int UNUSED insn_referenced = abuf->written;
9375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9376 }
9377 return cycles;
9378 #undef FLD
9379 }
9380
9381 static int
9382 model_frv_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
9383 {
9384 #define FLD(f) abuf->fields.sfmt_cfcmps.f
9385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9386 const IDESC * UNUSED idesc = abuf->idesc;
9387 int cycles = 0;
9388 {
9389 int referenced = 0;
9390 int UNUSED insn_referenced = abuf->written;
9391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9392 }
9393 return cycles;
9394 #undef FLD
9395 }
9396
9397 static int
9398 model_frv_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
9399 {
9400 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
9401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9402 const IDESC * UNUSED idesc = abuf->idesc;
9403 int cycles = 0;
9404 {
9405 int referenced = 0;
9406 int UNUSED insn_referenced = abuf->written;
9407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9408 }
9409 return cycles;
9410 #undef FLD
9411 }
9412
9413 static int
9414 model_frv_fmadds (SIM_CPU *current_cpu, void *sem_arg)
9415 {
9416 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9418 const IDESC * UNUSED idesc = abuf->idesc;
9419 int cycles = 0;
9420 {
9421 int referenced = 0;
9422 int UNUSED insn_referenced = abuf->written;
9423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9424 }
9425 return cycles;
9426 #undef FLD
9427 }
9428
9429 static int
9430 model_frv_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
9431 {
9432 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9434 const IDESC * UNUSED idesc = abuf->idesc;
9435 int cycles = 0;
9436 {
9437 int referenced = 0;
9438 int UNUSED insn_referenced = abuf->written;
9439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9440 }
9441 return cycles;
9442 #undef FLD
9443 }
9444
9445 static int
9446 model_frv_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
9447 {
9448 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9450 const IDESC * UNUSED idesc = abuf->idesc;
9451 int cycles = 0;
9452 {
9453 int referenced = 0;
9454 int UNUSED insn_referenced = abuf->written;
9455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9456 }
9457 return cycles;
9458 #undef FLD
9459 }
9460
9461 static int
9462 model_frv_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
9463 {
9464 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9466 const IDESC * UNUSED idesc = abuf->idesc;
9467 int cycles = 0;
9468 {
9469 int referenced = 0;
9470 int UNUSED insn_referenced = abuf->written;
9471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9472 }
9473 return cycles;
9474 #undef FLD
9475 }
9476
9477 static int
9478 model_frv_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
9479 {
9480 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9482 const IDESC * UNUSED idesc = abuf->idesc;
9483 int cycles = 0;
9484 {
9485 int referenced = 0;
9486 int UNUSED insn_referenced = abuf->written;
9487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9488 }
9489 return cycles;
9490 #undef FLD
9491 }
9492
9493 static int
9494 model_frv_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
9495 {
9496 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9498 const IDESC * UNUSED idesc = abuf->idesc;
9499 int cycles = 0;
9500 {
9501 int referenced = 0;
9502 int UNUSED insn_referenced = abuf->written;
9503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9504 }
9505 return cycles;
9506 #undef FLD
9507 }
9508
9509 static int
9510 model_frv_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
9511 {
9512 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9514 const IDESC * UNUSED idesc = abuf->idesc;
9515 int cycles = 0;
9516 {
9517 int referenced = 0;
9518 int UNUSED insn_referenced = abuf->written;
9519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9520 }
9521 return cycles;
9522 #undef FLD
9523 }
9524
9525 static int
9526 model_frv_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
9527 {
9528 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9530 const IDESC * UNUSED idesc = abuf->idesc;
9531 int cycles = 0;
9532 {
9533 int referenced = 0;
9534 int UNUSED insn_referenced = abuf->written;
9535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9536 }
9537 return cycles;
9538 #undef FLD
9539 }
9540
9541 static int
9542 model_frv_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
9543 {
9544 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9546 const IDESC * UNUSED idesc = abuf->idesc;
9547 int cycles = 0;
9548 {
9549 int referenced = 0;
9550 int UNUSED insn_referenced = abuf->written;
9551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9552 }
9553 return cycles;
9554 #undef FLD
9555 }
9556
9557 static int
9558 model_frv_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
9559 {
9560 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9562 const IDESC * UNUSED idesc = abuf->idesc;
9563 int cycles = 0;
9564 {
9565 int referenced = 0;
9566 int UNUSED insn_referenced = abuf->written;
9567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9568 }
9569 return cycles;
9570 #undef FLD
9571 }
9572
9573 static int
9574 model_frv_fmas (SIM_CPU *current_cpu, void *sem_arg)
9575 {
9576 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9578 const IDESC * UNUSED idesc = abuf->idesc;
9579 int cycles = 0;
9580 {
9581 int referenced = 0;
9582 int UNUSED insn_referenced = abuf->written;
9583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9584 }
9585 return cycles;
9586 #undef FLD
9587 }
9588
9589 static int
9590 model_frv_fmss (SIM_CPU *current_cpu, void *sem_arg)
9591 {
9592 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9594 const IDESC * UNUSED idesc = abuf->idesc;
9595 int cycles = 0;
9596 {
9597 int referenced = 0;
9598 int UNUSED insn_referenced = abuf->written;
9599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9600 }
9601 return cycles;
9602 #undef FLD
9603 }
9604
9605 static int
9606 model_frv_fdmas (SIM_CPU *current_cpu, void *sem_arg)
9607 {
9608 #define FLD(f) abuf->fields.sfmt_fdmas.f
9609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9610 const IDESC * UNUSED idesc = abuf->idesc;
9611 int cycles = 0;
9612 {
9613 int referenced = 0;
9614 int UNUSED insn_referenced = abuf->written;
9615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9616 }
9617 return cycles;
9618 #undef FLD
9619 }
9620
9621 static int
9622 model_frv_fdmss (SIM_CPU *current_cpu, void *sem_arg)
9623 {
9624 #define FLD(f) abuf->fields.sfmt_fdmas.f
9625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9626 const IDESC * UNUSED idesc = abuf->idesc;
9627 int cycles = 0;
9628 {
9629 int referenced = 0;
9630 int UNUSED insn_referenced = abuf->written;
9631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9632 }
9633 return cycles;
9634 #undef FLD
9635 }
9636
9637 static int
9638 model_frv_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
9639 {
9640 #define FLD(f) abuf->fields.sfmt_fdmas.f
9641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9642 const IDESC * UNUSED idesc = abuf->idesc;
9643 int cycles = 0;
9644 {
9645 int referenced = 0;
9646 int UNUSED insn_referenced = abuf->written;
9647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9648 }
9649 return cycles;
9650 #undef FLD
9651 }
9652
9653 static int
9654 model_frv_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
9655 {
9656 #define FLD(f) abuf->fields.sfmt_fdmas.f
9657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9658 const IDESC * UNUSED idesc = abuf->idesc;
9659 int cycles = 0;
9660 {
9661 int referenced = 0;
9662 int UNUSED insn_referenced = abuf->written;
9663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9664 }
9665 return cycles;
9666 #undef FLD
9667 }
9668
9669 static int
9670 model_frv_cfmas (SIM_CPU *current_cpu, void *sem_arg)
9671 {
9672 #define FLD(f) abuf->fields.sfmt_cfmas.f
9673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9674 const IDESC * UNUSED idesc = abuf->idesc;
9675 int cycles = 0;
9676 {
9677 int referenced = 0;
9678 int UNUSED insn_referenced = abuf->written;
9679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9680 }
9681 return cycles;
9682 #undef FLD
9683 }
9684
9685 static int
9686 model_frv_cfmss (SIM_CPU *current_cpu, void *sem_arg)
9687 {
9688 #define FLD(f) abuf->fields.sfmt_cfmas.f
9689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9690 const IDESC * UNUSED idesc = abuf->idesc;
9691 int cycles = 0;
9692 {
9693 int referenced = 0;
9694 int UNUSED insn_referenced = abuf->written;
9695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9696 }
9697 return cycles;
9698 #undef FLD
9699 }
9700
9701 static int
9702 model_frv_fmad (SIM_CPU *current_cpu, void *sem_arg)
9703 {
9704 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9706 const IDESC * UNUSED idesc = abuf->idesc;
9707 int cycles = 0;
9708 {
9709 int referenced = 0;
9710 int UNUSED insn_referenced = abuf->written;
9711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9712 }
9713 return cycles;
9714 #undef FLD
9715 }
9716
9717 static int
9718 model_frv_fmsd (SIM_CPU *current_cpu, void *sem_arg)
9719 {
9720 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9722 const IDESC * UNUSED idesc = abuf->idesc;
9723 int cycles = 0;
9724 {
9725 int referenced = 0;
9726 int UNUSED insn_referenced = abuf->written;
9727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9728 }
9729 return cycles;
9730 #undef FLD
9731 }
9732
9733 static int
9734 model_frv_nfmas (SIM_CPU *current_cpu, void *sem_arg)
9735 {
9736 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9738 const IDESC * UNUSED idesc = abuf->idesc;
9739 int cycles = 0;
9740 {
9741 int referenced = 0;
9742 int UNUSED insn_referenced = abuf->written;
9743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9744 }
9745 return cycles;
9746 #undef FLD
9747 }
9748
9749 static int
9750 model_frv_nfmss (SIM_CPU *current_cpu, void *sem_arg)
9751 {
9752 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9754 const IDESC * UNUSED idesc = abuf->idesc;
9755 int cycles = 0;
9756 {
9757 int referenced = 0;
9758 int UNUSED insn_referenced = abuf->written;
9759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9760 }
9761 return cycles;
9762 #undef FLD
9763 }
9764
9765 static int
9766 model_frv_fdadds (SIM_CPU *current_cpu, void *sem_arg)
9767 {
9768 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9770 const IDESC * UNUSED idesc = abuf->idesc;
9771 int cycles = 0;
9772 {
9773 int referenced = 0;
9774 int UNUSED insn_referenced = abuf->written;
9775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9776 }
9777 return cycles;
9778 #undef FLD
9779 }
9780
9781 static int
9782 model_frv_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
9783 {
9784 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9786 const IDESC * UNUSED idesc = abuf->idesc;
9787 int cycles = 0;
9788 {
9789 int referenced = 0;
9790 int UNUSED insn_referenced = abuf->written;
9791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9792 }
9793 return cycles;
9794 #undef FLD
9795 }
9796
9797 static int
9798 model_frv_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
9799 {
9800 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9802 const IDESC * UNUSED idesc = abuf->idesc;
9803 int cycles = 0;
9804 {
9805 int referenced = 0;
9806 int UNUSED insn_referenced = abuf->written;
9807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9808 }
9809 return cycles;
9810 #undef FLD
9811 }
9812
9813 static int
9814 model_frv_fddivs (SIM_CPU *current_cpu, void *sem_arg)
9815 {
9816 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9818 const IDESC * UNUSED idesc = abuf->idesc;
9819 int cycles = 0;
9820 {
9821 int referenced = 0;
9822 int UNUSED insn_referenced = abuf->written;
9823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9824 }
9825 return cycles;
9826 #undef FLD
9827 }
9828
9829 static int
9830 model_frv_fdsads (SIM_CPU *current_cpu, void *sem_arg)
9831 {
9832 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9834 const IDESC * UNUSED idesc = abuf->idesc;
9835 int cycles = 0;
9836 {
9837 int referenced = 0;
9838 int UNUSED insn_referenced = abuf->written;
9839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9840 }
9841 return cycles;
9842 #undef FLD
9843 }
9844
9845 static int
9846 model_frv_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
9847 {
9848 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9850 const IDESC * UNUSED idesc = abuf->idesc;
9851 int cycles = 0;
9852 {
9853 int referenced = 0;
9854 int UNUSED insn_referenced = abuf->written;
9855 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9856 }
9857 return cycles;
9858 #undef FLD
9859 }
9860
9861 static int
9862 model_frv_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
9863 {
9864 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9866 const IDESC * UNUSED idesc = abuf->idesc;
9867 int cycles = 0;
9868 {
9869 int referenced = 0;
9870 int UNUSED insn_referenced = abuf->written;
9871 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9872 }
9873 return cycles;
9874 #undef FLD
9875 }
9876
9877 static int
9878 model_frv_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
9879 {
9880 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9882 const IDESC * UNUSED idesc = abuf->idesc;
9883 int cycles = 0;
9884 {
9885 int referenced = 0;
9886 int UNUSED insn_referenced = abuf->written;
9887 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9888 }
9889 return cycles;
9890 #undef FLD
9891 }
9892
9893 static int
9894 model_frv_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
9895 {
9896 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9898 const IDESC * UNUSED idesc = abuf->idesc;
9899 int cycles = 0;
9900 {
9901 int referenced = 0;
9902 int UNUSED insn_referenced = abuf->written;
9903 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9904 }
9905 return cycles;
9906 #undef FLD
9907 }
9908
9909 static int
9910 model_frv_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
9911 {
9912 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9914 const IDESC * UNUSED idesc = abuf->idesc;
9915 int cycles = 0;
9916 {
9917 int referenced = 0;
9918 int UNUSED insn_referenced = abuf->written;
9919 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9920 }
9921 return cycles;
9922 #undef FLD
9923 }
9924
9925 static int
9926 model_frv_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
9927 {
9928 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9929 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9930 const IDESC * UNUSED idesc = abuf->idesc;
9931 int cycles = 0;
9932 {
9933 int referenced = 0;
9934 int UNUSED insn_referenced = abuf->written;
9935 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9936 }
9937 return cycles;
9938 #undef FLD
9939 }
9940
9941 static int
9942 model_frv_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
9943 {
9944 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9946 const IDESC * UNUSED idesc = abuf->idesc;
9947 int cycles = 0;
9948 {
9949 int referenced = 0;
9950 int UNUSED insn_referenced = abuf->written;
9951 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9952 }
9953 return cycles;
9954 #undef FLD
9955 }
9956
9957 static int
9958 model_frv_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
9959 {
9960 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
9961 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9962 const IDESC * UNUSED idesc = abuf->idesc;
9963 int cycles = 0;
9964 {
9965 int referenced = 0;
9966 int UNUSED insn_referenced = abuf->written;
9967 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9968 }
9969 return cycles;
9970 #undef FLD
9971 }
9972
9973 static int
9974 model_frv_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
9975 {
9976 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
9977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9978 const IDESC * UNUSED idesc = abuf->idesc;
9979 int cycles = 0;
9980 {
9981 int referenced = 0;
9982 int UNUSED insn_referenced = abuf->written;
9983 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
9984 }
9985 return cycles;
9986 #undef FLD
9987 }
9988
9989 static int
9990 model_frv_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
9991 {
9992 #define FLD(f) abuf->fields.sfmt_mhsethis.f
9993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
9994 const IDESC * UNUSED idesc = abuf->idesc;
9995 int cycles = 0;
9996 {
9997 int referenced = 0;
9998 int UNUSED insn_referenced = abuf->written;
9999 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10000 }
10001 return cycles;
10002 #undef FLD
10003 }
10004
10005 static int
10006 model_frv_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
10007 {
10008 #define FLD(f) abuf->fields.sfmt_mhdsets.f
10009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10010 const IDESC * UNUSED idesc = abuf->idesc;
10011 int cycles = 0;
10012 {
10013 int referenced = 0;
10014 int UNUSED insn_referenced = abuf->written;
10015 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10016 }
10017 return cycles;
10018 #undef FLD
10019 }
10020
10021 static int
10022 model_frv_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
10023 {
10024 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
10025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10026 const IDESC * UNUSED idesc = abuf->idesc;
10027 int cycles = 0;
10028 {
10029 int referenced = 0;
10030 int UNUSED insn_referenced = abuf->written;
10031 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10032 }
10033 return cycles;
10034 #undef FLD
10035 }
10036
10037 static int
10038 model_frv_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
10039 {
10040 #define FLD(f) abuf->fields.sfmt_mhsethih.f
10041 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10042 const IDESC * UNUSED idesc = abuf->idesc;
10043 int cycles = 0;
10044 {
10045 int referenced = 0;
10046 int UNUSED insn_referenced = abuf->written;
10047 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10048 }
10049 return cycles;
10050 #undef FLD
10051 }
10052
10053 static int
10054 model_frv_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
10055 {
10056 #define FLD(f) abuf->fields.sfmt_mhdseth.f
10057 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10058 const IDESC * UNUSED idesc = abuf->idesc;
10059 int cycles = 0;
10060 {
10061 int referenced = 0;
10062 int UNUSED insn_referenced = abuf->written;
10063 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10064 }
10065 return cycles;
10066 #undef FLD
10067 }
10068
10069 static int
10070 model_frv_mand (SIM_CPU *current_cpu, void *sem_arg)
10071 {
10072 #define FLD(f) abuf->fields.sfmt_mwcut.f
10073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10074 const IDESC * UNUSED idesc = abuf->idesc;
10075 int cycles = 0;
10076 {
10077 int referenced = 0;
10078 int UNUSED insn_referenced = abuf->written;
10079 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10080 }
10081 return cycles;
10082 #undef FLD
10083 }
10084
10085 static int
10086 model_frv_mor (SIM_CPU *current_cpu, void *sem_arg)
10087 {
10088 #define FLD(f) abuf->fields.sfmt_mwcut.f
10089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10090 const IDESC * UNUSED idesc = abuf->idesc;
10091 int cycles = 0;
10092 {
10093 int referenced = 0;
10094 int UNUSED insn_referenced = abuf->written;
10095 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10096 }
10097 return cycles;
10098 #undef FLD
10099 }
10100
10101 static int
10102 model_frv_mxor (SIM_CPU *current_cpu, void *sem_arg)
10103 {
10104 #define FLD(f) abuf->fields.sfmt_mwcut.f
10105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10106 const IDESC * UNUSED idesc = abuf->idesc;
10107 int cycles = 0;
10108 {
10109 int referenced = 0;
10110 int UNUSED insn_referenced = abuf->written;
10111 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10112 }
10113 return cycles;
10114 #undef FLD
10115 }
10116
10117 static int
10118 model_frv_cmand (SIM_CPU *current_cpu, void *sem_arg)
10119 {
10120 #define FLD(f) abuf->fields.sfmt_cmand.f
10121 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10122 const IDESC * UNUSED idesc = abuf->idesc;
10123 int cycles = 0;
10124 {
10125 int referenced = 0;
10126 int UNUSED insn_referenced = abuf->written;
10127 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10128 }
10129 return cycles;
10130 #undef FLD
10131 }
10132
10133 static int
10134 model_frv_cmor (SIM_CPU *current_cpu, void *sem_arg)
10135 {
10136 #define FLD(f) abuf->fields.sfmt_cmand.f
10137 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10138 const IDESC * UNUSED idesc = abuf->idesc;
10139 int cycles = 0;
10140 {
10141 int referenced = 0;
10142 int UNUSED insn_referenced = abuf->written;
10143 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10144 }
10145 return cycles;
10146 #undef FLD
10147 }
10148
10149 static int
10150 model_frv_cmxor (SIM_CPU *current_cpu, void *sem_arg)
10151 {
10152 #define FLD(f) abuf->fields.sfmt_cmand.f
10153 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10154 const IDESC * UNUSED idesc = abuf->idesc;
10155 int cycles = 0;
10156 {
10157 int referenced = 0;
10158 int UNUSED insn_referenced = abuf->written;
10159 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10160 }
10161 return cycles;
10162 #undef FLD
10163 }
10164
10165 static int
10166 model_frv_mnot (SIM_CPU *current_cpu, void *sem_arg)
10167 {
10168 #define FLD(f) abuf->fields.sfmt_mcut.f
10169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10170 const IDESC * UNUSED idesc = abuf->idesc;
10171 int cycles = 0;
10172 {
10173 int referenced = 0;
10174 int UNUSED insn_referenced = abuf->written;
10175 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10176 }
10177 return cycles;
10178 #undef FLD
10179 }
10180
10181 static int
10182 model_frv_cmnot (SIM_CPU *current_cpu, void *sem_arg)
10183 {
10184 #define FLD(f) abuf->fields.sfmt_cmand.f
10185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10186 const IDESC * UNUSED idesc = abuf->idesc;
10187 int cycles = 0;
10188 {
10189 int referenced = 0;
10190 int UNUSED insn_referenced = abuf->written;
10191 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10192 }
10193 return cycles;
10194 #undef FLD
10195 }
10196
10197 static int
10198 model_frv_mrotli (SIM_CPU *current_cpu, void *sem_arg)
10199 {
10200 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10202 const IDESC * UNUSED idesc = abuf->idesc;
10203 int cycles = 0;
10204 {
10205 int referenced = 0;
10206 int UNUSED insn_referenced = abuf->written;
10207 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10208 }
10209 return cycles;
10210 #undef FLD
10211 }
10212
10213 static int
10214 model_frv_mrotri (SIM_CPU *current_cpu, void *sem_arg)
10215 {
10216 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10218 const IDESC * UNUSED idesc = abuf->idesc;
10219 int cycles = 0;
10220 {
10221 int referenced = 0;
10222 int UNUSED insn_referenced = abuf->written;
10223 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10224 }
10225 return cycles;
10226 #undef FLD
10227 }
10228
10229 static int
10230 model_frv_mwcut (SIM_CPU *current_cpu, void *sem_arg)
10231 {
10232 #define FLD(f) abuf->fields.sfmt_mwcut.f
10233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10234 const IDESC * UNUSED idesc = abuf->idesc;
10235 int cycles = 0;
10236 {
10237 int referenced = 0;
10238 int UNUSED insn_referenced = abuf->written;
10239 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10240 }
10241 return cycles;
10242 #undef FLD
10243 }
10244
10245 static int
10246 model_frv_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
10247 {
10248 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10250 const IDESC * UNUSED idesc = abuf->idesc;
10251 int cycles = 0;
10252 {
10253 int referenced = 0;
10254 int UNUSED insn_referenced = abuf->written;
10255 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10256 }
10257 return cycles;
10258 #undef FLD
10259 }
10260
10261 static int
10262 model_frv_mcut (SIM_CPU *current_cpu, void *sem_arg)
10263 {
10264 #define FLD(f) abuf->fields.sfmt_mcut.f
10265 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10266 const IDESC * UNUSED idesc = abuf->idesc;
10267 int cycles = 0;
10268 {
10269 int referenced = 0;
10270 int UNUSED insn_referenced = abuf->written;
10271 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10272 }
10273 return cycles;
10274 #undef FLD
10275 }
10276
10277 static int
10278 model_frv_mcuti (SIM_CPU *current_cpu, void *sem_arg)
10279 {
10280 #define FLD(f) abuf->fields.sfmt_mcuti.f
10281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10282 const IDESC * UNUSED idesc = abuf->idesc;
10283 int cycles = 0;
10284 {
10285 int referenced = 0;
10286 int UNUSED insn_referenced = abuf->written;
10287 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10288 }
10289 return cycles;
10290 #undef FLD
10291 }
10292
10293 static int
10294 model_frv_mcutss (SIM_CPU *current_cpu, void *sem_arg)
10295 {
10296 #define FLD(f) abuf->fields.sfmt_mcut.f
10297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10298 const IDESC * UNUSED idesc = abuf->idesc;
10299 int cycles = 0;
10300 {
10301 int referenced = 0;
10302 int UNUSED insn_referenced = abuf->written;
10303 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10304 }
10305 return cycles;
10306 #undef FLD
10307 }
10308
10309 static int
10310 model_frv_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
10311 {
10312 #define FLD(f) abuf->fields.sfmt_mcuti.f
10313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10314 const IDESC * UNUSED idesc = abuf->idesc;
10315 int cycles = 0;
10316 {
10317 int referenced = 0;
10318 int UNUSED insn_referenced = abuf->written;
10319 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10320 }
10321 return cycles;
10322 #undef FLD
10323 }
10324
10325 static int
10326 model_frv_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
10327 {
10328 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
10329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10330 const IDESC * UNUSED idesc = abuf->idesc;
10331 int cycles = 0;
10332 {
10333 int referenced = 0;
10334 int UNUSED insn_referenced = abuf->written;
10335 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10336 }
10337 return cycles;
10338 #undef FLD
10339 }
10340
10341 static int
10342 model_frv_maveh (SIM_CPU *current_cpu, void *sem_arg)
10343 {
10344 #define FLD(f) abuf->fields.sfmt_mwcut.f
10345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10346 const IDESC * UNUSED idesc = abuf->idesc;
10347 int cycles = 0;
10348 {
10349 int referenced = 0;
10350 int UNUSED insn_referenced = abuf->written;
10351 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10352 }
10353 return cycles;
10354 #undef FLD
10355 }
10356
10357 static int
10358 model_frv_msllhi (SIM_CPU *current_cpu, void *sem_arg)
10359 {
10360 #define FLD(f) abuf->fields.sfmt_msllhi.f
10361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10362 const IDESC * UNUSED idesc = abuf->idesc;
10363 int cycles = 0;
10364 {
10365 int referenced = 0;
10366 int UNUSED insn_referenced = abuf->written;
10367 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10368 }
10369 return cycles;
10370 #undef FLD
10371 }
10372
10373 static int
10374 model_frv_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
10375 {
10376 #define FLD(f) abuf->fields.sfmt_msllhi.f
10377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10378 const IDESC * UNUSED idesc = abuf->idesc;
10379 int cycles = 0;
10380 {
10381 int referenced = 0;
10382 int UNUSED insn_referenced = abuf->written;
10383 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10384 }
10385 return cycles;
10386 #undef FLD
10387 }
10388
10389 static int
10390 model_frv_msrahi (SIM_CPU *current_cpu, void *sem_arg)
10391 {
10392 #define FLD(f) abuf->fields.sfmt_msllhi.f
10393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10394 const IDESC * UNUSED idesc = abuf->idesc;
10395 int cycles = 0;
10396 {
10397 int referenced = 0;
10398 int UNUSED insn_referenced = abuf->written;
10399 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10400 }
10401 return cycles;
10402 #undef FLD
10403 }
10404
10405 static int
10406 model_frv_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
10407 {
10408 #define FLD(f) abuf->fields.sfmt_mdrotli.f
10409 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10410 const IDESC * UNUSED idesc = abuf->idesc;
10411 int cycles = 0;
10412 {
10413 int referenced = 0;
10414 int UNUSED insn_referenced = abuf->written;
10415 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10416 }
10417 return cycles;
10418 #undef FLD
10419 }
10420
10421 static int
10422 model_frv_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
10423 {
10424 #define FLD(f) abuf->fields.sfmt_mcplhi.f
10425 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10426 const IDESC * UNUSED idesc = abuf->idesc;
10427 int cycles = 0;
10428 {
10429 int referenced = 0;
10430 int UNUSED insn_referenced = abuf->written;
10431 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10432 }
10433 return cycles;
10434 #undef FLD
10435 }
10436
10437 static int
10438 model_frv_mcpli (SIM_CPU *current_cpu, void *sem_arg)
10439 {
10440 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10442 const IDESC * UNUSED idesc = abuf->idesc;
10443 int cycles = 0;
10444 {
10445 int referenced = 0;
10446 int UNUSED insn_referenced = abuf->written;
10447 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10448 }
10449 return cycles;
10450 #undef FLD
10451 }
10452
10453 static int
10454 model_frv_msaths (SIM_CPU *current_cpu, void *sem_arg)
10455 {
10456 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10458 const IDESC * UNUSED idesc = abuf->idesc;
10459 int cycles = 0;
10460 {
10461 int referenced = 0;
10462 int UNUSED insn_referenced = abuf->written;
10463 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10464 }
10465 return cycles;
10466 #undef FLD
10467 }
10468
10469 static int
10470 model_frv_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
10471 {
10472 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10473 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10474 const IDESC * UNUSED idesc = abuf->idesc;
10475 int cycles = 0;
10476 {
10477 int referenced = 0;
10478 int UNUSED insn_referenced = abuf->written;
10479 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10480 }
10481 return cycles;
10482 #undef FLD
10483 }
10484
10485 static int
10486 model_frv_msathu (SIM_CPU *current_cpu, void *sem_arg)
10487 {
10488 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10490 const IDESC * UNUSED idesc = abuf->idesc;
10491 int cycles = 0;
10492 {
10493 int referenced = 0;
10494 int UNUSED insn_referenced = abuf->written;
10495 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10496 }
10497 return cycles;
10498 #undef FLD
10499 }
10500
10501 static int
10502 model_frv_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
10503 {
10504 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
10505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10506 const IDESC * UNUSED idesc = abuf->idesc;
10507 int cycles = 0;
10508 {
10509 int referenced = 0;
10510 int UNUSED insn_referenced = abuf->written;
10511 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10512 }
10513 return cycles;
10514 #undef FLD
10515 }
10516
10517 static int
10518 model_frv_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
10519 {
10520 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
10521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10522 const IDESC * UNUSED idesc = abuf->idesc;
10523 int cycles = 0;
10524 {
10525 int referenced = 0;
10526 int UNUSED insn_referenced = abuf->written;
10527 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10528 }
10529 return cycles;
10530 #undef FLD
10531 }
10532
10533 static int
10534 model_frv_mabshs (SIM_CPU *current_cpu, void *sem_arg)
10535 {
10536 #define FLD(f) abuf->fields.sfmt_mabshs.f
10537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10538 const IDESC * UNUSED idesc = abuf->idesc;
10539 int cycles = 0;
10540 {
10541 int referenced = 0;
10542 int UNUSED insn_referenced = abuf->written;
10543 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10544 }
10545 return cycles;
10546 #undef FLD
10547 }
10548
10549 static int
10550 model_frv_maddhss (SIM_CPU *current_cpu, void *sem_arg)
10551 {
10552 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10554 const IDESC * UNUSED idesc = abuf->idesc;
10555 int cycles = 0;
10556 {
10557 int referenced = 0;
10558 int UNUSED insn_referenced = abuf->written;
10559 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10560 }
10561 return cycles;
10562 #undef FLD
10563 }
10564
10565 static int
10566 model_frv_maddhus (SIM_CPU *current_cpu, void *sem_arg)
10567 {
10568 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10570 const IDESC * UNUSED idesc = abuf->idesc;
10571 int cycles = 0;
10572 {
10573 int referenced = 0;
10574 int UNUSED insn_referenced = abuf->written;
10575 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10576 }
10577 return cycles;
10578 #undef FLD
10579 }
10580
10581 static int
10582 model_frv_msubhss (SIM_CPU *current_cpu, void *sem_arg)
10583 {
10584 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10585 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10586 const IDESC * UNUSED idesc = abuf->idesc;
10587 int cycles = 0;
10588 {
10589 int referenced = 0;
10590 int UNUSED insn_referenced = abuf->written;
10591 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10592 }
10593 return cycles;
10594 #undef FLD
10595 }
10596
10597 static int
10598 model_frv_msubhus (SIM_CPU *current_cpu, void *sem_arg)
10599 {
10600 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10602 const IDESC * UNUSED idesc = abuf->idesc;
10603 int cycles = 0;
10604 {
10605 int referenced = 0;
10606 int UNUSED insn_referenced = abuf->written;
10607 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10608 }
10609 return cycles;
10610 #undef FLD
10611 }
10612
10613 static int
10614 model_frv_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
10615 {
10616 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10618 const IDESC * UNUSED idesc = abuf->idesc;
10619 int cycles = 0;
10620 {
10621 int referenced = 0;
10622 int UNUSED insn_referenced = abuf->written;
10623 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10624 }
10625 return cycles;
10626 #undef FLD
10627 }
10628
10629 static int
10630 model_frv_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
10631 {
10632 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10634 const IDESC * UNUSED idesc = abuf->idesc;
10635 int cycles = 0;
10636 {
10637 int referenced = 0;
10638 int UNUSED insn_referenced = abuf->written;
10639 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10640 }
10641 return cycles;
10642 #undef FLD
10643 }
10644
10645 static int
10646 model_frv_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
10647 {
10648 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10650 const IDESC * UNUSED idesc = abuf->idesc;
10651 int cycles = 0;
10652 {
10653 int referenced = 0;
10654 int UNUSED insn_referenced = abuf->written;
10655 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10656 }
10657 return cycles;
10658 #undef FLD
10659 }
10660
10661 static int
10662 model_frv_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
10663 {
10664 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10666 const IDESC * UNUSED idesc = abuf->idesc;
10667 int cycles = 0;
10668 {
10669 int referenced = 0;
10670 int UNUSED insn_referenced = abuf->written;
10671 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10672 }
10673 return cycles;
10674 #undef FLD
10675 }
10676
10677 static int
10678 model_frv_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
10679 {
10680 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10681 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10682 const IDESC * UNUSED idesc = abuf->idesc;
10683 int cycles = 0;
10684 {
10685 int referenced = 0;
10686 int UNUSED insn_referenced = abuf->written;
10687 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10688 }
10689 return cycles;
10690 #undef FLD
10691 }
10692
10693 static int
10694 model_frv_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
10695 {
10696 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10698 const IDESC * UNUSED idesc = abuf->idesc;
10699 int cycles = 0;
10700 {
10701 int referenced = 0;
10702 int UNUSED insn_referenced = abuf->written;
10703 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10704 }
10705 return cycles;
10706 #undef FLD
10707 }
10708
10709 static int
10710 model_frv_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
10711 {
10712 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10714 const IDESC * UNUSED idesc = abuf->idesc;
10715 int cycles = 0;
10716 {
10717 int referenced = 0;
10718 int UNUSED insn_referenced = abuf->written;
10719 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10720 }
10721 return cycles;
10722 #undef FLD
10723 }
10724
10725 static int
10726 model_frv_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
10727 {
10728 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10729 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10730 const IDESC * UNUSED idesc = abuf->idesc;
10731 int cycles = 0;
10732 {
10733 int referenced = 0;
10734 int UNUSED insn_referenced = abuf->written;
10735 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10736 }
10737 return cycles;
10738 #undef FLD
10739 }
10740
10741 static int
10742 model_frv_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
10743 {
10744 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10745 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10746 const IDESC * UNUSED idesc = abuf->idesc;
10747 int cycles = 0;
10748 {
10749 int referenced = 0;
10750 int UNUSED insn_referenced = abuf->written;
10751 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10752 }
10753 return cycles;
10754 #undef FLD
10755 }
10756
10757 static int
10758 model_frv_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
10759 {
10760 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10762 const IDESC * UNUSED idesc = abuf->idesc;
10763 int cycles = 0;
10764 {
10765 int referenced = 0;
10766 int UNUSED insn_referenced = abuf->written;
10767 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10768 }
10769 return cycles;
10770 #undef FLD
10771 }
10772
10773 static int
10774 model_frv_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
10775 {
10776 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10778 const IDESC * UNUSED idesc = abuf->idesc;
10779 int cycles = 0;
10780 {
10781 int referenced = 0;
10782 int UNUSED insn_referenced = abuf->written;
10783 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10784 }
10785 return cycles;
10786 #undef FLD
10787 }
10788
10789 static int
10790 model_frv_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
10791 {
10792 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10794 const IDESC * UNUSED idesc = abuf->idesc;
10795 int cycles = 0;
10796 {
10797 int referenced = 0;
10798 int UNUSED insn_referenced = abuf->written;
10799 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10800 }
10801 return cycles;
10802 #undef FLD
10803 }
10804
10805 static int
10806 model_frv_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
10807 {
10808 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10810 const IDESC * UNUSED idesc = abuf->idesc;
10811 int cycles = 0;
10812 {
10813 int referenced = 0;
10814 int UNUSED insn_referenced = abuf->written;
10815 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10816 }
10817 return cycles;
10818 #undef FLD
10819 }
10820
10821 static int
10822 model_frv_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
10823 {
10824 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10826 const IDESC * UNUSED idesc = abuf->idesc;
10827 int cycles = 0;
10828 {
10829 int referenced = 0;
10830 int UNUSED insn_referenced = abuf->written;
10831 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10832 }
10833 return cycles;
10834 #undef FLD
10835 }
10836
10837 static int
10838 model_frv_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
10839 {
10840 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10842 const IDESC * UNUSED idesc = abuf->idesc;
10843 int cycles = 0;
10844 {
10845 int referenced = 0;
10846 int UNUSED insn_referenced = abuf->written;
10847 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10848 }
10849 return cycles;
10850 #undef FLD
10851 }
10852
10853 static int
10854 model_frv_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
10855 {
10856 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10858 const IDESC * UNUSED idesc = abuf->idesc;
10859 int cycles = 0;
10860 {
10861 int referenced = 0;
10862 int UNUSED insn_referenced = abuf->written;
10863 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10864 }
10865 return cycles;
10866 #undef FLD
10867 }
10868
10869 static int
10870 model_frv_masaccs (SIM_CPU *current_cpu, void *sem_arg)
10871 {
10872 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10874 const IDESC * UNUSED idesc = abuf->idesc;
10875 int cycles = 0;
10876 {
10877 int referenced = 0;
10878 int UNUSED insn_referenced = abuf->written;
10879 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10880 }
10881 return cycles;
10882 #undef FLD
10883 }
10884
10885 static int
10886 model_frv_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
10887 {
10888 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10890 const IDESC * UNUSED idesc = abuf->idesc;
10891 int cycles = 0;
10892 {
10893 int referenced = 0;
10894 int UNUSED insn_referenced = abuf->written;
10895 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10896 }
10897 return cycles;
10898 #undef FLD
10899 }
10900
10901 static int
10902 model_frv_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
10903 {
10904 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10906 const IDESC * UNUSED idesc = abuf->idesc;
10907 int cycles = 0;
10908 {
10909 int referenced = 0;
10910 int UNUSED insn_referenced = abuf->written;
10911 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10912 }
10913 return cycles;
10914 #undef FLD
10915 }
10916
10917 static int
10918 model_frv_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
10919 {
10920 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10922 const IDESC * UNUSED idesc = abuf->idesc;
10923 int cycles = 0;
10924 {
10925 int referenced = 0;
10926 int UNUSED insn_referenced = abuf->written;
10927 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10928 }
10929 return cycles;
10930 #undef FLD
10931 }
10932
10933 static int
10934 model_frv_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
10935 {
10936 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10937 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10938 const IDESC * UNUSED idesc = abuf->idesc;
10939 int cycles = 0;
10940 {
10941 int referenced = 0;
10942 int UNUSED insn_referenced = abuf->written;
10943 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10944 }
10945 return cycles;
10946 #undef FLD
10947 }
10948
10949 static int
10950 model_frv_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
10951 {
10952 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10954 const IDESC * UNUSED idesc = abuf->idesc;
10955 int cycles = 0;
10956 {
10957 int referenced = 0;
10958 int UNUSED insn_referenced = abuf->written;
10959 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10960 }
10961 return cycles;
10962 #undef FLD
10963 }
10964
10965 static int
10966 model_frv_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
10967 {
10968 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10970 const IDESC * UNUSED idesc = abuf->idesc;
10971 int cycles = 0;
10972 {
10973 int referenced = 0;
10974 int UNUSED insn_referenced = abuf->written;
10975 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10976 }
10977 return cycles;
10978 #undef FLD
10979 }
10980
10981 static int
10982 model_frv_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
10983 {
10984 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
10986 const IDESC * UNUSED idesc = abuf->idesc;
10987 int cycles = 0;
10988 {
10989 int referenced = 0;
10990 int UNUSED insn_referenced = abuf->written;
10991 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
10992 }
10993 return cycles;
10994 #undef FLD
10995 }
10996
10997 static int
10998 model_frv_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
10999 {
11000 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11001 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11002 const IDESC * UNUSED idesc = abuf->idesc;
11003 int cycles = 0;
11004 {
11005 int referenced = 0;
11006 int UNUSED insn_referenced = abuf->written;
11007 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11008 }
11009 return cycles;
11010 #undef FLD
11011 }
11012
11013 static int
11014 model_frv_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
11015 {
11016 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11017 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11018 const IDESC * UNUSED idesc = abuf->idesc;
11019 int cycles = 0;
11020 {
11021 int referenced = 0;
11022 int UNUSED insn_referenced = abuf->written;
11023 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11024 }
11025 return cycles;
11026 #undef FLD
11027 }
11028
11029 static int
11030 model_frv_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
11031 {
11032 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11034 const IDESC * UNUSED idesc = abuf->idesc;
11035 int cycles = 0;
11036 {
11037 int referenced = 0;
11038 int UNUSED insn_referenced = abuf->written;
11039 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11040 }
11041 return cycles;
11042 #undef FLD
11043 }
11044
11045 static int
11046 model_frv_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
11047 {
11048 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11049 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11050 const IDESC * UNUSED idesc = abuf->idesc;
11051 int cycles = 0;
11052 {
11053 int referenced = 0;
11054 int UNUSED insn_referenced = abuf->written;
11055 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11056 }
11057 return cycles;
11058 #undef FLD
11059 }
11060
11061 static int
11062 model_frv_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
11063 {
11064 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11065 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11066 const IDESC * UNUSED idesc = abuf->idesc;
11067 int cycles = 0;
11068 {
11069 int referenced = 0;
11070 int UNUSED insn_referenced = abuf->written;
11071 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11072 }
11073 return cycles;
11074 #undef FLD
11075 }
11076
11077 static int
11078 model_frv_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
11079 {
11080 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11082 const IDESC * UNUSED idesc = abuf->idesc;
11083 int cycles = 0;
11084 {
11085 int referenced = 0;
11086 int UNUSED insn_referenced = abuf->written;
11087 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11088 }
11089 return cycles;
11090 #undef FLD
11091 }
11092
11093 static int
11094 model_frv_mmachs (SIM_CPU *current_cpu, void *sem_arg)
11095 {
11096 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11098 const IDESC * UNUSED idesc = abuf->idesc;
11099 int cycles = 0;
11100 {
11101 int referenced = 0;
11102 int UNUSED insn_referenced = abuf->written;
11103 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11104 }
11105 return cycles;
11106 #undef FLD
11107 }
11108
11109 static int
11110 model_frv_mmachu (SIM_CPU *current_cpu, void *sem_arg)
11111 {
11112 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11114 const IDESC * UNUSED idesc = abuf->idesc;
11115 int cycles = 0;
11116 {
11117 int referenced = 0;
11118 int UNUSED insn_referenced = abuf->written;
11119 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11120 }
11121 return cycles;
11122 #undef FLD
11123 }
11124
11125 static int
11126 model_frv_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
11127 {
11128 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11130 const IDESC * UNUSED idesc = abuf->idesc;
11131 int cycles = 0;
11132 {
11133 int referenced = 0;
11134 int UNUSED insn_referenced = abuf->written;
11135 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11136 }
11137 return cycles;
11138 #undef FLD
11139 }
11140
11141 static int
11142 model_frv_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
11143 {
11144 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11146 const IDESC * UNUSED idesc = abuf->idesc;
11147 int cycles = 0;
11148 {
11149 int referenced = 0;
11150 int UNUSED insn_referenced = abuf->written;
11151 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11152 }
11153 return cycles;
11154 #undef FLD
11155 }
11156
11157 static int
11158 model_frv_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
11159 {
11160 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11162 const IDESC * UNUSED idesc = abuf->idesc;
11163 int cycles = 0;
11164 {
11165 int referenced = 0;
11166 int UNUSED insn_referenced = abuf->written;
11167 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11168 }
11169 return cycles;
11170 #undef FLD
11171 }
11172
11173 static int
11174 model_frv_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
11175 {
11176 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11178 const IDESC * UNUSED idesc = abuf->idesc;
11179 int cycles = 0;
11180 {
11181 int referenced = 0;
11182 int UNUSED insn_referenced = abuf->written;
11183 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11184 }
11185 return cycles;
11186 #undef FLD
11187 }
11188
11189 static int
11190 model_frv_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
11191 {
11192 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11194 const IDESC * UNUSED idesc = abuf->idesc;
11195 int cycles = 0;
11196 {
11197 int referenced = 0;
11198 int UNUSED insn_referenced = abuf->written;
11199 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11200 }
11201 return cycles;
11202 #undef FLD
11203 }
11204
11205 static int
11206 model_frv_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
11207 {
11208 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
11209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11210 const IDESC * UNUSED idesc = abuf->idesc;
11211 int cycles = 0;
11212 {
11213 int referenced = 0;
11214 int UNUSED insn_referenced = abuf->written;
11215 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11216 }
11217 return cycles;
11218 #undef FLD
11219 }
11220
11221 static int
11222 model_frv_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
11223 {
11224 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11226 const IDESC * UNUSED idesc = abuf->idesc;
11227 int cycles = 0;
11228 {
11229 int referenced = 0;
11230 int UNUSED insn_referenced = abuf->written;
11231 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11232 }
11233 return cycles;
11234 #undef FLD
11235 }
11236
11237 static int
11238 model_frv_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
11239 {
11240 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
11241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11242 const IDESC * UNUSED idesc = abuf->idesc;
11243 int cycles = 0;
11244 {
11245 int referenced = 0;
11246 int UNUSED insn_referenced = abuf->written;
11247 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11248 }
11249 return cycles;
11250 #undef FLD
11251 }
11252
11253 static int
11254 model_frv_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
11255 {
11256 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11258 const IDESC * UNUSED idesc = abuf->idesc;
11259 int cycles = 0;
11260 {
11261 int referenced = 0;
11262 int UNUSED insn_referenced = abuf->written;
11263 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11264 }
11265 return cycles;
11266 #undef FLD
11267 }
11268
11269 static int
11270 model_frv_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
11271 {
11272 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11273 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11274 const IDESC * UNUSED idesc = abuf->idesc;
11275 int cycles = 0;
11276 {
11277 int referenced = 0;
11278 int UNUSED insn_referenced = abuf->written;
11279 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11280 }
11281 return cycles;
11282 #undef FLD
11283 }
11284
11285 static int
11286 model_frv_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
11287 {
11288 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11290 const IDESC * UNUSED idesc = abuf->idesc;
11291 int cycles = 0;
11292 {
11293 int referenced = 0;
11294 int UNUSED insn_referenced = abuf->written;
11295 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11296 }
11297 return cycles;
11298 #undef FLD
11299 }
11300
11301 static int
11302 model_frv_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
11303 {
11304 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11306 const IDESC * UNUSED idesc = abuf->idesc;
11307 int cycles = 0;
11308 {
11309 int referenced = 0;
11310 int UNUSED insn_referenced = abuf->written;
11311 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11312 }
11313 return cycles;
11314 #undef FLD
11315 }
11316
11317 static int
11318 model_frv_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
11319 {
11320 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11322 const IDESC * UNUSED idesc = abuf->idesc;
11323 int cycles = 0;
11324 {
11325 int referenced = 0;
11326 int UNUSED insn_referenced = abuf->written;
11327 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11328 }
11329 return cycles;
11330 #undef FLD
11331 }
11332
11333 static int
11334 model_frv_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
11335 {
11336 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11338 const IDESC * UNUSED idesc = abuf->idesc;
11339 int cycles = 0;
11340 {
11341 int referenced = 0;
11342 int UNUSED insn_referenced = abuf->written;
11343 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11344 }
11345 return cycles;
11346 #undef FLD
11347 }
11348
11349 static int
11350 model_frv_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
11351 {
11352 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11354 const IDESC * UNUSED idesc = abuf->idesc;
11355 int cycles = 0;
11356 {
11357 int referenced = 0;
11358 int UNUSED insn_referenced = abuf->written;
11359 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11360 }
11361 return cycles;
11362 #undef FLD
11363 }
11364
11365 static int
11366 model_frv_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
11367 {
11368 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11370 const IDESC * UNUSED idesc = abuf->idesc;
11371 int cycles = 0;
11372 {
11373 int referenced = 0;
11374 int UNUSED insn_referenced = abuf->written;
11375 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11376 }
11377 return cycles;
11378 #undef FLD
11379 }
11380
11381 static int
11382 model_frv_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
11383 {
11384 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11386 const IDESC * UNUSED idesc = abuf->idesc;
11387 int cycles = 0;
11388 {
11389 int referenced = 0;
11390 int UNUSED insn_referenced = abuf->written;
11391 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11392 }
11393 return cycles;
11394 #undef FLD
11395 }
11396
11397 static int
11398 model_frv_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
11399 {
11400 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11402 const IDESC * UNUSED idesc = abuf->idesc;
11403 int cycles = 0;
11404 {
11405 int referenced = 0;
11406 int UNUSED insn_referenced = abuf->written;
11407 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11408 }
11409 return cycles;
11410 #undef FLD
11411 }
11412
11413 static int
11414 model_frv_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
11415 {
11416 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11418 const IDESC * UNUSED idesc = abuf->idesc;
11419 int cycles = 0;
11420 {
11421 int referenced = 0;
11422 int UNUSED insn_referenced = abuf->written;
11423 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11424 }
11425 return cycles;
11426 #undef FLD
11427 }
11428
11429 static int
11430 model_frv_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
11431 {
11432 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11433 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11434 const IDESC * UNUSED idesc = abuf->idesc;
11435 int cycles = 0;
11436 {
11437 int referenced = 0;
11438 int UNUSED insn_referenced = abuf->written;
11439 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11440 }
11441 return cycles;
11442 #undef FLD
11443 }
11444
11445 static int
11446 model_frv_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
11447 {
11448 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11449 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11450 const IDESC * UNUSED idesc = abuf->idesc;
11451 int cycles = 0;
11452 {
11453 int referenced = 0;
11454 int UNUSED insn_referenced = abuf->written;
11455 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11456 }
11457 return cycles;
11458 #undef FLD
11459 }
11460
11461 static int
11462 model_frv_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
11463 {
11464 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11466 const IDESC * UNUSED idesc = abuf->idesc;
11467 int cycles = 0;
11468 {
11469 int referenced = 0;
11470 int UNUSED insn_referenced = abuf->written;
11471 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11472 }
11473 return cycles;
11474 #undef FLD
11475 }
11476
11477 static int
11478 model_frv_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
11479 {
11480 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11481 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11482 const IDESC * UNUSED idesc = abuf->idesc;
11483 int cycles = 0;
11484 {
11485 int referenced = 0;
11486 int UNUSED insn_referenced = abuf->written;
11487 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11488 }
11489 return cycles;
11490 #undef FLD
11491 }
11492
11493 static int
11494 model_frv_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
11495 {
11496 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
11497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11498 const IDESC * UNUSED idesc = abuf->idesc;
11499 int cycles = 0;
11500 {
11501 int referenced = 0;
11502 int UNUSED insn_referenced = abuf->written;
11503 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11504 }
11505 return cycles;
11506 #undef FLD
11507 }
11508
11509 static int
11510 model_frv_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
11511 {
11512 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
11513 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11514 const IDESC * UNUSED idesc = abuf->idesc;
11515 int cycles = 0;
11516 {
11517 int referenced = 0;
11518 int UNUSED insn_referenced = abuf->written;
11519 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11520 }
11521 return cycles;
11522 #undef FLD
11523 }
11524
11525 static int
11526 model_frv_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
11527 {
11528 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
11529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11530 const IDESC * UNUSED idesc = abuf->idesc;
11531 int cycles = 0;
11532 {
11533 int referenced = 0;
11534 int UNUSED insn_referenced = abuf->written;
11535 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11536 }
11537 return cycles;
11538 #undef FLD
11539 }
11540
11541 static int
11542 model_frv_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
11543 {
11544 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
11545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11546 const IDESC * UNUSED idesc = abuf->idesc;
11547 int cycles = 0;
11548 {
11549 int referenced = 0;
11550 int UNUSED insn_referenced = abuf->written;
11551 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11552 }
11553 return cycles;
11554 #undef FLD
11555 }
11556
11557 static int
11558 model_frv_mpackh (SIM_CPU *current_cpu, void *sem_arg)
11559 {
11560 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
11561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11562 const IDESC * UNUSED idesc = abuf->idesc;
11563 int cycles = 0;
11564 {
11565 int referenced = 0;
11566 int UNUSED insn_referenced = abuf->written;
11567 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11568 }
11569 return cycles;
11570 #undef FLD
11571 }
11572
11573 static int
11574 model_frv_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
11575 {
11576 #define FLD(f) abuf->fields.sfmt_mdpackh.f
11577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11578 const IDESC * UNUSED idesc = abuf->idesc;
11579 int cycles = 0;
11580 {
11581 int referenced = 0;
11582 int UNUSED insn_referenced = abuf->written;
11583 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11584 }
11585 return cycles;
11586 #undef FLD
11587 }
11588
11589 static int
11590 model_frv_munpackh (SIM_CPU *current_cpu, void *sem_arg)
11591 {
11592 #define FLD(f) abuf->fields.sfmt_munpackh.f
11593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11594 const IDESC * UNUSED idesc = abuf->idesc;
11595 int cycles = 0;
11596 {
11597 int referenced = 0;
11598 int UNUSED insn_referenced = abuf->written;
11599 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11600 }
11601 return cycles;
11602 #undef FLD
11603 }
11604
11605 static int
11606 model_frv_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
11607 {
11608 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
11609 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11610 const IDESC * UNUSED idesc = abuf->idesc;
11611 int cycles = 0;
11612 {
11613 int referenced = 0;
11614 int UNUSED insn_referenced = abuf->written;
11615 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11616 }
11617 return cycles;
11618 #undef FLD
11619 }
11620
11621 static int
11622 model_frv_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
11623 {
11624 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
11625 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11626 const IDESC * UNUSED idesc = abuf->idesc;
11627 int cycles = 0;
11628 {
11629 int referenced = 0;
11630 int UNUSED insn_referenced = abuf->written;
11631 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11632 }
11633 return cycles;
11634 #undef FLD
11635 }
11636
11637 static int
11638 model_frv_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
11639 {
11640 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
11641 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11642 const IDESC * UNUSED idesc = abuf->idesc;
11643 int cycles = 0;
11644 {
11645 int referenced = 0;
11646 int UNUSED insn_referenced = abuf->written;
11647 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11648 }
11649 return cycles;
11650 #undef FLD
11651 }
11652
11653 static int
11654 model_frv_mhtob (SIM_CPU *current_cpu, void *sem_arg)
11655 {
11656 #define FLD(f) abuf->fields.sfmt_cmhtob.f
11657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11658 const IDESC * UNUSED idesc = abuf->idesc;
11659 int cycles = 0;
11660 {
11661 int referenced = 0;
11662 int UNUSED insn_referenced = abuf->written;
11663 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11664 }
11665 return cycles;
11666 #undef FLD
11667 }
11668
11669 static int
11670 model_frv_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
11671 {
11672 #define FLD(f) abuf->fields.sfmt_cmhtob.f
11673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11674 const IDESC * UNUSED idesc = abuf->idesc;
11675 int cycles = 0;
11676 {
11677 int referenced = 0;
11678 int UNUSED insn_referenced = abuf->written;
11679 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11680 }
11681 return cycles;
11682 #undef FLD
11683 }
11684
11685 static int
11686 model_frv_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
11687 {
11688 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
11689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11690 const IDESC * UNUSED idesc = abuf->idesc;
11691 int cycles = 0;
11692 {
11693 int referenced = 0;
11694 int UNUSED insn_referenced = abuf->written;
11695 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11696 }
11697 return cycles;
11698 #undef FLD
11699 }
11700
11701 static int
11702 model_frv_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
11703 {
11704 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
11705 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11706 const IDESC * UNUSED idesc = abuf->idesc;
11707 int cycles = 0;
11708 {
11709 int referenced = 0;
11710 int UNUSED insn_referenced = abuf->written;
11711 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11712 }
11713 return cycles;
11714 #undef FLD
11715 }
11716
11717 static int
11718 model_frv_mclracc (SIM_CPU *current_cpu, void *sem_arg)
11719 {
11720 #define FLD(f) abuf->fields.sfmt_mclracc.f
11721 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11722 const IDESC * UNUSED idesc = abuf->idesc;
11723 int cycles = 0;
11724 {
11725 int referenced = 0;
11726 int UNUSED insn_referenced = abuf->written;
11727 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11728 }
11729 return cycles;
11730 #undef FLD
11731 }
11732
11733 static int
11734 model_frv_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
11735 {
11736 #define FLD(f) abuf->fields.sfmt_mcuti.f
11737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11738 const IDESC * UNUSED idesc = abuf->idesc;
11739 int cycles = 0;
11740 {
11741 int referenced = 0;
11742 int UNUSED insn_referenced = abuf->written;
11743 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11744 }
11745 return cycles;
11746 #undef FLD
11747 }
11748
11749 static int
11750 model_frv_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
11751 {
11752 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
11753 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11754 const IDESC * UNUSED idesc = abuf->idesc;
11755 int cycles = 0;
11756 {
11757 int referenced = 0;
11758 int UNUSED insn_referenced = abuf->written;
11759 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11760 }
11761 return cycles;
11762 #undef FLD
11763 }
11764
11765 static int
11766 model_frv_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
11767 {
11768 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11770 const IDESC * UNUSED idesc = abuf->idesc;
11771 int cycles = 0;
11772 {
11773 int referenced = 0;
11774 int UNUSED insn_referenced = abuf->written;
11775 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11776 }
11777 return cycles;
11778 #undef FLD
11779 }
11780
11781 static int
11782 model_frv_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
11783 {
11784 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
11785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11786 const IDESC * UNUSED idesc = abuf->idesc;
11787 int cycles = 0;
11788 {
11789 int referenced = 0;
11790 int UNUSED insn_referenced = abuf->written;
11791 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11792 }
11793 return cycles;
11794 #undef FLD
11795 }
11796
11797 static int
11798 model_frv_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
11799 {
11800 #define FLD(f) abuf->fields.fmt_empty.f
11801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11802 const IDESC * UNUSED idesc = abuf->idesc;
11803 int cycles = 0;
11804 {
11805 int referenced = 0;
11806 int UNUSED insn_referenced = abuf->written;
11807 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11808 }
11809 return cycles;
11810 #undef FLD
11811 }
11812
11813 static int
11814 model_frv_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
11815 {
11816 #define FLD(f) abuf->fields.fmt_empty.f
11817 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11818 const IDESC * UNUSED idesc = abuf->idesc;
11819 int cycles = 0;
11820 {
11821 int referenced = 0;
11822 int UNUSED insn_referenced = abuf->written;
11823 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11824 }
11825 return cycles;
11826 #undef FLD
11827 }
11828
11829 static int
11830 model_frv_fnop (SIM_CPU *current_cpu, void *sem_arg)
11831 {
11832 #define FLD(f) abuf->fields.fmt_empty.f
11833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11834 const IDESC * UNUSED idesc = abuf->idesc;
11835 int cycles = 0;
11836 {
11837 int referenced = 0;
11838 int UNUSED insn_referenced = abuf->written;
11839 cycles += frvbf_model_frv_u_exec (current_cpu, idesc, 0, referenced);
11840 }
11841 return cycles;
11842 #undef FLD
11843 }
11844
11845 static int
11846 model_fr500_add (SIM_CPU *current_cpu, void *sem_arg)
11847 {
11848 #define FLD(f) abuf->fields.sfmt_addcc.f
11849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11850 const IDESC * UNUSED idesc = abuf->idesc;
11851 int cycles = 0;
11852 {
11853 int referenced = 0;
11854 int UNUSED insn_referenced = abuf->written;
11855 INT in_GRi = -1;
11856 INT in_GRj = -1;
11857 INT out_GRk = -1;
11858 INT out_ICCi_1 = -1;
11859 in_GRi = FLD (in_GRi);
11860 in_GRj = FLD (in_GRj);
11861 out_GRk = FLD (out_GRk);
11862 referenced |= 1 << 0;
11863 referenced |= 1 << 1;
11864 referenced |= 1 << 2;
11865 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11866 }
11867 return cycles;
11868 #undef FLD
11869 }
11870
11871 static int
11872 model_fr500_sub (SIM_CPU *current_cpu, void *sem_arg)
11873 {
11874 #define FLD(f) abuf->fields.sfmt_addcc.f
11875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11876 const IDESC * UNUSED idesc = abuf->idesc;
11877 int cycles = 0;
11878 {
11879 int referenced = 0;
11880 int UNUSED insn_referenced = abuf->written;
11881 INT in_GRi = -1;
11882 INT in_GRj = -1;
11883 INT out_GRk = -1;
11884 INT out_ICCi_1 = -1;
11885 in_GRi = FLD (in_GRi);
11886 in_GRj = FLD (in_GRj);
11887 out_GRk = FLD (out_GRk);
11888 referenced |= 1 << 0;
11889 referenced |= 1 << 1;
11890 referenced |= 1 << 2;
11891 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11892 }
11893 return cycles;
11894 #undef FLD
11895 }
11896
11897 static int
11898 model_fr500_and (SIM_CPU *current_cpu, void *sem_arg)
11899 {
11900 #define FLD(f) abuf->fields.sfmt_addcc.f
11901 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11902 const IDESC * UNUSED idesc = abuf->idesc;
11903 int cycles = 0;
11904 {
11905 int referenced = 0;
11906 int UNUSED insn_referenced = abuf->written;
11907 INT in_GRi = -1;
11908 INT in_GRj = -1;
11909 INT out_GRk = -1;
11910 INT out_ICCi_1 = -1;
11911 in_GRi = FLD (in_GRi);
11912 in_GRj = FLD (in_GRj);
11913 out_GRk = FLD (out_GRk);
11914 referenced |= 1 << 0;
11915 referenced |= 1 << 1;
11916 referenced |= 1 << 2;
11917 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11918 }
11919 return cycles;
11920 #undef FLD
11921 }
11922
11923 static int
11924 model_fr500_or (SIM_CPU *current_cpu, void *sem_arg)
11925 {
11926 #define FLD(f) abuf->fields.sfmt_addcc.f
11927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11928 const IDESC * UNUSED idesc = abuf->idesc;
11929 int cycles = 0;
11930 {
11931 int referenced = 0;
11932 int UNUSED insn_referenced = abuf->written;
11933 INT in_GRi = -1;
11934 INT in_GRj = -1;
11935 INT out_GRk = -1;
11936 INT out_ICCi_1 = -1;
11937 in_GRi = FLD (in_GRi);
11938 in_GRj = FLD (in_GRj);
11939 out_GRk = FLD (out_GRk);
11940 referenced |= 1 << 0;
11941 referenced |= 1 << 1;
11942 referenced |= 1 << 2;
11943 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11944 }
11945 return cycles;
11946 #undef FLD
11947 }
11948
11949 static int
11950 model_fr500_xor (SIM_CPU *current_cpu, void *sem_arg)
11951 {
11952 #define FLD(f) abuf->fields.sfmt_addcc.f
11953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11954 const IDESC * UNUSED idesc = abuf->idesc;
11955 int cycles = 0;
11956 {
11957 int referenced = 0;
11958 int UNUSED insn_referenced = abuf->written;
11959 INT in_GRi = -1;
11960 INT in_GRj = -1;
11961 INT out_GRk = -1;
11962 INT out_ICCi_1 = -1;
11963 in_GRi = FLD (in_GRi);
11964 in_GRj = FLD (in_GRj);
11965 out_GRk = FLD (out_GRk);
11966 referenced |= 1 << 0;
11967 referenced |= 1 << 1;
11968 referenced |= 1 << 2;
11969 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11970 }
11971 return cycles;
11972 #undef FLD
11973 }
11974
11975 static int
11976 model_fr500_not (SIM_CPU *current_cpu, void *sem_arg)
11977 {
11978 #define FLD(f) abuf->fields.sfmt_addcc.f
11979 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
11980 const IDESC * UNUSED idesc = abuf->idesc;
11981 int cycles = 0;
11982 {
11983 int referenced = 0;
11984 int UNUSED insn_referenced = abuf->written;
11985 INT in_GRi = -1;
11986 INT in_GRj = -1;
11987 INT out_GRk = -1;
11988 INT out_ICCi_1 = -1;
11989 in_GRj = FLD (in_GRj);
11990 out_GRk = FLD (out_GRk);
11991 referenced |= 1 << 1;
11992 referenced |= 1 << 2;
11993 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
11994 }
11995 return cycles;
11996 #undef FLD
11997 }
11998
11999 static int
12000 model_fr500_sdiv (SIM_CPU *current_cpu, void *sem_arg)
12001 {
12002 #define FLD(f) abuf->fields.sfmt_addcc.f
12003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12004 const IDESC * UNUSED idesc = abuf->idesc;
12005 int cycles = 0;
12006 {
12007 int referenced = 0;
12008 int UNUSED insn_referenced = abuf->written;
12009 INT in_GRi = -1;
12010 INT in_GRj = -1;
12011 INT out_GRk = -1;
12012 INT out_ICCi_1 = -1;
12013 in_GRi = FLD (in_GRi);
12014 in_GRj = FLD (in_GRj);
12015 out_GRk = FLD (out_GRk);
12016 referenced |= 1 << 0;
12017 referenced |= 1 << 1;
12018 referenced |= 1 << 2;
12019 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12020 }
12021 return cycles;
12022 #undef FLD
12023 }
12024
12025 static int
12026 model_fr500_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
12027 {
12028 #define FLD(f) abuf->fields.sfmt_addcc.f
12029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12030 const IDESC * UNUSED idesc = abuf->idesc;
12031 int cycles = 0;
12032 {
12033 int referenced = 0;
12034 int UNUSED insn_referenced = abuf->written;
12035 INT in_GRi = -1;
12036 INT in_GRj = -1;
12037 INT out_GRk = -1;
12038 INT out_ICCi_1 = -1;
12039 in_GRi = FLD (in_GRi);
12040 in_GRj = FLD (in_GRj);
12041 out_GRk = FLD (out_GRk);
12042 referenced |= 1 << 0;
12043 referenced |= 1 << 1;
12044 referenced |= 1 << 2;
12045 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12046 }
12047 return cycles;
12048 #undef FLD
12049 }
12050
12051 static int
12052 model_fr500_udiv (SIM_CPU *current_cpu, void *sem_arg)
12053 {
12054 #define FLD(f) abuf->fields.sfmt_addcc.f
12055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12056 const IDESC * UNUSED idesc = abuf->idesc;
12057 int cycles = 0;
12058 {
12059 int referenced = 0;
12060 int UNUSED insn_referenced = abuf->written;
12061 INT in_GRi = -1;
12062 INT in_GRj = -1;
12063 INT out_GRk = -1;
12064 INT out_ICCi_1 = -1;
12065 in_GRi = FLD (in_GRi);
12066 in_GRj = FLD (in_GRj);
12067 out_GRk = FLD (out_GRk);
12068 referenced |= 1 << 0;
12069 referenced |= 1 << 1;
12070 referenced |= 1 << 2;
12071 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12072 }
12073 return cycles;
12074 #undef FLD
12075 }
12076
12077 static int
12078 model_fr500_nudiv (SIM_CPU *current_cpu, void *sem_arg)
12079 {
12080 #define FLD(f) abuf->fields.sfmt_addcc.f
12081 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12082 const IDESC * UNUSED idesc = abuf->idesc;
12083 int cycles = 0;
12084 {
12085 int referenced = 0;
12086 int UNUSED insn_referenced = abuf->written;
12087 INT in_GRi = -1;
12088 INT in_GRj = -1;
12089 INT out_GRk = -1;
12090 INT out_ICCi_1 = -1;
12091 in_GRi = FLD (in_GRi);
12092 in_GRj = FLD (in_GRj);
12093 out_GRk = FLD (out_GRk);
12094 referenced |= 1 << 0;
12095 referenced |= 1 << 1;
12096 referenced |= 1 << 2;
12097 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12098 }
12099 return cycles;
12100 #undef FLD
12101 }
12102
12103 static int
12104 model_fr500_smul (SIM_CPU *current_cpu, void *sem_arg)
12105 {
12106 #define FLD(f) abuf->fields.sfmt_smulcc.f
12107 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12108 const IDESC * UNUSED idesc = abuf->idesc;
12109 int cycles = 0;
12110 {
12111 int referenced = 0;
12112 int UNUSED insn_referenced = abuf->written;
12113 INT in_GRi = -1;
12114 INT in_GRj = -1;
12115 INT out_GRdoublek = -1;
12116 INT out_ICCi_1 = -1;
12117 in_GRi = FLD (in_GRi);
12118 in_GRj = FLD (in_GRj);
12119 out_GRdoublek = FLD (out_GRdoublek);
12120 referenced |= 1 << 0;
12121 referenced |= 1 << 1;
12122 referenced |= 1 << 2;
12123 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12124 }
12125 return cycles;
12126 #undef FLD
12127 }
12128
12129 static int
12130 model_fr500_umul (SIM_CPU *current_cpu, void *sem_arg)
12131 {
12132 #define FLD(f) abuf->fields.sfmt_smulcc.f
12133 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12134 const IDESC * UNUSED idesc = abuf->idesc;
12135 int cycles = 0;
12136 {
12137 int referenced = 0;
12138 int UNUSED insn_referenced = abuf->written;
12139 INT in_GRi = -1;
12140 INT in_GRj = -1;
12141 INT out_GRdoublek = -1;
12142 INT out_ICCi_1 = -1;
12143 in_GRi = FLD (in_GRi);
12144 in_GRj = FLD (in_GRj);
12145 out_GRdoublek = FLD (out_GRdoublek);
12146 referenced |= 1 << 0;
12147 referenced |= 1 << 1;
12148 referenced |= 1 << 2;
12149 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12150 }
12151 return cycles;
12152 #undef FLD
12153 }
12154
12155 static int
12156 model_fr500_sll (SIM_CPU *current_cpu, void *sem_arg)
12157 {
12158 #define FLD(f) abuf->fields.sfmt_addcc.f
12159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12160 const IDESC * UNUSED idesc = abuf->idesc;
12161 int cycles = 0;
12162 {
12163 int referenced = 0;
12164 int UNUSED insn_referenced = abuf->written;
12165 INT in_GRi = -1;
12166 INT in_GRj = -1;
12167 INT out_GRk = -1;
12168 INT out_ICCi_1 = -1;
12169 in_GRi = FLD (in_GRi);
12170 in_GRj = FLD (in_GRj);
12171 out_GRk = FLD (out_GRk);
12172 referenced |= 1 << 0;
12173 referenced |= 1 << 1;
12174 referenced |= 1 << 2;
12175 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12176 }
12177 return cycles;
12178 #undef FLD
12179 }
12180
12181 static int
12182 model_fr500_srl (SIM_CPU *current_cpu, void *sem_arg)
12183 {
12184 #define FLD(f) abuf->fields.sfmt_addcc.f
12185 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12186 const IDESC * UNUSED idesc = abuf->idesc;
12187 int cycles = 0;
12188 {
12189 int referenced = 0;
12190 int UNUSED insn_referenced = abuf->written;
12191 INT in_GRi = -1;
12192 INT in_GRj = -1;
12193 INT out_GRk = -1;
12194 INT out_ICCi_1 = -1;
12195 in_GRi = FLD (in_GRi);
12196 in_GRj = FLD (in_GRj);
12197 out_GRk = FLD (out_GRk);
12198 referenced |= 1 << 0;
12199 referenced |= 1 << 1;
12200 referenced |= 1 << 2;
12201 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12202 }
12203 return cycles;
12204 #undef FLD
12205 }
12206
12207 static int
12208 model_fr500_sra (SIM_CPU *current_cpu, void *sem_arg)
12209 {
12210 #define FLD(f) abuf->fields.sfmt_addcc.f
12211 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12212 const IDESC * UNUSED idesc = abuf->idesc;
12213 int cycles = 0;
12214 {
12215 int referenced = 0;
12216 int UNUSED insn_referenced = abuf->written;
12217 INT in_GRi = -1;
12218 INT in_GRj = -1;
12219 INT out_GRk = -1;
12220 INT out_ICCi_1 = -1;
12221 in_GRi = FLD (in_GRi);
12222 in_GRj = FLD (in_GRj);
12223 out_GRk = FLD (out_GRk);
12224 referenced |= 1 << 0;
12225 referenced |= 1 << 1;
12226 referenced |= 1 << 2;
12227 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12228 }
12229 return cycles;
12230 #undef FLD
12231 }
12232
12233 static int
12234 model_fr500_scan (SIM_CPU *current_cpu, void *sem_arg)
12235 {
12236 #define FLD(f) abuf->fields.sfmt_addcc.f
12237 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12238 const IDESC * UNUSED idesc = abuf->idesc;
12239 int cycles = 0;
12240 {
12241 int referenced = 0;
12242 int UNUSED insn_referenced = abuf->written;
12243 INT in_GRi = -1;
12244 INT in_GRj = -1;
12245 INT out_GRk = -1;
12246 INT out_ICCi_1 = -1;
12247 in_GRi = FLD (in_GRi);
12248 in_GRj = FLD (in_GRj);
12249 out_GRk = FLD (out_GRk);
12250 referenced |= 1 << 0;
12251 referenced |= 1 << 1;
12252 referenced |= 1 << 2;
12253 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12254 }
12255 return cycles;
12256 #undef FLD
12257 }
12258
12259 static int
12260 model_fr500_cadd (SIM_CPU *current_cpu, void *sem_arg)
12261 {
12262 #define FLD(f) abuf->fields.sfmt_cswap.f
12263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12264 const IDESC * UNUSED idesc = abuf->idesc;
12265 int cycles = 0;
12266 {
12267 int referenced = 0;
12268 int UNUSED insn_referenced = abuf->written;
12269 INT in_GRi = -1;
12270 INT in_GRj = -1;
12271 INT out_GRk = -1;
12272 INT out_ICCi_1 = -1;
12273 in_GRi = FLD (in_GRi);
12274 in_GRj = FLD (in_GRj);
12275 out_GRk = FLD (out_GRk);
12276 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12277 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12278 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12279 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12280 }
12281 return cycles;
12282 #undef FLD
12283 }
12284
12285 static int
12286 model_fr500_csub (SIM_CPU *current_cpu, void *sem_arg)
12287 {
12288 #define FLD(f) abuf->fields.sfmt_cswap.f
12289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12290 const IDESC * UNUSED idesc = abuf->idesc;
12291 int cycles = 0;
12292 {
12293 int referenced = 0;
12294 int UNUSED insn_referenced = abuf->written;
12295 INT in_GRi = -1;
12296 INT in_GRj = -1;
12297 INT out_GRk = -1;
12298 INT out_ICCi_1 = -1;
12299 in_GRi = FLD (in_GRi);
12300 in_GRj = FLD (in_GRj);
12301 out_GRk = FLD (out_GRk);
12302 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12303 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12304 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12305 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12306 }
12307 return cycles;
12308 #undef FLD
12309 }
12310
12311 static int
12312 model_fr500_cand (SIM_CPU *current_cpu, void *sem_arg)
12313 {
12314 #define FLD(f) abuf->fields.sfmt_cswap.f
12315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12316 const IDESC * UNUSED idesc = abuf->idesc;
12317 int cycles = 0;
12318 {
12319 int referenced = 0;
12320 int UNUSED insn_referenced = abuf->written;
12321 INT in_GRi = -1;
12322 INT in_GRj = -1;
12323 INT out_GRk = -1;
12324 INT out_ICCi_1 = -1;
12325 in_GRi = FLD (in_GRi);
12326 in_GRj = FLD (in_GRj);
12327 out_GRk = FLD (out_GRk);
12328 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12329 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12330 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12331 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12332 }
12333 return cycles;
12334 #undef FLD
12335 }
12336
12337 static int
12338 model_fr500_cor (SIM_CPU *current_cpu, void *sem_arg)
12339 {
12340 #define FLD(f) abuf->fields.sfmt_cswap.f
12341 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12342 const IDESC * UNUSED idesc = abuf->idesc;
12343 int cycles = 0;
12344 {
12345 int referenced = 0;
12346 int UNUSED insn_referenced = abuf->written;
12347 INT in_GRi = -1;
12348 INT in_GRj = -1;
12349 INT out_GRk = -1;
12350 INT out_ICCi_1 = -1;
12351 in_GRi = FLD (in_GRi);
12352 in_GRj = FLD (in_GRj);
12353 out_GRk = FLD (out_GRk);
12354 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12355 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12356 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12357 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12358 }
12359 return cycles;
12360 #undef FLD
12361 }
12362
12363 static int
12364 model_fr500_cxor (SIM_CPU *current_cpu, void *sem_arg)
12365 {
12366 #define FLD(f) abuf->fields.sfmt_cswap.f
12367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12368 const IDESC * UNUSED idesc = abuf->idesc;
12369 int cycles = 0;
12370 {
12371 int referenced = 0;
12372 int UNUSED insn_referenced = abuf->written;
12373 INT in_GRi = -1;
12374 INT in_GRj = -1;
12375 INT out_GRk = -1;
12376 INT out_ICCi_1 = -1;
12377 in_GRi = FLD (in_GRi);
12378 in_GRj = FLD (in_GRj);
12379 out_GRk = FLD (out_GRk);
12380 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12381 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12382 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12383 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12384 }
12385 return cycles;
12386 #undef FLD
12387 }
12388
12389 static int
12390 model_fr500_cnot (SIM_CPU *current_cpu, void *sem_arg)
12391 {
12392 #define FLD(f) abuf->fields.sfmt_cswap.f
12393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12394 const IDESC * UNUSED idesc = abuf->idesc;
12395 int cycles = 0;
12396 {
12397 int referenced = 0;
12398 int UNUSED insn_referenced = abuf->written;
12399 INT in_GRi = -1;
12400 INT in_GRj = -1;
12401 INT out_GRk = -1;
12402 INT out_ICCi_1 = -1;
12403 in_GRj = FLD (in_GRj);
12404 out_GRk = FLD (out_GRk);
12405 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
12406 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
12407 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12408 }
12409 return cycles;
12410 #undef FLD
12411 }
12412
12413 static int
12414 model_fr500_csmul (SIM_CPU *current_cpu, void *sem_arg)
12415 {
12416 #define FLD(f) abuf->fields.sfmt_clddu.f
12417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12418 const IDESC * UNUSED idesc = abuf->idesc;
12419 int cycles = 0;
12420 {
12421 int referenced = 0;
12422 int UNUSED insn_referenced = abuf->written;
12423 INT in_GRi = -1;
12424 INT in_GRj = -1;
12425 INT out_GRdoublek = -1;
12426 INT out_ICCi_1 = -1;
12427 in_GRi = FLD (in_GRi);
12428 in_GRj = FLD (in_GRj);
12429 out_GRdoublek = FLD (out_GRdoublek);
12430 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12431 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12432 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12433 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12434 }
12435 return cycles;
12436 #undef FLD
12437 }
12438
12439 static int
12440 model_fr500_csdiv (SIM_CPU *current_cpu, void *sem_arg)
12441 {
12442 #define FLD(f) abuf->fields.sfmt_cswap.f
12443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12444 const IDESC * UNUSED idesc = abuf->idesc;
12445 int cycles = 0;
12446 {
12447 int referenced = 0;
12448 int UNUSED insn_referenced = abuf->written;
12449 INT in_GRi = -1;
12450 INT in_GRj = -1;
12451 INT out_GRk = -1;
12452 INT out_ICCi_1 = -1;
12453 in_GRi = FLD (in_GRi);
12454 in_GRj = FLD (in_GRj);
12455 out_GRk = FLD (out_GRk);
12456 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12457 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12458 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
12459 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12460 }
12461 return cycles;
12462 #undef FLD
12463 }
12464
12465 static int
12466 model_fr500_cudiv (SIM_CPU *current_cpu, void *sem_arg)
12467 {
12468 #define FLD(f) abuf->fields.sfmt_cswap.f
12469 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12470 const IDESC * UNUSED idesc = abuf->idesc;
12471 int cycles = 0;
12472 {
12473 int referenced = 0;
12474 int UNUSED insn_referenced = abuf->written;
12475 INT in_GRi = -1;
12476 INT in_GRj = -1;
12477 INT out_GRk = -1;
12478 INT out_ICCi_1 = -1;
12479 in_GRi = FLD (in_GRi);
12480 in_GRj = FLD (in_GRj);
12481 out_GRk = FLD (out_GRk);
12482 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12483 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12484 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
12485 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12486 }
12487 return cycles;
12488 #undef FLD
12489 }
12490
12491 static int
12492 model_fr500_csll (SIM_CPU *current_cpu, void *sem_arg)
12493 {
12494 #define FLD(f) abuf->fields.sfmt_cswap.f
12495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12496 const IDESC * UNUSED idesc = abuf->idesc;
12497 int cycles = 0;
12498 {
12499 int referenced = 0;
12500 int UNUSED insn_referenced = abuf->written;
12501 INT in_GRi = -1;
12502 INT in_GRj = -1;
12503 INT out_GRk = -1;
12504 INT out_ICCi_1 = -1;
12505 in_GRi = FLD (in_GRi);
12506 in_GRj = FLD (in_GRj);
12507 out_GRk = FLD (out_GRk);
12508 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12509 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12510 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12511 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12512 }
12513 return cycles;
12514 #undef FLD
12515 }
12516
12517 static int
12518 model_fr500_csrl (SIM_CPU *current_cpu, void *sem_arg)
12519 {
12520 #define FLD(f) abuf->fields.sfmt_cswap.f
12521 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12522 const IDESC * UNUSED idesc = abuf->idesc;
12523 int cycles = 0;
12524 {
12525 int referenced = 0;
12526 int UNUSED insn_referenced = abuf->written;
12527 INT in_GRi = -1;
12528 INT in_GRj = -1;
12529 INT out_GRk = -1;
12530 INT out_ICCi_1 = -1;
12531 in_GRi = FLD (in_GRi);
12532 in_GRj = FLD (in_GRj);
12533 out_GRk = FLD (out_GRk);
12534 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12535 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12536 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12537 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12538 }
12539 return cycles;
12540 #undef FLD
12541 }
12542
12543 static int
12544 model_fr500_csra (SIM_CPU *current_cpu, void *sem_arg)
12545 {
12546 #define FLD(f) abuf->fields.sfmt_cswap.f
12547 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12548 const IDESC * UNUSED idesc = abuf->idesc;
12549 int cycles = 0;
12550 {
12551 int referenced = 0;
12552 int UNUSED insn_referenced = abuf->written;
12553 INT in_GRi = -1;
12554 INT in_GRj = -1;
12555 INT out_GRk = -1;
12556 INT out_ICCi_1 = -1;
12557 in_GRi = FLD (in_GRi);
12558 in_GRj = FLD (in_GRj);
12559 out_GRk = FLD (out_GRk);
12560 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12561 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12562 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12563 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12564 }
12565 return cycles;
12566 #undef FLD
12567 }
12568
12569 static int
12570 model_fr500_cscan (SIM_CPU *current_cpu, void *sem_arg)
12571 {
12572 #define FLD(f) abuf->fields.sfmt_cswap.f
12573 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12574 const IDESC * UNUSED idesc = abuf->idesc;
12575 int cycles = 0;
12576 {
12577 int referenced = 0;
12578 int UNUSED insn_referenced = abuf->written;
12579 INT in_GRi = -1;
12580 INT in_GRj = -1;
12581 INT out_GRk = -1;
12582 INT out_ICCi_1 = -1;
12583 in_GRi = FLD (in_GRi);
12584 in_GRj = FLD (in_GRj);
12585 out_GRk = FLD (out_GRk);
12586 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12587 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12588 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
12589 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12590 }
12591 return cycles;
12592 #undef FLD
12593 }
12594
12595 static int
12596 model_fr500_addcc (SIM_CPU *current_cpu, void *sem_arg)
12597 {
12598 #define FLD(f) abuf->fields.sfmt_addcc.f
12599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12600 const IDESC * UNUSED idesc = abuf->idesc;
12601 int cycles = 0;
12602 {
12603 int referenced = 0;
12604 int UNUSED insn_referenced = abuf->written;
12605 INT in_GRi = -1;
12606 INT in_GRj = -1;
12607 INT out_GRk = -1;
12608 INT out_ICCi_1 = -1;
12609 in_GRi = FLD (in_GRi);
12610 in_GRj = FLD (in_GRj);
12611 out_GRk = FLD (out_GRk);
12612 out_ICCi_1 = FLD (out_ICCi_1);
12613 referenced |= 1 << 0;
12614 referenced |= 1 << 1;
12615 referenced |= 1 << 2;
12616 referenced |= 1 << 3;
12617 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12618 }
12619 return cycles;
12620 #undef FLD
12621 }
12622
12623 static int
12624 model_fr500_subcc (SIM_CPU *current_cpu, void *sem_arg)
12625 {
12626 #define FLD(f) abuf->fields.sfmt_addcc.f
12627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12628 const IDESC * UNUSED idesc = abuf->idesc;
12629 int cycles = 0;
12630 {
12631 int referenced = 0;
12632 int UNUSED insn_referenced = abuf->written;
12633 INT in_GRi = -1;
12634 INT in_GRj = -1;
12635 INT out_GRk = -1;
12636 INT out_ICCi_1 = -1;
12637 in_GRi = FLD (in_GRi);
12638 in_GRj = FLD (in_GRj);
12639 out_GRk = FLD (out_GRk);
12640 out_ICCi_1 = FLD (out_ICCi_1);
12641 referenced |= 1 << 0;
12642 referenced |= 1 << 1;
12643 referenced |= 1 << 2;
12644 referenced |= 1 << 3;
12645 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12646 }
12647 return cycles;
12648 #undef FLD
12649 }
12650
12651 static int
12652 model_fr500_andcc (SIM_CPU *current_cpu, void *sem_arg)
12653 {
12654 #define FLD(f) abuf->fields.sfmt_addcc.f
12655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12656 const IDESC * UNUSED idesc = abuf->idesc;
12657 int cycles = 0;
12658 {
12659 int referenced = 0;
12660 int UNUSED insn_referenced = abuf->written;
12661 INT in_GRi = -1;
12662 INT in_GRj = -1;
12663 INT out_GRk = -1;
12664 INT out_ICCi_1 = -1;
12665 in_GRi = FLD (in_GRi);
12666 in_GRj = FLD (in_GRj);
12667 out_GRk = FLD (out_GRk);
12668 out_ICCi_1 = FLD (out_ICCi_1);
12669 referenced |= 1 << 0;
12670 referenced |= 1 << 1;
12671 referenced |= 1 << 2;
12672 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12673 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12674 }
12675 return cycles;
12676 #undef FLD
12677 }
12678
12679 static int
12680 model_fr500_orcc (SIM_CPU *current_cpu, void *sem_arg)
12681 {
12682 #define FLD(f) abuf->fields.sfmt_addcc.f
12683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12684 const IDESC * UNUSED idesc = abuf->idesc;
12685 int cycles = 0;
12686 {
12687 int referenced = 0;
12688 int UNUSED insn_referenced = abuf->written;
12689 INT in_GRi = -1;
12690 INT in_GRj = -1;
12691 INT out_GRk = -1;
12692 INT out_ICCi_1 = -1;
12693 in_GRi = FLD (in_GRi);
12694 in_GRj = FLD (in_GRj);
12695 out_GRk = FLD (out_GRk);
12696 out_ICCi_1 = FLD (out_ICCi_1);
12697 referenced |= 1 << 0;
12698 referenced |= 1 << 1;
12699 referenced |= 1 << 2;
12700 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12701 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12702 }
12703 return cycles;
12704 #undef FLD
12705 }
12706
12707 static int
12708 model_fr500_xorcc (SIM_CPU *current_cpu, void *sem_arg)
12709 {
12710 #define FLD(f) abuf->fields.sfmt_addcc.f
12711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12712 const IDESC * UNUSED idesc = abuf->idesc;
12713 int cycles = 0;
12714 {
12715 int referenced = 0;
12716 int UNUSED insn_referenced = abuf->written;
12717 INT in_GRi = -1;
12718 INT in_GRj = -1;
12719 INT out_GRk = -1;
12720 INT out_ICCi_1 = -1;
12721 in_GRi = FLD (in_GRi);
12722 in_GRj = FLD (in_GRj);
12723 out_GRk = FLD (out_GRk);
12724 out_ICCi_1 = FLD (out_ICCi_1);
12725 referenced |= 1 << 0;
12726 referenced |= 1 << 1;
12727 referenced |= 1 << 2;
12728 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
12729 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12730 }
12731 return cycles;
12732 #undef FLD
12733 }
12734
12735 static int
12736 model_fr500_sllcc (SIM_CPU *current_cpu, void *sem_arg)
12737 {
12738 #define FLD(f) abuf->fields.sfmt_addcc.f
12739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12740 const IDESC * UNUSED idesc = abuf->idesc;
12741 int cycles = 0;
12742 {
12743 int referenced = 0;
12744 int UNUSED insn_referenced = abuf->written;
12745 INT in_GRi = -1;
12746 INT in_GRj = -1;
12747 INT out_GRk = -1;
12748 INT out_ICCi_1 = -1;
12749 in_GRi = FLD (in_GRi);
12750 in_GRj = FLD (in_GRj);
12751 out_GRk = FLD (out_GRk);
12752 out_ICCi_1 = FLD (out_ICCi_1);
12753 referenced |= 1 << 0;
12754 referenced |= 1 << 1;
12755 referenced |= 1 << 2;
12756 referenced |= 1 << 3;
12757 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12758 }
12759 return cycles;
12760 #undef FLD
12761 }
12762
12763 static int
12764 model_fr500_srlcc (SIM_CPU *current_cpu, void *sem_arg)
12765 {
12766 #define FLD(f) abuf->fields.sfmt_addcc.f
12767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12768 const IDESC * UNUSED idesc = abuf->idesc;
12769 int cycles = 0;
12770 {
12771 int referenced = 0;
12772 int UNUSED insn_referenced = abuf->written;
12773 INT in_GRi = -1;
12774 INT in_GRj = -1;
12775 INT out_GRk = -1;
12776 INT out_ICCi_1 = -1;
12777 in_GRi = FLD (in_GRi);
12778 in_GRj = FLD (in_GRj);
12779 out_GRk = FLD (out_GRk);
12780 out_ICCi_1 = FLD (out_ICCi_1);
12781 referenced |= 1 << 0;
12782 referenced |= 1 << 1;
12783 referenced |= 1 << 2;
12784 referenced |= 1 << 3;
12785 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12786 }
12787 return cycles;
12788 #undef FLD
12789 }
12790
12791 static int
12792 model_fr500_sracc (SIM_CPU *current_cpu, void *sem_arg)
12793 {
12794 #define FLD(f) abuf->fields.sfmt_addcc.f
12795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12796 const IDESC * UNUSED idesc = abuf->idesc;
12797 int cycles = 0;
12798 {
12799 int referenced = 0;
12800 int UNUSED insn_referenced = abuf->written;
12801 INT in_GRi = -1;
12802 INT in_GRj = -1;
12803 INT out_GRk = -1;
12804 INT out_ICCi_1 = -1;
12805 in_GRi = FLD (in_GRi);
12806 in_GRj = FLD (in_GRj);
12807 out_GRk = FLD (out_GRk);
12808 out_ICCi_1 = FLD (out_ICCi_1);
12809 referenced |= 1 << 0;
12810 referenced |= 1 << 1;
12811 referenced |= 1 << 2;
12812 referenced |= 1 << 3;
12813 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12814 }
12815 return cycles;
12816 #undef FLD
12817 }
12818
12819 static int
12820 model_fr500_smulcc (SIM_CPU *current_cpu, void *sem_arg)
12821 {
12822 #define FLD(f) abuf->fields.sfmt_smulcc.f
12823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12824 const IDESC * UNUSED idesc = abuf->idesc;
12825 int cycles = 0;
12826 {
12827 int referenced = 0;
12828 int UNUSED insn_referenced = abuf->written;
12829 INT in_GRi = -1;
12830 INT in_GRj = -1;
12831 INT out_GRdoublek = -1;
12832 INT out_ICCi_1 = -1;
12833 in_GRi = FLD (in_GRi);
12834 in_GRj = FLD (in_GRj);
12835 out_GRdoublek = FLD (out_GRdoublek);
12836 out_ICCi_1 = FLD (out_ICCi_1);
12837 referenced |= 1 << 0;
12838 referenced |= 1 << 1;
12839 referenced |= 1 << 2;
12840 referenced |= 1 << 3;
12841 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12842 }
12843 return cycles;
12844 #undef FLD
12845 }
12846
12847 static int
12848 model_fr500_umulcc (SIM_CPU *current_cpu, void *sem_arg)
12849 {
12850 #define FLD(f) abuf->fields.sfmt_smulcc.f
12851 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12852 const IDESC * UNUSED idesc = abuf->idesc;
12853 int cycles = 0;
12854 {
12855 int referenced = 0;
12856 int UNUSED insn_referenced = abuf->written;
12857 INT in_GRi = -1;
12858 INT in_GRj = -1;
12859 INT out_GRdoublek = -1;
12860 INT out_ICCi_1 = -1;
12861 in_GRi = FLD (in_GRi);
12862 in_GRj = FLD (in_GRj);
12863 out_GRdoublek = FLD (out_GRdoublek);
12864 out_ICCi_1 = FLD (out_ICCi_1);
12865 referenced |= 1 << 0;
12866 referenced |= 1 << 1;
12867 referenced |= 1 << 2;
12868 referenced |= 1 << 3;
12869 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12870 }
12871 return cycles;
12872 #undef FLD
12873 }
12874
12875 static int
12876 model_fr500_caddcc (SIM_CPU *current_cpu, void *sem_arg)
12877 {
12878 #define FLD(f) abuf->fields.sfmt_caddcc.f
12879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12880 const IDESC * UNUSED idesc = abuf->idesc;
12881 int cycles = 0;
12882 {
12883 int referenced = 0;
12884 int UNUSED insn_referenced = abuf->written;
12885 INT in_GRi = -1;
12886 INT in_GRj = -1;
12887 INT out_GRk = -1;
12888 INT out_ICCi_1 = -1;
12889 in_GRi = FLD (in_GRi);
12890 in_GRj = FLD (in_GRj);
12891 out_GRk = FLD (out_GRk);
12892 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12893 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12894 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12895 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12896 }
12897 return cycles;
12898 #undef FLD
12899 }
12900
12901 static int
12902 model_fr500_csubcc (SIM_CPU *current_cpu, void *sem_arg)
12903 {
12904 #define FLD(f) abuf->fields.sfmt_caddcc.f
12905 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12906 const IDESC * UNUSED idesc = abuf->idesc;
12907 int cycles = 0;
12908 {
12909 int referenced = 0;
12910 int UNUSED insn_referenced = abuf->written;
12911 INT in_GRi = -1;
12912 INT in_GRj = -1;
12913 INT out_GRk = -1;
12914 INT out_ICCi_1 = -1;
12915 in_GRi = FLD (in_GRi);
12916 in_GRj = FLD (in_GRj);
12917 out_GRk = FLD (out_GRk);
12918 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12919 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12920 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12921 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12922 }
12923 return cycles;
12924 #undef FLD
12925 }
12926
12927 static int
12928 model_fr500_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
12929 {
12930 #define FLD(f) abuf->fields.sfmt_csmulcc.f
12931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12932 const IDESC * UNUSED idesc = abuf->idesc;
12933 int cycles = 0;
12934 {
12935 int referenced = 0;
12936 int UNUSED insn_referenced = abuf->written;
12937 INT in_GRi = -1;
12938 INT in_GRj = -1;
12939 INT out_GRdoublek = -1;
12940 INT out_ICCi_1 = -1;
12941 in_GRi = FLD (in_GRi);
12942 in_GRj = FLD (in_GRj);
12943 out_GRdoublek = FLD (out_GRdoublek);
12944 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12945 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12946 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12947 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
12948 }
12949 return cycles;
12950 #undef FLD
12951 }
12952
12953 static int
12954 model_fr500_candcc (SIM_CPU *current_cpu, void *sem_arg)
12955 {
12956 #define FLD(f) abuf->fields.sfmt_caddcc.f
12957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12958 const IDESC * UNUSED idesc = abuf->idesc;
12959 int cycles = 0;
12960 {
12961 int referenced = 0;
12962 int UNUSED insn_referenced = abuf->written;
12963 INT in_GRi = -1;
12964 INT in_GRj = -1;
12965 INT out_GRk = -1;
12966 INT out_ICCi_1 = -1;
12967 in_GRi = FLD (in_GRi);
12968 in_GRj = FLD (in_GRj);
12969 out_GRk = FLD (out_GRk);
12970 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12971 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12972 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12973 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
12974 }
12975 return cycles;
12976 #undef FLD
12977 }
12978
12979 static int
12980 model_fr500_corcc (SIM_CPU *current_cpu, void *sem_arg)
12981 {
12982 #define FLD(f) abuf->fields.sfmt_caddcc.f
12983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
12984 const IDESC * UNUSED idesc = abuf->idesc;
12985 int cycles = 0;
12986 {
12987 int referenced = 0;
12988 int UNUSED insn_referenced = abuf->written;
12989 INT in_GRi = -1;
12990 INT in_GRj = -1;
12991 INT out_GRk = -1;
12992 INT out_ICCi_1 = -1;
12993 in_GRi = FLD (in_GRi);
12994 in_GRj = FLD (in_GRj);
12995 out_GRk = FLD (out_GRk);
12996 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
12997 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
12998 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
12999 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13000 }
13001 return cycles;
13002 #undef FLD
13003 }
13004
13005 static int
13006 model_fr500_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
13007 {
13008 #define FLD(f) abuf->fields.sfmt_caddcc.f
13009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13010 const IDESC * UNUSED idesc = abuf->idesc;
13011 int cycles = 0;
13012 {
13013 int referenced = 0;
13014 int UNUSED insn_referenced = abuf->written;
13015 INT in_GRi = -1;
13016 INT in_GRj = -1;
13017 INT out_GRk = -1;
13018 INT out_ICCi_1 = -1;
13019 in_GRi = FLD (in_GRi);
13020 in_GRj = FLD (in_GRj);
13021 out_GRk = FLD (out_GRk);
13022 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13023 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13024 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13025 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13026 }
13027 return cycles;
13028 #undef FLD
13029 }
13030
13031 static int
13032 model_fr500_csllcc (SIM_CPU *current_cpu, void *sem_arg)
13033 {
13034 #define FLD(f) abuf->fields.sfmt_caddcc.f
13035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13036 const IDESC * UNUSED idesc = abuf->idesc;
13037 int cycles = 0;
13038 {
13039 int referenced = 0;
13040 int UNUSED insn_referenced = abuf->written;
13041 INT in_GRi = -1;
13042 INT in_GRj = -1;
13043 INT out_GRk = -1;
13044 INT out_ICCi_1 = -1;
13045 in_GRi = FLD (in_GRi);
13046 in_GRj = FLD (in_GRj);
13047 out_GRk = FLD (out_GRk);
13048 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13049 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13050 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13051 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13052 }
13053 return cycles;
13054 #undef FLD
13055 }
13056
13057 static int
13058 model_fr500_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
13059 {
13060 #define FLD(f) abuf->fields.sfmt_caddcc.f
13061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13062 const IDESC * UNUSED idesc = abuf->idesc;
13063 int cycles = 0;
13064 {
13065 int referenced = 0;
13066 int UNUSED insn_referenced = abuf->written;
13067 INT in_GRi = -1;
13068 INT in_GRj = -1;
13069 INT out_GRk = -1;
13070 INT out_ICCi_1 = -1;
13071 in_GRi = FLD (in_GRi);
13072 in_GRj = FLD (in_GRj);
13073 out_GRk = FLD (out_GRk);
13074 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13075 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13076 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13077 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13078 }
13079 return cycles;
13080 #undef FLD
13081 }
13082
13083 static int
13084 model_fr500_csracc (SIM_CPU *current_cpu, void *sem_arg)
13085 {
13086 #define FLD(f) abuf->fields.sfmt_caddcc.f
13087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13088 const IDESC * UNUSED idesc = abuf->idesc;
13089 int cycles = 0;
13090 {
13091 int referenced = 0;
13092 int UNUSED insn_referenced = abuf->written;
13093 INT in_GRi = -1;
13094 INT in_GRj = -1;
13095 INT out_GRk = -1;
13096 INT out_ICCi_1 = -1;
13097 in_GRi = FLD (in_GRi);
13098 in_GRj = FLD (in_GRj);
13099 out_GRk = FLD (out_GRk);
13100 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
13101 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
13102 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
13103 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13104 }
13105 return cycles;
13106 #undef FLD
13107 }
13108
13109 static int
13110 model_fr500_addx (SIM_CPU *current_cpu, void *sem_arg)
13111 {
13112 #define FLD(f) abuf->fields.sfmt_addcc.f
13113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13114 const IDESC * UNUSED idesc = abuf->idesc;
13115 int cycles = 0;
13116 {
13117 int referenced = 0;
13118 int UNUSED insn_referenced = abuf->written;
13119 INT in_GRi = -1;
13120 INT in_GRj = -1;
13121 INT out_GRk = -1;
13122 INT out_ICCi_1 = -1;
13123 in_GRi = FLD (in_GRi);
13124 in_GRj = FLD (in_GRj);
13125 out_GRk = FLD (out_GRk);
13126 referenced |= 1 << 0;
13127 referenced |= 1 << 1;
13128 referenced |= 1 << 2;
13129 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13130 }
13131 return cycles;
13132 #undef FLD
13133 }
13134
13135 static int
13136 model_fr500_subx (SIM_CPU *current_cpu, void *sem_arg)
13137 {
13138 #define FLD(f) abuf->fields.sfmt_addcc.f
13139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13140 const IDESC * UNUSED idesc = abuf->idesc;
13141 int cycles = 0;
13142 {
13143 int referenced = 0;
13144 int UNUSED insn_referenced = abuf->written;
13145 INT in_GRi = -1;
13146 INT in_GRj = -1;
13147 INT out_GRk = -1;
13148 INT out_ICCi_1 = -1;
13149 in_GRi = FLD (in_GRi);
13150 in_GRj = FLD (in_GRj);
13151 out_GRk = FLD (out_GRk);
13152 referenced |= 1 << 0;
13153 referenced |= 1 << 1;
13154 referenced |= 1 << 2;
13155 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13156 }
13157 return cycles;
13158 #undef FLD
13159 }
13160
13161 static int
13162 model_fr500_addxcc (SIM_CPU *current_cpu, void *sem_arg)
13163 {
13164 #define FLD(f) abuf->fields.sfmt_addcc.f
13165 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13166 const IDESC * UNUSED idesc = abuf->idesc;
13167 int cycles = 0;
13168 {
13169 int referenced = 0;
13170 int UNUSED insn_referenced = abuf->written;
13171 INT in_GRi = -1;
13172 INT in_GRj = -1;
13173 INT out_GRk = -1;
13174 INT out_ICCi_1 = -1;
13175 in_GRi = FLD (in_GRi);
13176 in_GRj = FLD (in_GRj);
13177 out_GRk = FLD (out_GRk);
13178 out_ICCi_1 = FLD (out_ICCi_1);
13179 referenced |= 1 << 0;
13180 referenced |= 1 << 1;
13181 referenced |= 1 << 2;
13182 referenced |= 1 << 3;
13183 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13184 }
13185 return cycles;
13186 #undef FLD
13187 }
13188
13189 static int
13190 model_fr500_subxcc (SIM_CPU *current_cpu, void *sem_arg)
13191 {
13192 #define FLD(f) abuf->fields.sfmt_addcc.f
13193 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13194 const IDESC * UNUSED idesc = abuf->idesc;
13195 int cycles = 0;
13196 {
13197 int referenced = 0;
13198 int UNUSED insn_referenced = abuf->written;
13199 INT in_GRi = -1;
13200 INT in_GRj = -1;
13201 INT out_GRk = -1;
13202 INT out_ICCi_1 = -1;
13203 in_GRi = FLD (in_GRi);
13204 in_GRj = FLD (in_GRj);
13205 out_GRk = FLD (out_GRk);
13206 out_ICCi_1 = FLD (out_ICCi_1);
13207 referenced |= 1 << 0;
13208 referenced |= 1 << 1;
13209 referenced |= 1 << 2;
13210 referenced |= 1 << 3;
13211 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13212 }
13213 return cycles;
13214 #undef FLD
13215 }
13216
13217 static int
13218 model_fr500_addi (SIM_CPU *current_cpu, void *sem_arg)
13219 {
13220 #define FLD(f) abuf->fields.sfmt_swapi.f
13221 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13222 const IDESC * UNUSED idesc = abuf->idesc;
13223 int cycles = 0;
13224 {
13225 int referenced = 0;
13226 int UNUSED insn_referenced = abuf->written;
13227 INT in_GRi = -1;
13228 INT in_GRj = -1;
13229 INT out_GRk = -1;
13230 INT out_ICCi_1 = -1;
13231 in_GRi = FLD (in_GRi);
13232 out_GRk = FLD (out_GRk);
13233 referenced |= 1 << 0;
13234 referenced |= 1 << 2;
13235 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13236 }
13237 return cycles;
13238 #undef FLD
13239 }
13240
13241 static int
13242 model_fr500_subi (SIM_CPU *current_cpu, void *sem_arg)
13243 {
13244 #define FLD(f) abuf->fields.sfmt_swapi.f
13245 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13246 const IDESC * UNUSED idesc = abuf->idesc;
13247 int cycles = 0;
13248 {
13249 int referenced = 0;
13250 int UNUSED insn_referenced = abuf->written;
13251 INT in_GRi = -1;
13252 INT in_GRj = -1;
13253 INT out_GRk = -1;
13254 INT out_ICCi_1 = -1;
13255 in_GRi = FLD (in_GRi);
13256 out_GRk = FLD (out_GRk);
13257 referenced |= 1 << 0;
13258 referenced |= 1 << 2;
13259 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13260 }
13261 return cycles;
13262 #undef FLD
13263 }
13264
13265 static int
13266 model_fr500_andi (SIM_CPU *current_cpu, void *sem_arg)
13267 {
13268 #define FLD(f) abuf->fields.sfmt_swapi.f
13269 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13270 const IDESC * UNUSED idesc = abuf->idesc;
13271 int cycles = 0;
13272 {
13273 int referenced = 0;
13274 int UNUSED insn_referenced = abuf->written;
13275 INT in_GRi = -1;
13276 INT in_GRj = -1;
13277 INT out_GRk = -1;
13278 INT out_ICCi_1 = -1;
13279 in_GRi = FLD (in_GRi);
13280 out_GRk = FLD (out_GRk);
13281 referenced |= 1 << 0;
13282 referenced |= 1 << 2;
13283 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13284 }
13285 return cycles;
13286 #undef FLD
13287 }
13288
13289 static int
13290 model_fr500_ori (SIM_CPU *current_cpu, void *sem_arg)
13291 {
13292 #define FLD(f) abuf->fields.sfmt_swapi.f
13293 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13294 const IDESC * UNUSED idesc = abuf->idesc;
13295 int cycles = 0;
13296 {
13297 int referenced = 0;
13298 int UNUSED insn_referenced = abuf->written;
13299 INT in_GRi = -1;
13300 INT in_GRj = -1;
13301 INT out_GRk = -1;
13302 INT out_ICCi_1 = -1;
13303 in_GRi = FLD (in_GRi);
13304 out_GRk = FLD (out_GRk);
13305 referenced |= 1 << 0;
13306 referenced |= 1 << 2;
13307 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13308 }
13309 return cycles;
13310 #undef FLD
13311 }
13312
13313 static int
13314 model_fr500_xori (SIM_CPU *current_cpu, void *sem_arg)
13315 {
13316 #define FLD(f) abuf->fields.sfmt_swapi.f
13317 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13318 const IDESC * UNUSED idesc = abuf->idesc;
13319 int cycles = 0;
13320 {
13321 int referenced = 0;
13322 int UNUSED insn_referenced = abuf->written;
13323 INT in_GRi = -1;
13324 INT in_GRj = -1;
13325 INT out_GRk = -1;
13326 INT out_ICCi_1 = -1;
13327 in_GRi = FLD (in_GRi);
13328 out_GRk = FLD (out_GRk);
13329 referenced |= 1 << 0;
13330 referenced |= 1 << 2;
13331 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13332 }
13333 return cycles;
13334 #undef FLD
13335 }
13336
13337 static int
13338 model_fr500_sdivi (SIM_CPU *current_cpu, void *sem_arg)
13339 {
13340 #define FLD(f) abuf->fields.sfmt_swapi.f
13341 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13342 const IDESC * UNUSED idesc = abuf->idesc;
13343 int cycles = 0;
13344 {
13345 int referenced = 0;
13346 int UNUSED insn_referenced = abuf->written;
13347 INT in_GRi = -1;
13348 INT in_GRj = -1;
13349 INT out_GRk = -1;
13350 INT out_ICCi_1 = -1;
13351 in_GRi = FLD (in_GRi);
13352 out_GRk = FLD (out_GRk);
13353 referenced |= 1 << 0;
13354 referenced |= 1 << 2;
13355 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13356 }
13357 return cycles;
13358 #undef FLD
13359 }
13360
13361 static int
13362 model_fr500_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
13363 {
13364 #define FLD(f) abuf->fields.sfmt_swapi.f
13365 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13366 const IDESC * UNUSED idesc = abuf->idesc;
13367 int cycles = 0;
13368 {
13369 int referenced = 0;
13370 int UNUSED insn_referenced = abuf->written;
13371 INT in_GRi = -1;
13372 INT in_GRj = -1;
13373 INT out_GRk = -1;
13374 INT out_ICCi_1 = -1;
13375 in_GRi = FLD (in_GRi);
13376 out_GRk = FLD (out_GRk);
13377 referenced |= 1 << 0;
13378 referenced |= 1 << 2;
13379 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13380 }
13381 return cycles;
13382 #undef FLD
13383 }
13384
13385 static int
13386 model_fr500_udivi (SIM_CPU *current_cpu, void *sem_arg)
13387 {
13388 #define FLD(f) abuf->fields.sfmt_swapi.f
13389 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13390 const IDESC * UNUSED idesc = abuf->idesc;
13391 int cycles = 0;
13392 {
13393 int referenced = 0;
13394 int UNUSED insn_referenced = abuf->written;
13395 INT in_GRi = -1;
13396 INT in_GRj = -1;
13397 INT out_GRk = -1;
13398 INT out_ICCi_1 = -1;
13399 in_GRi = FLD (in_GRi);
13400 out_GRk = FLD (out_GRk);
13401 referenced |= 1 << 0;
13402 referenced |= 1 << 2;
13403 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13404 }
13405 return cycles;
13406 #undef FLD
13407 }
13408
13409 static int
13410 model_fr500_nudivi (SIM_CPU *current_cpu, void *sem_arg)
13411 {
13412 #define FLD(f) abuf->fields.sfmt_swapi.f
13413 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13414 const IDESC * UNUSED idesc = abuf->idesc;
13415 int cycles = 0;
13416 {
13417 int referenced = 0;
13418 int UNUSED insn_referenced = abuf->written;
13419 INT in_GRi = -1;
13420 INT in_GRj = -1;
13421 INT out_GRk = -1;
13422 INT out_ICCi_1 = -1;
13423 in_GRi = FLD (in_GRi);
13424 out_GRk = FLD (out_GRk);
13425 referenced |= 1 << 0;
13426 referenced |= 1 << 2;
13427 cycles += frvbf_model_fr500_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13428 }
13429 return cycles;
13430 #undef FLD
13431 }
13432
13433 static int
13434 model_fr500_smuli (SIM_CPU *current_cpu, void *sem_arg)
13435 {
13436 #define FLD(f) abuf->fields.sfmt_smuli.f
13437 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13438 const IDESC * UNUSED idesc = abuf->idesc;
13439 int cycles = 0;
13440 {
13441 int referenced = 0;
13442 int UNUSED insn_referenced = abuf->written;
13443 INT in_GRi = -1;
13444 INT in_GRj = -1;
13445 INT out_GRdoublek = -1;
13446 INT out_ICCi_1 = -1;
13447 in_GRi = FLD (in_GRi);
13448 out_GRdoublek = FLD (out_GRdoublek);
13449 referenced |= 1 << 0;
13450 referenced |= 1 << 2;
13451 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13452 }
13453 return cycles;
13454 #undef FLD
13455 }
13456
13457 static int
13458 model_fr500_umuli (SIM_CPU *current_cpu, void *sem_arg)
13459 {
13460 #define FLD(f) abuf->fields.sfmt_smuli.f
13461 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13462 const IDESC * UNUSED idesc = abuf->idesc;
13463 int cycles = 0;
13464 {
13465 int referenced = 0;
13466 int UNUSED insn_referenced = abuf->written;
13467 INT in_GRi = -1;
13468 INT in_GRj = -1;
13469 INT out_GRdoublek = -1;
13470 INT out_ICCi_1 = -1;
13471 in_GRi = FLD (in_GRi);
13472 out_GRdoublek = FLD (out_GRdoublek);
13473 referenced |= 1 << 0;
13474 referenced |= 1 << 2;
13475 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13476 }
13477 return cycles;
13478 #undef FLD
13479 }
13480
13481 static int
13482 model_fr500_slli (SIM_CPU *current_cpu, void *sem_arg)
13483 {
13484 #define FLD(f) abuf->fields.sfmt_swapi.f
13485 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13486 const IDESC * UNUSED idesc = abuf->idesc;
13487 int cycles = 0;
13488 {
13489 int referenced = 0;
13490 int UNUSED insn_referenced = abuf->written;
13491 INT in_GRi = -1;
13492 INT in_GRj = -1;
13493 INT out_GRk = -1;
13494 INT out_ICCi_1 = -1;
13495 in_GRi = FLD (in_GRi);
13496 out_GRk = FLD (out_GRk);
13497 referenced |= 1 << 0;
13498 referenced |= 1 << 2;
13499 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13500 }
13501 return cycles;
13502 #undef FLD
13503 }
13504
13505 static int
13506 model_fr500_srli (SIM_CPU *current_cpu, void *sem_arg)
13507 {
13508 #define FLD(f) abuf->fields.sfmt_swapi.f
13509 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13510 const IDESC * UNUSED idesc = abuf->idesc;
13511 int cycles = 0;
13512 {
13513 int referenced = 0;
13514 int UNUSED insn_referenced = abuf->written;
13515 INT in_GRi = -1;
13516 INT in_GRj = -1;
13517 INT out_GRk = -1;
13518 INT out_ICCi_1 = -1;
13519 in_GRi = FLD (in_GRi);
13520 out_GRk = FLD (out_GRk);
13521 referenced |= 1 << 0;
13522 referenced |= 1 << 2;
13523 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13524 }
13525 return cycles;
13526 #undef FLD
13527 }
13528
13529 static int
13530 model_fr500_srai (SIM_CPU *current_cpu, void *sem_arg)
13531 {
13532 #define FLD(f) abuf->fields.sfmt_swapi.f
13533 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13534 const IDESC * UNUSED idesc = abuf->idesc;
13535 int cycles = 0;
13536 {
13537 int referenced = 0;
13538 int UNUSED insn_referenced = abuf->written;
13539 INT in_GRi = -1;
13540 INT in_GRj = -1;
13541 INT out_GRk = -1;
13542 INT out_ICCi_1 = -1;
13543 in_GRi = FLD (in_GRi);
13544 out_GRk = FLD (out_GRk);
13545 referenced |= 1 << 0;
13546 referenced |= 1 << 2;
13547 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13548 }
13549 return cycles;
13550 #undef FLD
13551 }
13552
13553 static int
13554 model_fr500_scani (SIM_CPU *current_cpu, void *sem_arg)
13555 {
13556 #define FLD(f) abuf->fields.sfmt_swapi.f
13557 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13558 const IDESC * UNUSED idesc = abuf->idesc;
13559 int cycles = 0;
13560 {
13561 int referenced = 0;
13562 int UNUSED insn_referenced = abuf->written;
13563 INT in_GRi = -1;
13564 INT in_GRj = -1;
13565 INT out_GRk = -1;
13566 INT out_ICCi_1 = -1;
13567 in_GRi = FLD (in_GRi);
13568 out_GRk = FLD (out_GRk);
13569 referenced |= 1 << 0;
13570 referenced |= 1 << 2;
13571 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13572 }
13573 return cycles;
13574 #undef FLD
13575 }
13576
13577 static int
13578 model_fr500_addicc (SIM_CPU *current_cpu, void *sem_arg)
13579 {
13580 #define FLD(f) abuf->fields.sfmt_addicc.f
13581 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13582 const IDESC * UNUSED idesc = abuf->idesc;
13583 int cycles = 0;
13584 {
13585 int referenced = 0;
13586 int UNUSED insn_referenced = abuf->written;
13587 INT in_GRi = -1;
13588 INT in_GRj = -1;
13589 INT out_GRk = -1;
13590 INT out_ICCi_1 = -1;
13591 in_GRi = FLD (in_GRi);
13592 out_GRk = FLD (out_GRk);
13593 out_ICCi_1 = FLD (out_ICCi_1);
13594 referenced |= 1 << 0;
13595 referenced |= 1 << 2;
13596 referenced |= 1 << 3;
13597 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13598 }
13599 return cycles;
13600 #undef FLD
13601 }
13602
13603 static int
13604 model_fr500_subicc (SIM_CPU *current_cpu, void *sem_arg)
13605 {
13606 #define FLD(f) abuf->fields.sfmt_addicc.f
13607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13608 const IDESC * UNUSED idesc = abuf->idesc;
13609 int cycles = 0;
13610 {
13611 int referenced = 0;
13612 int UNUSED insn_referenced = abuf->written;
13613 INT in_GRi = -1;
13614 INT in_GRj = -1;
13615 INT out_GRk = -1;
13616 INT out_ICCi_1 = -1;
13617 in_GRi = FLD (in_GRi);
13618 out_GRk = FLD (out_GRk);
13619 out_ICCi_1 = FLD (out_ICCi_1);
13620 referenced |= 1 << 0;
13621 referenced |= 1 << 2;
13622 referenced |= 1 << 3;
13623 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13624 }
13625 return cycles;
13626 #undef FLD
13627 }
13628
13629 static int
13630 model_fr500_andicc (SIM_CPU *current_cpu, void *sem_arg)
13631 {
13632 #define FLD(f) abuf->fields.sfmt_addicc.f
13633 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13634 const IDESC * UNUSED idesc = abuf->idesc;
13635 int cycles = 0;
13636 {
13637 int referenced = 0;
13638 int UNUSED insn_referenced = abuf->written;
13639 INT in_GRi = -1;
13640 INT in_GRj = -1;
13641 INT out_GRk = -1;
13642 INT out_ICCi_1 = -1;
13643 in_GRi = FLD (in_GRi);
13644 out_GRk = FLD (out_GRk);
13645 out_ICCi_1 = FLD (out_ICCi_1);
13646 referenced |= 1 << 0;
13647 referenced |= 1 << 2;
13648 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13649 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13650 }
13651 return cycles;
13652 #undef FLD
13653 }
13654
13655 static int
13656 model_fr500_oricc (SIM_CPU *current_cpu, void *sem_arg)
13657 {
13658 #define FLD(f) abuf->fields.sfmt_addicc.f
13659 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13660 const IDESC * UNUSED idesc = abuf->idesc;
13661 int cycles = 0;
13662 {
13663 int referenced = 0;
13664 int UNUSED insn_referenced = abuf->written;
13665 INT in_GRi = -1;
13666 INT in_GRj = -1;
13667 INT out_GRk = -1;
13668 INT out_ICCi_1 = -1;
13669 in_GRi = FLD (in_GRi);
13670 out_GRk = FLD (out_GRk);
13671 out_ICCi_1 = FLD (out_ICCi_1);
13672 referenced |= 1 << 0;
13673 referenced |= 1 << 2;
13674 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13675 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13676 }
13677 return cycles;
13678 #undef FLD
13679 }
13680
13681 static int
13682 model_fr500_xoricc (SIM_CPU *current_cpu, void *sem_arg)
13683 {
13684 #define FLD(f) abuf->fields.sfmt_addicc.f
13685 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13686 const IDESC * UNUSED idesc = abuf->idesc;
13687 int cycles = 0;
13688 {
13689 int referenced = 0;
13690 int UNUSED insn_referenced = abuf->written;
13691 INT in_GRi = -1;
13692 INT in_GRj = -1;
13693 INT out_GRk = -1;
13694 INT out_ICCi_1 = -1;
13695 in_GRi = FLD (in_GRi);
13696 out_GRk = FLD (out_GRk);
13697 out_ICCi_1 = FLD (out_ICCi_1);
13698 referenced |= 1 << 0;
13699 referenced |= 1 << 2;
13700 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
13701 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13702 }
13703 return cycles;
13704 #undef FLD
13705 }
13706
13707 static int
13708 model_fr500_smulicc (SIM_CPU *current_cpu, void *sem_arg)
13709 {
13710 #define FLD(f) abuf->fields.sfmt_smulicc.f
13711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13712 const IDESC * UNUSED idesc = abuf->idesc;
13713 int cycles = 0;
13714 {
13715 int referenced = 0;
13716 int UNUSED insn_referenced = abuf->written;
13717 INT in_GRi = -1;
13718 INT in_GRj = -1;
13719 INT out_GRdoublek = -1;
13720 INT out_ICCi_1 = -1;
13721 in_GRi = FLD (in_GRi);
13722 out_GRdoublek = FLD (out_GRdoublek);
13723 out_ICCi_1 = FLD (out_ICCi_1);
13724 referenced |= 1 << 0;
13725 referenced |= 1 << 2;
13726 referenced |= 1 << 3;
13727 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13728 }
13729 return cycles;
13730 #undef FLD
13731 }
13732
13733 static int
13734 model_fr500_umulicc (SIM_CPU *current_cpu, void *sem_arg)
13735 {
13736 #define FLD(f) abuf->fields.sfmt_smulicc.f
13737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13738 const IDESC * UNUSED idesc = abuf->idesc;
13739 int cycles = 0;
13740 {
13741 int referenced = 0;
13742 int UNUSED insn_referenced = abuf->written;
13743 INT in_GRi = -1;
13744 INT in_GRj = -1;
13745 INT out_GRdoublek = -1;
13746 INT out_ICCi_1 = -1;
13747 in_GRi = FLD (in_GRi);
13748 out_GRdoublek = FLD (out_GRdoublek);
13749 out_ICCi_1 = FLD (out_ICCi_1);
13750 referenced |= 1 << 0;
13751 referenced |= 1 << 2;
13752 referenced |= 1 << 3;
13753 cycles += frvbf_model_fr500_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
13754 }
13755 return cycles;
13756 #undef FLD
13757 }
13758
13759 static int
13760 model_fr500_sllicc (SIM_CPU *current_cpu, void *sem_arg)
13761 {
13762 #define FLD(f) abuf->fields.sfmt_addicc.f
13763 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13764 const IDESC * UNUSED idesc = abuf->idesc;
13765 int cycles = 0;
13766 {
13767 int referenced = 0;
13768 int UNUSED insn_referenced = abuf->written;
13769 INT in_GRi = -1;
13770 INT in_GRj = -1;
13771 INT out_GRk = -1;
13772 INT out_ICCi_1 = -1;
13773 in_GRi = FLD (in_GRi);
13774 out_GRk = FLD (out_GRk);
13775 out_ICCi_1 = FLD (out_ICCi_1);
13776 referenced |= 1 << 0;
13777 referenced |= 1 << 2;
13778 referenced |= 1 << 3;
13779 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13780 }
13781 return cycles;
13782 #undef FLD
13783 }
13784
13785 static int
13786 model_fr500_srlicc (SIM_CPU *current_cpu, void *sem_arg)
13787 {
13788 #define FLD(f) abuf->fields.sfmt_addicc.f
13789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13790 const IDESC * UNUSED idesc = abuf->idesc;
13791 int cycles = 0;
13792 {
13793 int referenced = 0;
13794 int UNUSED insn_referenced = abuf->written;
13795 INT in_GRi = -1;
13796 INT in_GRj = -1;
13797 INT out_GRk = -1;
13798 INT out_ICCi_1 = -1;
13799 in_GRi = FLD (in_GRi);
13800 out_GRk = FLD (out_GRk);
13801 out_ICCi_1 = FLD (out_ICCi_1);
13802 referenced |= 1 << 0;
13803 referenced |= 1 << 2;
13804 referenced |= 1 << 3;
13805 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13806 }
13807 return cycles;
13808 #undef FLD
13809 }
13810
13811 static int
13812 model_fr500_sraicc (SIM_CPU *current_cpu, void *sem_arg)
13813 {
13814 #define FLD(f) abuf->fields.sfmt_addicc.f
13815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13816 const IDESC * UNUSED idesc = abuf->idesc;
13817 int cycles = 0;
13818 {
13819 int referenced = 0;
13820 int UNUSED insn_referenced = abuf->written;
13821 INT in_GRi = -1;
13822 INT in_GRj = -1;
13823 INT out_GRk = -1;
13824 INT out_ICCi_1 = -1;
13825 in_GRi = FLD (in_GRi);
13826 out_GRk = FLD (out_GRk);
13827 out_ICCi_1 = FLD (out_ICCi_1);
13828 referenced |= 1 << 0;
13829 referenced |= 1 << 2;
13830 referenced |= 1 << 3;
13831 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13832 }
13833 return cycles;
13834 #undef FLD
13835 }
13836
13837 static int
13838 model_fr500_addxi (SIM_CPU *current_cpu, void *sem_arg)
13839 {
13840 #define FLD(f) abuf->fields.sfmt_addicc.f
13841 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13842 const IDESC * UNUSED idesc = abuf->idesc;
13843 int cycles = 0;
13844 {
13845 int referenced = 0;
13846 int UNUSED insn_referenced = abuf->written;
13847 INT in_GRi = -1;
13848 INT in_GRj = -1;
13849 INT out_GRk = -1;
13850 INT out_ICCi_1 = -1;
13851 in_GRi = FLD (in_GRi);
13852 out_GRk = FLD (out_GRk);
13853 referenced |= 1 << 0;
13854 referenced |= 1 << 2;
13855 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13856 }
13857 return cycles;
13858 #undef FLD
13859 }
13860
13861 static int
13862 model_fr500_subxi (SIM_CPU *current_cpu, void *sem_arg)
13863 {
13864 #define FLD(f) abuf->fields.sfmt_addicc.f
13865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13866 const IDESC * UNUSED idesc = abuf->idesc;
13867 int cycles = 0;
13868 {
13869 int referenced = 0;
13870 int UNUSED insn_referenced = abuf->written;
13871 INT in_GRi = -1;
13872 INT in_GRj = -1;
13873 INT out_GRk = -1;
13874 INT out_ICCi_1 = -1;
13875 in_GRi = FLD (in_GRi);
13876 out_GRk = FLD (out_GRk);
13877 referenced |= 1 << 0;
13878 referenced |= 1 << 2;
13879 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13880 }
13881 return cycles;
13882 #undef FLD
13883 }
13884
13885 static int
13886 model_fr500_addxicc (SIM_CPU *current_cpu, void *sem_arg)
13887 {
13888 #define FLD(f) abuf->fields.sfmt_addicc.f
13889 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13890 const IDESC * UNUSED idesc = abuf->idesc;
13891 int cycles = 0;
13892 {
13893 int referenced = 0;
13894 int UNUSED insn_referenced = abuf->written;
13895 INT in_GRi = -1;
13896 INT in_GRj = -1;
13897 INT out_GRk = -1;
13898 INT out_ICCi_1 = -1;
13899 in_GRi = FLD (in_GRi);
13900 out_GRk = FLD (out_GRk);
13901 out_ICCi_1 = FLD (out_ICCi_1);
13902 referenced |= 1 << 0;
13903 referenced |= 1 << 2;
13904 referenced |= 1 << 3;
13905 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13906 }
13907 return cycles;
13908 #undef FLD
13909 }
13910
13911 static int
13912 model_fr500_subxicc (SIM_CPU *current_cpu, void *sem_arg)
13913 {
13914 #define FLD(f) abuf->fields.sfmt_addicc.f
13915 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13916 const IDESC * UNUSED idesc = abuf->idesc;
13917 int cycles = 0;
13918 {
13919 int referenced = 0;
13920 int UNUSED insn_referenced = abuf->written;
13921 INT in_GRi = -1;
13922 INT in_GRj = -1;
13923 INT out_GRk = -1;
13924 INT out_ICCi_1 = -1;
13925 in_GRi = FLD (in_GRi);
13926 out_GRk = FLD (out_GRk);
13927 out_ICCi_1 = FLD (out_ICCi_1);
13928 referenced |= 1 << 0;
13929 referenced |= 1 << 2;
13930 referenced |= 1 << 3;
13931 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
13932 }
13933 return cycles;
13934 #undef FLD
13935 }
13936
13937 static int
13938 model_fr500_cmpb (SIM_CPU *current_cpu, void *sem_arg)
13939 {
13940 #define FLD(f) abuf->fields.sfmt_smulcc.f
13941 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13942 const IDESC * UNUSED idesc = abuf->idesc;
13943 int cycles = 0;
13944 {
13945 int referenced = 0;
13946 int UNUSED insn_referenced = abuf->written;
13947 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
13948 }
13949 return cycles;
13950 #undef FLD
13951 }
13952
13953 static int
13954 model_fr500_cmpba (SIM_CPU *current_cpu, void *sem_arg)
13955 {
13956 #define FLD(f) abuf->fields.sfmt_smulcc.f
13957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13958 const IDESC * UNUSED idesc = abuf->idesc;
13959 int cycles = 0;
13960 {
13961 int referenced = 0;
13962 int UNUSED insn_referenced = abuf->written;
13963 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
13964 }
13965 return cycles;
13966 #undef FLD
13967 }
13968
13969 static int
13970 model_fr500_setlo (SIM_CPU *current_cpu, void *sem_arg)
13971 {
13972 #define FLD(f) abuf->fields.sfmt_setlo.f
13973 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13974 const IDESC * UNUSED idesc = abuf->idesc;
13975 int cycles = 0;
13976 {
13977 int referenced = 0;
13978 int UNUSED insn_referenced = abuf->written;
13979 INT out_GRkhi = -1;
13980 INT out_GRklo = -1;
13981 out_GRklo = FLD (out_GRklo);
13982 referenced |= 1 << 1;
13983 cycles += frvbf_model_fr500_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
13984 }
13985 return cycles;
13986 #undef FLD
13987 }
13988
13989 static int
13990 model_fr500_sethi (SIM_CPU *current_cpu, void *sem_arg)
13991 {
13992 #define FLD(f) abuf->fields.sfmt_sethi.f
13993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
13994 const IDESC * UNUSED idesc = abuf->idesc;
13995 int cycles = 0;
13996 {
13997 int referenced = 0;
13998 int UNUSED insn_referenced = abuf->written;
13999 INT out_GRkhi = -1;
14000 INT out_GRklo = -1;
14001 out_GRkhi = FLD (out_GRkhi);
14002 referenced |= 1 << 0;
14003 cycles += frvbf_model_fr500_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
14004 }
14005 return cycles;
14006 #undef FLD
14007 }
14008
14009 static int
14010 model_fr500_setlos (SIM_CPU *current_cpu, void *sem_arg)
14011 {
14012 #define FLD(f) abuf->fields.sfmt_setlos.f
14013 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14014 const IDESC * UNUSED idesc = abuf->idesc;
14015 int cycles = 0;
14016 {
14017 int referenced = 0;
14018 int UNUSED insn_referenced = abuf->written;
14019 INT in_GRi = -1;
14020 INT in_GRj = -1;
14021 INT out_GRk = -1;
14022 INT out_ICCi_1 = -1;
14023 out_GRk = FLD (out_GRk);
14024 referenced |= 1 << 2;
14025 cycles += frvbf_model_fr500_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
14026 }
14027 return cycles;
14028 #undef FLD
14029 }
14030
14031 static int
14032 model_fr500_ldsb (SIM_CPU *current_cpu, void *sem_arg)
14033 {
14034 #define FLD(f) abuf->fields.sfmt_addcc.f
14035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14036 const IDESC * UNUSED idesc = abuf->idesc;
14037 int cycles = 0;
14038 {
14039 int referenced = 0;
14040 int UNUSED insn_referenced = abuf->written;
14041 INT in_GRi = -1;
14042 INT in_GRj = -1;
14043 INT out_GRk = -1;
14044 INT out_GRdoublek = -1;
14045 in_GRi = FLD (in_GRi);
14046 in_GRj = FLD (in_GRj);
14047 out_GRk = FLD (out_GRk);
14048 referenced |= 1 << 0;
14049 referenced |= 1 << 1;
14050 referenced |= 1 << 2;
14051 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14052 }
14053 return cycles;
14054 #undef FLD
14055 }
14056
14057 static int
14058 model_fr500_ldub (SIM_CPU *current_cpu, void *sem_arg)
14059 {
14060 #define FLD(f) abuf->fields.sfmt_addcc.f
14061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14062 const IDESC * UNUSED idesc = abuf->idesc;
14063 int cycles = 0;
14064 {
14065 int referenced = 0;
14066 int UNUSED insn_referenced = abuf->written;
14067 INT in_GRi = -1;
14068 INT in_GRj = -1;
14069 INT out_GRk = -1;
14070 INT out_GRdoublek = -1;
14071 in_GRi = FLD (in_GRi);
14072 in_GRj = FLD (in_GRj);
14073 out_GRk = FLD (out_GRk);
14074 referenced |= 1 << 0;
14075 referenced |= 1 << 1;
14076 referenced |= 1 << 2;
14077 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14078 }
14079 return cycles;
14080 #undef FLD
14081 }
14082
14083 static int
14084 model_fr500_ldsh (SIM_CPU *current_cpu, void *sem_arg)
14085 {
14086 #define FLD(f) abuf->fields.sfmt_addcc.f
14087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14088 const IDESC * UNUSED idesc = abuf->idesc;
14089 int cycles = 0;
14090 {
14091 int referenced = 0;
14092 int UNUSED insn_referenced = abuf->written;
14093 INT in_GRi = -1;
14094 INT in_GRj = -1;
14095 INT out_GRk = -1;
14096 INT out_GRdoublek = -1;
14097 in_GRi = FLD (in_GRi);
14098 in_GRj = FLD (in_GRj);
14099 out_GRk = FLD (out_GRk);
14100 referenced |= 1 << 0;
14101 referenced |= 1 << 1;
14102 referenced |= 1 << 2;
14103 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14104 }
14105 return cycles;
14106 #undef FLD
14107 }
14108
14109 static int
14110 model_fr500_lduh (SIM_CPU *current_cpu, void *sem_arg)
14111 {
14112 #define FLD(f) abuf->fields.sfmt_addcc.f
14113 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14114 const IDESC * UNUSED idesc = abuf->idesc;
14115 int cycles = 0;
14116 {
14117 int referenced = 0;
14118 int UNUSED insn_referenced = abuf->written;
14119 INT in_GRi = -1;
14120 INT in_GRj = -1;
14121 INT out_GRk = -1;
14122 INT out_GRdoublek = -1;
14123 in_GRi = FLD (in_GRi);
14124 in_GRj = FLD (in_GRj);
14125 out_GRk = FLD (out_GRk);
14126 referenced |= 1 << 0;
14127 referenced |= 1 << 1;
14128 referenced |= 1 << 2;
14129 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14130 }
14131 return cycles;
14132 #undef FLD
14133 }
14134
14135 static int
14136 model_fr500_ld (SIM_CPU *current_cpu, void *sem_arg)
14137 {
14138 #define FLD(f) abuf->fields.sfmt_addcc.f
14139 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14140 const IDESC * UNUSED idesc = abuf->idesc;
14141 int cycles = 0;
14142 {
14143 int referenced = 0;
14144 int UNUSED insn_referenced = abuf->written;
14145 INT in_GRi = -1;
14146 INT in_GRj = -1;
14147 INT out_GRk = -1;
14148 INT out_GRdoublek = -1;
14149 in_GRi = FLD (in_GRi);
14150 in_GRj = FLD (in_GRj);
14151 out_GRk = FLD (out_GRk);
14152 referenced |= 1 << 0;
14153 referenced |= 1 << 1;
14154 referenced |= 1 << 2;
14155 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14156 }
14157 return cycles;
14158 #undef FLD
14159 }
14160
14161 static int
14162 model_fr500_ldbf (SIM_CPU *current_cpu, void *sem_arg)
14163 {
14164 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14165 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14166 const IDESC * UNUSED idesc = abuf->idesc;
14167 int cycles = 0;
14168 {
14169 int referenced = 0;
14170 int UNUSED insn_referenced = abuf->written;
14171 INT in_GRi = -1;
14172 INT in_GRj = -1;
14173 INT out_FRintk = -1;
14174 INT out_FRdoublek = -1;
14175 in_GRi = FLD (in_GRi);
14176 in_GRj = FLD (in_GRj);
14177 out_FRintk = FLD (out_FRintk);
14178 referenced |= 1 << 0;
14179 referenced |= 1 << 1;
14180 referenced |= 1 << 2;
14181 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14182 }
14183 return cycles;
14184 #undef FLD
14185 }
14186
14187 static int
14188 model_fr500_ldhf (SIM_CPU *current_cpu, void *sem_arg)
14189 {
14190 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14192 const IDESC * UNUSED idesc = abuf->idesc;
14193 int cycles = 0;
14194 {
14195 int referenced = 0;
14196 int UNUSED insn_referenced = abuf->written;
14197 INT in_GRi = -1;
14198 INT in_GRj = -1;
14199 INT out_FRintk = -1;
14200 INT out_FRdoublek = -1;
14201 in_GRi = FLD (in_GRi);
14202 in_GRj = FLD (in_GRj);
14203 out_FRintk = FLD (out_FRintk);
14204 referenced |= 1 << 0;
14205 referenced |= 1 << 1;
14206 referenced |= 1 << 2;
14207 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14208 }
14209 return cycles;
14210 #undef FLD
14211 }
14212
14213 static int
14214 model_fr500_ldf (SIM_CPU *current_cpu, void *sem_arg)
14215 {
14216 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14217 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14218 const IDESC * UNUSED idesc = abuf->idesc;
14219 int cycles = 0;
14220 {
14221 int referenced = 0;
14222 int UNUSED insn_referenced = abuf->written;
14223 INT in_GRi = -1;
14224 INT in_GRj = -1;
14225 INT out_FRintk = -1;
14226 INT out_FRdoublek = -1;
14227 in_GRi = FLD (in_GRi);
14228 in_GRj = FLD (in_GRj);
14229 out_FRintk = FLD (out_FRintk);
14230 referenced |= 1 << 0;
14231 referenced |= 1 << 1;
14232 referenced |= 1 << 2;
14233 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14234 }
14235 return cycles;
14236 #undef FLD
14237 }
14238
14239 static int
14240 model_fr500_ldc (SIM_CPU *current_cpu, void *sem_arg)
14241 {
14242 #define FLD(f) abuf->fields.sfmt_ldcu.f
14243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14244 const IDESC * UNUSED idesc = abuf->idesc;
14245 int cycles = 0;
14246 {
14247 int referenced = 0;
14248 int UNUSED insn_referenced = abuf->written;
14249 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14250 }
14251 return cycles;
14252 #undef FLD
14253 }
14254
14255 static int
14256 model_fr500_nldsb (SIM_CPU *current_cpu, void *sem_arg)
14257 {
14258 #define FLD(f) abuf->fields.sfmt_addcc.f
14259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14260 const IDESC * UNUSED idesc = abuf->idesc;
14261 int cycles = 0;
14262 {
14263 int referenced = 0;
14264 int UNUSED insn_referenced = abuf->written;
14265 INT in_GRi = -1;
14266 INT in_GRj = -1;
14267 INT out_GRk = -1;
14268 INT out_GRdoublek = -1;
14269 in_GRi = FLD (in_GRi);
14270 in_GRj = FLD (in_GRj);
14271 out_GRk = FLD (out_GRk);
14272 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14273 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14274 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14275 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14276 }
14277 return cycles;
14278 #undef FLD
14279 }
14280
14281 static int
14282 model_fr500_nldub (SIM_CPU *current_cpu, void *sem_arg)
14283 {
14284 #define FLD(f) abuf->fields.sfmt_addcc.f
14285 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14286 const IDESC * UNUSED idesc = abuf->idesc;
14287 int cycles = 0;
14288 {
14289 int referenced = 0;
14290 int UNUSED insn_referenced = abuf->written;
14291 INT in_GRi = -1;
14292 INT in_GRj = -1;
14293 INT out_GRk = -1;
14294 INT out_GRdoublek = -1;
14295 in_GRi = FLD (in_GRi);
14296 in_GRj = FLD (in_GRj);
14297 out_GRk = FLD (out_GRk);
14298 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14299 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14300 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14301 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14302 }
14303 return cycles;
14304 #undef FLD
14305 }
14306
14307 static int
14308 model_fr500_nldsh (SIM_CPU *current_cpu, void *sem_arg)
14309 {
14310 #define FLD(f) abuf->fields.sfmt_addcc.f
14311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14312 const IDESC * UNUSED idesc = abuf->idesc;
14313 int cycles = 0;
14314 {
14315 int referenced = 0;
14316 int UNUSED insn_referenced = abuf->written;
14317 INT in_GRi = -1;
14318 INT in_GRj = -1;
14319 INT out_GRk = -1;
14320 INT out_GRdoublek = -1;
14321 in_GRi = FLD (in_GRi);
14322 in_GRj = FLD (in_GRj);
14323 out_GRk = FLD (out_GRk);
14324 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14325 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14326 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14327 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14328 }
14329 return cycles;
14330 #undef FLD
14331 }
14332
14333 static int
14334 model_fr500_nlduh (SIM_CPU *current_cpu, void *sem_arg)
14335 {
14336 #define FLD(f) abuf->fields.sfmt_addcc.f
14337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14338 const IDESC * UNUSED idesc = abuf->idesc;
14339 int cycles = 0;
14340 {
14341 int referenced = 0;
14342 int UNUSED insn_referenced = abuf->written;
14343 INT in_GRi = -1;
14344 INT in_GRj = -1;
14345 INT out_GRk = -1;
14346 INT out_GRdoublek = -1;
14347 in_GRi = FLD (in_GRi);
14348 in_GRj = FLD (in_GRj);
14349 out_GRk = FLD (out_GRk);
14350 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14351 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14352 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14353 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14354 }
14355 return cycles;
14356 #undef FLD
14357 }
14358
14359 static int
14360 model_fr500_nld (SIM_CPU *current_cpu, void *sem_arg)
14361 {
14362 #define FLD(f) abuf->fields.sfmt_addcc.f
14363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14364 const IDESC * UNUSED idesc = abuf->idesc;
14365 int cycles = 0;
14366 {
14367 int referenced = 0;
14368 int UNUSED insn_referenced = abuf->written;
14369 INT in_GRi = -1;
14370 INT in_GRj = -1;
14371 INT out_GRk = -1;
14372 INT out_GRdoublek = -1;
14373 in_GRi = FLD (in_GRi);
14374 in_GRj = FLD (in_GRj);
14375 out_GRk = FLD (out_GRk);
14376 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14377 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14378 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14379 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14380 }
14381 return cycles;
14382 #undef FLD
14383 }
14384
14385 static int
14386 model_fr500_nldbf (SIM_CPU *current_cpu, void *sem_arg)
14387 {
14388 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14389 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14390 const IDESC * UNUSED idesc = abuf->idesc;
14391 int cycles = 0;
14392 {
14393 int referenced = 0;
14394 int UNUSED insn_referenced = abuf->written;
14395 INT in_GRi = -1;
14396 INT in_GRj = -1;
14397 INT out_FRintk = -1;
14398 INT out_FRdoublek = -1;
14399 in_GRi = FLD (in_GRi);
14400 in_GRj = FLD (in_GRj);
14401 out_FRintk = FLD (out_FRintk);
14402 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14403 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14404 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14405 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14406 }
14407 return cycles;
14408 #undef FLD
14409 }
14410
14411 static int
14412 model_fr500_nldhf (SIM_CPU *current_cpu, void *sem_arg)
14413 {
14414 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14416 const IDESC * UNUSED idesc = abuf->idesc;
14417 int cycles = 0;
14418 {
14419 int referenced = 0;
14420 int UNUSED insn_referenced = abuf->written;
14421 INT in_GRi = -1;
14422 INT in_GRj = -1;
14423 INT out_FRintk = -1;
14424 INT out_FRdoublek = -1;
14425 in_GRi = FLD (in_GRi);
14426 in_GRj = FLD (in_GRj);
14427 out_FRintk = FLD (out_FRintk);
14428 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14429 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14430 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14431 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14432 }
14433 return cycles;
14434 #undef FLD
14435 }
14436
14437 static int
14438 model_fr500_nldf (SIM_CPU *current_cpu, void *sem_arg)
14439 {
14440 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14442 const IDESC * UNUSED idesc = abuf->idesc;
14443 int cycles = 0;
14444 {
14445 int referenced = 0;
14446 int UNUSED insn_referenced = abuf->written;
14447 INT in_GRi = -1;
14448 INT in_GRj = -1;
14449 INT out_FRintk = -1;
14450 INT out_FRdoublek = -1;
14451 in_GRi = FLD (in_GRi);
14452 in_GRj = FLD (in_GRj);
14453 out_FRintk = FLD (out_FRintk);
14454 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14455 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14456 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
14457 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14458 }
14459 return cycles;
14460 #undef FLD
14461 }
14462
14463 static int
14464 model_fr500_ldd (SIM_CPU *current_cpu, void *sem_arg)
14465 {
14466 #define FLD(f) abuf->fields.sfmt_smulcc.f
14467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14468 const IDESC * UNUSED idesc = abuf->idesc;
14469 int cycles = 0;
14470 {
14471 int referenced = 0;
14472 int UNUSED insn_referenced = abuf->written;
14473 INT in_GRi = -1;
14474 INT in_GRj = -1;
14475 INT out_GRk = -1;
14476 INT out_GRdoublek = -1;
14477 in_GRi = FLD (in_GRi);
14478 in_GRj = FLD (in_GRj);
14479 out_GRdoublek = FLD (out_GRdoublek);
14480 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14481 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14482 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
14483 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14484 }
14485 return cycles;
14486 #undef FLD
14487 }
14488
14489 static int
14490 model_fr500_lddf (SIM_CPU *current_cpu, void *sem_arg)
14491 {
14492 #define FLD(f) abuf->fields.sfmt_clddfu.f
14493 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14494 const IDESC * UNUSED idesc = abuf->idesc;
14495 int cycles = 0;
14496 {
14497 int referenced = 0;
14498 int UNUSED insn_referenced = abuf->written;
14499 INT in_GRi = -1;
14500 INT in_GRj = -1;
14501 INT out_FRintk = -1;
14502 INT out_FRdoublek = -1;
14503 in_GRi = FLD (in_GRi);
14504 in_GRj = FLD (in_GRj);
14505 out_FRdoublek = FLD (out_FRdoublek);
14506 referenced |= 1 << 0;
14507 referenced |= 1 << 1;
14508 referenced |= 1 << 3;
14509 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14510 }
14511 return cycles;
14512 #undef FLD
14513 }
14514
14515 static int
14516 model_fr500_lddc (SIM_CPU *current_cpu, void *sem_arg)
14517 {
14518 #define FLD(f) abuf->fields.sfmt_lddcu.f
14519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14520 const IDESC * UNUSED idesc = abuf->idesc;
14521 int cycles = 0;
14522 {
14523 int referenced = 0;
14524 int UNUSED insn_referenced = abuf->written;
14525 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14526 }
14527 return cycles;
14528 #undef FLD
14529 }
14530
14531 static int
14532 model_fr500_nldd (SIM_CPU *current_cpu, void *sem_arg)
14533 {
14534 #define FLD(f) abuf->fields.sfmt_smulcc.f
14535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14536 const IDESC * UNUSED idesc = abuf->idesc;
14537 int cycles = 0;
14538 {
14539 int referenced = 0;
14540 int UNUSED insn_referenced = abuf->written;
14541 INT in_GRi = -1;
14542 INT in_GRj = -1;
14543 INT out_GRk = -1;
14544 INT out_GRdoublek = -1;
14545 in_GRi = FLD (in_GRi);
14546 in_GRj = FLD (in_GRj);
14547 out_GRdoublek = FLD (out_GRdoublek);
14548 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14549 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14550 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
14551 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14552 }
14553 return cycles;
14554 #undef FLD
14555 }
14556
14557 static int
14558 model_fr500_nlddf (SIM_CPU *current_cpu, void *sem_arg)
14559 {
14560 #define FLD(f) abuf->fields.sfmt_clddfu.f
14561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14562 const IDESC * UNUSED idesc = abuf->idesc;
14563 int cycles = 0;
14564 {
14565 int referenced = 0;
14566 int UNUSED insn_referenced = abuf->written;
14567 INT in_GRi = -1;
14568 INT in_GRj = -1;
14569 INT out_FRintk = -1;
14570 INT out_FRdoublek = -1;
14571 in_GRi = FLD (in_GRi);
14572 in_GRj = FLD (in_GRj);
14573 out_FRdoublek = FLD (out_FRdoublek);
14574 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14575 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14576 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
14577 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14578 }
14579 return cycles;
14580 #undef FLD
14581 }
14582
14583 static int
14584 model_fr500_ldq (SIM_CPU *current_cpu, void *sem_arg)
14585 {
14586 #define FLD(f) abuf->fields.sfmt_smulcc.f
14587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14588 const IDESC * UNUSED idesc = abuf->idesc;
14589 int cycles = 0;
14590 {
14591 int referenced = 0;
14592 int UNUSED insn_referenced = abuf->written;
14593 INT in_GRi = -1;
14594 INT in_GRj = -1;
14595 INT out_GRk = -1;
14596 INT out_GRdoublek = -1;
14597 in_GRi = FLD (in_GRi);
14598 in_GRj = FLD (in_GRj);
14599 referenced |= 1 << 0;
14600 referenced |= 1 << 1;
14601 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14602 }
14603 return cycles;
14604 #undef FLD
14605 }
14606
14607 static int
14608 model_fr500_ldqf (SIM_CPU *current_cpu, void *sem_arg)
14609 {
14610 #define FLD(f) abuf->fields.sfmt_cstdfu.f
14611 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14612 const IDESC * UNUSED idesc = abuf->idesc;
14613 int cycles = 0;
14614 {
14615 int referenced = 0;
14616 int UNUSED insn_referenced = abuf->written;
14617 INT in_GRi = -1;
14618 INT in_GRj = -1;
14619 INT out_FRintk = -1;
14620 INT out_FRdoublek = -1;
14621 in_GRi = FLD (in_GRi);
14622 in_GRj = FLD (in_GRj);
14623 referenced |= 1 << 0;
14624 referenced |= 1 << 1;
14625 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14626 }
14627 return cycles;
14628 #undef FLD
14629 }
14630
14631 static int
14632 model_fr500_ldqc (SIM_CPU *current_cpu, void *sem_arg)
14633 {
14634 #define FLD(f) abuf->fields.sfmt_stdcu.f
14635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14636 const IDESC * UNUSED idesc = abuf->idesc;
14637 int cycles = 0;
14638 {
14639 int referenced = 0;
14640 int UNUSED insn_referenced = abuf->written;
14641 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
14642 }
14643 return cycles;
14644 #undef FLD
14645 }
14646
14647 static int
14648 model_fr500_nldq (SIM_CPU *current_cpu, void *sem_arg)
14649 {
14650 #define FLD(f) abuf->fields.sfmt_smulcc.f
14651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14652 const IDESC * UNUSED idesc = abuf->idesc;
14653 int cycles = 0;
14654 {
14655 int referenced = 0;
14656 int UNUSED insn_referenced = abuf->written;
14657 INT in_GRi = -1;
14658 INT in_GRj = -1;
14659 INT out_GRk = -1;
14660 INT out_GRdoublek = -1;
14661 in_GRi = FLD (in_GRi);
14662 in_GRj = FLD (in_GRj);
14663 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14664 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14665 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14666 }
14667 return cycles;
14668 #undef FLD
14669 }
14670
14671 static int
14672 model_fr500_nldqf (SIM_CPU *current_cpu, void *sem_arg)
14673 {
14674 #define FLD(f) abuf->fields.sfmt_cstdfu.f
14675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14676 const IDESC * UNUSED idesc = abuf->idesc;
14677 int cycles = 0;
14678 {
14679 int referenced = 0;
14680 int UNUSED insn_referenced = abuf->written;
14681 INT in_GRi = -1;
14682 INT in_GRj = -1;
14683 INT out_FRintk = -1;
14684 INT out_FRdoublek = -1;
14685 in_GRi = FLD (in_GRi);
14686 in_GRj = FLD (in_GRj);
14687 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14688 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14689 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14690 }
14691 return cycles;
14692 #undef FLD
14693 }
14694
14695 static int
14696 model_fr500_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
14697 {
14698 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14700 const IDESC * UNUSED idesc = abuf->idesc;
14701 int cycles = 0;
14702 {
14703 int referenced = 0;
14704 int UNUSED insn_referenced = abuf->written;
14705 INT in_GRi = -1;
14706 INT in_GRj = -1;
14707 INT out_GRk = -1;
14708 INT out_GRdoublek = -1;
14709 in_GRi = FLD (in_GRi);
14710 in_GRj = FLD (in_GRj);
14711 out_GRk = FLD (out_GRk);
14712 referenced |= 1 << 0;
14713 referenced |= 1 << 1;
14714 referenced |= 1 << 2;
14715 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14716 }
14717 return cycles;
14718 #undef FLD
14719 }
14720
14721 static int
14722 model_fr500_ldubu (SIM_CPU *current_cpu, void *sem_arg)
14723 {
14724 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14725 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14726 const IDESC * UNUSED idesc = abuf->idesc;
14727 int cycles = 0;
14728 {
14729 int referenced = 0;
14730 int UNUSED insn_referenced = abuf->written;
14731 INT in_GRi = -1;
14732 INT in_GRj = -1;
14733 INT out_GRk = -1;
14734 INT out_GRdoublek = -1;
14735 in_GRi = FLD (in_GRi);
14736 in_GRj = FLD (in_GRj);
14737 out_GRk = FLD (out_GRk);
14738 referenced |= 1 << 0;
14739 referenced |= 1 << 1;
14740 referenced |= 1 << 2;
14741 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14742 }
14743 return cycles;
14744 #undef FLD
14745 }
14746
14747 static int
14748 model_fr500_ldshu (SIM_CPU *current_cpu, void *sem_arg)
14749 {
14750 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14752 const IDESC * UNUSED idesc = abuf->idesc;
14753 int cycles = 0;
14754 {
14755 int referenced = 0;
14756 int UNUSED insn_referenced = abuf->written;
14757 INT in_GRi = -1;
14758 INT in_GRj = -1;
14759 INT out_GRk = -1;
14760 INT out_GRdoublek = -1;
14761 in_GRi = FLD (in_GRi);
14762 in_GRj = FLD (in_GRj);
14763 out_GRk = FLD (out_GRk);
14764 referenced |= 1 << 0;
14765 referenced |= 1 << 1;
14766 referenced |= 1 << 2;
14767 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14768 }
14769 return cycles;
14770 #undef FLD
14771 }
14772
14773 static int
14774 model_fr500_lduhu (SIM_CPU *current_cpu, void *sem_arg)
14775 {
14776 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14777 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14778 const IDESC * UNUSED idesc = abuf->idesc;
14779 int cycles = 0;
14780 {
14781 int referenced = 0;
14782 int UNUSED insn_referenced = abuf->written;
14783 INT in_GRi = -1;
14784 INT in_GRj = -1;
14785 INT out_GRk = -1;
14786 INT out_GRdoublek = -1;
14787 in_GRi = FLD (in_GRi);
14788 in_GRj = FLD (in_GRj);
14789 out_GRk = FLD (out_GRk);
14790 referenced |= 1 << 0;
14791 referenced |= 1 << 1;
14792 referenced |= 1 << 2;
14793 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14794 }
14795 return cycles;
14796 #undef FLD
14797 }
14798
14799 static int
14800 model_fr500_ldu (SIM_CPU *current_cpu, void *sem_arg)
14801 {
14802 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14804 const IDESC * UNUSED idesc = abuf->idesc;
14805 int cycles = 0;
14806 {
14807 int referenced = 0;
14808 int UNUSED insn_referenced = abuf->written;
14809 INT in_GRi = -1;
14810 INT in_GRj = -1;
14811 INT out_GRk = -1;
14812 INT out_GRdoublek = -1;
14813 in_GRi = FLD (in_GRi);
14814 in_GRj = FLD (in_GRj);
14815 out_GRk = FLD (out_GRk);
14816 referenced |= 1 << 0;
14817 referenced |= 1 << 1;
14818 referenced |= 1 << 2;
14819 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14820 }
14821 return cycles;
14822 #undef FLD
14823 }
14824
14825 static int
14826 model_fr500_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
14827 {
14828 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14830 const IDESC * UNUSED idesc = abuf->idesc;
14831 int cycles = 0;
14832 {
14833 int referenced = 0;
14834 int UNUSED insn_referenced = abuf->written;
14835 INT in_GRi = -1;
14836 INT in_GRj = -1;
14837 INT out_GRk = -1;
14838 INT out_GRdoublek = -1;
14839 in_GRi = FLD (in_GRi);
14840 in_GRj = FLD (in_GRj);
14841 out_GRk = FLD (out_GRk);
14842 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14843 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14844 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14845 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14846 }
14847 return cycles;
14848 #undef FLD
14849 }
14850
14851 static int
14852 model_fr500_nldubu (SIM_CPU *current_cpu, void *sem_arg)
14853 {
14854 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14856 const IDESC * UNUSED idesc = abuf->idesc;
14857 int cycles = 0;
14858 {
14859 int referenced = 0;
14860 int UNUSED insn_referenced = abuf->written;
14861 INT in_GRi = -1;
14862 INT in_GRj = -1;
14863 INT out_GRk = -1;
14864 INT out_GRdoublek = -1;
14865 in_GRi = FLD (in_GRi);
14866 in_GRj = FLD (in_GRj);
14867 out_GRk = FLD (out_GRk);
14868 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14869 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14870 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14871 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14872 }
14873 return cycles;
14874 #undef FLD
14875 }
14876
14877 static int
14878 model_fr500_nldshu (SIM_CPU *current_cpu, void *sem_arg)
14879 {
14880 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14882 const IDESC * UNUSED idesc = abuf->idesc;
14883 int cycles = 0;
14884 {
14885 int referenced = 0;
14886 int UNUSED insn_referenced = abuf->written;
14887 INT in_GRi = -1;
14888 INT in_GRj = -1;
14889 INT out_GRk = -1;
14890 INT out_GRdoublek = -1;
14891 in_GRi = FLD (in_GRi);
14892 in_GRj = FLD (in_GRj);
14893 out_GRk = FLD (out_GRk);
14894 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14895 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14896 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14897 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14898 }
14899 return cycles;
14900 #undef FLD
14901 }
14902
14903 static int
14904 model_fr500_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
14905 {
14906 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14907 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14908 const IDESC * UNUSED idesc = abuf->idesc;
14909 int cycles = 0;
14910 {
14911 int referenced = 0;
14912 int UNUSED insn_referenced = abuf->written;
14913 INT in_GRi = -1;
14914 INT in_GRj = -1;
14915 INT out_GRk = -1;
14916 INT out_GRdoublek = -1;
14917 in_GRi = FLD (in_GRi);
14918 in_GRj = FLD (in_GRj);
14919 out_GRk = FLD (out_GRk);
14920 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14921 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14922 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14923 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14924 }
14925 return cycles;
14926 #undef FLD
14927 }
14928
14929 static int
14930 model_fr500_nldu (SIM_CPU *current_cpu, void *sem_arg)
14931 {
14932 #define FLD(f) abuf->fields.sfmt_cldsbu.f
14933 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14934 const IDESC * UNUSED idesc = abuf->idesc;
14935 int cycles = 0;
14936 {
14937 int referenced = 0;
14938 int UNUSED insn_referenced = abuf->written;
14939 INT in_GRi = -1;
14940 INT in_GRj = -1;
14941 INT out_GRk = -1;
14942 INT out_GRdoublek = -1;
14943 in_GRi = FLD (in_GRi);
14944 in_GRj = FLD (in_GRj);
14945 out_GRk = FLD (out_GRk);
14946 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
14947 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
14948 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
14949 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
14950 }
14951 return cycles;
14952 #undef FLD
14953 }
14954
14955 static int
14956 model_fr500_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
14957 {
14958 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14960 const IDESC * UNUSED idesc = abuf->idesc;
14961 int cycles = 0;
14962 {
14963 int referenced = 0;
14964 int UNUSED insn_referenced = abuf->written;
14965 INT in_GRi = -1;
14966 INT in_GRj = -1;
14967 INT out_FRintk = -1;
14968 INT out_FRdoublek = -1;
14969 in_GRi = FLD (in_GRi);
14970 in_GRj = FLD (in_GRj);
14971 out_FRintk = FLD (out_FRintk);
14972 referenced |= 1 << 0;
14973 referenced |= 1 << 1;
14974 referenced |= 1 << 2;
14975 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
14976 }
14977 return cycles;
14978 #undef FLD
14979 }
14980
14981 static int
14982 model_fr500_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
14983 {
14984 #define FLD(f) abuf->fields.sfmt_cldbfu.f
14985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
14986 const IDESC * UNUSED idesc = abuf->idesc;
14987 int cycles = 0;
14988 {
14989 int referenced = 0;
14990 int UNUSED insn_referenced = abuf->written;
14991 INT in_GRi = -1;
14992 INT in_GRj = -1;
14993 INT out_FRintk = -1;
14994 INT out_FRdoublek = -1;
14995 in_GRi = FLD (in_GRi);
14996 in_GRj = FLD (in_GRj);
14997 out_FRintk = FLD (out_FRintk);
14998 referenced |= 1 << 0;
14999 referenced |= 1 << 1;
15000 referenced |= 1 << 2;
15001 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15002 }
15003 return cycles;
15004 #undef FLD
15005 }
15006
15007 static int
15008 model_fr500_ldfu (SIM_CPU *current_cpu, void *sem_arg)
15009 {
15010 #define FLD(f) abuf->fields.sfmt_cldbfu.f
15011 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15012 const IDESC * UNUSED idesc = abuf->idesc;
15013 int cycles = 0;
15014 {
15015 int referenced = 0;
15016 int UNUSED insn_referenced = abuf->written;
15017 INT in_GRi = -1;
15018 INT in_GRj = -1;
15019 INT out_FRintk = -1;
15020 INT out_FRdoublek = -1;
15021 in_GRi = FLD (in_GRi);
15022 in_GRj = FLD (in_GRj);
15023 out_FRintk = FLD (out_FRintk);
15024 referenced |= 1 << 0;
15025 referenced |= 1 << 1;
15026 referenced |= 1 << 2;
15027 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15028 }
15029 return cycles;
15030 #undef FLD
15031 }
15032
15033 static int
15034 model_fr500_ldcu (SIM_CPU *current_cpu, void *sem_arg)
15035 {
15036 #define FLD(f) abuf->fields.sfmt_ldcu.f
15037 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15038 const IDESC * UNUSED idesc = abuf->idesc;
15039 int cycles = 0;
15040 {
15041 int referenced = 0;
15042 int UNUSED insn_referenced = abuf->written;
15043 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15044 }
15045 return cycles;
15046 #undef FLD
15047 }
15048
15049 static int
15050 model_fr500_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
15051 {
15052 #define FLD(f) abuf->fields.sfmt_cldbfu.f
15053 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15054 const IDESC * UNUSED idesc = abuf->idesc;
15055 int cycles = 0;
15056 {
15057 int referenced = 0;
15058 int UNUSED insn_referenced = abuf->written;
15059 INT in_GRi = -1;
15060 INT in_GRj = -1;
15061 INT out_FRintk = -1;
15062 INT out_FRdoublek = -1;
15063 in_GRi = FLD (in_GRi);
15064 in_GRj = FLD (in_GRj);
15065 out_FRintk = FLD (out_FRintk);
15066 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15067 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15068 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15069 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15070 }
15071 return cycles;
15072 #undef FLD
15073 }
15074
15075 static int
15076 model_fr500_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
15077 {
15078 #define FLD(f) abuf->fields.sfmt_cldbfu.f
15079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15080 const IDESC * UNUSED idesc = abuf->idesc;
15081 int cycles = 0;
15082 {
15083 int referenced = 0;
15084 int UNUSED insn_referenced = abuf->written;
15085 INT in_GRi = -1;
15086 INT in_GRj = -1;
15087 INT out_FRintk = -1;
15088 INT out_FRdoublek = -1;
15089 in_GRi = FLD (in_GRi);
15090 in_GRj = FLD (in_GRj);
15091 out_FRintk = FLD (out_FRintk);
15092 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15093 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15094 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15095 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15096 }
15097 return cycles;
15098 #undef FLD
15099 }
15100
15101 static int
15102 model_fr500_nldfu (SIM_CPU *current_cpu, void *sem_arg)
15103 {
15104 #define FLD(f) abuf->fields.sfmt_cldbfu.f
15105 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15106 const IDESC * UNUSED idesc = abuf->idesc;
15107 int cycles = 0;
15108 {
15109 int referenced = 0;
15110 int UNUSED insn_referenced = abuf->written;
15111 INT in_GRi = -1;
15112 INT in_GRj = -1;
15113 INT out_FRintk = -1;
15114 INT out_FRdoublek = -1;
15115 in_GRi = FLD (in_GRi);
15116 in_GRj = FLD (in_GRj);
15117 out_FRintk = FLD (out_FRintk);
15118 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15119 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15120 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
15121 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15122 }
15123 return cycles;
15124 #undef FLD
15125 }
15126
15127 static int
15128 model_fr500_lddu (SIM_CPU *current_cpu, void *sem_arg)
15129 {
15130 #define FLD(f) abuf->fields.sfmt_clddu.f
15131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15132 const IDESC * UNUSED idesc = abuf->idesc;
15133 int cycles = 0;
15134 {
15135 int referenced = 0;
15136 int UNUSED insn_referenced = abuf->written;
15137 INT in_GRi = -1;
15138 INT in_GRj = -1;
15139 INT out_GRk = -1;
15140 INT out_GRdoublek = -1;
15141 in_GRi = FLD (in_GRi);
15142 in_GRj = FLD (in_GRj);
15143 out_GRdoublek = FLD (out_GRdoublek);
15144 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15145 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15146 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15147 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15148 }
15149 return cycles;
15150 #undef FLD
15151 }
15152
15153 static int
15154 model_fr500_nlddu (SIM_CPU *current_cpu, void *sem_arg)
15155 {
15156 #define FLD(f) abuf->fields.sfmt_clddu.f
15157 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15158 const IDESC * UNUSED idesc = abuf->idesc;
15159 int cycles = 0;
15160 {
15161 int referenced = 0;
15162 int UNUSED insn_referenced = abuf->written;
15163 INT in_GRi = -1;
15164 INT in_GRj = -1;
15165 INT out_GRk = -1;
15166 INT out_GRdoublek = -1;
15167 in_GRi = FLD (in_GRi);
15168 in_GRj = FLD (in_GRj);
15169 out_GRdoublek = FLD (out_GRdoublek);
15170 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15171 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15172 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
15173 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15174 }
15175 return cycles;
15176 #undef FLD
15177 }
15178
15179 static int
15180 model_fr500_lddfu (SIM_CPU *current_cpu, void *sem_arg)
15181 {
15182 #define FLD(f) abuf->fields.sfmt_clddfu.f
15183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15184 const IDESC * UNUSED idesc = abuf->idesc;
15185 int cycles = 0;
15186 {
15187 int referenced = 0;
15188 int UNUSED insn_referenced = abuf->written;
15189 INT in_GRi = -1;
15190 INT in_GRj = -1;
15191 INT out_FRintk = -1;
15192 INT out_FRdoublek = -1;
15193 in_GRi = FLD (in_GRi);
15194 in_GRj = FLD (in_GRj);
15195 out_FRdoublek = FLD (out_FRdoublek);
15196 referenced |= 1 << 0;
15197 referenced |= 1 << 1;
15198 referenced |= 1 << 3;
15199 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15200 }
15201 return cycles;
15202 #undef FLD
15203 }
15204
15205 static int
15206 model_fr500_lddcu (SIM_CPU *current_cpu, void *sem_arg)
15207 {
15208 #define FLD(f) abuf->fields.sfmt_lddcu.f
15209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15210 const IDESC * UNUSED idesc = abuf->idesc;
15211 int cycles = 0;
15212 {
15213 int referenced = 0;
15214 int UNUSED insn_referenced = abuf->written;
15215 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15216 }
15217 return cycles;
15218 #undef FLD
15219 }
15220
15221 static int
15222 model_fr500_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
15223 {
15224 #define FLD(f) abuf->fields.sfmt_clddfu.f
15225 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15226 const IDESC * UNUSED idesc = abuf->idesc;
15227 int cycles = 0;
15228 {
15229 int referenced = 0;
15230 int UNUSED insn_referenced = abuf->written;
15231 INT in_GRi = -1;
15232 INT in_GRj = -1;
15233 INT out_FRintk = -1;
15234 INT out_FRdoublek = -1;
15235 in_GRi = FLD (in_GRi);
15236 in_GRj = FLD (in_GRj);
15237 out_FRdoublek = FLD (out_FRdoublek);
15238 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15239 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15240 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
15241 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15242 }
15243 return cycles;
15244 #undef FLD
15245 }
15246
15247 static int
15248 model_fr500_ldqu (SIM_CPU *current_cpu, void *sem_arg)
15249 {
15250 #define FLD(f) abuf->fields.sfmt_cstdu.f
15251 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15252 const IDESC * UNUSED idesc = abuf->idesc;
15253 int cycles = 0;
15254 {
15255 int referenced = 0;
15256 int UNUSED insn_referenced = abuf->written;
15257 INT in_GRi = -1;
15258 INT in_GRj = -1;
15259 INT out_GRk = -1;
15260 INT out_GRdoublek = -1;
15261 in_GRi = FLD (in_GRi);
15262 in_GRj = FLD (in_GRj);
15263 referenced |= 1 << 0;
15264 referenced |= 1 << 1;
15265 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15266 }
15267 return cycles;
15268 #undef FLD
15269 }
15270
15271 static int
15272 model_fr500_nldqu (SIM_CPU *current_cpu, void *sem_arg)
15273 {
15274 #define FLD(f) abuf->fields.sfmt_cstdu.f
15275 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15276 const IDESC * UNUSED idesc = abuf->idesc;
15277 int cycles = 0;
15278 {
15279 int referenced = 0;
15280 int UNUSED insn_referenced = abuf->written;
15281 INT in_GRi = -1;
15282 INT in_GRj = -1;
15283 INT out_GRk = -1;
15284 INT out_GRdoublek = -1;
15285 in_GRi = FLD (in_GRi);
15286 in_GRj = FLD (in_GRj);
15287 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15288 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15289 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15290 }
15291 return cycles;
15292 #undef FLD
15293 }
15294
15295 static int
15296 model_fr500_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
15297 {
15298 #define FLD(f) abuf->fields.sfmt_cstdfu.f
15299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15300 const IDESC * UNUSED idesc = abuf->idesc;
15301 int cycles = 0;
15302 {
15303 int referenced = 0;
15304 int UNUSED insn_referenced = abuf->written;
15305 INT in_GRi = -1;
15306 INT in_GRj = -1;
15307 INT out_FRintk = -1;
15308 INT out_FRdoublek = -1;
15309 in_GRi = FLD (in_GRi);
15310 in_GRj = FLD (in_GRj);
15311 referenced |= 1 << 0;
15312 referenced |= 1 << 1;
15313 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15314 }
15315 return cycles;
15316 #undef FLD
15317 }
15318
15319 static int
15320 model_fr500_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
15321 {
15322 #define FLD(f) abuf->fields.sfmt_stdcu.f
15323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15324 const IDESC * UNUSED idesc = abuf->idesc;
15325 int cycles = 0;
15326 {
15327 int referenced = 0;
15328 int UNUSED insn_referenced = abuf->written;
15329 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
15330 }
15331 return cycles;
15332 #undef FLD
15333 }
15334
15335 static int
15336 model_fr500_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
15337 {
15338 #define FLD(f) abuf->fields.sfmt_cstdfu.f
15339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15340 const IDESC * UNUSED idesc = abuf->idesc;
15341 int cycles = 0;
15342 {
15343 int referenced = 0;
15344 int UNUSED insn_referenced = abuf->written;
15345 INT in_GRi = -1;
15346 INT in_GRj = -1;
15347 INT out_FRintk = -1;
15348 INT out_FRdoublek = -1;
15349 in_GRi = FLD (in_GRi);
15350 in_GRj = FLD (in_GRj);
15351 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15352 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
15353 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15354 }
15355 return cycles;
15356 #undef FLD
15357 }
15358
15359 static int
15360 model_fr500_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
15361 {
15362 #define FLD(f) abuf->fields.sfmt_swapi.f
15363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15364 const IDESC * UNUSED idesc = abuf->idesc;
15365 int cycles = 0;
15366 {
15367 int referenced = 0;
15368 int UNUSED insn_referenced = abuf->written;
15369 INT in_GRi = -1;
15370 INT in_GRj = -1;
15371 INT out_GRk = -1;
15372 INT out_GRdoublek = -1;
15373 in_GRi = FLD (in_GRi);
15374 out_GRk = FLD (out_GRk);
15375 referenced |= 1 << 0;
15376 referenced |= 1 << 2;
15377 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15378 }
15379 return cycles;
15380 #undef FLD
15381 }
15382
15383 static int
15384 model_fr500_ldshi (SIM_CPU *current_cpu, void *sem_arg)
15385 {
15386 #define FLD(f) abuf->fields.sfmt_swapi.f
15387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15388 const IDESC * UNUSED idesc = abuf->idesc;
15389 int cycles = 0;
15390 {
15391 int referenced = 0;
15392 int UNUSED insn_referenced = abuf->written;
15393 INT in_GRi = -1;
15394 INT in_GRj = -1;
15395 INT out_GRk = -1;
15396 INT out_GRdoublek = -1;
15397 in_GRi = FLD (in_GRi);
15398 out_GRk = FLD (out_GRk);
15399 referenced |= 1 << 0;
15400 referenced |= 1 << 2;
15401 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15402 }
15403 return cycles;
15404 #undef FLD
15405 }
15406
15407 static int
15408 model_fr500_ldi (SIM_CPU *current_cpu, void *sem_arg)
15409 {
15410 #define FLD(f) abuf->fields.sfmt_swapi.f
15411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15412 const IDESC * UNUSED idesc = abuf->idesc;
15413 int cycles = 0;
15414 {
15415 int referenced = 0;
15416 int UNUSED insn_referenced = abuf->written;
15417 INT in_GRi = -1;
15418 INT in_GRj = -1;
15419 INT out_GRk = -1;
15420 INT out_GRdoublek = -1;
15421 in_GRi = FLD (in_GRi);
15422 out_GRk = FLD (out_GRk);
15423 referenced |= 1 << 0;
15424 referenced |= 1 << 2;
15425 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15426 }
15427 return cycles;
15428 #undef FLD
15429 }
15430
15431 static int
15432 model_fr500_ldubi (SIM_CPU *current_cpu, void *sem_arg)
15433 {
15434 #define FLD(f) abuf->fields.sfmt_swapi.f
15435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15436 const IDESC * UNUSED idesc = abuf->idesc;
15437 int cycles = 0;
15438 {
15439 int referenced = 0;
15440 int UNUSED insn_referenced = abuf->written;
15441 INT in_GRi = -1;
15442 INT in_GRj = -1;
15443 INT out_GRk = -1;
15444 INT out_GRdoublek = -1;
15445 in_GRi = FLD (in_GRi);
15446 out_GRk = FLD (out_GRk);
15447 referenced |= 1 << 0;
15448 referenced |= 1 << 2;
15449 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15450 }
15451 return cycles;
15452 #undef FLD
15453 }
15454
15455 static int
15456 model_fr500_lduhi (SIM_CPU *current_cpu, void *sem_arg)
15457 {
15458 #define FLD(f) abuf->fields.sfmt_swapi.f
15459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15460 const IDESC * UNUSED idesc = abuf->idesc;
15461 int cycles = 0;
15462 {
15463 int referenced = 0;
15464 int UNUSED insn_referenced = abuf->written;
15465 INT in_GRi = -1;
15466 INT in_GRj = -1;
15467 INT out_GRk = -1;
15468 INT out_GRdoublek = -1;
15469 in_GRi = FLD (in_GRi);
15470 out_GRk = FLD (out_GRk);
15471 referenced |= 1 << 0;
15472 referenced |= 1 << 2;
15473 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15474 }
15475 return cycles;
15476 #undef FLD
15477 }
15478
15479 static int
15480 model_fr500_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
15481 {
15482 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15484 const IDESC * UNUSED idesc = abuf->idesc;
15485 int cycles = 0;
15486 {
15487 int referenced = 0;
15488 int UNUSED insn_referenced = abuf->written;
15489 INT in_GRi = -1;
15490 INT in_GRj = -1;
15491 INT out_FRintk = -1;
15492 INT out_FRdoublek = -1;
15493 in_GRi = FLD (in_GRi);
15494 out_FRintk = FLD (out_FRintk);
15495 referenced |= 1 << 0;
15496 referenced |= 1 << 2;
15497 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15498 }
15499 return cycles;
15500 #undef FLD
15501 }
15502
15503 static int
15504 model_fr500_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
15505 {
15506 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15508 const IDESC * UNUSED idesc = abuf->idesc;
15509 int cycles = 0;
15510 {
15511 int referenced = 0;
15512 int UNUSED insn_referenced = abuf->written;
15513 INT in_GRi = -1;
15514 INT in_GRj = -1;
15515 INT out_FRintk = -1;
15516 INT out_FRdoublek = -1;
15517 in_GRi = FLD (in_GRi);
15518 out_FRintk = FLD (out_FRintk);
15519 referenced |= 1 << 0;
15520 referenced |= 1 << 2;
15521 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15522 }
15523 return cycles;
15524 #undef FLD
15525 }
15526
15527 static int
15528 model_fr500_ldfi (SIM_CPU *current_cpu, void *sem_arg)
15529 {
15530 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15532 const IDESC * UNUSED idesc = abuf->idesc;
15533 int cycles = 0;
15534 {
15535 int referenced = 0;
15536 int UNUSED insn_referenced = abuf->written;
15537 INT in_GRi = -1;
15538 INT in_GRj = -1;
15539 INT out_FRintk = -1;
15540 INT out_FRdoublek = -1;
15541 in_GRi = FLD (in_GRi);
15542 out_FRintk = FLD (out_FRintk);
15543 referenced |= 1 << 0;
15544 referenced |= 1 << 2;
15545 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15546 }
15547 return cycles;
15548 #undef FLD
15549 }
15550
15551 static int
15552 model_fr500_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
15553 {
15554 #define FLD(f) abuf->fields.sfmt_swapi.f
15555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15556 const IDESC * UNUSED idesc = abuf->idesc;
15557 int cycles = 0;
15558 {
15559 int referenced = 0;
15560 int UNUSED insn_referenced = abuf->written;
15561 INT in_GRi = -1;
15562 INT in_GRj = -1;
15563 INT out_GRk = -1;
15564 INT out_GRdoublek = -1;
15565 in_GRi = FLD (in_GRi);
15566 out_GRk = FLD (out_GRk);
15567 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15568 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15569 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15570 }
15571 return cycles;
15572 #undef FLD
15573 }
15574
15575 static int
15576 model_fr500_nldubi (SIM_CPU *current_cpu, void *sem_arg)
15577 {
15578 #define FLD(f) abuf->fields.sfmt_swapi.f
15579 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15580 const IDESC * UNUSED idesc = abuf->idesc;
15581 int cycles = 0;
15582 {
15583 int referenced = 0;
15584 int UNUSED insn_referenced = abuf->written;
15585 INT in_GRi = -1;
15586 INT in_GRj = -1;
15587 INT out_GRk = -1;
15588 INT out_GRdoublek = -1;
15589 in_GRi = FLD (in_GRi);
15590 out_GRk = FLD (out_GRk);
15591 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15592 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15593 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15594 }
15595 return cycles;
15596 #undef FLD
15597 }
15598
15599 static int
15600 model_fr500_nldshi (SIM_CPU *current_cpu, void *sem_arg)
15601 {
15602 #define FLD(f) abuf->fields.sfmt_swapi.f
15603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15604 const IDESC * UNUSED idesc = abuf->idesc;
15605 int cycles = 0;
15606 {
15607 int referenced = 0;
15608 int UNUSED insn_referenced = abuf->written;
15609 INT in_GRi = -1;
15610 INT in_GRj = -1;
15611 INT out_GRk = -1;
15612 INT out_GRdoublek = -1;
15613 in_GRi = FLD (in_GRi);
15614 out_GRk = FLD (out_GRk);
15615 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15616 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15617 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15618 }
15619 return cycles;
15620 #undef FLD
15621 }
15622
15623 static int
15624 model_fr500_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
15625 {
15626 #define FLD(f) abuf->fields.sfmt_swapi.f
15627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15628 const IDESC * UNUSED idesc = abuf->idesc;
15629 int cycles = 0;
15630 {
15631 int referenced = 0;
15632 int UNUSED insn_referenced = abuf->written;
15633 INT in_GRi = -1;
15634 INT in_GRj = -1;
15635 INT out_GRk = -1;
15636 INT out_GRdoublek = -1;
15637 in_GRi = FLD (in_GRi);
15638 out_GRk = FLD (out_GRk);
15639 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15640 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15641 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15642 }
15643 return cycles;
15644 #undef FLD
15645 }
15646
15647 static int
15648 model_fr500_nldi (SIM_CPU *current_cpu, void *sem_arg)
15649 {
15650 #define FLD(f) abuf->fields.sfmt_swapi.f
15651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15652 const IDESC * UNUSED idesc = abuf->idesc;
15653 int cycles = 0;
15654 {
15655 int referenced = 0;
15656 int UNUSED insn_referenced = abuf->written;
15657 INT in_GRi = -1;
15658 INT in_GRj = -1;
15659 INT out_GRk = -1;
15660 INT out_GRdoublek = -1;
15661 in_GRi = FLD (in_GRi);
15662 out_GRk = FLD (out_GRk);
15663 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15664 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15665 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15666 }
15667 return cycles;
15668 #undef FLD
15669 }
15670
15671 static int
15672 model_fr500_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
15673 {
15674 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15675 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15676 const IDESC * UNUSED idesc = abuf->idesc;
15677 int cycles = 0;
15678 {
15679 int referenced = 0;
15680 int UNUSED insn_referenced = abuf->written;
15681 INT in_GRi = -1;
15682 INT in_GRj = -1;
15683 INT out_FRintk = -1;
15684 INT out_FRdoublek = -1;
15685 in_GRi = FLD (in_GRi);
15686 out_FRintk = FLD (out_FRintk);
15687 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15688 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15689 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15690 }
15691 return cycles;
15692 #undef FLD
15693 }
15694
15695 static int
15696 model_fr500_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
15697 {
15698 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15700 const IDESC * UNUSED idesc = abuf->idesc;
15701 int cycles = 0;
15702 {
15703 int referenced = 0;
15704 int UNUSED insn_referenced = abuf->written;
15705 INT in_GRi = -1;
15706 INT in_GRj = -1;
15707 INT out_FRintk = -1;
15708 INT out_FRdoublek = -1;
15709 in_GRi = FLD (in_GRi);
15710 out_FRintk = FLD (out_FRintk);
15711 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15712 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15713 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15714 }
15715 return cycles;
15716 #undef FLD
15717 }
15718
15719 static int
15720 model_fr500_nldfi (SIM_CPU *current_cpu, void *sem_arg)
15721 {
15722 #define FLD(f) abuf->fields.sfmt_ldbfi.f
15723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15724 const IDESC * UNUSED idesc = abuf->idesc;
15725 int cycles = 0;
15726 {
15727 int referenced = 0;
15728 int UNUSED insn_referenced = abuf->written;
15729 INT in_GRi = -1;
15730 INT in_GRj = -1;
15731 INT out_FRintk = -1;
15732 INT out_FRdoublek = -1;
15733 in_GRi = FLD (in_GRi);
15734 out_FRintk = FLD (out_FRintk);
15735 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15736 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
15737 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15738 }
15739 return cycles;
15740 #undef FLD
15741 }
15742
15743 static int
15744 model_fr500_lddi (SIM_CPU *current_cpu, void *sem_arg)
15745 {
15746 #define FLD(f) abuf->fields.sfmt_smuli.f
15747 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15748 const IDESC * UNUSED idesc = abuf->idesc;
15749 int cycles = 0;
15750 {
15751 int referenced = 0;
15752 int UNUSED insn_referenced = abuf->written;
15753 INT in_GRi = -1;
15754 INT in_GRj = -1;
15755 INT out_GRk = -1;
15756 INT out_GRdoublek = -1;
15757 in_GRi = FLD (in_GRi);
15758 out_GRdoublek = FLD (out_GRdoublek);
15759 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15760 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
15761 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15762 }
15763 return cycles;
15764 #undef FLD
15765 }
15766
15767 static int
15768 model_fr500_lddfi (SIM_CPU *current_cpu, void *sem_arg)
15769 {
15770 #define FLD(f) abuf->fields.sfmt_lddfi.f
15771 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15772 const IDESC * UNUSED idesc = abuf->idesc;
15773 int cycles = 0;
15774 {
15775 int referenced = 0;
15776 int UNUSED insn_referenced = abuf->written;
15777 INT in_GRi = -1;
15778 INT in_GRj = -1;
15779 INT out_FRintk = -1;
15780 INT out_FRdoublek = -1;
15781 in_GRi = FLD (in_GRi);
15782 out_FRdoublek = FLD (out_FRdoublek);
15783 referenced |= 1 << 0;
15784 referenced |= 1 << 3;
15785 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15786 }
15787 return cycles;
15788 #undef FLD
15789 }
15790
15791 static int
15792 model_fr500_nlddi (SIM_CPU *current_cpu, void *sem_arg)
15793 {
15794 #define FLD(f) abuf->fields.sfmt_smuli.f
15795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15796 const IDESC * UNUSED idesc = abuf->idesc;
15797 int cycles = 0;
15798 {
15799 int referenced = 0;
15800 int UNUSED insn_referenced = abuf->written;
15801 INT in_GRi = -1;
15802 INT in_GRj = -1;
15803 INT out_GRk = -1;
15804 INT out_GRdoublek = -1;
15805 in_GRi = FLD (in_GRi);
15806 out_GRdoublek = FLD (out_GRdoublek);
15807 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15808 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15809 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15810 }
15811 return cycles;
15812 #undef FLD
15813 }
15814
15815 static int
15816 model_fr500_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
15817 {
15818 #define FLD(f) abuf->fields.sfmt_lddfi.f
15819 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15820 const IDESC * UNUSED idesc = abuf->idesc;
15821 int cycles = 0;
15822 {
15823 int referenced = 0;
15824 int UNUSED insn_referenced = abuf->written;
15825 INT in_GRi = -1;
15826 INT in_GRj = -1;
15827 INT out_FRintk = -1;
15828 INT out_FRdoublek = -1;
15829 in_GRi = FLD (in_GRi);
15830 out_FRdoublek = FLD (out_FRdoublek);
15831 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15832 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
15833 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15834 }
15835 return cycles;
15836 #undef FLD
15837 }
15838
15839 static int
15840 model_fr500_ldqi (SIM_CPU *current_cpu, void *sem_arg)
15841 {
15842 #define FLD(f) abuf->fields.sfmt_stdi.f
15843 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15844 const IDESC * UNUSED idesc = abuf->idesc;
15845 int cycles = 0;
15846 {
15847 int referenced = 0;
15848 int UNUSED insn_referenced = abuf->written;
15849 INT in_GRi = -1;
15850 INT in_GRj = -1;
15851 INT out_GRk = -1;
15852 INT out_GRdoublek = -1;
15853 in_GRi = FLD (in_GRi);
15854 referenced |= 1 << 0;
15855 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15856 }
15857 return cycles;
15858 #undef FLD
15859 }
15860
15861 static int
15862 model_fr500_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
15863 {
15864 #define FLD(f) abuf->fields.sfmt_stdfi.f
15865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15866 const IDESC * UNUSED idesc = abuf->idesc;
15867 int cycles = 0;
15868 {
15869 int referenced = 0;
15870 int UNUSED insn_referenced = abuf->written;
15871 INT in_GRi = -1;
15872 INT in_GRj = -1;
15873 INT out_FRintk = -1;
15874 INT out_FRdoublek = -1;
15875 in_GRi = FLD (in_GRi);
15876 referenced |= 1 << 0;
15877 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15878 }
15879 return cycles;
15880 #undef FLD
15881 }
15882
15883 static int
15884 model_fr500_nldqi (SIM_CPU *current_cpu, void *sem_arg)
15885 {
15886 #define FLD(f) abuf->fields.sfmt_stdi.f
15887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15888 const IDESC * UNUSED idesc = abuf->idesc;
15889 int cycles = 0;
15890 {
15891 int referenced = 0;
15892 int UNUSED insn_referenced = abuf->written;
15893 INT in_GRi = -1;
15894 INT in_GRj = -1;
15895 INT out_GRk = -1;
15896 INT out_GRdoublek = -1;
15897 in_GRi = FLD (in_GRi);
15898 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15899 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
15900 }
15901 return cycles;
15902 #undef FLD
15903 }
15904
15905 static int
15906 model_fr500_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
15907 {
15908 #define FLD(f) abuf->fields.sfmt_stdfi.f
15909 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15910 const IDESC * UNUSED idesc = abuf->idesc;
15911 int cycles = 0;
15912 {
15913 int referenced = 0;
15914 int UNUSED insn_referenced = abuf->written;
15915 INT in_GRi = -1;
15916 INT in_GRj = -1;
15917 INT out_FRintk = -1;
15918 INT out_FRdoublek = -1;
15919 in_GRi = FLD (in_GRi);
15920 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
15921 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
15922 }
15923 return cycles;
15924 #undef FLD
15925 }
15926
15927 static int
15928 model_fr500_stb (SIM_CPU *current_cpu, void *sem_arg)
15929 {
15930 #define FLD(f) abuf->fields.sfmt_cswap.f
15931 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15932 const IDESC * UNUSED idesc = abuf->idesc;
15933 int cycles = 0;
15934 {
15935 int referenced = 0;
15936 int UNUSED insn_referenced = abuf->written;
15937 INT in_GRi = -1;
15938 INT in_GRj = -1;
15939 INT in_GRk = -1;
15940 INT in_GRdoublek = -1;
15941 in_GRi = FLD (in_GRi);
15942 in_GRj = FLD (in_GRj);
15943 in_GRk = FLD (in_GRk);
15944 referenced |= 1 << 0;
15945 referenced |= 1 << 1;
15946 referenced |= 1 << 2;
15947 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
15948 }
15949 return cycles;
15950 #undef FLD
15951 }
15952
15953 static int
15954 model_fr500_sth (SIM_CPU *current_cpu, void *sem_arg)
15955 {
15956 #define FLD(f) abuf->fields.sfmt_cswap.f
15957 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15958 const IDESC * UNUSED idesc = abuf->idesc;
15959 int cycles = 0;
15960 {
15961 int referenced = 0;
15962 int UNUSED insn_referenced = abuf->written;
15963 INT in_GRi = -1;
15964 INT in_GRj = -1;
15965 INT in_GRk = -1;
15966 INT in_GRdoublek = -1;
15967 in_GRi = FLD (in_GRi);
15968 in_GRj = FLD (in_GRj);
15969 in_GRk = FLD (in_GRk);
15970 referenced |= 1 << 0;
15971 referenced |= 1 << 1;
15972 referenced |= 1 << 2;
15973 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
15974 }
15975 return cycles;
15976 #undef FLD
15977 }
15978
15979 static int
15980 model_fr500_st (SIM_CPU *current_cpu, void *sem_arg)
15981 {
15982 #define FLD(f) abuf->fields.sfmt_cswap.f
15983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
15984 const IDESC * UNUSED idesc = abuf->idesc;
15985 int cycles = 0;
15986 {
15987 int referenced = 0;
15988 int UNUSED insn_referenced = abuf->written;
15989 INT in_GRi = -1;
15990 INT in_GRj = -1;
15991 INT in_GRk = -1;
15992 INT in_GRdoublek = -1;
15993 in_GRi = FLD (in_GRi);
15994 in_GRj = FLD (in_GRj);
15995 in_GRk = FLD (in_GRk);
15996 referenced |= 1 << 0;
15997 referenced |= 1 << 1;
15998 referenced |= 1 << 2;
15999 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16000 }
16001 return cycles;
16002 #undef FLD
16003 }
16004
16005 static int
16006 model_fr500_stbf (SIM_CPU *current_cpu, void *sem_arg)
16007 {
16008 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16009 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16010 const IDESC * UNUSED idesc = abuf->idesc;
16011 int cycles = 0;
16012 {
16013 int referenced = 0;
16014 int UNUSED insn_referenced = abuf->written;
16015 INT in_GRi = -1;
16016 INT in_GRj = -1;
16017 INT in_FRintk = -1;
16018 INT in_FRdoublek = -1;
16019 in_GRi = FLD (in_GRi);
16020 in_GRj = FLD (in_GRj);
16021 in_FRintk = FLD (in_FRintk);
16022 referenced |= 1 << 0;
16023 referenced |= 1 << 1;
16024 referenced |= 1 << 2;
16025 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16026 }
16027 return cycles;
16028 #undef FLD
16029 }
16030
16031 static int
16032 model_fr500_sthf (SIM_CPU *current_cpu, void *sem_arg)
16033 {
16034 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16035 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16036 const IDESC * UNUSED idesc = abuf->idesc;
16037 int cycles = 0;
16038 {
16039 int referenced = 0;
16040 int UNUSED insn_referenced = abuf->written;
16041 INT in_GRi = -1;
16042 INT in_GRj = -1;
16043 INT in_FRintk = -1;
16044 INT in_FRdoublek = -1;
16045 in_GRi = FLD (in_GRi);
16046 in_GRj = FLD (in_GRj);
16047 in_FRintk = FLD (in_FRintk);
16048 referenced |= 1 << 0;
16049 referenced |= 1 << 1;
16050 referenced |= 1 << 2;
16051 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16052 }
16053 return cycles;
16054 #undef FLD
16055 }
16056
16057 static int
16058 model_fr500_stf (SIM_CPU *current_cpu, void *sem_arg)
16059 {
16060 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16062 const IDESC * UNUSED idesc = abuf->idesc;
16063 int cycles = 0;
16064 {
16065 int referenced = 0;
16066 int UNUSED insn_referenced = abuf->written;
16067 INT in_GRi = -1;
16068 INT in_GRj = -1;
16069 INT in_FRintk = -1;
16070 INT in_FRdoublek = -1;
16071 in_GRi = FLD (in_GRi);
16072 in_GRj = FLD (in_GRj);
16073 in_FRintk = FLD (in_FRintk);
16074 referenced |= 1 << 0;
16075 referenced |= 1 << 1;
16076 referenced |= 1 << 2;
16077 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16078 }
16079 return cycles;
16080 #undef FLD
16081 }
16082
16083 static int
16084 model_fr500_stc (SIM_CPU *current_cpu, void *sem_arg)
16085 {
16086 #define FLD(f) abuf->fields.sfmt_stcu.f
16087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16088 const IDESC * UNUSED idesc = abuf->idesc;
16089 int cycles = 0;
16090 {
16091 int referenced = 0;
16092 int UNUSED insn_referenced = abuf->written;
16093 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16094 }
16095 return cycles;
16096 #undef FLD
16097 }
16098
16099 static int
16100 model_fr500_rstb (SIM_CPU *current_cpu, void *sem_arg)
16101 {
16102 #define FLD(f) abuf->fields.sfmt_cswap.f
16103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16104 const IDESC * UNUSED idesc = abuf->idesc;
16105 int cycles = 0;
16106 {
16107 int referenced = 0;
16108 int UNUSED insn_referenced = abuf->written;
16109 INT in_GRi = -1;
16110 INT in_GRj = -1;
16111 INT in_GRk = -1;
16112 INT in_GRdoublek = -1;
16113 in_GRi = FLD (in_GRi);
16114 in_GRj = FLD (in_GRj);
16115 in_GRk = FLD (in_GRk);
16116 referenced |= 1 << 0;
16117 referenced |= 1 << 1;
16118 referenced |= 1 << 2;
16119 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16120 }
16121 return cycles;
16122 #undef FLD
16123 }
16124
16125 static int
16126 model_fr500_rsth (SIM_CPU *current_cpu, void *sem_arg)
16127 {
16128 #define FLD(f) abuf->fields.sfmt_cswap.f
16129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16130 const IDESC * UNUSED idesc = abuf->idesc;
16131 int cycles = 0;
16132 {
16133 int referenced = 0;
16134 int UNUSED insn_referenced = abuf->written;
16135 INT in_GRi = -1;
16136 INT in_GRj = -1;
16137 INT in_GRk = -1;
16138 INT in_GRdoublek = -1;
16139 in_GRi = FLD (in_GRi);
16140 in_GRj = FLD (in_GRj);
16141 in_GRk = FLD (in_GRk);
16142 referenced |= 1 << 0;
16143 referenced |= 1 << 1;
16144 referenced |= 1 << 2;
16145 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16146 }
16147 return cycles;
16148 #undef FLD
16149 }
16150
16151 static int
16152 model_fr500_rst (SIM_CPU *current_cpu, void *sem_arg)
16153 {
16154 #define FLD(f) abuf->fields.sfmt_cswap.f
16155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16156 const IDESC * UNUSED idesc = abuf->idesc;
16157 int cycles = 0;
16158 {
16159 int referenced = 0;
16160 int UNUSED insn_referenced = abuf->written;
16161 INT in_GRi = -1;
16162 INT in_GRj = -1;
16163 INT in_GRk = -1;
16164 INT in_GRdoublek = -1;
16165 in_GRi = FLD (in_GRi);
16166 in_GRj = FLD (in_GRj);
16167 in_GRk = FLD (in_GRk);
16168 referenced |= 1 << 0;
16169 referenced |= 1 << 1;
16170 referenced |= 1 << 2;
16171 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16172 }
16173 return cycles;
16174 #undef FLD
16175 }
16176
16177 static int
16178 model_fr500_rstbf (SIM_CPU *current_cpu, void *sem_arg)
16179 {
16180 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16181 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16182 const IDESC * UNUSED idesc = abuf->idesc;
16183 int cycles = 0;
16184 {
16185 int referenced = 0;
16186 int UNUSED insn_referenced = abuf->written;
16187 INT in_GRi = -1;
16188 INT in_GRj = -1;
16189 INT in_FRintk = -1;
16190 INT in_FRdoublek = -1;
16191 in_GRi = FLD (in_GRi);
16192 in_GRj = FLD (in_GRj);
16193 in_FRintk = FLD (in_FRintk);
16194 referenced |= 1 << 0;
16195 referenced |= 1 << 1;
16196 referenced |= 1 << 2;
16197 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16198 }
16199 return cycles;
16200 #undef FLD
16201 }
16202
16203 static int
16204 model_fr500_rsthf (SIM_CPU *current_cpu, void *sem_arg)
16205 {
16206 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16208 const IDESC * UNUSED idesc = abuf->idesc;
16209 int cycles = 0;
16210 {
16211 int referenced = 0;
16212 int UNUSED insn_referenced = abuf->written;
16213 INT in_GRi = -1;
16214 INT in_GRj = -1;
16215 INT in_FRintk = -1;
16216 INT in_FRdoublek = -1;
16217 in_GRi = FLD (in_GRi);
16218 in_GRj = FLD (in_GRj);
16219 in_FRintk = FLD (in_FRintk);
16220 referenced |= 1 << 0;
16221 referenced |= 1 << 1;
16222 referenced |= 1 << 2;
16223 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16224 }
16225 return cycles;
16226 #undef FLD
16227 }
16228
16229 static int
16230 model_fr500_rstf (SIM_CPU *current_cpu, void *sem_arg)
16231 {
16232 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16234 const IDESC * UNUSED idesc = abuf->idesc;
16235 int cycles = 0;
16236 {
16237 int referenced = 0;
16238 int UNUSED insn_referenced = abuf->written;
16239 INT in_GRi = -1;
16240 INT in_GRj = -1;
16241 INT in_FRintk = -1;
16242 INT in_FRdoublek = -1;
16243 in_GRi = FLD (in_GRi);
16244 in_GRj = FLD (in_GRj);
16245 in_FRintk = FLD (in_FRintk);
16246 referenced |= 1 << 0;
16247 referenced |= 1 << 1;
16248 referenced |= 1 << 2;
16249 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16250 }
16251 return cycles;
16252 #undef FLD
16253 }
16254
16255 static int
16256 model_fr500_std (SIM_CPU *current_cpu, void *sem_arg)
16257 {
16258 #define FLD(f) abuf->fields.sfmt_cstdu.f
16259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16260 const IDESC * UNUSED idesc = abuf->idesc;
16261 int cycles = 0;
16262 {
16263 int referenced = 0;
16264 int UNUSED insn_referenced = abuf->written;
16265 INT in_GRi = -1;
16266 INT in_GRj = -1;
16267 INT in_GRk = -1;
16268 INT in_GRdoublek = -1;
16269 in_GRi = FLD (in_GRi);
16270 in_GRj = FLD (in_GRj);
16271 in_GRdoublek = FLD (in_GRdoublek);
16272 referenced |= 1 << 0;
16273 referenced |= 1 << 1;
16274 referenced |= 1 << 3;
16275 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16276 }
16277 return cycles;
16278 #undef FLD
16279 }
16280
16281 static int
16282 model_fr500_stdf (SIM_CPU *current_cpu, void *sem_arg)
16283 {
16284 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16285 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16286 const IDESC * UNUSED idesc = abuf->idesc;
16287 int cycles = 0;
16288 {
16289 int referenced = 0;
16290 int UNUSED insn_referenced = abuf->written;
16291 INT in_GRi = -1;
16292 INT in_GRj = -1;
16293 INT in_FRintk = -1;
16294 INT in_FRdoublek = -1;
16295 in_GRi = FLD (in_GRi);
16296 in_GRj = FLD (in_GRj);
16297 in_FRdoublek = FLD (in_FRdoublek);
16298 referenced |= 1 << 0;
16299 referenced |= 1 << 1;
16300 referenced |= 1 << 3;
16301 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16302 }
16303 return cycles;
16304 #undef FLD
16305 }
16306
16307 static int
16308 model_fr500_stdc (SIM_CPU *current_cpu, void *sem_arg)
16309 {
16310 #define FLD(f) abuf->fields.sfmt_stdcu.f
16311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16312 const IDESC * UNUSED idesc = abuf->idesc;
16313 int cycles = 0;
16314 {
16315 int referenced = 0;
16316 int UNUSED insn_referenced = abuf->written;
16317 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16318 }
16319 return cycles;
16320 #undef FLD
16321 }
16322
16323 static int
16324 model_fr500_rstd (SIM_CPU *current_cpu, void *sem_arg)
16325 {
16326 #define FLD(f) abuf->fields.sfmt_cstdu.f
16327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16328 const IDESC * UNUSED idesc = abuf->idesc;
16329 int cycles = 0;
16330 {
16331 int referenced = 0;
16332 int UNUSED insn_referenced = abuf->written;
16333 INT in_GRi = -1;
16334 INT in_GRj = -1;
16335 INT in_GRk = -1;
16336 INT in_GRdoublek = -1;
16337 in_GRi = FLD (in_GRi);
16338 in_GRj = FLD (in_GRj);
16339 in_GRdoublek = FLD (in_GRdoublek);
16340 referenced |= 1 << 0;
16341 referenced |= 1 << 1;
16342 referenced |= 1 << 3;
16343 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16344 }
16345 return cycles;
16346 #undef FLD
16347 }
16348
16349 static int
16350 model_fr500_rstdf (SIM_CPU *current_cpu, void *sem_arg)
16351 {
16352 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16354 const IDESC * UNUSED idesc = abuf->idesc;
16355 int cycles = 0;
16356 {
16357 int referenced = 0;
16358 int UNUSED insn_referenced = abuf->written;
16359 INT in_GRi = -1;
16360 INT in_GRj = -1;
16361 INT in_FRintk = -1;
16362 INT in_FRdoublek = -1;
16363 in_GRi = FLD (in_GRi);
16364 in_GRj = FLD (in_GRj);
16365 in_FRdoublek = FLD (in_FRdoublek);
16366 referenced |= 1 << 0;
16367 referenced |= 1 << 1;
16368 referenced |= 1 << 3;
16369 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16370 }
16371 return cycles;
16372 #undef FLD
16373 }
16374
16375 static int
16376 model_fr500_stq (SIM_CPU *current_cpu, void *sem_arg)
16377 {
16378 #define FLD(f) abuf->fields.sfmt_smulcc.f
16379 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16380 const IDESC * UNUSED idesc = abuf->idesc;
16381 int cycles = 0;
16382 {
16383 int referenced = 0;
16384 int UNUSED insn_referenced = abuf->written;
16385 INT in_GRi = -1;
16386 INT in_GRj = -1;
16387 INT in_GRk = -1;
16388 INT in_GRdoublek = -1;
16389 in_GRi = FLD (in_GRi);
16390 in_GRj = FLD (in_GRj);
16391 referenced |= 1 << 0;
16392 referenced |= 1 << 1;
16393 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16394 }
16395 return cycles;
16396 #undef FLD
16397 }
16398
16399 static int
16400 model_fr500_stqf (SIM_CPU *current_cpu, void *sem_arg)
16401 {
16402 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16403 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16404 const IDESC * UNUSED idesc = abuf->idesc;
16405 int cycles = 0;
16406 {
16407 int referenced = 0;
16408 int UNUSED insn_referenced = abuf->written;
16409 INT in_GRi = -1;
16410 INT in_GRj = -1;
16411 INT in_FRintk = -1;
16412 INT in_FRdoublek = -1;
16413 in_GRi = FLD (in_GRi);
16414 in_GRj = FLD (in_GRj);
16415 referenced |= 1 << 0;
16416 referenced |= 1 << 1;
16417 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16418 }
16419 return cycles;
16420 #undef FLD
16421 }
16422
16423 static int
16424 model_fr500_stqc (SIM_CPU *current_cpu, void *sem_arg)
16425 {
16426 #define FLD(f) abuf->fields.sfmt_stdcu.f
16427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16428 const IDESC * UNUSED idesc = abuf->idesc;
16429 int cycles = 0;
16430 {
16431 int referenced = 0;
16432 int UNUSED insn_referenced = abuf->written;
16433 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16434 }
16435 return cycles;
16436 #undef FLD
16437 }
16438
16439 static int
16440 model_fr500_rstq (SIM_CPU *current_cpu, void *sem_arg)
16441 {
16442 #define FLD(f) abuf->fields.sfmt_smulcc.f
16443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16444 const IDESC * UNUSED idesc = abuf->idesc;
16445 int cycles = 0;
16446 {
16447 int referenced = 0;
16448 int UNUSED insn_referenced = abuf->written;
16449 INT in_GRi = -1;
16450 INT in_GRj = -1;
16451 INT in_GRk = -1;
16452 INT in_GRdoublek = -1;
16453 in_GRi = FLD (in_GRi);
16454 in_GRj = FLD (in_GRj);
16455 referenced |= 1 << 0;
16456 referenced |= 1 << 1;
16457 cycles += frvbf_model_fr500_u_gr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16458 }
16459 return cycles;
16460 #undef FLD
16461 }
16462
16463 static int
16464 model_fr500_rstqf (SIM_CPU *current_cpu, void *sem_arg)
16465 {
16466 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16467 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16468 const IDESC * UNUSED idesc = abuf->idesc;
16469 int cycles = 0;
16470 {
16471 int referenced = 0;
16472 int UNUSED insn_referenced = abuf->written;
16473 INT in_GRi = -1;
16474 INT in_GRj = -1;
16475 INT in_FRintk = -1;
16476 INT in_FRdoublek = -1;
16477 in_GRi = FLD (in_GRi);
16478 in_GRj = FLD (in_GRj);
16479 referenced |= 1 << 0;
16480 referenced |= 1 << 1;
16481 cycles += frvbf_model_fr500_u_fr_r_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16482 }
16483 return cycles;
16484 #undef FLD
16485 }
16486
16487 static int
16488 model_fr500_stbu (SIM_CPU *current_cpu, void *sem_arg)
16489 {
16490 #define FLD(f) abuf->fields.sfmt_cstbu.f
16491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16492 const IDESC * UNUSED idesc = abuf->idesc;
16493 int cycles = 0;
16494 {
16495 int referenced = 0;
16496 int UNUSED insn_referenced = abuf->written;
16497 INT in_GRi = -1;
16498 INT in_GRj = -1;
16499 INT in_GRk = -1;
16500 INT in_GRdoublek = -1;
16501 in_GRi = FLD (in_GRi);
16502 in_GRj = FLD (in_GRj);
16503 in_GRk = FLD (in_GRk);
16504 referenced |= 1 << 0;
16505 referenced |= 1 << 1;
16506 referenced |= 1 << 2;
16507 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16508 }
16509 return cycles;
16510 #undef FLD
16511 }
16512
16513 static int
16514 model_fr500_sthu (SIM_CPU *current_cpu, void *sem_arg)
16515 {
16516 #define FLD(f) abuf->fields.sfmt_cstbu.f
16517 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16518 const IDESC * UNUSED idesc = abuf->idesc;
16519 int cycles = 0;
16520 {
16521 int referenced = 0;
16522 int UNUSED insn_referenced = abuf->written;
16523 INT in_GRi = -1;
16524 INT in_GRj = -1;
16525 INT in_GRk = -1;
16526 INT in_GRdoublek = -1;
16527 in_GRi = FLD (in_GRi);
16528 in_GRj = FLD (in_GRj);
16529 in_GRk = FLD (in_GRk);
16530 referenced |= 1 << 0;
16531 referenced |= 1 << 1;
16532 referenced |= 1 << 2;
16533 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16534 }
16535 return cycles;
16536 #undef FLD
16537 }
16538
16539 static int
16540 model_fr500_stu (SIM_CPU *current_cpu, void *sem_arg)
16541 {
16542 #define FLD(f) abuf->fields.sfmt_cstbu.f
16543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16544 const IDESC * UNUSED idesc = abuf->idesc;
16545 int cycles = 0;
16546 {
16547 int referenced = 0;
16548 int UNUSED insn_referenced = abuf->written;
16549 INT in_GRi = -1;
16550 INT in_GRj = -1;
16551 INT in_GRk = -1;
16552 INT in_GRdoublek = -1;
16553 in_GRi = FLD (in_GRi);
16554 in_GRj = FLD (in_GRj);
16555 in_GRk = FLD (in_GRk);
16556 referenced |= 1 << 0;
16557 referenced |= 1 << 1;
16558 referenced |= 1 << 2;
16559 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16560 }
16561 return cycles;
16562 #undef FLD
16563 }
16564
16565 static int
16566 model_fr500_stbfu (SIM_CPU *current_cpu, void *sem_arg)
16567 {
16568 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16570 const IDESC * UNUSED idesc = abuf->idesc;
16571 int cycles = 0;
16572 {
16573 int referenced = 0;
16574 int UNUSED insn_referenced = abuf->written;
16575 INT in_GRi = -1;
16576 INT in_GRj = -1;
16577 INT in_FRintk = -1;
16578 INT in_FRdoublek = -1;
16579 in_GRi = FLD (in_GRi);
16580 in_GRj = FLD (in_GRj);
16581 in_FRintk = FLD (in_FRintk);
16582 referenced |= 1 << 0;
16583 referenced |= 1 << 1;
16584 referenced |= 1 << 2;
16585 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16586 }
16587 return cycles;
16588 #undef FLD
16589 }
16590
16591 static int
16592 model_fr500_sthfu (SIM_CPU *current_cpu, void *sem_arg)
16593 {
16594 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16596 const IDESC * UNUSED idesc = abuf->idesc;
16597 int cycles = 0;
16598 {
16599 int referenced = 0;
16600 int UNUSED insn_referenced = abuf->written;
16601 INT in_GRi = -1;
16602 INT in_GRj = -1;
16603 INT in_FRintk = -1;
16604 INT in_FRdoublek = -1;
16605 in_GRi = FLD (in_GRi);
16606 in_GRj = FLD (in_GRj);
16607 in_FRintk = FLD (in_FRintk);
16608 referenced |= 1 << 0;
16609 referenced |= 1 << 1;
16610 referenced |= 1 << 2;
16611 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16612 }
16613 return cycles;
16614 #undef FLD
16615 }
16616
16617 static int
16618 model_fr500_stfu (SIM_CPU *current_cpu, void *sem_arg)
16619 {
16620 #define FLD(f) abuf->fields.sfmt_cstbfu.f
16621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16622 const IDESC * UNUSED idesc = abuf->idesc;
16623 int cycles = 0;
16624 {
16625 int referenced = 0;
16626 int UNUSED insn_referenced = abuf->written;
16627 INT in_GRi = -1;
16628 INT in_GRj = -1;
16629 INT in_FRintk = -1;
16630 INT in_FRdoublek = -1;
16631 in_GRi = FLD (in_GRi);
16632 in_GRj = FLD (in_GRj);
16633 in_FRintk = FLD (in_FRintk);
16634 referenced |= 1 << 0;
16635 referenced |= 1 << 1;
16636 referenced |= 1 << 2;
16637 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16638 }
16639 return cycles;
16640 #undef FLD
16641 }
16642
16643 static int
16644 model_fr500_stcu (SIM_CPU *current_cpu, void *sem_arg)
16645 {
16646 #define FLD(f) abuf->fields.sfmt_stcu.f
16647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16648 const IDESC * UNUSED idesc = abuf->idesc;
16649 int cycles = 0;
16650 {
16651 int referenced = 0;
16652 int UNUSED insn_referenced = abuf->written;
16653 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16654 }
16655 return cycles;
16656 #undef FLD
16657 }
16658
16659 static int
16660 model_fr500_stdu (SIM_CPU *current_cpu, void *sem_arg)
16661 {
16662 #define FLD(f) abuf->fields.sfmt_cstdu.f
16663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16664 const IDESC * UNUSED idesc = abuf->idesc;
16665 int cycles = 0;
16666 {
16667 int referenced = 0;
16668 int UNUSED insn_referenced = abuf->written;
16669 INT in_GRi = -1;
16670 INT in_GRj = -1;
16671 INT in_GRk = -1;
16672 INT in_GRdoublek = -1;
16673 in_GRi = FLD (in_GRi);
16674 in_GRj = FLD (in_GRj);
16675 in_GRdoublek = FLD (in_GRdoublek);
16676 referenced |= 1 << 0;
16677 referenced |= 1 << 1;
16678 referenced |= 1 << 3;
16679 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16680 }
16681 return cycles;
16682 #undef FLD
16683 }
16684
16685 static int
16686 model_fr500_stdfu (SIM_CPU *current_cpu, void *sem_arg)
16687 {
16688 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16689 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16690 const IDESC * UNUSED idesc = abuf->idesc;
16691 int cycles = 0;
16692 {
16693 int referenced = 0;
16694 int UNUSED insn_referenced = abuf->written;
16695 INT in_GRi = -1;
16696 INT in_GRj = -1;
16697 INT in_FRintk = -1;
16698 INT in_FRdoublek = -1;
16699 in_GRi = FLD (in_GRi);
16700 in_GRj = FLD (in_GRj);
16701 in_FRdoublek = FLD (in_FRdoublek);
16702 referenced |= 1 << 0;
16703 referenced |= 1 << 1;
16704 referenced |= 1 << 3;
16705 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16706 }
16707 return cycles;
16708 #undef FLD
16709 }
16710
16711 static int
16712 model_fr500_stdcu (SIM_CPU *current_cpu, void *sem_arg)
16713 {
16714 #define FLD(f) abuf->fields.sfmt_stdcu.f
16715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16716 const IDESC * UNUSED idesc = abuf->idesc;
16717 int cycles = 0;
16718 {
16719 int referenced = 0;
16720 int UNUSED insn_referenced = abuf->written;
16721 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16722 }
16723 return cycles;
16724 #undef FLD
16725 }
16726
16727 static int
16728 model_fr500_stqu (SIM_CPU *current_cpu, void *sem_arg)
16729 {
16730 #define FLD(f) abuf->fields.sfmt_cstdu.f
16731 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16732 const IDESC * UNUSED idesc = abuf->idesc;
16733 int cycles = 0;
16734 {
16735 int referenced = 0;
16736 int UNUSED insn_referenced = abuf->written;
16737 INT in_GRi = -1;
16738 INT in_GRj = -1;
16739 INT in_GRk = -1;
16740 INT in_GRdoublek = -1;
16741 in_GRi = FLD (in_GRi);
16742 in_GRj = FLD (in_GRj);
16743 referenced |= 1 << 0;
16744 referenced |= 1 << 1;
16745 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
16746 }
16747 return cycles;
16748 #undef FLD
16749 }
16750
16751 static int
16752 model_fr500_stqfu (SIM_CPU *current_cpu, void *sem_arg)
16753 {
16754 #define FLD(f) abuf->fields.sfmt_cstdfu.f
16755 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16756 const IDESC * UNUSED idesc = abuf->idesc;
16757 int cycles = 0;
16758 {
16759 int referenced = 0;
16760 int UNUSED insn_referenced = abuf->written;
16761 INT in_GRi = -1;
16762 INT in_GRj = -1;
16763 INT in_FRintk = -1;
16764 INT in_FRdoublek = -1;
16765 in_GRi = FLD (in_GRi);
16766 in_GRj = FLD (in_GRj);
16767 referenced |= 1 << 0;
16768 referenced |= 1 << 1;
16769 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
16770 }
16771 return cycles;
16772 #undef FLD
16773 }
16774
16775 static int
16776 model_fr500_stqcu (SIM_CPU *current_cpu, void *sem_arg)
16777 {
16778 #define FLD(f) abuf->fields.sfmt_stdcu.f
16779 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16780 const IDESC * UNUSED idesc = abuf->idesc;
16781 int cycles = 0;
16782 {
16783 int referenced = 0;
16784 int UNUSED insn_referenced = abuf->written;
16785 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
16786 }
16787 return cycles;
16788 #undef FLD
16789 }
16790
16791 static int
16792 model_fr500_cldsb (SIM_CPU *current_cpu, void *sem_arg)
16793 {
16794 #define FLD(f) abuf->fields.sfmt_cswap.f
16795 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16796 const IDESC * UNUSED idesc = abuf->idesc;
16797 int cycles = 0;
16798 {
16799 int referenced = 0;
16800 int UNUSED insn_referenced = abuf->written;
16801 INT in_GRi = -1;
16802 INT in_GRj = -1;
16803 INT out_GRk = -1;
16804 INT out_GRdoublek = -1;
16805 in_GRi = FLD (in_GRi);
16806 in_GRj = FLD (in_GRj);
16807 out_GRk = FLD (out_GRk);
16808 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16809 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16810 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16811 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16812 }
16813 return cycles;
16814 #undef FLD
16815 }
16816
16817 static int
16818 model_fr500_cldub (SIM_CPU *current_cpu, void *sem_arg)
16819 {
16820 #define FLD(f) abuf->fields.sfmt_cswap.f
16821 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16822 const IDESC * UNUSED idesc = abuf->idesc;
16823 int cycles = 0;
16824 {
16825 int referenced = 0;
16826 int UNUSED insn_referenced = abuf->written;
16827 INT in_GRi = -1;
16828 INT in_GRj = -1;
16829 INT out_GRk = -1;
16830 INT out_GRdoublek = -1;
16831 in_GRi = FLD (in_GRi);
16832 in_GRj = FLD (in_GRj);
16833 out_GRk = FLD (out_GRk);
16834 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16835 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16836 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16837 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16838 }
16839 return cycles;
16840 #undef FLD
16841 }
16842
16843 static int
16844 model_fr500_cldsh (SIM_CPU *current_cpu, void *sem_arg)
16845 {
16846 #define FLD(f) abuf->fields.sfmt_cswap.f
16847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16848 const IDESC * UNUSED idesc = abuf->idesc;
16849 int cycles = 0;
16850 {
16851 int referenced = 0;
16852 int UNUSED insn_referenced = abuf->written;
16853 INT in_GRi = -1;
16854 INT in_GRj = -1;
16855 INT out_GRk = -1;
16856 INT out_GRdoublek = -1;
16857 in_GRi = FLD (in_GRi);
16858 in_GRj = FLD (in_GRj);
16859 out_GRk = FLD (out_GRk);
16860 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16861 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16862 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16863 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16864 }
16865 return cycles;
16866 #undef FLD
16867 }
16868
16869 static int
16870 model_fr500_clduh (SIM_CPU *current_cpu, void *sem_arg)
16871 {
16872 #define FLD(f) abuf->fields.sfmt_cswap.f
16873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16874 const IDESC * UNUSED idesc = abuf->idesc;
16875 int cycles = 0;
16876 {
16877 int referenced = 0;
16878 int UNUSED insn_referenced = abuf->written;
16879 INT in_GRi = -1;
16880 INT in_GRj = -1;
16881 INT out_GRk = -1;
16882 INT out_GRdoublek = -1;
16883 in_GRi = FLD (in_GRi);
16884 in_GRj = FLD (in_GRj);
16885 out_GRk = FLD (out_GRk);
16886 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16887 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16888 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16889 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16890 }
16891 return cycles;
16892 #undef FLD
16893 }
16894
16895 static int
16896 model_fr500_cld (SIM_CPU *current_cpu, void *sem_arg)
16897 {
16898 #define FLD(f) abuf->fields.sfmt_cswap.f
16899 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16900 const IDESC * UNUSED idesc = abuf->idesc;
16901 int cycles = 0;
16902 {
16903 int referenced = 0;
16904 int UNUSED insn_referenced = abuf->written;
16905 INT in_GRi = -1;
16906 INT in_GRj = -1;
16907 INT out_GRk = -1;
16908 INT out_GRdoublek = -1;
16909 in_GRi = FLD (in_GRi);
16910 in_GRj = FLD (in_GRj);
16911 out_GRk = FLD (out_GRk);
16912 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16913 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16914 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16915 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
16916 }
16917 return cycles;
16918 #undef FLD
16919 }
16920
16921 static int
16922 model_fr500_cldbf (SIM_CPU *current_cpu, void *sem_arg)
16923 {
16924 #define FLD(f) abuf->fields.sfmt_cldbfu.f
16925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16926 const IDESC * UNUSED idesc = abuf->idesc;
16927 int cycles = 0;
16928 {
16929 int referenced = 0;
16930 int UNUSED insn_referenced = abuf->written;
16931 INT in_GRi = -1;
16932 INT in_GRj = -1;
16933 INT out_FRintk = -1;
16934 INT out_FRdoublek = -1;
16935 in_GRi = FLD (in_GRi);
16936 in_GRj = FLD (in_GRj);
16937 out_FRintk = FLD (out_FRintk);
16938 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16939 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16940 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16941 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
16942 }
16943 return cycles;
16944 #undef FLD
16945 }
16946
16947 static int
16948 model_fr500_cldhf (SIM_CPU *current_cpu, void *sem_arg)
16949 {
16950 #define FLD(f) abuf->fields.sfmt_cldbfu.f
16951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16952 const IDESC * UNUSED idesc = abuf->idesc;
16953 int cycles = 0;
16954 {
16955 int referenced = 0;
16956 int UNUSED insn_referenced = abuf->written;
16957 INT in_GRi = -1;
16958 INT in_GRj = -1;
16959 INT out_FRintk = -1;
16960 INT out_FRdoublek = -1;
16961 in_GRi = FLD (in_GRi);
16962 in_GRj = FLD (in_GRj);
16963 out_FRintk = FLD (out_FRintk);
16964 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16965 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16966 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16967 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
16968 }
16969 return cycles;
16970 #undef FLD
16971 }
16972
16973 static int
16974 model_fr500_cldf (SIM_CPU *current_cpu, void *sem_arg)
16975 {
16976 #define FLD(f) abuf->fields.sfmt_cldbfu.f
16977 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
16978 const IDESC * UNUSED idesc = abuf->idesc;
16979 int cycles = 0;
16980 {
16981 int referenced = 0;
16982 int UNUSED insn_referenced = abuf->written;
16983 INT in_GRi = -1;
16984 INT in_GRj = -1;
16985 INT out_FRintk = -1;
16986 INT out_FRdoublek = -1;
16987 in_GRi = FLD (in_GRi);
16988 in_GRj = FLD (in_GRj);
16989 out_FRintk = FLD (out_FRintk);
16990 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
16991 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
16992 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
16993 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
16994 }
16995 return cycles;
16996 #undef FLD
16997 }
16998
16999 static int
17000 model_fr500_cldd (SIM_CPU *current_cpu, void *sem_arg)
17001 {
17002 #define FLD(f) abuf->fields.sfmt_clddu.f
17003 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17004 const IDESC * UNUSED idesc = abuf->idesc;
17005 int cycles = 0;
17006 {
17007 int referenced = 0;
17008 int UNUSED insn_referenced = abuf->written;
17009 INT in_GRi = -1;
17010 INT in_GRj = -1;
17011 INT out_GRk = -1;
17012 INT out_GRdoublek = -1;
17013 in_GRi = FLD (in_GRi);
17014 in_GRj = FLD (in_GRj);
17015 out_GRdoublek = FLD (out_GRdoublek);
17016 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17017 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17018 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
17019 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17020 }
17021 return cycles;
17022 #undef FLD
17023 }
17024
17025 static int
17026 model_fr500_clddf (SIM_CPU *current_cpu, void *sem_arg)
17027 {
17028 #define FLD(f) abuf->fields.sfmt_clddfu.f
17029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17030 const IDESC * UNUSED idesc = abuf->idesc;
17031 int cycles = 0;
17032 {
17033 int referenced = 0;
17034 int UNUSED insn_referenced = abuf->written;
17035 INT in_GRi = -1;
17036 INT in_GRj = -1;
17037 INT out_GRk = -1;
17038 INT out_GRdoublek = -1;
17039 in_GRi = FLD (in_GRi);
17040 in_GRj = FLD (in_GRj);
17041 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17042 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17043 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17044 }
17045 return cycles;
17046 #undef FLD
17047 }
17048
17049 static int
17050 model_fr500_cldq (SIM_CPU *current_cpu, void *sem_arg)
17051 {
17052 #define FLD(f) abuf->fields.sfmt_cswap.f
17053 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17054 const IDESC * UNUSED idesc = abuf->idesc;
17055 int cycles = 0;
17056 {
17057 int referenced = 0;
17058 int UNUSED insn_referenced = abuf->written;
17059 INT in_GRi = -1;
17060 INT in_GRj = -1;
17061 INT out_GRk = -1;
17062 INT out_GRdoublek = -1;
17063 in_GRi = FLD (in_GRi);
17064 in_GRj = FLD (in_GRj);
17065 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17066 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17067 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17068 }
17069 return cycles;
17070 #undef FLD
17071 }
17072
17073 static int
17074 model_fr500_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
17075 {
17076 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17078 const IDESC * UNUSED idesc = abuf->idesc;
17079 int cycles = 0;
17080 {
17081 int referenced = 0;
17082 int UNUSED insn_referenced = abuf->written;
17083 INT in_GRi = -1;
17084 INT in_GRj = -1;
17085 INT out_GRk = -1;
17086 INT out_GRdoublek = -1;
17087 in_GRi = FLD (in_GRi);
17088 in_GRj = FLD (in_GRj);
17089 out_GRk = FLD (out_GRk);
17090 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17091 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17092 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17093 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17094 }
17095 return cycles;
17096 #undef FLD
17097 }
17098
17099 static int
17100 model_fr500_cldubu (SIM_CPU *current_cpu, void *sem_arg)
17101 {
17102 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17104 const IDESC * UNUSED idesc = abuf->idesc;
17105 int cycles = 0;
17106 {
17107 int referenced = 0;
17108 int UNUSED insn_referenced = abuf->written;
17109 INT in_GRi = -1;
17110 INT in_GRj = -1;
17111 INT out_GRk = -1;
17112 INT out_GRdoublek = -1;
17113 in_GRi = FLD (in_GRi);
17114 in_GRj = FLD (in_GRj);
17115 out_GRk = FLD (out_GRk);
17116 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17117 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17118 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17119 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17120 }
17121 return cycles;
17122 #undef FLD
17123 }
17124
17125 static int
17126 model_fr500_cldshu (SIM_CPU *current_cpu, void *sem_arg)
17127 {
17128 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17130 const IDESC * UNUSED idesc = abuf->idesc;
17131 int cycles = 0;
17132 {
17133 int referenced = 0;
17134 int UNUSED insn_referenced = abuf->written;
17135 INT in_GRi = -1;
17136 INT in_GRj = -1;
17137 INT out_GRk = -1;
17138 INT out_GRdoublek = -1;
17139 in_GRi = FLD (in_GRi);
17140 in_GRj = FLD (in_GRj);
17141 out_GRk = FLD (out_GRk);
17142 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17143 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17144 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17145 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17146 }
17147 return cycles;
17148 #undef FLD
17149 }
17150
17151 static int
17152 model_fr500_clduhu (SIM_CPU *current_cpu, void *sem_arg)
17153 {
17154 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17155 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17156 const IDESC * UNUSED idesc = abuf->idesc;
17157 int cycles = 0;
17158 {
17159 int referenced = 0;
17160 int UNUSED insn_referenced = abuf->written;
17161 INT in_GRi = -1;
17162 INT in_GRj = -1;
17163 INT out_GRk = -1;
17164 INT out_GRdoublek = -1;
17165 in_GRi = FLD (in_GRi);
17166 in_GRj = FLD (in_GRj);
17167 out_GRk = FLD (out_GRk);
17168 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17169 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17170 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17171 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17172 }
17173 return cycles;
17174 #undef FLD
17175 }
17176
17177 static int
17178 model_fr500_cldu (SIM_CPU *current_cpu, void *sem_arg)
17179 {
17180 #define FLD(f) abuf->fields.sfmt_cldsbu.f
17181 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17182 const IDESC * UNUSED idesc = abuf->idesc;
17183 int cycles = 0;
17184 {
17185 int referenced = 0;
17186 int UNUSED insn_referenced = abuf->written;
17187 INT in_GRi = -1;
17188 INT in_GRj = -1;
17189 INT out_GRk = -1;
17190 INT out_GRdoublek = -1;
17191 in_GRi = FLD (in_GRi);
17192 in_GRj = FLD (in_GRj);
17193 out_GRk = FLD (out_GRk);
17194 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17195 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17196 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
17197 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17198 }
17199 return cycles;
17200 #undef FLD
17201 }
17202
17203 static int
17204 model_fr500_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
17205 {
17206 #define FLD(f) abuf->fields.sfmt_cldbfu.f
17207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17208 const IDESC * UNUSED idesc = abuf->idesc;
17209 int cycles = 0;
17210 {
17211 int referenced = 0;
17212 int UNUSED insn_referenced = abuf->written;
17213 INT in_GRi = -1;
17214 INT in_GRj = -1;
17215 INT out_FRintk = -1;
17216 INT out_FRdoublek = -1;
17217 in_GRi = FLD (in_GRi);
17218 in_GRj = FLD (in_GRj);
17219 out_FRintk = FLD (out_FRintk);
17220 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17221 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17222 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17223 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17224 }
17225 return cycles;
17226 #undef FLD
17227 }
17228
17229 static int
17230 model_fr500_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
17231 {
17232 #define FLD(f) abuf->fields.sfmt_cldbfu.f
17233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17234 const IDESC * UNUSED idesc = abuf->idesc;
17235 int cycles = 0;
17236 {
17237 int referenced = 0;
17238 int UNUSED insn_referenced = abuf->written;
17239 INT in_GRi = -1;
17240 INT in_GRj = -1;
17241 INT out_FRintk = -1;
17242 INT out_FRdoublek = -1;
17243 in_GRi = FLD (in_GRi);
17244 in_GRj = FLD (in_GRj);
17245 out_FRintk = FLD (out_FRintk);
17246 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17247 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17248 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17249 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17250 }
17251 return cycles;
17252 #undef FLD
17253 }
17254
17255 static int
17256 model_fr500_cldfu (SIM_CPU *current_cpu, void *sem_arg)
17257 {
17258 #define FLD(f) abuf->fields.sfmt_cldbfu.f
17259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17260 const IDESC * UNUSED idesc = abuf->idesc;
17261 int cycles = 0;
17262 {
17263 int referenced = 0;
17264 int UNUSED insn_referenced = abuf->written;
17265 INT in_GRi = -1;
17266 INT in_GRj = -1;
17267 INT out_FRintk = -1;
17268 INT out_FRdoublek = -1;
17269 in_GRi = FLD (in_GRi);
17270 in_GRj = FLD (in_GRj);
17271 out_FRintk = FLD (out_FRintk);
17272 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17273 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17274 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
17275 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17276 }
17277 return cycles;
17278 #undef FLD
17279 }
17280
17281 static int
17282 model_fr500_clddu (SIM_CPU *current_cpu, void *sem_arg)
17283 {
17284 #define FLD(f) abuf->fields.sfmt_clddu.f
17285 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17286 const IDESC * UNUSED idesc = abuf->idesc;
17287 int cycles = 0;
17288 {
17289 int referenced = 0;
17290 int UNUSED insn_referenced = abuf->written;
17291 INT in_GRi = -1;
17292 INT in_GRj = -1;
17293 INT out_GRk = -1;
17294 INT out_GRdoublek = -1;
17295 in_GRi = FLD (in_GRi);
17296 in_GRj = FLD (in_GRj);
17297 out_GRdoublek = FLD (out_GRdoublek);
17298 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17299 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17300 if (insn_referenced & (1 << 7)) referenced |= 1 << 3;
17301 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17302 }
17303 return cycles;
17304 #undef FLD
17305 }
17306
17307 static int
17308 model_fr500_clddfu (SIM_CPU *current_cpu, void *sem_arg)
17309 {
17310 #define FLD(f) abuf->fields.sfmt_clddfu.f
17311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17312 const IDESC * UNUSED idesc = abuf->idesc;
17313 int cycles = 0;
17314 {
17315 int referenced = 0;
17316 int UNUSED insn_referenced = abuf->written;
17317 INT in_GRi = -1;
17318 INT in_GRj = -1;
17319 INT out_FRintk = -1;
17320 INT out_FRdoublek = -1;
17321 in_GRi = FLD (in_GRi);
17322 in_GRj = FLD (in_GRj);
17323 out_FRdoublek = FLD (out_FRdoublek);
17324 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17325 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17326 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
17327 cycles += frvbf_model_fr500_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
17328 }
17329 return cycles;
17330 #undef FLD
17331 }
17332
17333 static int
17334 model_fr500_cldqu (SIM_CPU *current_cpu, void *sem_arg)
17335 {
17336 #define FLD(f) abuf->fields.sfmt_cstdu.f
17337 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17338 const IDESC * UNUSED idesc = abuf->idesc;
17339 int cycles = 0;
17340 {
17341 int referenced = 0;
17342 int UNUSED insn_referenced = abuf->written;
17343 INT in_GRi = -1;
17344 INT in_GRj = -1;
17345 INT out_GRk = -1;
17346 INT out_GRdoublek = -1;
17347 in_GRi = FLD (in_GRi);
17348 in_GRj = FLD (in_GRj);
17349 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17350 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17351 cycles += frvbf_model_fr500_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
17352 }
17353 return cycles;
17354 #undef FLD
17355 }
17356
17357 static int
17358 model_fr500_cstb (SIM_CPU *current_cpu, void *sem_arg)
17359 {
17360 #define FLD(f) abuf->fields.sfmt_cswap.f
17361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17362 const IDESC * UNUSED idesc = abuf->idesc;
17363 int cycles = 0;
17364 {
17365 int referenced = 0;
17366 int UNUSED insn_referenced = abuf->written;
17367 INT in_GRi = -1;
17368 INT in_GRj = -1;
17369 INT in_GRk = -1;
17370 INT in_GRdoublek = -1;
17371 in_GRi = FLD (in_GRi);
17372 in_GRj = FLD (in_GRj);
17373 in_GRk = FLD (in_GRk);
17374 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17375 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17376 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17377 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17378 }
17379 return cycles;
17380 #undef FLD
17381 }
17382
17383 static int
17384 model_fr500_csth (SIM_CPU *current_cpu, void *sem_arg)
17385 {
17386 #define FLD(f) abuf->fields.sfmt_cswap.f
17387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17388 const IDESC * UNUSED idesc = abuf->idesc;
17389 int cycles = 0;
17390 {
17391 int referenced = 0;
17392 int UNUSED insn_referenced = abuf->written;
17393 INT in_GRi = -1;
17394 INT in_GRj = -1;
17395 INT in_GRk = -1;
17396 INT in_GRdoublek = -1;
17397 in_GRi = FLD (in_GRi);
17398 in_GRj = FLD (in_GRj);
17399 in_GRk = FLD (in_GRk);
17400 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17401 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17402 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17403 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17404 }
17405 return cycles;
17406 #undef FLD
17407 }
17408
17409 static int
17410 model_fr500_cst (SIM_CPU *current_cpu, void *sem_arg)
17411 {
17412 #define FLD(f) abuf->fields.sfmt_cswap.f
17413 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17414 const IDESC * UNUSED idesc = abuf->idesc;
17415 int cycles = 0;
17416 {
17417 int referenced = 0;
17418 int UNUSED insn_referenced = abuf->written;
17419 INT in_GRi = -1;
17420 INT in_GRj = -1;
17421 INT in_GRk = -1;
17422 INT in_GRdoublek = -1;
17423 in_GRi = FLD (in_GRi);
17424 in_GRj = FLD (in_GRj);
17425 in_GRk = FLD (in_GRk);
17426 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17427 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17428 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17429 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17430 }
17431 return cycles;
17432 #undef FLD
17433 }
17434
17435 static int
17436 model_fr500_cstbf (SIM_CPU *current_cpu, void *sem_arg)
17437 {
17438 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17440 const IDESC * UNUSED idesc = abuf->idesc;
17441 int cycles = 0;
17442 {
17443 int referenced = 0;
17444 int UNUSED insn_referenced = abuf->written;
17445 INT in_GRi = -1;
17446 INT in_GRj = -1;
17447 INT in_FRintk = -1;
17448 INT in_FRdoublek = -1;
17449 in_GRi = FLD (in_GRi);
17450 in_GRj = FLD (in_GRj);
17451 in_FRintk = FLD (in_FRintk);
17452 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17453 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17454 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17455 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17456 }
17457 return cycles;
17458 #undef FLD
17459 }
17460
17461 static int
17462 model_fr500_csthf (SIM_CPU *current_cpu, void *sem_arg)
17463 {
17464 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17466 const IDESC * UNUSED idesc = abuf->idesc;
17467 int cycles = 0;
17468 {
17469 int referenced = 0;
17470 int UNUSED insn_referenced = abuf->written;
17471 INT in_GRi = -1;
17472 INT in_GRj = -1;
17473 INT in_FRintk = -1;
17474 INT in_FRdoublek = -1;
17475 in_GRi = FLD (in_GRi);
17476 in_GRj = FLD (in_GRj);
17477 in_FRintk = FLD (in_FRintk);
17478 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17479 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17480 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17481 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17482 }
17483 return cycles;
17484 #undef FLD
17485 }
17486
17487 static int
17488 model_fr500_cstf (SIM_CPU *current_cpu, void *sem_arg)
17489 {
17490 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17491 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17492 const IDESC * UNUSED idesc = abuf->idesc;
17493 int cycles = 0;
17494 {
17495 int referenced = 0;
17496 int UNUSED insn_referenced = abuf->written;
17497 INT in_GRi = -1;
17498 INT in_GRj = -1;
17499 INT in_FRintk = -1;
17500 INT in_FRdoublek = -1;
17501 in_GRi = FLD (in_GRi);
17502 in_GRj = FLD (in_GRj);
17503 in_FRintk = FLD (in_FRintk);
17504 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17505 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17506 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17507 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17508 }
17509 return cycles;
17510 #undef FLD
17511 }
17512
17513 static int
17514 model_fr500_cstd (SIM_CPU *current_cpu, void *sem_arg)
17515 {
17516 #define FLD(f) abuf->fields.sfmt_cstdu.f
17517 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17518 const IDESC * UNUSED idesc = abuf->idesc;
17519 int cycles = 0;
17520 {
17521 int referenced = 0;
17522 int UNUSED insn_referenced = abuf->written;
17523 INT in_GRi = -1;
17524 INT in_GRj = -1;
17525 INT in_GRk = -1;
17526 INT in_GRdoublek = -1;
17527 in_GRi = FLD (in_GRi);
17528 in_GRj = FLD (in_GRj);
17529 in_GRdoublek = FLD (in_GRdoublek);
17530 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17531 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17532 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17533 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17534 }
17535 return cycles;
17536 #undef FLD
17537 }
17538
17539 static int
17540 model_fr500_cstdf (SIM_CPU *current_cpu, void *sem_arg)
17541 {
17542 #define FLD(f) abuf->fields.sfmt_cstdfu.f
17543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17544 const IDESC * UNUSED idesc = abuf->idesc;
17545 int cycles = 0;
17546 {
17547 int referenced = 0;
17548 int UNUSED insn_referenced = abuf->written;
17549 INT in_GRi = -1;
17550 INT in_GRj = -1;
17551 INT in_FRintk = -1;
17552 INT in_FRdoublek = -1;
17553 in_GRi = FLD (in_GRi);
17554 in_GRj = FLD (in_GRj);
17555 in_FRdoublek = FLD (in_FRdoublek);
17556 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17557 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17558 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17559 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17560 }
17561 return cycles;
17562 #undef FLD
17563 }
17564
17565 static int
17566 model_fr500_cstq (SIM_CPU *current_cpu, void *sem_arg)
17567 {
17568 #define FLD(f) abuf->fields.sfmt_cswap.f
17569 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17570 const IDESC * UNUSED idesc = abuf->idesc;
17571 int cycles = 0;
17572 {
17573 int referenced = 0;
17574 int UNUSED insn_referenced = abuf->written;
17575 INT in_GRi = -1;
17576 INT in_GRj = -1;
17577 INT in_GRk = -1;
17578 INT in_GRdoublek = -1;
17579 in_GRi = FLD (in_GRi);
17580 in_GRj = FLD (in_GRj);
17581 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17582 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17583 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17584 }
17585 return cycles;
17586 #undef FLD
17587 }
17588
17589 static int
17590 model_fr500_cstbu (SIM_CPU *current_cpu, void *sem_arg)
17591 {
17592 #define FLD(f) abuf->fields.sfmt_cstbu.f
17593 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17594 const IDESC * UNUSED idesc = abuf->idesc;
17595 int cycles = 0;
17596 {
17597 int referenced = 0;
17598 int UNUSED insn_referenced = abuf->written;
17599 INT in_GRi = -1;
17600 INT in_GRj = -1;
17601 INT in_GRk = -1;
17602 INT in_GRdoublek = -1;
17603 in_GRi = FLD (in_GRi);
17604 in_GRj = FLD (in_GRj);
17605 in_GRk = FLD (in_GRk);
17606 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17607 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17608 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17609 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17610 }
17611 return cycles;
17612 #undef FLD
17613 }
17614
17615 static int
17616 model_fr500_csthu (SIM_CPU *current_cpu, void *sem_arg)
17617 {
17618 #define FLD(f) abuf->fields.sfmt_cstbu.f
17619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17620 const IDESC * UNUSED idesc = abuf->idesc;
17621 int cycles = 0;
17622 {
17623 int referenced = 0;
17624 int UNUSED insn_referenced = abuf->written;
17625 INT in_GRi = -1;
17626 INT in_GRj = -1;
17627 INT in_GRk = -1;
17628 INT in_GRdoublek = -1;
17629 in_GRi = FLD (in_GRi);
17630 in_GRj = FLD (in_GRj);
17631 in_GRk = FLD (in_GRk);
17632 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17633 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17634 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17635 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17636 }
17637 return cycles;
17638 #undef FLD
17639 }
17640
17641 static int
17642 model_fr500_cstu (SIM_CPU *current_cpu, void *sem_arg)
17643 {
17644 #define FLD(f) abuf->fields.sfmt_cstbu.f
17645 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17646 const IDESC * UNUSED idesc = abuf->idesc;
17647 int cycles = 0;
17648 {
17649 int referenced = 0;
17650 int UNUSED insn_referenced = abuf->written;
17651 INT in_GRi = -1;
17652 INT in_GRj = -1;
17653 INT in_GRk = -1;
17654 INT in_GRdoublek = -1;
17655 in_GRi = FLD (in_GRi);
17656 in_GRj = FLD (in_GRj);
17657 in_GRk = FLD (in_GRk);
17658 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
17659 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
17660 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
17661 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17662 }
17663 return cycles;
17664 #undef FLD
17665 }
17666
17667 static int
17668 model_fr500_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
17669 {
17670 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17672 const IDESC * UNUSED idesc = abuf->idesc;
17673 int cycles = 0;
17674 {
17675 int referenced = 0;
17676 int UNUSED insn_referenced = abuf->written;
17677 INT in_GRi = -1;
17678 INT in_GRj = -1;
17679 INT in_FRintk = -1;
17680 INT in_FRdoublek = -1;
17681 in_GRi = FLD (in_GRi);
17682 in_GRj = FLD (in_GRj);
17683 in_FRintk = FLD (in_FRintk);
17684 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17685 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17686 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17687 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17688 }
17689 return cycles;
17690 #undef FLD
17691 }
17692
17693 static int
17694 model_fr500_csthfu (SIM_CPU *current_cpu, void *sem_arg)
17695 {
17696 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17698 const IDESC * UNUSED idesc = abuf->idesc;
17699 int cycles = 0;
17700 {
17701 int referenced = 0;
17702 int UNUSED insn_referenced = abuf->written;
17703 INT in_GRi = -1;
17704 INT in_GRj = -1;
17705 INT in_FRintk = -1;
17706 INT in_FRdoublek = -1;
17707 in_GRi = FLD (in_GRi);
17708 in_GRj = FLD (in_GRj);
17709 in_FRintk = FLD (in_FRintk);
17710 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17711 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17712 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17713 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17714 }
17715 return cycles;
17716 #undef FLD
17717 }
17718
17719 static int
17720 model_fr500_cstfu (SIM_CPU *current_cpu, void *sem_arg)
17721 {
17722 #define FLD(f) abuf->fields.sfmt_cstbfu.f
17723 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17724 const IDESC * UNUSED idesc = abuf->idesc;
17725 int cycles = 0;
17726 {
17727 int referenced = 0;
17728 int UNUSED insn_referenced = abuf->written;
17729 INT in_GRi = -1;
17730 INT in_GRj = -1;
17731 INT in_FRintk = -1;
17732 INT in_FRdoublek = -1;
17733 in_GRi = FLD (in_GRi);
17734 in_GRj = FLD (in_GRj);
17735 in_FRintk = FLD (in_FRintk);
17736 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17737 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17738 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
17739 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17740 }
17741 return cycles;
17742 #undef FLD
17743 }
17744
17745 static int
17746 model_fr500_cstdu (SIM_CPU *current_cpu, void *sem_arg)
17747 {
17748 #define FLD(f) abuf->fields.sfmt_cstdu.f
17749 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17750 const IDESC * UNUSED idesc = abuf->idesc;
17751 int cycles = 0;
17752 {
17753 int referenced = 0;
17754 int UNUSED insn_referenced = abuf->written;
17755 INT in_GRi = -1;
17756 INT in_GRj = -1;
17757 INT in_GRk = -1;
17758 INT in_GRdoublek = -1;
17759 in_GRi = FLD (in_GRi);
17760 in_GRj = FLD (in_GRj);
17761 in_GRdoublek = FLD (in_GRdoublek);
17762 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17763 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17764 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17765 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17766 }
17767 return cycles;
17768 #undef FLD
17769 }
17770
17771 static int
17772 model_fr500_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
17773 {
17774 #define FLD(f) abuf->fields.sfmt_cstdfu.f
17775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17776 const IDESC * UNUSED idesc = abuf->idesc;
17777 int cycles = 0;
17778 {
17779 int referenced = 0;
17780 int UNUSED insn_referenced = abuf->written;
17781 INT in_GRi = -1;
17782 INT in_GRj = -1;
17783 INT in_FRintk = -1;
17784 INT in_FRdoublek = -1;
17785 in_GRi = FLD (in_GRi);
17786 in_GRj = FLD (in_GRj);
17787 in_FRdoublek = FLD (in_FRdoublek);
17788 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
17789 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
17790 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
17791 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17792 }
17793 return cycles;
17794 #undef FLD
17795 }
17796
17797 static int
17798 model_fr500_stbi (SIM_CPU *current_cpu, void *sem_arg)
17799 {
17800 #define FLD(f) abuf->fields.sfmt_swapi.f
17801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17802 const IDESC * UNUSED idesc = abuf->idesc;
17803 int cycles = 0;
17804 {
17805 int referenced = 0;
17806 int UNUSED insn_referenced = abuf->written;
17807 INT in_GRi = -1;
17808 INT in_GRj = -1;
17809 INT in_GRk = -1;
17810 INT in_GRdoublek = -1;
17811 in_GRi = FLD (in_GRi);
17812 in_GRk = FLD (in_GRk);
17813 referenced |= 1 << 0;
17814 referenced |= 1 << 2;
17815 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17816 }
17817 return cycles;
17818 #undef FLD
17819 }
17820
17821 static int
17822 model_fr500_sthi (SIM_CPU *current_cpu, void *sem_arg)
17823 {
17824 #define FLD(f) abuf->fields.sfmt_swapi.f
17825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17826 const IDESC * UNUSED idesc = abuf->idesc;
17827 int cycles = 0;
17828 {
17829 int referenced = 0;
17830 int UNUSED insn_referenced = abuf->written;
17831 INT in_GRi = -1;
17832 INT in_GRj = -1;
17833 INT in_GRk = -1;
17834 INT in_GRdoublek = -1;
17835 in_GRi = FLD (in_GRi);
17836 in_GRk = FLD (in_GRk);
17837 referenced |= 1 << 0;
17838 referenced |= 1 << 2;
17839 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17840 }
17841 return cycles;
17842 #undef FLD
17843 }
17844
17845 static int
17846 model_fr500_sti (SIM_CPU *current_cpu, void *sem_arg)
17847 {
17848 #define FLD(f) abuf->fields.sfmt_swapi.f
17849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17850 const IDESC * UNUSED idesc = abuf->idesc;
17851 int cycles = 0;
17852 {
17853 int referenced = 0;
17854 int UNUSED insn_referenced = abuf->written;
17855 INT in_GRi = -1;
17856 INT in_GRj = -1;
17857 INT in_GRk = -1;
17858 INT in_GRdoublek = -1;
17859 in_GRi = FLD (in_GRi);
17860 in_GRk = FLD (in_GRk);
17861 referenced |= 1 << 0;
17862 referenced |= 1 << 2;
17863 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17864 }
17865 return cycles;
17866 #undef FLD
17867 }
17868
17869 static int
17870 model_fr500_stbfi (SIM_CPU *current_cpu, void *sem_arg)
17871 {
17872 #define FLD(f) abuf->fields.sfmt_stbfi.f
17873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17874 const IDESC * UNUSED idesc = abuf->idesc;
17875 int cycles = 0;
17876 {
17877 int referenced = 0;
17878 int UNUSED insn_referenced = abuf->written;
17879 INT in_GRi = -1;
17880 INT in_GRj = -1;
17881 INT in_FRintk = -1;
17882 INT in_FRdoublek = -1;
17883 in_GRi = FLD (in_GRi);
17884 in_FRintk = FLD (in_FRintk);
17885 referenced |= 1 << 0;
17886 referenced |= 1 << 2;
17887 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17888 }
17889 return cycles;
17890 #undef FLD
17891 }
17892
17893 static int
17894 model_fr500_sthfi (SIM_CPU *current_cpu, void *sem_arg)
17895 {
17896 #define FLD(f) abuf->fields.sfmt_stbfi.f
17897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17898 const IDESC * UNUSED idesc = abuf->idesc;
17899 int cycles = 0;
17900 {
17901 int referenced = 0;
17902 int UNUSED insn_referenced = abuf->written;
17903 INT in_GRi = -1;
17904 INT in_GRj = -1;
17905 INT in_FRintk = -1;
17906 INT in_FRdoublek = -1;
17907 in_GRi = FLD (in_GRi);
17908 in_FRintk = FLD (in_FRintk);
17909 referenced |= 1 << 0;
17910 referenced |= 1 << 2;
17911 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17912 }
17913 return cycles;
17914 #undef FLD
17915 }
17916
17917 static int
17918 model_fr500_stfi (SIM_CPU *current_cpu, void *sem_arg)
17919 {
17920 #define FLD(f) abuf->fields.sfmt_stbfi.f
17921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17922 const IDESC * UNUSED idesc = abuf->idesc;
17923 int cycles = 0;
17924 {
17925 int referenced = 0;
17926 int UNUSED insn_referenced = abuf->written;
17927 INT in_GRi = -1;
17928 INT in_GRj = -1;
17929 INT in_FRintk = -1;
17930 INT in_FRdoublek = -1;
17931 in_GRi = FLD (in_GRi);
17932 in_FRintk = FLD (in_FRintk);
17933 referenced |= 1 << 0;
17934 referenced |= 1 << 2;
17935 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17936 }
17937 return cycles;
17938 #undef FLD
17939 }
17940
17941 static int
17942 model_fr500_stdi (SIM_CPU *current_cpu, void *sem_arg)
17943 {
17944 #define FLD(f) abuf->fields.sfmt_stdi.f
17945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17946 const IDESC * UNUSED idesc = abuf->idesc;
17947 int cycles = 0;
17948 {
17949 int referenced = 0;
17950 int UNUSED insn_referenced = abuf->written;
17951 INT in_GRi = -1;
17952 INT in_GRj = -1;
17953 INT in_GRk = -1;
17954 INT in_GRdoublek = -1;
17955 in_GRi = FLD (in_GRi);
17956 in_GRdoublek = FLD (in_GRdoublek);
17957 referenced |= 1 << 0;
17958 referenced |= 1 << 3;
17959 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
17960 }
17961 return cycles;
17962 #undef FLD
17963 }
17964
17965 static int
17966 model_fr500_stdfi (SIM_CPU *current_cpu, void *sem_arg)
17967 {
17968 #define FLD(f) abuf->fields.sfmt_stdfi.f
17969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17970 const IDESC * UNUSED idesc = abuf->idesc;
17971 int cycles = 0;
17972 {
17973 int referenced = 0;
17974 int UNUSED insn_referenced = abuf->written;
17975 INT in_GRi = -1;
17976 INT in_GRj = -1;
17977 INT in_FRintk = -1;
17978 INT in_FRdoublek = -1;
17979 in_GRi = FLD (in_GRi);
17980 in_FRdoublek = FLD (in_FRdoublek);
17981 referenced |= 1 << 0;
17982 referenced |= 1 << 3;
17983 cycles += frvbf_model_fr500_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
17984 }
17985 return cycles;
17986 #undef FLD
17987 }
17988
17989 static int
17990 model_fr500_stqi (SIM_CPU *current_cpu, void *sem_arg)
17991 {
17992 #define FLD(f) abuf->fields.sfmt_stdi.f
17993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
17994 const IDESC * UNUSED idesc = abuf->idesc;
17995 int cycles = 0;
17996 {
17997 int referenced = 0;
17998 int UNUSED insn_referenced = abuf->written;
17999 INT in_GRi = -1;
18000 INT in_GRj = -1;
18001 INT in_GRk = -1;
18002 INT in_GRdoublek = -1;
18003 in_GRi = FLD (in_GRi);
18004 referenced |= 1 << 0;
18005 cycles += frvbf_model_fr500_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
18006 }
18007 return cycles;
18008 #undef FLD
18009 }
18010
18011 static int
18012 model_fr500_stqfi (SIM_CPU *current_cpu, void *sem_arg)
18013 {
18014 #define FLD(f) abuf->fields.sfmt_stdfi.f
18015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18016 const IDESC * UNUSED idesc = abuf->idesc;
18017 int cycles = 0;
18018 {
18019 int referenced = 0;
18020 int UNUSED insn_referenced = abuf->written;
18021 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18022 }
18023 return cycles;
18024 #undef FLD
18025 }
18026
18027 static int
18028 model_fr500_swap (SIM_CPU *current_cpu, void *sem_arg)
18029 {
18030 #define FLD(f) abuf->fields.sfmt_cswap.f
18031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18032 const IDESC * UNUSED idesc = abuf->idesc;
18033 int cycles = 0;
18034 {
18035 int referenced = 0;
18036 int UNUSED insn_referenced = abuf->written;
18037 INT in_GRi = -1;
18038 INT in_GRj = -1;
18039 INT out_GRk = -1;
18040 in_GRi = FLD (in_GRi);
18041 in_GRj = FLD (in_GRj);
18042 out_GRk = FLD (out_GRk);
18043 referenced |= 1 << 0;
18044 referenced |= 1 << 1;
18045 referenced |= 1 << 2;
18046 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18047 }
18048 return cycles;
18049 #undef FLD
18050 }
18051
18052 static int
18053 model_fr500_swapi (SIM_CPU *current_cpu, void *sem_arg)
18054 {
18055 #define FLD(f) abuf->fields.sfmt_swapi.f
18056 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18057 const IDESC * UNUSED idesc = abuf->idesc;
18058 int cycles = 0;
18059 {
18060 int referenced = 0;
18061 int UNUSED insn_referenced = abuf->written;
18062 INT in_GRi = -1;
18063 INT in_GRj = -1;
18064 INT out_GRk = -1;
18065 in_GRi = FLD (in_GRi);
18066 out_GRk = FLD (out_GRk);
18067 referenced |= 1 << 0;
18068 referenced |= 1 << 2;
18069 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18070 }
18071 return cycles;
18072 #undef FLD
18073 }
18074
18075 static int
18076 model_fr500_cswap (SIM_CPU *current_cpu, void *sem_arg)
18077 {
18078 #define FLD(f) abuf->fields.sfmt_cswap.f
18079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18080 const IDESC * UNUSED idesc = abuf->idesc;
18081 int cycles = 0;
18082 {
18083 int referenced = 0;
18084 int UNUSED insn_referenced = abuf->written;
18085 INT in_GRi = -1;
18086 INT in_GRj = -1;
18087 INT out_GRk = -1;
18088 in_GRi = FLD (in_GRi);
18089 in_GRj = FLD (in_GRj);
18090 out_GRk = FLD (out_GRk);
18091 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18092 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
18093 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
18094 cycles += frvbf_model_fr500_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
18095 }
18096 return cycles;
18097 #undef FLD
18098 }
18099
18100 static int
18101 model_fr500_movgf (SIM_CPU *current_cpu, void *sem_arg)
18102 {
18103 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
18104 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18105 const IDESC * UNUSED idesc = abuf->idesc;
18106 int cycles = 0;
18107 {
18108 int referenced = 0;
18109 int UNUSED insn_referenced = abuf->written;
18110 INT in_GRj = -1;
18111 INT out_FRintk = -1;
18112 in_GRj = FLD (in_GRj);
18113 out_FRintk = FLD (out_FRintk);
18114 referenced |= 1 << 0;
18115 referenced |= 1 << 1;
18116 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18117 }
18118 return cycles;
18119 #undef FLD
18120 }
18121
18122 static int
18123 model_fr500_movfg (SIM_CPU *current_cpu, void *sem_arg)
18124 {
18125 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
18126 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18127 const IDESC * UNUSED idesc = abuf->idesc;
18128 int cycles = 0;
18129 {
18130 int referenced = 0;
18131 int UNUSED insn_referenced = abuf->written;
18132 INT in_FRintk = -1;
18133 INT out_GRj = -1;
18134 in_FRintk = FLD (in_FRintk);
18135 out_GRj = FLD (out_GRj);
18136 referenced |= 1 << 0;
18137 referenced |= 1 << 1;
18138 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18139 }
18140 return cycles;
18141 #undef FLD
18142 }
18143
18144 static int
18145 model_fr500_movgfd (SIM_CPU *current_cpu, void *sem_arg)
18146 {
18147 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
18148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18149 const IDESC * UNUSED idesc = abuf->idesc;
18150 int cycles = 0;
18151 {
18152 int referenced = 0;
18153 int UNUSED insn_referenced = abuf->written;
18154 INT in_GRj = -1;
18155 INT out_FRintk = -1;
18156 in_GRj = FLD (in_GRj);
18157 out_FRintk = FLD (out_FRintk);
18158 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
18159 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
18160 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18161 }
18162 return cycles;
18163 #undef FLD
18164 }
18165
18166 static int
18167 model_fr500_movfgd (SIM_CPU *current_cpu, void *sem_arg)
18168 {
18169 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
18170 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18171 const IDESC * UNUSED idesc = abuf->idesc;
18172 int cycles = 0;
18173 {
18174 int referenced = 0;
18175 int UNUSED insn_referenced = abuf->written;
18176 INT in_FRintk = -1;
18177 INT out_GRj = -1;
18178 in_FRintk = FLD (in_FRintk);
18179 out_GRj = FLD (out_GRj);
18180 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
18181 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
18182 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18183 }
18184 return cycles;
18185 #undef FLD
18186 }
18187
18188 static int
18189 model_fr500_movgfq (SIM_CPU *current_cpu, void *sem_arg)
18190 {
18191 #define FLD(f) abuf->fields.sfmt_movgfq.f
18192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18193 const IDESC * UNUSED idesc = abuf->idesc;
18194 int cycles = 0;
18195 {
18196 int referenced = 0;
18197 int UNUSED insn_referenced = abuf->written;
18198 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18199 }
18200 return cycles;
18201 #undef FLD
18202 }
18203
18204 static int
18205 model_fr500_movfgq (SIM_CPU *current_cpu, void *sem_arg)
18206 {
18207 #define FLD(f) abuf->fields.sfmt_movfgq.f
18208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18209 const IDESC * UNUSED idesc = abuf->idesc;
18210 int cycles = 0;
18211 {
18212 int referenced = 0;
18213 int UNUSED insn_referenced = abuf->written;
18214 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
18215 }
18216 return cycles;
18217 #undef FLD
18218 }
18219
18220 static int
18221 model_fr500_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
18222 {
18223 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
18224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18225 const IDESC * UNUSED idesc = abuf->idesc;
18226 int cycles = 0;
18227 {
18228 int referenced = 0;
18229 int UNUSED insn_referenced = abuf->written;
18230 INT in_GRj = -1;
18231 INT out_FRintk = -1;
18232 in_GRj = FLD (in_GRj);
18233 out_FRintk = FLD (out_FRintk);
18234 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18235 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
18236 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18237 }
18238 return cycles;
18239 #undef FLD
18240 }
18241
18242 static int
18243 model_fr500_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
18244 {
18245 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
18246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18247 const IDESC * UNUSED idesc = abuf->idesc;
18248 int cycles = 0;
18249 {
18250 int referenced = 0;
18251 int UNUSED insn_referenced = abuf->written;
18252 INT in_FRintk = -1;
18253 INT out_GRj = -1;
18254 in_FRintk = FLD (in_FRintk);
18255 out_GRj = FLD (out_GRj);
18256 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18257 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
18258 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18259 }
18260 return cycles;
18261 #undef FLD
18262 }
18263
18264 static int
18265 model_fr500_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
18266 {
18267 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
18268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18269 const IDESC * UNUSED idesc = abuf->idesc;
18270 int cycles = 0;
18271 {
18272 int referenced = 0;
18273 int UNUSED insn_referenced = abuf->written;
18274 INT in_GRj = -1;
18275 INT out_FRintk = -1;
18276 in_GRj = FLD (in_GRj);
18277 out_FRintk = FLD (out_FRintk);
18278 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18279 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
18280 cycles += frvbf_model_fr500_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
18281 }
18282 return cycles;
18283 #undef FLD
18284 }
18285
18286 static int
18287 model_fr500_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
18288 {
18289 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
18290 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18291 const IDESC * UNUSED idesc = abuf->idesc;
18292 int cycles = 0;
18293 {
18294 int referenced = 0;
18295 int UNUSED insn_referenced = abuf->written;
18296 INT in_FRintk = -1;
18297 INT out_GRj = -1;
18298 in_FRintk = FLD (in_FRintk);
18299 out_GRj = FLD (out_GRj);
18300 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
18301 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
18302 cycles += frvbf_model_fr500_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
18303 }
18304 return cycles;
18305 #undef FLD
18306 }
18307
18308 static int
18309 model_fr500_movgs (SIM_CPU *current_cpu, void *sem_arg)
18310 {
18311 #define FLD(f) abuf->fields.sfmt_movgs.f
18312 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18313 const IDESC * UNUSED idesc = abuf->idesc;
18314 int cycles = 0;
18315 {
18316 int referenced = 0;
18317 int UNUSED insn_referenced = abuf->written;
18318 INT in_GRj = -1;
18319 INT out_spr = -1;
18320 in_GRj = FLD (in_GRj);
18321 out_spr = FLD (out_spr);
18322 referenced |= 1 << 0;
18323 referenced |= 1 << 1;
18324 cycles += frvbf_model_fr500_u_gr2spr (current_cpu, idesc, 0, referenced, in_GRj, out_spr);
18325 }
18326 return cycles;
18327 #undef FLD
18328 }
18329
18330 static int
18331 model_fr500_movsg (SIM_CPU *current_cpu, void *sem_arg)
18332 {
18333 #define FLD(f) abuf->fields.sfmt_movsg.f
18334 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18335 const IDESC * UNUSED idesc = abuf->idesc;
18336 int cycles = 0;
18337 {
18338 int referenced = 0;
18339 int UNUSED insn_referenced = abuf->written;
18340 INT in_spr = -1;
18341 INT out_GRj = -1;
18342 in_spr = FLD (in_spr);
18343 out_GRj = FLD (out_GRj);
18344 referenced |= 1 << 0;
18345 referenced |= 1 << 1;
18346 cycles += frvbf_model_fr500_u_spr2gr (current_cpu, idesc, 0, referenced, in_spr, out_GRj);
18347 }
18348 return cycles;
18349 #undef FLD
18350 }
18351
18352 static int
18353 model_fr500_bra (SIM_CPU *current_cpu, void *sem_arg)
18354 {
18355 #define FLD(f) abuf->fields.sfmt_fbne.f
18356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18357 const IDESC * UNUSED idesc = abuf->idesc;
18358 int cycles = 0;
18359 {
18360 int referenced = 0;
18361 int UNUSED insn_referenced = abuf->written;
18362 INT in_GRi = -1;
18363 INT in_GRj = -1;
18364 INT in_ICCi_2 = -1;
18365 INT in_FCCi_2 = -1;
18366 referenced |= 1 << 4;
18367 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18368 }
18369 return cycles;
18370 #undef FLD
18371 }
18372
18373 static int
18374 model_fr500_bno (SIM_CPU *current_cpu, void *sem_arg)
18375 {
18376 #define FLD(f) abuf->fields.sfmt_fbne.f
18377 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18378 const IDESC * UNUSED idesc = abuf->idesc;
18379 int cycles = 0;
18380 {
18381 int referenced = 0;
18382 int UNUSED insn_referenced = abuf->written;
18383 INT in_GRi = -1;
18384 INT in_GRj = -1;
18385 INT in_ICCi_2 = -1;
18386 INT in_FCCi_2 = -1;
18387 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18388 }
18389 return cycles;
18390 #undef FLD
18391 }
18392
18393 static int
18394 model_fr500_beq (SIM_CPU *current_cpu, void *sem_arg)
18395 {
18396 #define FLD(f) abuf->fields.sfmt_beq.f
18397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18398 const IDESC * UNUSED idesc = abuf->idesc;
18399 int cycles = 0;
18400 {
18401 int referenced = 0;
18402 int UNUSED insn_referenced = abuf->written;
18403 INT in_GRi = -1;
18404 INT in_GRj = -1;
18405 INT in_ICCi_2 = -1;
18406 INT in_FCCi_2 = -1;
18407 in_ICCi_2 = FLD (in_ICCi_2);
18408 referenced |= 1 << 2;
18409 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18410 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18411 }
18412 return cycles;
18413 #undef FLD
18414 }
18415
18416 static int
18417 model_fr500_bne (SIM_CPU *current_cpu, void *sem_arg)
18418 {
18419 #define FLD(f) abuf->fields.sfmt_beq.f
18420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18421 const IDESC * UNUSED idesc = abuf->idesc;
18422 int cycles = 0;
18423 {
18424 int referenced = 0;
18425 int UNUSED insn_referenced = abuf->written;
18426 INT in_GRi = -1;
18427 INT in_GRj = -1;
18428 INT in_ICCi_2 = -1;
18429 INT in_FCCi_2 = -1;
18430 in_ICCi_2 = FLD (in_ICCi_2);
18431 referenced |= 1 << 2;
18432 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18433 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18434 }
18435 return cycles;
18436 #undef FLD
18437 }
18438
18439 static int
18440 model_fr500_ble (SIM_CPU *current_cpu, void *sem_arg)
18441 {
18442 #define FLD(f) abuf->fields.sfmt_beq.f
18443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18444 const IDESC * UNUSED idesc = abuf->idesc;
18445 int cycles = 0;
18446 {
18447 int referenced = 0;
18448 int UNUSED insn_referenced = abuf->written;
18449 INT in_GRi = -1;
18450 INT in_GRj = -1;
18451 INT in_ICCi_2 = -1;
18452 INT in_FCCi_2 = -1;
18453 in_ICCi_2 = FLD (in_ICCi_2);
18454 referenced |= 1 << 2;
18455 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18456 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18457 }
18458 return cycles;
18459 #undef FLD
18460 }
18461
18462 static int
18463 model_fr500_bgt (SIM_CPU *current_cpu, void *sem_arg)
18464 {
18465 #define FLD(f) abuf->fields.sfmt_beq.f
18466 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18467 const IDESC * UNUSED idesc = abuf->idesc;
18468 int cycles = 0;
18469 {
18470 int referenced = 0;
18471 int UNUSED insn_referenced = abuf->written;
18472 INT in_GRi = -1;
18473 INT in_GRj = -1;
18474 INT in_ICCi_2 = -1;
18475 INT in_FCCi_2 = -1;
18476 in_ICCi_2 = FLD (in_ICCi_2);
18477 referenced |= 1 << 2;
18478 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18479 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18480 }
18481 return cycles;
18482 #undef FLD
18483 }
18484
18485 static int
18486 model_fr500_blt (SIM_CPU *current_cpu, void *sem_arg)
18487 {
18488 #define FLD(f) abuf->fields.sfmt_beq.f
18489 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18490 const IDESC * UNUSED idesc = abuf->idesc;
18491 int cycles = 0;
18492 {
18493 int referenced = 0;
18494 int UNUSED insn_referenced = abuf->written;
18495 INT in_GRi = -1;
18496 INT in_GRj = -1;
18497 INT in_ICCi_2 = -1;
18498 INT in_FCCi_2 = -1;
18499 in_ICCi_2 = FLD (in_ICCi_2);
18500 referenced |= 1 << 2;
18501 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18502 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18503 }
18504 return cycles;
18505 #undef FLD
18506 }
18507
18508 static int
18509 model_fr500_bge (SIM_CPU *current_cpu, void *sem_arg)
18510 {
18511 #define FLD(f) abuf->fields.sfmt_beq.f
18512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18513 const IDESC * UNUSED idesc = abuf->idesc;
18514 int cycles = 0;
18515 {
18516 int referenced = 0;
18517 int UNUSED insn_referenced = abuf->written;
18518 INT in_GRi = -1;
18519 INT in_GRj = -1;
18520 INT in_ICCi_2 = -1;
18521 INT in_FCCi_2 = -1;
18522 in_ICCi_2 = FLD (in_ICCi_2);
18523 referenced |= 1 << 2;
18524 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18525 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18526 }
18527 return cycles;
18528 #undef FLD
18529 }
18530
18531 static int
18532 model_fr500_bls (SIM_CPU *current_cpu, void *sem_arg)
18533 {
18534 #define FLD(f) abuf->fields.sfmt_beq.f
18535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18536 const IDESC * UNUSED idesc = abuf->idesc;
18537 int cycles = 0;
18538 {
18539 int referenced = 0;
18540 int UNUSED insn_referenced = abuf->written;
18541 INT in_GRi = -1;
18542 INT in_GRj = -1;
18543 INT in_ICCi_2 = -1;
18544 INT in_FCCi_2 = -1;
18545 in_ICCi_2 = FLD (in_ICCi_2);
18546 referenced |= 1 << 2;
18547 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18548 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18549 }
18550 return cycles;
18551 #undef FLD
18552 }
18553
18554 static int
18555 model_fr500_bhi (SIM_CPU *current_cpu, void *sem_arg)
18556 {
18557 #define FLD(f) abuf->fields.sfmt_beq.f
18558 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18559 const IDESC * UNUSED idesc = abuf->idesc;
18560 int cycles = 0;
18561 {
18562 int referenced = 0;
18563 int UNUSED insn_referenced = abuf->written;
18564 INT in_GRi = -1;
18565 INT in_GRj = -1;
18566 INT in_ICCi_2 = -1;
18567 INT in_FCCi_2 = -1;
18568 in_ICCi_2 = FLD (in_ICCi_2);
18569 referenced |= 1 << 2;
18570 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18571 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18572 }
18573 return cycles;
18574 #undef FLD
18575 }
18576
18577 static int
18578 model_fr500_bc (SIM_CPU *current_cpu, void *sem_arg)
18579 {
18580 #define FLD(f) abuf->fields.sfmt_beq.f
18581 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18582 const IDESC * UNUSED idesc = abuf->idesc;
18583 int cycles = 0;
18584 {
18585 int referenced = 0;
18586 int UNUSED insn_referenced = abuf->written;
18587 INT in_GRi = -1;
18588 INT in_GRj = -1;
18589 INT in_ICCi_2 = -1;
18590 INT in_FCCi_2 = -1;
18591 in_ICCi_2 = FLD (in_ICCi_2);
18592 referenced |= 1 << 2;
18593 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18594 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18595 }
18596 return cycles;
18597 #undef FLD
18598 }
18599
18600 static int
18601 model_fr500_bnc (SIM_CPU *current_cpu, void *sem_arg)
18602 {
18603 #define FLD(f) abuf->fields.sfmt_beq.f
18604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18605 const IDESC * UNUSED idesc = abuf->idesc;
18606 int cycles = 0;
18607 {
18608 int referenced = 0;
18609 int UNUSED insn_referenced = abuf->written;
18610 INT in_GRi = -1;
18611 INT in_GRj = -1;
18612 INT in_ICCi_2 = -1;
18613 INT in_FCCi_2 = -1;
18614 in_ICCi_2 = FLD (in_ICCi_2);
18615 referenced |= 1 << 2;
18616 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18617 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18618 }
18619 return cycles;
18620 #undef FLD
18621 }
18622
18623 static int
18624 model_fr500_bn (SIM_CPU *current_cpu, void *sem_arg)
18625 {
18626 #define FLD(f) abuf->fields.sfmt_beq.f
18627 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18628 const IDESC * UNUSED idesc = abuf->idesc;
18629 int cycles = 0;
18630 {
18631 int referenced = 0;
18632 int UNUSED insn_referenced = abuf->written;
18633 INT in_GRi = -1;
18634 INT in_GRj = -1;
18635 INT in_ICCi_2 = -1;
18636 INT in_FCCi_2 = -1;
18637 in_ICCi_2 = FLD (in_ICCi_2);
18638 referenced |= 1 << 2;
18639 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18640 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18641 }
18642 return cycles;
18643 #undef FLD
18644 }
18645
18646 static int
18647 model_fr500_bp (SIM_CPU *current_cpu, void *sem_arg)
18648 {
18649 #define FLD(f) abuf->fields.sfmt_beq.f
18650 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18651 const IDESC * UNUSED idesc = abuf->idesc;
18652 int cycles = 0;
18653 {
18654 int referenced = 0;
18655 int UNUSED insn_referenced = abuf->written;
18656 INT in_GRi = -1;
18657 INT in_GRj = -1;
18658 INT in_ICCi_2 = -1;
18659 INT in_FCCi_2 = -1;
18660 in_ICCi_2 = FLD (in_ICCi_2);
18661 referenced |= 1 << 2;
18662 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18663 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18664 }
18665 return cycles;
18666 #undef FLD
18667 }
18668
18669 static int
18670 model_fr500_bv (SIM_CPU *current_cpu, void *sem_arg)
18671 {
18672 #define FLD(f) abuf->fields.sfmt_beq.f
18673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18674 const IDESC * UNUSED idesc = abuf->idesc;
18675 int cycles = 0;
18676 {
18677 int referenced = 0;
18678 int UNUSED insn_referenced = abuf->written;
18679 INT in_GRi = -1;
18680 INT in_GRj = -1;
18681 INT in_ICCi_2 = -1;
18682 INT in_FCCi_2 = -1;
18683 in_ICCi_2 = FLD (in_ICCi_2);
18684 referenced |= 1 << 2;
18685 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18686 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18687 }
18688 return cycles;
18689 #undef FLD
18690 }
18691
18692 static int
18693 model_fr500_bnv (SIM_CPU *current_cpu, void *sem_arg)
18694 {
18695 #define FLD(f) abuf->fields.sfmt_beq.f
18696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18697 const IDESC * UNUSED idesc = abuf->idesc;
18698 int cycles = 0;
18699 {
18700 int referenced = 0;
18701 int UNUSED insn_referenced = abuf->written;
18702 INT in_GRi = -1;
18703 INT in_GRj = -1;
18704 INT in_ICCi_2 = -1;
18705 INT in_FCCi_2 = -1;
18706 in_ICCi_2 = FLD (in_ICCi_2);
18707 referenced |= 1 << 2;
18708 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18709 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18710 }
18711 return cycles;
18712 #undef FLD
18713 }
18714
18715 static int
18716 model_fr500_fbra (SIM_CPU *current_cpu, void *sem_arg)
18717 {
18718 #define FLD(f) abuf->fields.sfmt_fbne.f
18719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18720 const IDESC * UNUSED idesc = abuf->idesc;
18721 int cycles = 0;
18722 {
18723 int referenced = 0;
18724 int UNUSED insn_referenced = abuf->written;
18725 INT in_GRi = -1;
18726 INT in_GRj = -1;
18727 INT in_ICCi_2 = -1;
18728 INT in_FCCi_2 = -1;
18729 referenced |= 1 << 4;
18730 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18731 }
18732 return cycles;
18733 #undef FLD
18734 }
18735
18736 static int
18737 model_fr500_fbno (SIM_CPU *current_cpu, void *sem_arg)
18738 {
18739 #define FLD(f) abuf->fields.sfmt_fbne.f
18740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18741 const IDESC * UNUSED idesc = abuf->idesc;
18742 int cycles = 0;
18743 {
18744 int referenced = 0;
18745 int UNUSED insn_referenced = abuf->written;
18746 INT in_GRi = -1;
18747 INT in_GRj = -1;
18748 INT in_ICCi_2 = -1;
18749 INT in_FCCi_2 = -1;
18750 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18751 }
18752 return cycles;
18753 #undef FLD
18754 }
18755
18756 static int
18757 model_fr500_fbne (SIM_CPU *current_cpu, void *sem_arg)
18758 {
18759 #define FLD(f) abuf->fields.sfmt_fbne.f
18760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18761 const IDESC * UNUSED idesc = abuf->idesc;
18762 int cycles = 0;
18763 {
18764 int referenced = 0;
18765 int UNUSED insn_referenced = abuf->written;
18766 INT in_GRi = -1;
18767 INT in_GRj = -1;
18768 INT in_ICCi_2 = -1;
18769 INT in_FCCi_2 = -1;
18770 in_FCCi_2 = FLD (in_FCCi_2);
18771 referenced |= 1 << 3;
18772 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18773 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18774 }
18775 return cycles;
18776 #undef FLD
18777 }
18778
18779 static int
18780 model_fr500_fbeq (SIM_CPU *current_cpu, void *sem_arg)
18781 {
18782 #define FLD(f) abuf->fields.sfmt_fbne.f
18783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18784 const IDESC * UNUSED idesc = abuf->idesc;
18785 int cycles = 0;
18786 {
18787 int referenced = 0;
18788 int UNUSED insn_referenced = abuf->written;
18789 INT in_GRi = -1;
18790 INT in_GRj = -1;
18791 INT in_ICCi_2 = -1;
18792 INT in_FCCi_2 = -1;
18793 in_FCCi_2 = FLD (in_FCCi_2);
18794 referenced |= 1 << 3;
18795 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18796 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18797 }
18798 return cycles;
18799 #undef FLD
18800 }
18801
18802 static int
18803 model_fr500_fblg (SIM_CPU *current_cpu, void *sem_arg)
18804 {
18805 #define FLD(f) abuf->fields.sfmt_fbne.f
18806 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18807 const IDESC * UNUSED idesc = abuf->idesc;
18808 int cycles = 0;
18809 {
18810 int referenced = 0;
18811 int UNUSED insn_referenced = abuf->written;
18812 INT in_GRi = -1;
18813 INT in_GRj = -1;
18814 INT in_ICCi_2 = -1;
18815 INT in_FCCi_2 = -1;
18816 in_FCCi_2 = FLD (in_FCCi_2);
18817 referenced |= 1 << 3;
18818 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18819 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18820 }
18821 return cycles;
18822 #undef FLD
18823 }
18824
18825 static int
18826 model_fr500_fbue (SIM_CPU *current_cpu, void *sem_arg)
18827 {
18828 #define FLD(f) abuf->fields.sfmt_fbne.f
18829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18830 const IDESC * UNUSED idesc = abuf->idesc;
18831 int cycles = 0;
18832 {
18833 int referenced = 0;
18834 int UNUSED insn_referenced = abuf->written;
18835 INT in_GRi = -1;
18836 INT in_GRj = -1;
18837 INT in_ICCi_2 = -1;
18838 INT in_FCCi_2 = -1;
18839 in_FCCi_2 = FLD (in_FCCi_2);
18840 referenced |= 1 << 3;
18841 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18842 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18843 }
18844 return cycles;
18845 #undef FLD
18846 }
18847
18848 static int
18849 model_fr500_fbul (SIM_CPU *current_cpu, void *sem_arg)
18850 {
18851 #define FLD(f) abuf->fields.sfmt_fbne.f
18852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18853 const IDESC * UNUSED idesc = abuf->idesc;
18854 int cycles = 0;
18855 {
18856 int referenced = 0;
18857 int UNUSED insn_referenced = abuf->written;
18858 INT in_GRi = -1;
18859 INT in_GRj = -1;
18860 INT in_ICCi_2 = -1;
18861 INT in_FCCi_2 = -1;
18862 in_FCCi_2 = FLD (in_FCCi_2);
18863 referenced |= 1 << 3;
18864 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18865 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18866 }
18867 return cycles;
18868 #undef FLD
18869 }
18870
18871 static int
18872 model_fr500_fbge (SIM_CPU *current_cpu, void *sem_arg)
18873 {
18874 #define FLD(f) abuf->fields.sfmt_fbne.f
18875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18876 const IDESC * UNUSED idesc = abuf->idesc;
18877 int cycles = 0;
18878 {
18879 int referenced = 0;
18880 int UNUSED insn_referenced = abuf->written;
18881 INT in_GRi = -1;
18882 INT in_GRj = -1;
18883 INT in_ICCi_2 = -1;
18884 INT in_FCCi_2 = -1;
18885 in_FCCi_2 = FLD (in_FCCi_2);
18886 referenced |= 1 << 3;
18887 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18888 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18889 }
18890 return cycles;
18891 #undef FLD
18892 }
18893
18894 static int
18895 model_fr500_fblt (SIM_CPU *current_cpu, void *sem_arg)
18896 {
18897 #define FLD(f) abuf->fields.sfmt_fbne.f
18898 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18899 const IDESC * UNUSED idesc = abuf->idesc;
18900 int cycles = 0;
18901 {
18902 int referenced = 0;
18903 int UNUSED insn_referenced = abuf->written;
18904 INT in_GRi = -1;
18905 INT in_GRj = -1;
18906 INT in_ICCi_2 = -1;
18907 INT in_FCCi_2 = -1;
18908 in_FCCi_2 = FLD (in_FCCi_2);
18909 referenced |= 1 << 3;
18910 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18911 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18912 }
18913 return cycles;
18914 #undef FLD
18915 }
18916
18917 static int
18918 model_fr500_fbuge (SIM_CPU *current_cpu, void *sem_arg)
18919 {
18920 #define FLD(f) abuf->fields.sfmt_fbne.f
18921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18922 const IDESC * UNUSED idesc = abuf->idesc;
18923 int cycles = 0;
18924 {
18925 int referenced = 0;
18926 int UNUSED insn_referenced = abuf->written;
18927 INT in_GRi = -1;
18928 INT in_GRj = -1;
18929 INT in_ICCi_2 = -1;
18930 INT in_FCCi_2 = -1;
18931 in_FCCi_2 = FLD (in_FCCi_2);
18932 referenced |= 1 << 3;
18933 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18934 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18935 }
18936 return cycles;
18937 #undef FLD
18938 }
18939
18940 static int
18941 model_fr500_fbug (SIM_CPU *current_cpu, void *sem_arg)
18942 {
18943 #define FLD(f) abuf->fields.sfmt_fbne.f
18944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18945 const IDESC * UNUSED idesc = abuf->idesc;
18946 int cycles = 0;
18947 {
18948 int referenced = 0;
18949 int UNUSED insn_referenced = abuf->written;
18950 INT in_GRi = -1;
18951 INT in_GRj = -1;
18952 INT in_ICCi_2 = -1;
18953 INT in_FCCi_2 = -1;
18954 in_FCCi_2 = FLD (in_FCCi_2);
18955 referenced |= 1 << 3;
18956 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18957 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18958 }
18959 return cycles;
18960 #undef FLD
18961 }
18962
18963 static int
18964 model_fr500_fble (SIM_CPU *current_cpu, void *sem_arg)
18965 {
18966 #define FLD(f) abuf->fields.sfmt_fbne.f
18967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18968 const IDESC * UNUSED idesc = abuf->idesc;
18969 int cycles = 0;
18970 {
18971 int referenced = 0;
18972 int UNUSED insn_referenced = abuf->written;
18973 INT in_GRi = -1;
18974 INT in_GRj = -1;
18975 INT in_ICCi_2 = -1;
18976 INT in_FCCi_2 = -1;
18977 in_FCCi_2 = FLD (in_FCCi_2);
18978 referenced |= 1 << 3;
18979 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
18980 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
18981 }
18982 return cycles;
18983 #undef FLD
18984 }
18985
18986 static int
18987 model_fr500_fbgt (SIM_CPU *current_cpu, void *sem_arg)
18988 {
18989 #define FLD(f) abuf->fields.sfmt_fbne.f
18990 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
18991 const IDESC * UNUSED idesc = abuf->idesc;
18992 int cycles = 0;
18993 {
18994 int referenced = 0;
18995 int UNUSED insn_referenced = abuf->written;
18996 INT in_GRi = -1;
18997 INT in_GRj = -1;
18998 INT in_ICCi_2 = -1;
18999 INT in_FCCi_2 = -1;
19000 in_FCCi_2 = FLD (in_FCCi_2);
19001 referenced |= 1 << 3;
19002 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19003 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19004 }
19005 return cycles;
19006 #undef FLD
19007 }
19008
19009 static int
19010 model_fr500_fbule (SIM_CPU *current_cpu, void *sem_arg)
19011 {
19012 #define FLD(f) abuf->fields.sfmt_fbne.f
19013 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19014 const IDESC * UNUSED idesc = abuf->idesc;
19015 int cycles = 0;
19016 {
19017 int referenced = 0;
19018 int UNUSED insn_referenced = abuf->written;
19019 INT in_GRi = -1;
19020 INT in_GRj = -1;
19021 INT in_ICCi_2 = -1;
19022 INT in_FCCi_2 = -1;
19023 in_FCCi_2 = FLD (in_FCCi_2);
19024 referenced |= 1 << 3;
19025 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19026 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19027 }
19028 return cycles;
19029 #undef FLD
19030 }
19031
19032 static int
19033 model_fr500_fbu (SIM_CPU *current_cpu, void *sem_arg)
19034 {
19035 #define FLD(f) abuf->fields.sfmt_fbne.f
19036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19037 const IDESC * UNUSED idesc = abuf->idesc;
19038 int cycles = 0;
19039 {
19040 int referenced = 0;
19041 int UNUSED insn_referenced = abuf->written;
19042 INT in_GRi = -1;
19043 INT in_GRj = -1;
19044 INT in_ICCi_2 = -1;
19045 INT in_FCCi_2 = -1;
19046 in_FCCi_2 = FLD (in_FCCi_2);
19047 referenced |= 1 << 3;
19048 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19049 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19050 }
19051 return cycles;
19052 #undef FLD
19053 }
19054
19055 static int
19056 model_fr500_fbo (SIM_CPU *current_cpu, void *sem_arg)
19057 {
19058 #define FLD(f) abuf->fields.sfmt_fbne.f
19059 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19060 const IDESC * UNUSED idesc = abuf->idesc;
19061 int cycles = 0;
19062 {
19063 int referenced = 0;
19064 int UNUSED insn_referenced = abuf->written;
19065 INT in_GRi = -1;
19066 INT in_GRj = -1;
19067 INT in_ICCi_2 = -1;
19068 INT in_FCCi_2 = -1;
19069 in_FCCi_2 = FLD (in_FCCi_2);
19070 referenced |= 1 << 3;
19071 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19072 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19073 }
19074 return cycles;
19075 #undef FLD
19076 }
19077
19078 static int
19079 model_fr500_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
19080 {
19081 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19082 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19083 const IDESC * UNUSED idesc = abuf->idesc;
19084 int cycles = 0;
19085 {
19086 int referenced = 0;
19087 int UNUSED insn_referenced = abuf->written;
19088 INT in_GRi = -1;
19089 INT in_GRj = -1;
19090 INT in_ICCi_2 = -1;
19091 INT in_FCCi_2 = -1;
19092 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
19093 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19094 }
19095 return cycles;
19096 #undef FLD
19097 }
19098
19099 static int
19100 model_fr500_bralr (SIM_CPU *current_cpu, void *sem_arg)
19101 {
19102 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19104 const IDESC * UNUSED idesc = abuf->idesc;
19105 int cycles = 0;
19106 {
19107 int referenced = 0;
19108 int UNUSED insn_referenced = abuf->written;
19109 INT in_GRi = -1;
19110 INT in_GRj = -1;
19111 INT in_ICCi_2 = -1;
19112 INT in_FCCi_2 = -1;
19113 referenced |= 1 << 4;
19114 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19115 }
19116 return cycles;
19117 #undef FLD
19118 }
19119
19120 static int
19121 model_fr500_bnolr (SIM_CPU *current_cpu, void *sem_arg)
19122 {
19123 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19125 const IDESC * UNUSED idesc = abuf->idesc;
19126 int cycles = 0;
19127 {
19128 int referenced = 0;
19129 int UNUSED insn_referenced = abuf->written;
19130 INT in_GRi = -1;
19131 INT in_GRj = -1;
19132 INT in_ICCi_2 = -1;
19133 INT in_FCCi_2 = -1;
19134 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19135 }
19136 return cycles;
19137 #undef FLD
19138 }
19139
19140 static int
19141 model_fr500_beqlr (SIM_CPU *current_cpu, void *sem_arg)
19142 {
19143 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19145 const IDESC * UNUSED idesc = abuf->idesc;
19146 int cycles = 0;
19147 {
19148 int referenced = 0;
19149 int UNUSED insn_referenced = abuf->written;
19150 INT in_GRi = -1;
19151 INT in_GRj = -1;
19152 INT in_ICCi_2 = -1;
19153 INT in_FCCi_2 = -1;
19154 in_ICCi_2 = FLD (in_ICCi_2);
19155 referenced |= 1 << 2;
19156 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19157 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19158 }
19159 return cycles;
19160 #undef FLD
19161 }
19162
19163 static int
19164 model_fr500_bnelr (SIM_CPU *current_cpu, void *sem_arg)
19165 {
19166 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19168 const IDESC * UNUSED idesc = abuf->idesc;
19169 int cycles = 0;
19170 {
19171 int referenced = 0;
19172 int UNUSED insn_referenced = abuf->written;
19173 INT in_GRi = -1;
19174 INT in_GRj = -1;
19175 INT in_ICCi_2 = -1;
19176 INT in_FCCi_2 = -1;
19177 in_ICCi_2 = FLD (in_ICCi_2);
19178 referenced |= 1 << 2;
19179 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19180 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19181 }
19182 return cycles;
19183 #undef FLD
19184 }
19185
19186 static int
19187 model_fr500_blelr (SIM_CPU *current_cpu, void *sem_arg)
19188 {
19189 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19190 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19191 const IDESC * UNUSED idesc = abuf->idesc;
19192 int cycles = 0;
19193 {
19194 int referenced = 0;
19195 int UNUSED insn_referenced = abuf->written;
19196 INT in_GRi = -1;
19197 INT in_GRj = -1;
19198 INT in_ICCi_2 = -1;
19199 INT in_FCCi_2 = -1;
19200 in_ICCi_2 = FLD (in_ICCi_2);
19201 referenced |= 1 << 2;
19202 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19203 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19204 }
19205 return cycles;
19206 #undef FLD
19207 }
19208
19209 static int
19210 model_fr500_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
19211 {
19212 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19214 const IDESC * UNUSED idesc = abuf->idesc;
19215 int cycles = 0;
19216 {
19217 int referenced = 0;
19218 int UNUSED insn_referenced = abuf->written;
19219 INT in_GRi = -1;
19220 INT in_GRj = -1;
19221 INT in_ICCi_2 = -1;
19222 INT in_FCCi_2 = -1;
19223 in_ICCi_2 = FLD (in_ICCi_2);
19224 referenced |= 1 << 2;
19225 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19226 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19227 }
19228 return cycles;
19229 #undef FLD
19230 }
19231
19232 static int
19233 model_fr500_bltlr (SIM_CPU *current_cpu, void *sem_arg)
19234 {
19235 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19237 const IDESC * UNUSED idesc = abuf->idesc;
19238 int cycles = 0;
19239 {
19240 int referenced = 0;
19241 int UNUSED insn_referenced = abuf->written;
19242 INT in_GRi = -1;
19243 INT in_GRj = -1;
19244 INT in_ICCi_2 = -1;
19245 INT in_FCCi_2 = -1;
19246 in_ICCi_2 = FLD (in_ICCi_2);
19247 referenced |= 1 << 2;
19248 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19249 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19250 }
19251 return cycles;
19252 #undef FLD
19253 }
19254
19255 static int
19256 model_fr500_bgelr (SIM_CPU *current_cpu, void *sem_arg)
19257 {
19258 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19259 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19260 const IDESC * UNUSED idesc = abuf->idesc;
19261 int cycles = 0;
19262 {
19263 int referenced = 0;
19264 int UNUSED insn_referenced = abuf->written;
19265 INT in_GRi = -1;
19266 INT in_GRj = -1;
19267 INT in_ICCi_2 = -1;
19268 INT in_FCCi_2 = -1;
19269 in_ICCi_2 = FLD (in_ICCi_2);
19270 referenced |= 1 << 2;
19271 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19272 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19273 }
19274 return cycles;
19275 #undef FLD
19276 }
19277
19278 static int
19279 model_fr500_blslr (SIM_CPU *current_cpu, void *sem_arg)
19280 {
19281 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19282 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19283 const IDESC * UNUSED idesc = abuf->idesc;
19284 int cycles = 0;
19285 {
19286 int referenced = 0;
19287 int UNUSED insn_referenced = abuf->written;
19288 INT in_GRi = -1;
19289 INT in_GRj = -1;
19290 INT in_ICCi_2 = -1;
19291 INT in_FCCi_2 = -1;
19292 in_ICCi_2 = FLD (in_ICCi_2);
19293 referenced |= 1 << 2;
19294 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19295 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19296 }
19297 return cycles;
19298 #undef FLD
19299 }
19300
19301 static int
19302 model_fr500_bhilr (SIM_CPU *current_cpu, void *sem_arg)
19303 {
19304 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19305 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19306 const IDESC * UNUSED idesc = abuf->idesc;
19307 int cycles = 0;
19308 {
19309 int referenced = 0;
19310 int UNUSED insn_referenced = abuf->written;
19311 INT in_GRi = -1;
19312 INT in_GRj = -1;
19313 INT in_ICCi_2 = -1;
19314 INT in_FCCi_2 = -1;
19315 in_ICCi_2 = FLD (in_ICCi_2);
19316 referenced |= 1 << 2;
19317 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19318 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19319 }
19320 return cycles;
19321 #undef FLD
19322 }
19323
19324 static int
19325 model_fr500_bclr (SIM_CPU *current_cpu, void *sem_arg)
19326 {
19327 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19329 const IDESC * UNUSED idesc = abuf->idesc;
19330 int cycles = 0;
19331 {
19332 int referenced = 0;
19333 int UNUSED insn_referenced = abuf->written;
19334 INT in_GRi = -1;
19335 INT in_GRj = -1;
19336 INT in_ICCi_2 = -1;
19337 INT in_FCCi_2 = -1;
19338 in_ICCi_2 = FLD (in_ICCi_2);
19339 referenced |= 1 << 2;
19340 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19341 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19342 }
19343 return cycles;
19344 #undef FLD
19345 }
19346
19347 static int
19348 model_fr500_bnclr (SIM_CPU *current_cpu, void *sem_arg)
19349 {
19350 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19352 const IDESC * UNUSED idesc = abuf->idesc;
19353 int cycles = 0;
19354 {
19355 int referenced = 0;
19356 int UNUSED insn_referenced = abuf->written;
19357 INT in_GRi = -1;
19358 INT in_GRj = -1;
19359 INT in_ICCi_2 = -1;
19360 INT in_FCCi_2 = -1;
19361 in_ICCi_2 = FLD (in_ICCi_2);
19362 referenced |= 1 << 2;
19363 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19364 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19365 }
19366 return cycles;
19367 #undef FLD
19368 }
19369
19370 static int
19371 model_fr500_bnlr (SIM_CPU *current_cpu, void *sem_arg)
19372 {
19373 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19375 const IDESC * UNUSED idesc = abuf->idesc;
19376 int cycles = 0;
19377 {
19378 int referenced = 0;
19379 int UNUSED insn_referenced = abuf->written;
19380 INT in_GRi = -1;
19381 INT in_GRj = -1;
19382 INT in_ICCi_2 = -1;
19383 INT in_FCCi_2 = -1;
19384 in_ICCi_2 = FLD (in_ICCi_2);
19385 referenced |= 1 << 2;
19386 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19387 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19388 }
19389 return cycles;
19390 #undef FLD
19391 }
19392
19393 static int
19394 model_fr500_bplr (SIM_CPU *current_cpu, void *sem_arg)
19395 {
19396 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19398 const IDESC * UNUSED idesc = abuf->idesc;
19399 int cycles = 0;
19400 {
19401 int referenced = 0;
19402 int UNUSED insn_referenced = abuf->written;
19403 INT in_GRi = -1;
19404 INT in_GRj = -1;
19405 INT in_ICCi_2 = -1;
19406 INT in_FCCi_2 = -1;
19407 in_ICCi_2 = FLD (in_ICCi_2);
19408 referenced |= 1 << 2;
19409 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19410 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19411 }
19412 return cycles;
19413 #undef FLD
19414 }
19415
19416 static int
19417 model_fr500_bvlr (SIM_CPU *current_cpu, void *sem_arg)
19418 {
19419 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19421 const IDESC * UNUSED idesc = abuf->idesc;
19422 int cycles = 0;
19423 {
19424 int referenced = 0;
19425 int UNUSED insn_referenced = abuf->written;
19426 INT in_GRi = -1;
19427 INT in_GRj = -1;
19428 INT in_ICCi_2 = -1;
19429 INT in_FCCi_2 = -1;
19430 in_ICCi_2 = FLD (in_ICCi_2);
19431 referenced |= 1 << 2;
19432 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19433 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19434 }
19435 return cycles;
19436 #undef FLD
19437 }
19438
19439 static int
19440 model_fr500_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
19441 {
19442 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19444 const IDESC * UNUSED idesc = abuf->idesc;
19445 int cycles = 0;
19446 {
19447 int referenced = 0;
19448 int UNUSED insn_referenced = abuf->written;
19449 INT in_GRi = -1;
19450 INT in_GRj = -1;
19451 INT in_ICCi_2 = -1;
19452 INT in_FCCi_2 = -1;
19453 in_ICCi_2 = FLD (in_ICCi_2);
19454 referenced |= 1 << 2;
19455 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19456 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19457 }
19458 return cycles;
19459 #undef FLD
19460 }
19461
19462 static int
19463 model_fr500_fbralr (SIM_CPU *current_cpu, void *sem_arg)
19464 {
19465 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19466 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19467 const IDESC * UNUSED idesc = abuf->idesc;
19468 int cycles = 0;
19469 {
19470 int referenced = 0;
19471 int UNUSED insn_referenced = abuf->written;
19472 INT in_GRi = -1;
19473 INT in_GRj = -1;
19474 INT in_ICCi_2 = -1;
19475 INT in_FCCi_2 = -1;
19476 referenced |= 1 << 4;
19477 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19478 }
19479 return cycles;
19480 #undef FLD
19481 }
19482
19483 static int
19484 model_fr500_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
19485 {
19486 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19488 const IDESC * UNUSED idesc = abuf->idesc;
19489 int cycles = 0;
19490 {
19491 int referenced = 0;
19492 int UNUSED insn_referenced = abuf->written;
19493 INT in_GRi = -1;
19494 INT in_GRj = -1;
19495 INT in_ICCi_2 = -1;
19496 INT in_FCCi_2 = -1;
19497 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19498 }
19499 return cycles;
19500 #undef FLD
19501 }
19502
19503 static int
19504 model_fr500_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
19505 {
19506 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19508 const IDESC * UNUSED idesc = abuf->idesc;
19509 int cycles = 0;
19510 {
19511 int referenced = 0;
19512 int UNUSED insn_referenced = abuf->written;
19513 INT in_GRi = -1;
19514 INT in_GRj = -1;
19515 INT in_ICCi_2 = -1;
19516 INT in_FCCi_2 = -1;
19517 in_FCCi_2 = FLD (in_FCCi_2);
19518 referenced |= 1 << 3;
19519 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19520 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19521 }
19522 return cycles;
19523 #undef FLD
19524 }
19525
19526 static int
19527 model_fr500_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
19528 {
19529 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19531 const IDESC * UNUSED idesc = abuf->idesc;
19532 int cycles = 0;
19533 {
19534 int referenced = 0;
19535 int UNUSED insn_referenced = abuf->written;
19536 INT in_GRi = -1;
19537 INT in_GRj = -1;
19538 INT in_ICCi_2 = -1;
19539 INT in_FCCi_2 = -1;
19540 in_FCCi_2 = FLD (in_FCCi_2);
19541 referenced |= 1 << 3;
19542 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19543 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19544 }
19545 return cycles;
19546 #undef FLD
19547 }
19548
19549 static int
19550 model_fr500_fblglr (SIM_CPU *current_cpu, void *sem_arg)
19551 {
19552 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19553 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19554 const IDESC * UNUSED idesc = abuf->idesc;
19555 int cycles = 0;
19556 {
19557 int referenced = 0;
19558 int UNUSED insn_referenced = abuf->written;
19559 INT in_GRi = -1;
19560 INT in_GRj = -1;
19561 INT in_ICCi_2 = -1;
19562 INT in_FCCi_2 = -1;
19563 in_FCCi_2 = FLD (in_FCCi_2);
19564 referenced |= 1 << 3;
19565 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19566 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19567 }
19568 return cycles;
19569 #undef FLD
19570 }
19571
19572 static int
19573 model_fr500_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
19574 {
19575 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19577 const IDESC * UNUSED idesc = abuf->idesc;
19578 int cycles = 0;
19579 {
19580 int referenced = 0;
19581 int UNUSED insn_referenced = abuf->written;
19582 INT in_GRi = -1;
19583 INT in_GRj = -1;
19584 INT in_ICCi_2 = -1;
19585 INT in_FCCi_2 = -1;
19586 in_FCCi_2 = FLD (in_FCCi_2);
19587 referenced |= 1 << 3;
19588 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19589 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19590 }
19591 return cycles;
19592 #undef FLD
19593 }
19594
19595 static int
19596 model_fr500_fbullr (SIM_CPU *current_cpu, void *sem_arg)
19597 {
19598 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19600 const IDESC * UNUSED idesc = abuf->idesc;
19601 int cycles = 0;
19602 {
19603 int referenced = 0;
19604 int UNUSED insn_referenced = abuf->written;
19605 INT in_GRi = -1;
19606 INT in_GRj = -1;
19607 INT in_ICCi_2 = -1;
19608 INT in_FCCi_2 = -1;
19609 in_FCCi_2 = FLD (in_FCCi_2);
19610 referenced |= 1 << 3;
19611 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19612 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19613 }
19614 return cycles;
19615 #undef FLD
19616 }
19617
19618 static int
19619 model_fr500_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
19620 {
19621 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19622 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19623 const IDESC * UNUSED idesc = abuf->idesc;
19624 int cycles = 0;
19625 {
19626 int referenced = 0;
19627 int UNUSED insn_referenced = abuf->written;
19628 INT in_GRi = -1;
19629 INT in_GRj = -1;
19630 INT in_ICCi_2 = -1;
19631 INT in_FCCi_2 = -1;
19632 in_FCCi_2 = FLD (in_FCCi_2);
19633 referenced |= 1 << 3;
19634 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19635 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19636 }
19637 return cycles;
19638 #undef FLD
19639 }
19640
19641 static int
19642 model_fr500_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
19643 {
19644 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19645 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19646 const IDESC * UNUSED idesc = abuf->idesc;
19647 int cycles = 0;
19648 {
19649 int referenced = 0;
19650 int UNUSED insn_referenced = abuf->written;
19651 INT in_GRi = -1;
19652 INT in_GRj = -1;
19653 INT in_ICCi_2 = -1;
19654 INT in_FCCi_2 = -1;
19655 in_FCCi_2 = FLD (in_FCCi_2);
19656 referenced |= 1 << 3;
19657 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19658 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19659 }
19660 return cycles;
19661 #undef FLD
19662 }
19663
19664 static int
19665 model_fr500_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
19666 {
19667 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19669 const IDESC * UNUSED idesc = abuf->idesc;
19670 int cycles = 0;
19671 {
19672 int referenced = 0;
19673 int UNUSED insn_referenced = abuf->written;
19674 INT in_GRi = -1;
19675 INT in_GRj = -1;
19676 INT in_ICCi_2 = -1;
19677 INT in_FCCi_2 = -1;
19678 in_FCCi_2 = FLD (in_FCCi_2);
19679 referenced |= 1 << 3;
19680 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19681 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19682 }
19683 return cycles;
19684 #undef FLD
19685 }
19686
19687 static int
19688 model_fr500_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
19689 {
19690 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19692 const IDESC * UNUSED idesc = abuf->idesc;
19693 int cycles = 0;
19694 {
19695 int referenced = 0;
19696 int UNUSED insn_referenced = abuf->written;
19697 INT in_GRi = -1;
19698 INT in_GRj = -1;
19699 INT in_ICCi_2 = -1;
19700 INT in_FCCi_2 = -1;
19701 in_FCCi_2 = FLD (in_FCCi_2);
19702 referenced |= 1 << 3;
19703 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19704 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19705 }
19706 return cycles;
19707 #undef FLD
19708 }
19709
19710 static int
19711 model_fr500_fblelr (SIM_CPU *current_cpu, void *sem_arg)
19712 {
19713 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19714 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19715 const IDESC * UNUSED idesc = abuf->idesc;
19716 int cycles = 0;
19717 {
19718 int referenced = 0;
19719 int UNUSED insn_referenced = abuf->written;
19720 INT in_GRi = -1;
19721 INT in_GRj = -1;
19722 INT in_ICCi_2 = -1;
19723 INT in_FCCi_2 = -1;
19724 in_FCCi_2 = FLD (in_FCCi_2);
19725 referenced |= 1 << 3;
19726 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19727 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19728 }
19729 return cycles;
19730 #undef FLD
19731 }
19732
19733 static int
19734 model_fr500_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
19735 {
19736 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19738 const IDESC * UNUSED idesc = abuf->idesc;
19739 int cycles = 0;
19740 {
19741 int referenced = 0;
19742 int UNUSED insn_referenced = abuf->written;
19743 INT in_GRi = -1;
19744 INT in_GRj = -1;
19745 INT in_ICCi_2 = -1;
19746 INT in_FCCi_2 = -1;
19747 in_FCCi_2 = FLD (in_FCCi_2);
19748 referenced |= 1 << 3;
19749 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19750 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19751 }
19752 return cycles;
19753 #undef FLD
19754 }
19755
19756 static int
19757 model_fr500_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
19758 {
19759 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19761 const IDESC * UNUSED idesc = abuf->idesc;
19762 int cycles = 0;
19763 {
19764 int referenced = 0;
19765 int UNUSED insn_referenced = abuf->written;
19766 INT in_GRi = -1;
19767 INT in_GRj = -1;
19768 INT in_ICCi_2 = -1;
19769 INT in_FCCi_2 = -1;
19770 in_FCCi_2 = FLD (in_FCCi_2);
19771 referenced |= 1 << 3;
19772 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19773 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19774 }
19775 return cycles;
19776 #undef FLD
19777 }
19778
19779 static int
19780 model_fr500_fbulr (SIM_CPU *current_cpu, void *sem_arg)
19781 {
19782 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19784 const IDESC * UNUSED idesc = abuf->idesc;
19785 int cycles = 0;
19786 {
19787 int referenced = 0;
19788 int UNUSED insn_referenced = abuf->written;
19789 INT in_GRi = -1;
19790 INT in_GRj = -1;
19791 INT in_ICCi_2 = -1;
19792 INT in_FCCi_2 = -1;
19793 in_FCCi_2 = FLD (in_FCCi_2);
19794 referenced |= 1 << 3;
19795 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19796 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19797 }
19798 return cycles;
19799 #undef FLD
19800 }
19801
19802 static int
19803 model_fr500_fbolr (SIM_CPU *current_cpu, void *sem_arg)
19804 {
19805 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19806 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19807 const IDESC * UNUSED idesc = abuf->idesc;
19808 int cycles = 0;
19809 {
19810 int referenced = 0;
19811 int UNUSED insn_referenced = abuf->written;
19812 INT in_GRi = -1;
19813 INT in_GRj = -1;
19814 INT in_ICCi_2 = -1;
19815 INT in_FCCi_2 = -1;
19816 in_FCCi_2 = FLD (in_FCCi_2);
19817 referenced |= 1 << 3;
19818 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
19819 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19820 }
19821 return cycles;
19822 #undef FLD
19823 }
19824
19825 static int
19826 model_fr500_bcralr (SIM_CPU *current_cpu, void *sem_arg)
19827 {
19828 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19830 const IDESC * UNUSED idesc = abuf->idesc;
19831 int cycles = 0;
19832 {
19833 int referenced = 0;
19834 int UNUSED insn_referenced = abuf->written;
19835 INT in_GRi = -1;
19836 INT in_GRj = -1;
19837 INT in_ICCi_2 = -1;
19838 INT in_FCCi_2 = -1;
19839 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
19840 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19841 }
19842 return cycles;
19843 #undef FLD
19844 }
19845
19846 static int
19847 model_fr500_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
19848 {
19849 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
19850 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19851 const IDESC * UNUSED idesc = abuf->idesc;
19852 int cycles = 0;
19853 {
19854 int referenced = 0;
19855 int UNUSED insn_referenced = abuf->written;
19856 INT in_GRi = -1;
19857 INT in_GRj = -1;
19858 INT in_ICCi_2 = -1;
19859 INT in_FCCi_2 = -1;
19860 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19861 }
19862 return cycles;
19863 #undef FLD
19864 }
19865
19866 static int
19867 model_fr500_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
19868 {
19869 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19870 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19871 const IDESC * UNUSED idesc = abuf->idesc;
19872 int cycles = 0;
19873 {
19874 int referenced = 0;
19875 int UNUSED insn_referenced = abuf->written;
19876 INT in_GRi = -1;
19877 INT in_GRj = -1;
19878 INT in_ICCi_2 = -1;
19879 INT in_FCCi_2 = -1;
19880 in_ICCi_2 = FLD (in_ICCi_2);
19881 referenced |= 1 << 2;
19882 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19883 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19884 }
19885 return cycles;
19886 #undef FLD
19887 }
19888
19889 static int
19890 model_fr500_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
19891 {
19892 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19894 const IDESC * UNUSED idesc = abuf->idesc;
19895 int cycles = 0;
19896 {
19897 int referenced = 0;
19898 int UNUSED insn_referenced = abuf->written;
19899 INT in_GRi = -1;
19900 INT in_GRj = -1;
19901 INT in_ICCi_2 = -1;
19902 INT in_FCCi_2 = -1;
19903 in_ICCi_2 = FLD (in_ICCi_2);
19904 referenced |= 1 << 2;
19905 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19906 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19907 }
19908 return cycles;
19909 #undef FLD
19910 }
19911
19912 static int
19913 model_fr500_bclelr (SIM_CPU *current_cpu, void *sem_arg)
19914 {
19915 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19917 const IDESC * UNUSED idesc = abuf->idesc;
19918 int cycles = 0;
19919 {
19920 int referenced = 0;
19921 int UNUSED insn_referenced = abuf->written;
19922 INT in_GRi = -1;
19923 INT in_GRj = -1;
19924 INT in_ICCi_2 = -1;
19925 INT in_FCCi_2 = -1;
19926 in_ICCi_2 = FLD (in_ICCi_2);
19927 referenced |= 1 << 2;
19928 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19929 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19930 }
19931 return cycles;
19932 #undef FLD
19933 }
19934
19935 static int
19936 model_fr500_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
19937 {
19938 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19940 const IDESC * UNUSED idesc = abuf->idesc;
19941 int cycles = 0;
19942 {
19943 int referenced = 0;
19944 int UNUSED insn_referenced = abuf->written;
19945 INT in_GRi = -1;
19946 INT in_GRj = -1;
19947 INT in_ICCi_2 = -1;
19948 INT in_FCCi_2 = -1;
19949 in_ICCi_2 = FLD (in_ICCi_2);
19950 referenced |= 1 << 2;
19951 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19952 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19953 }
19954 return cycles;
19955 #undef FLD
19956 }
19957
19958 static int
19959 model_fr500_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
19960 {
19961 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19963 const IDESC * UNUSED idesc = abuf->idesc;
19964 int cycles = 0;
19965 {
19966 int referenced = 0;
19967 int UNUSED insn_referenced = abuf->written;
19968 INT in_GRi = -1;
19969 INT in_GRj = -1;
19970 INT in_ICCi_2 = -1;
19971 INT in_FCCi_2 = -1;
19972 in_ICCi_2 = FLD (in_ICCi_2);
19973 referenced |= 1 << 2;
19974 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19975 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19976 }
19977 return cycles;
19978 #undef FLD
19979 }
19980
19981 static int
19982 model_fr500_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
19983 {
19984 #define FLD(f) abuf->fields.sfmt_bceqlr.f
19985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
19986 const IDESC * UNUSED idesc = abuf->idesc;
19987 int cycles = 0;
19988 {
19989 int referenced = 0;
19990 int UNUSED insn_referenced = abuf->written;
19991 INT in_GRi = -1;
19992 INT in_GRj = -1;
19993 INT in_ICCi_2 = -1;
19994 INT in_FCCi_2 = -1;
19995 in_ICCi_2 = FLD (in_ICCi_2);
19996 referenced |= 1 << 2;
19997 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
19998 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
19999 }
20000 return cycles;
20001 #undef FLD
20002 }
20003
20004 static int
20005 model_fr500_bclslr (SIM_CPU *current_cpu, void *sem_arg)
20006 {
20007 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20009 const IDESC * UNUSED idesc = abuf->idesc;
20010 int cycles = 0;
20011 {
20012 int referenced = 0;
20013 int UNUSED insn_referenced = abuf->written;
20014 INT in_GRi = -1;
20015 INT in_GRj = -1;
20016 INT in_ICCi_2 = -1;
20017 INT in_FCCi_2 = -1;
20018 in_ICCi_2 = FLD (in_ICCi_2);
20019 referenced |= 1 << 2;
20020 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20021 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20022 }
20023 return cycles;
20024 #undef FLD
20025 }
20026
20027 static int
20028 model_fr500_bchilr (SIM_CPU *current_cpu, void *sem_arg)
20029 {
20030 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20032 const IDESC * UNUSED idesc = abuf->idesc;
20033 int cycles = 0;
20034 {
20035 int referenced = 0;
20036 int UNUSED insn_referenced = abuf->written;
20037 INT in_GRi = -1;
20038 INT in_GRj = -1;
20039 INT in_ICCi_2 = -1;
20040 INT in_FCCi_2 = -1;
20041 in_ICCi_2 = FLD (in_ICCi_2);
20042 referenced |= 1 << 2;
20043 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20044 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20045 }
20046 return cycles;
20047 #undef FLD
20048 }
20049
20050 static int
20051 model_fr500_bcclr (SIM_CPU *current_cpu, void *sem_arg)
20052 {
20053 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20055 const IDESC * UNUSED idesc = abuf->idesc;
20056 int cycles = 0;
20057 {
20058 int referenced = 0;
20059 int UNUSED insn_referenced = abuf->written;
20060 INT in_GRi = -1;
20061 INT in_GRj = -1;
20062 INT in_ICCi_2 = -1;
20063 INT in_FCCi_2 = -1;
20064 in_ICCi_2 = FLD (in_ICCi_2);
20065 referenced |= 1 << 2;
20066 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20067 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20068 }
20069 return cycles;
20070 #undef FLD
20071 }
20072
20073 static int
20074 model_fr500_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
20075 {
20076 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20078 const IDESC * UNUSED idesc = abuf->idesc;
20079 int cycles = 0;
20080 {
20081 int referenced = 0;
20082 int UNUSED insn_referenced = abuf->written;
20083 INT in_GRi = -1;
20084 INT in_GRj = -1;
20085 INT in_ICCi_2 = -1;
20086 INT in_FCCi_2 = -1;
20087 in_ICCi_2 = FLD (in_ICCi_2);
20088 referenced |= 1 << 2;
20089 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20090 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20091 }
20092 return cycles;
20093 #undef FLD
20094 }
20095
20096 static int
20097 model_fr500_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
20098 {
20099 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20101 const IDESC * UNUSED idesc = abuf->idesc;
20102 int cycles = 0;
20103 {
20104 int referenced = 0;
20105 int UNUSED insn_referenced = abuf->written;
20106 INT in_GRi = -1;
20107 INT in_GRj = -1;
20108 INT in_ICCi_2 = -1;
20109 INT in_FCCi_2 = -1;
20110 in_ICCi_2 = FLD (in_ICCi_2);
20111 referenced |= 1 << 2;
20112 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20113 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20114 }
20115 return cycles;
20116 #undef FLD
20117 }
20118
20119 static int
20120 model_fr500_bcplr (SIM_CPU *current_cpu, void *sem_arg)
20121 {
20122 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20124 const IDESC * UNUSED idesc = abuf->idesc;
20125 int cycles = 0;
20126 {
20127 int referenced = 0;
20128 int UNUSED insn_referenced = abuf->written;
20129 INT in_GRi = -1;
20130 INT in_GRj = -1;
20131 INT in_ICCi_2 = -1;
20132 INT in_FCCi_2 = -1;
20133 in_ICCi_2 = FLD (in_ICCi_2);
20134 referenced |= 1 << 2;
20135 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20136 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20137 }
20138 return cycles;
20139 #undef FLD
20140 }
20141
20142 static int
20143 model_fr500_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
20144 {
20145 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20146 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20147 const IDESC * UNUSED idesc = abuf->idesc;
20148 int cycles = 0;
20149 {
20150 int referenced = 0;
20151 int UNUSED insn_referenced = abuf->written;
20152 INT in_GRi = -1;
20153 INT in_GRj = -1;
20154 INT in_ICCi_2 = -1;
20155 INT in_FCCi_2 = -1;
20156 in_ICCi_2 = FLD (in_ICCi_2);
20157 referenced |= 1 << 2;
20158 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20159 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20160 }
20161 return cycles;
20162 #undef FLD
20163 }
20164
20165 static int
20166 model_fr500_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
20167 {
20168 #define FLD(f) abuf->fields.sfmt_bceqlr.f
20169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20170 const IDESC * UNUSED idesc = abuf->idesc;
20171 int cycles = 0;
20172 {
20173 int referenced = 0;
20174 int UNUSED insn_referenced = abuf->written;
20175 INT in_GRi = -1;
20176 INT in_GRj = -1;
20177 INT in_ICCi_2 = -1;
20178 INT in_FCCi_2 = -1;
20179 in_ICCi_2 = FLD (in_ICCi_2);
20180 referenced |= 1 << 2;
20181 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20182 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20183 }
20184 return cycles;
20185 #undef FLD
20186 }
20187
20188 static int
20189 model_fr500_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
20190 {
20191 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20193 const IDESC * UNUSED idesc = abuf->idesc;
20194 int cycles = 0;
20195 {
20196 int referenced = 0;
20197 int UNUSED insn_referenced = abuf->written;
20198 INT in_GRi = -1;
20199 INT in_GRj = -1;
20200 INT in_ICCi_2 = -1;
20201 INT in_FCCi_2 = -1;
20202 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
20203 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20204 }
20205 return cycles;
20206 #undef FLD
20207 }
20208
20209 static int
20210 model_fr500_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
20211 {
20212 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20213 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20214 const IDESC * UNUSED idesc = abuf->idesc;
20215 int cycles = 0;
20216 {
20217 int referenced = 0;
20218 int UNUSED insn_referenced = abuf->written;
20219 INT in_GRi = -1;
20220 INT in_GRj = -1;
20221 INT in_ICCi_2 = -1;
20222 INT in_FCCi_2 = -1;
20223 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20224 }
20225 return cycles;
20226 #undef FLD
20227 }
20228
20229 static int
20230 model_fr500_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
20231 {
20232 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20234 const IDESC * UNUSED idesc = abuf->idesc;
20235 int cycles = 0;
20236 {
20237 int referenced = 0;
20238 int UNUSED insn_referenced = abuf->written;
20239 INT in_GRi = -1;
20240 INT in_GRj = -1;
20241 INT in_ICCi_2 = -1;
20242 INT in_FCCi_2 = -1;
20243 in_FCCi_2 = FLD (in_FCCi_2);
20244 referenced |= 1 << 3;
20245 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20246 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20247 }
20248 return cycles;
20249 #undef FLD
20250 }
20251
20252 static int
20253 model_fr500_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
20254 {
20255 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20257 const IDESC * UNUSED idesc = abuf->idesc;
20258 int cycles = 0;
20259 {
20260 int referenced = 0;
20261 int UNUSED insn_referenced = abuf->written;
20262 INT in_GRi = -1;
20263 INT in_GRj = -1;
20264 INT in_ICCi_2 = -1;
20265 INT in_FCCi_2 = -1;
20266 in_FCCi_2 = FLD (in_FCCi_2);
20267 referenced |= 1 << 3;
20268 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20269 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20270 }
20271 return cycles;
20272 #undef FLD
20273 }
20274
20275 static int
20276 model_fr500_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
20277 {
20278 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20280 const IDESC * UNUSED idesc = abuf->idesc;
20281 int cycles = 0;
20282 {
20283 int referenced = 0;
20284 int UNUSED insn_referenced = abuf->written;
20285 INT in_GRi = -1;
20286 INT in_GRj = -1;
20287 INT in_ICCi_2 = -1;
20288 INT in_FCCi_2 = -1;
20289 in_FCCi_2 = FLD (in_FCCi_2);
20290 referenced |= 1 << 3;
20291 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20292 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20293 }
20294 return cycles;
20295 #undef FLD
20296 }
20297
20298 static int
20299 model_fr500_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
20300 {
20301 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20302 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20303 const IDESC * UNUSED idesc = abuf->idesc;
20304 int cycles = 0;
20305 {
20306 int referenced = 0;
20307 int UNUSED insn_referenced = abuf->written;
20308 INT in_GRi = -1;
20309 INT in_GRj = -1;
20310 INT in_ICCi_2 = -1;
20311 INT in_FCCi_2 = -1;
20312 in_FCCi_2 = FLD (in_FCCi_2);
20313 referenced |= 1 << 3;
20314 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20315 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20316 }
20317 return cycles;
20318 #undef FLD
20319 }
20320
20321 static int
20322 model_fr500_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
20323 {
20324 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20325 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20326 const IDESC * UNUSED idesc = abuf->idesc;
20327 int cycles = 0;
20328 {
20329 int referenced = 0;
20330 int UNUSED insn_referenced = abuf->written;
20331 INT in_GRi = -1;
20332 INT in_GRj = -1;
20333 INT in_ICCi_2 = -1;
20334 INT in_FCCi_2 = -1;
20335 in_FCCi_2 = FLD (in_FCCi_2);
20336 referenced |= 1 << 3;
20337 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20338 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20339 }
20340 return cycles;
20341 #undef FLD
20342 }
20343
20344 static int
20345 model_fr500_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
20346 {
20347 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20349 const IDESC * UNUSED idesc = abuf->idesc;
20350 int cycles = 0;
20351 {
20352 int referenced = 0;
20353 int UNUSED insn_referenced = abuf->written;
20354 INT in_GRi = -1;
20355 INT in_GRj = -1;
20356 INT in_ICCi_2 = -1;
20357 INT in_FCCi_2 = -1;
20358 in_FCCi_2 = FLD (in_FCCi_2);
20359 referenced |= 1 << 3;
20360 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20361 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20362 }
20363 return cycles;
20364 #undef FLD
20365 }
20366
20367 static int
20368 model_fr500_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
20369 {
20370 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20372 const IDESC * UNUSED idesc = abuf->idesc;
20373 int cycles = 0;
20374 {
20375 int referenced = 0;
20376 int UNUSED insn_referenced = abuf->written;
20377 INT in_GRi = -1;
20378 INT in_GRj = -1;
20379 INT in_ICCi_2 = -1;
20380 INT in_FCCi_2 = -1;
20381 in_FCCi_2 = FLD (in_FCCi_2);
20382 referenced |= 1 << 3;
20383 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20384 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20385 }
20386 return cycles;
20387 #undef FLD
20388 }
20389
20390 static int
20391 model_fr500_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
20392 {
20393 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20395 const IDESC * UNUSED idesc = abuf->idesc;
20396 int cycles = 0;
20397 {
20398 int referenced = 0;
20399 int UNUSED insn_referenced = abuf->written;
20400 INT in_GRi = -1;
20401 INT in_GRj = -1;
20402 INT in_ICCi_2 = -1;
20403 INT in_FCCi_2 = -1;
20404 in_FCCi_2 = FLD (in_FCCi_2);
20405 referenced |= 1 << 3;
20406 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20407 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20408 }
20409 return cycles;
20410 #undef FLD
20411 }
20412
20413 static int
20414 model_fr500_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
20415 {
20416 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20418 const IDESC * UNUSED idesc = abuf->idesc;
20419 int cycles = 0;
20420 {
20421 int referenced = 0;
20422 int UNUSED insn_referenced = abuf->written;
20423 INT in_GRi = -1;
20424 INT in_GRj = -1;
20425 INT in_ICCi_2 = -1;
20426 INT in_FCCi_2 = -1;
20427 in_FCCi_2 = FLD (in_FCCi_2);
20428 referenced |= 1 << 3;
20429 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20430 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20431 }
20432 return cycles;
20433 #undef FLD
20434 }
20435
20436 static int
20437 model_fr500_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
20438 {
20439 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20441 const IDESC * UNUSED idesc = abuf->idesc;
20442 int cycles = 0;
20443 {
20444 int referenced = 0;
20445 int UNUSED insn_referenced = abuf->written;
20446 INT in_GRi = -1;
20447 INT in_GRj = -1;
20448 INT in_ICCi_2 = -1;
20449 INT in_FCCi_2 = -1;
20450 in_FCCi_2 = FLD (in_FCCi_2);
20451 referenced |= 1 << 3;
20452 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20453 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20454 }
20455 return cycles;
20456 #undef FLD
20457 }
20458
20459 static int
20460 model_fr500_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
20461 {
20462 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20464 const IDESC * UNUSED idesc = abuf->idesc;
20465 int cycles = 0;
20466 {
20467 int referenced = 0;
20468 int UNUSED insn_referenced = abuf->written;
20469 INT in_GRi = -1;
20470 INT in_GRj = -1;
20471 INT in_ICCi_2 = -1;
20472 INT in_FCCi_2 = -1;
20473 in_FCCi_2 = FLD (in_FCCi_2);
20474 referenced |= 1 << 3;
20475 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20476 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20477 }
20478 return cycles;
20479 #undef FLD
20480 }
20481
20482 static int
20483 model_fr500_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
20484 {
20485 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20487 const IDESC * UNUSED idesc = abuf->idesc;
20488 int cycles = 0;
20489 {
20490 int referenced = 0;
20491 int UNUSED insn_referenced = abuf->written;
20492 INT in_GRi = -1;
20493 INT in_GRj = -1;
20494 INT in_ICCi_2 = -1;
20495 INT in_FCCi_2 = -1;
20496 in_FCCi_2 = FLD (in_FCCi_2);
20497 referenced |= 1 << 3;
20498 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20499 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20500 }
20501 return cycles;
20502 #undef FLD
20503 }
20504
20505 static int
20506 model_fr500_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
20507 {
20508 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20509 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20510 const IDESC * UNUSED idesc = abuf->idesc;
20511 int cycles = 0;
20512 {
20513 int referenced = 0;
20514 int UNUSED insn_referenced = abuf->written;
20515 INT in_GRi = -1;
20516 INT in_GRj = -1;
20517 INT in_ICCi_2 = -1;
20518 INT in_FCCi_2 = -1;
20519 in_FCCi_2 = FLD (in_FCCi_2);
20520 referenced |= 1 << 3;
20521 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20522 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20523 }
20524 return cycles;
20525 #undef FLD
20526 }
20527
20528 static int
20529 model_fr500_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
20530 {
20531 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
20532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20533 const IDESC * UNUSED idesc = abuf->idesc;
20534 int cycles = 0;
20535 {
20536 int referenced = 0;
20537 int UNUSED insn_referenced = abuf->written;
20538 INT in_GRi = -1;
20539 INT in_GRj = -1;
20540 INT in_ICCi_2 = -1;
20541 INT in_FCCi_2 = -1;
20542 in_FCCi_2 = FLD (in_FCCi_2);
20543 referenced |= 1 << 3;
20544 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
20545 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20546 }
20547 return cycles;
20548 #undef FLD
20549 }
20550
20551 static int
20552 model_fr500_jmpl (SIM_CPU *current_cpu, void *sem_arg)
20553 {
20554 #define FLD(f) abuf->fields.sfmt_cjmpl.f
20555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20556 const IDESC * UNUSED idesc = abuf->idesc;
20557 int cycles = 0;
20558 {
20559 int referenced = 0;
20560 int UNUSED insn_referenced = abuf->written;
20561 INT in_GRi = -1;
20562 INT in_GRj = -1;
20563 INT in_ICCi_2 = -1;
20564 INT in_FCCi_2 = -1;
20565 in_GRi = FLD (in_GRi);
20566 in_GRj = FLD (in_GRj);
20567 referenced |= 1 << 0;
20568 referenced |= 1 << 1;
20569 referenced |= 1 << 4;
20570 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20571 }
20572 return cycles;
20573 #undef FLD
20574 }
20575
20576 static int
20577 model_fr500_calll (SIM_CPU *current_cpu, void *sem_arg)
20578 {
20579 #define FLD(f) abuf->fields.sfmt_cjmpl.f
20580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20581 const IDESC * UNUSED idesc = abuf->idesc;
20582 int cycles = 0;
20583 {
20584 int referenced = 0;
20585 int UNUSED insn_referenced = abuf->written;
20586 INT in_GRi = -1;
20587 INT in_GRj = -1;
20588 INT in_ICCi_2 = -1;
20589 INT in_FCCi_2 = -1;
20590 in_GRi = FLD (in_GRi);
20591 in_GRj = FLD (in_GRj);
20592 referenced |= 1 << 0;
20593 referenced |= 1 << 1;
20594 referenced |= 1 << 4;
20595 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20596 }
20597 return cycles;
20598 #undef FLD
20599 }
20600
20601 static int
20602 model_fr500_jmpil (SIM_CPU *current_cpu, void *sem_arg)
20603 {
20604 #define FLD(f) abuf->fields.sfmt_jmpil.f
20605 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20606 const IDESC * UNUSED idesc = abuf->idesc;
20607 int cycles = 0;
20608 {
20609 int referenced = 0;
20610 int UNUSED insn_referenced = abuf->written;
20611 INT in_GRi = -1;
20612 INT in_GRj = -1;
20613 INT in_ICCi_2 = -1;
20614 INT in_FCCi_2 = -1;
20615 in_GRi = FLD (in_GRi);
20616 referenced |= 1 << 0;
20617 referenced |= 1 << 4;
20618 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20619 }
20620 return cycles;
20621 #undef FLD
20622 }
20623
20624 static int
20625 model_fr500_callil (SIM_CPU *current_cpu, void *sem_arg)
20626 {
20627 #define FLD(f) abuf->fields.sfmt_jmpil.f
20628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20629 const IDESC * UNUSED idesc = abuf->idesc;
20630 int cycles = 0;
20631 {
20632 int referenced = 0;
20633 int UNUSED insn_referenced = abuf->written;
20634 INT in_GRi = -1;
20635 INT in_GRj = -1;
20636 INT in_ICCi_2 = -1;
20637 INT in_FCCi_2 = -1;
20638 in_GRi = FLD (in_GRi);
20639 referenced |= 1 << 0;
20640 referenced |= 1 << 4;
20641 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20642 }
20643 return cycles;
20644 #undef FLD
20645 }
20646
20647 static int
20648 model_fr500_call (SIM_CPU *current_cpu, void *sem_arg)
20649 {
20650 #define FLD(f) abuf->fields.sfmt_call.f
20651 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20652 const IDESC * UNUSED idesc = abuf->idesc;
20653 int cycles = 0;
20654 {
20655 int referenced = 0;
20656 int UNUSED insn_referenced = abuf->written;
20657 INT in_GRi = -1;
20658 INT in_GRj = -1;
20659 INT in_ICCi_2 = -1;
20660 INT in_FCCi_2 = -1;
20661 referenced |= 1 << 4;
20662 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20663 }
20664 return cycles;
20665 #undef FLD
20666 }
20667
20668 static int
20669 model_fr500_rett (SIM_CPU *current_cpu, void *sem_arg)
20670 {
20671 #define FLD(f) abuf->fields.sfmt_rett.f
20672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20673 const IDESC * UNUSED idesc = abuf->idesc;
20674 int cycles = 0;
20675 {
20676 int referenced = 0;
20677 int UNUSED insn_referenced = abuf->written;
20678 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
20679 }
20680 return cycles;
20681 #undef FLD
20682 }
20683
20684 static int
20685 model_fr500_rei (SIM_CPU *current_cpu, void *sem_arg)
20686 {
20687 #define FLD(f) abuf->fields.fmt_empty.f
20688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20689 const IDESC * UNUSED idesc = abuf->idesc;
20690 int cycles = 0;
20691 {
20692 int referenced = 0;
20693 int UNUSED insn_referenced = abuf->written;
20694 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
20695 }
20696 return cycles;
20697 #undef FLD
20698 }
20699
20700 static int
20701 model_fr500_tra (SIM_CPU *current_cpu, void *sem_arg)
20702 {
20703 #define FLD(f) abuf->fields.sfmt_ftne.f
20704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20705 const IDESC * UNUSED idesc = abuf->idesc;
20706 int cycles = 0;
20707 {
20708 int referenced = 0;
20709 int UNUSED insn_referenced = abuf->written;
20710 INT in_GRi = -1;
20711 INT in_GRj = -1;
20712 INT in_ICCi_2 = -1;
20713 INT in_FCCi_2 = -1;
20714 in_GRi = FLD (in_GRi);
20715 in_GRj = FLD (in_GRj);
20716 referenced |= 1 << 0;
20717 referenced |= 1 << 1;
20718 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20719 }
20720 return cycles;
20721 #undef FLD
20722 }
20723
20724 static int
20725 model_fr500_tno (SIM_CPU *current_cpu, void *sem_arg)
20726 {
20727 #define FLD(f) abuf->fields.fmt_empty.f
20728 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20729 const IDESC * UNUSED idesc = abuf->idesc;
20730 int cycles = 0;
20731 {
20732 int referenced = 0;
20733 int UNUSED insn_referenced = abuf->written;
20734 INT in_GRi = -1;
20735 INT in_GRj = -1;
20736 INT in_ICCi_2 = -1;
20737 INT in_FCCi_2 = -1;
20738 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20739 }
20740 return cycles;
20741 #undef FLD
20742 }
20743
20744 static int
20745 model_fr500_teq (SIM_CPU *current_cpu, void *sem_arg)
20746 {
20747 #define FLD(f) abuf->fields.sfmt_teq.f
20748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20749 const IDESC * UNUSED idesc = abuf->idesc;
20750 int cycles = 0;
20751 {
20752 int referenced = 0;
20753 int UNUSED insn_referenced = abuf->written;
20754 INT in_GRi = -1;
20755 INT in_GRj = -1;
20756 INT in_ICCi_2 = -1;
20757 INT in_FCCi_2 = -1;
20758 in_GRi = FLD (in_GRi);
20759 in_GRj = FLD (in_GRj);
20760 in_ICCi_2 = FLD (in_ICCi_2);
20761 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20762 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20763 referenced |= 1 << 2;
20764 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20765 }
20766 return cycles;
20767 #undef FLD
20768 }
20769
20770 static int
20771 model_fr500_tne (SIM_CPU *current_cpu, void *sem_arg)
20772 {
20773 #define FLD(f) abuf->fields.sfmt_teq.f
20774 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20775 const IDESC * UNUSED idesc = abuf->idesc;
20776 int cycles = 0;
20777 {
20778 int referenced = 0;
20779 int UNUSED insn_referenced = abuf->written;
20780 INT in_GRi = -1;
20781 INT in_GRj = -1;
20782 INT in_ICCi_2 = -1;
20783 INT in_FCCi_2 = -1;
20784 in_GRi = FLD (in_GRi);
20785 in_GRj = FLD (in_GRj);
20786 in_ICCi_2 = FLD (in_ICCi_2);
20787 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20788 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20789 referenced |= 1 << 2;
20790 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20791 }
20792 return cycles;
20793 #undef FLD
20794 }
20795
20796 static int
20797 model_fr500_tle (SIM_CPU *current_cpu, void *sem_arg)
20798 {
20799 #define FLD(f) abuf->fields.sfmt_teq.f
20800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20801 const IDESC * UNUSED idesc = abuf->idesc;
20802 int cycles = 0;
20803 {
20804 int referenced = 0;
20805 int UNUSED insn_referenced = abuf->written;
20806 INT in_GRi = -1;
20807 INT in_GRj = -1;
20808 INT in_ICCi_2 = -1;
20809 INT in_FCCi_2 = -1;
20810 in_GRi = FLD (in_GRi);
20811 in_GRj = FLD (in_GRj);
20812 in_ICCi_2 = FLD (in_ICCi_2);
20813 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20814 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20815 referenced |= 1 << 2;
20816 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20817 }
20818 return cycles;
20819 #undef FLD
20820 }
20821
20822 static int
20823 model_fr500_tgt (SIM_CPU *current_cpu, void *sem_arg)
20824 {
20825 #define FLD(f) abuf->fields.sfmt_teq.f
20826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20827 const IDESC * UNUSED idesc = abuf->idesc;
20828 int cycles = 0;
20829 {
20830 int referenced = 0;
20831 int UNUSED insn_referenced = abuf->written;
20832 INT in_GRi = -1;
20833 INT in_GRj = -1;
20834 INT in_ICCi_2 = -1;
20835 INT in_FCCi_2 = -1;
20836 in_GRi = FLD (in_GRi);
20837 in_GRj = FLD (in_GRj);
20838 in_ICCi_2 = FLD (in_ICCi_2);
20839 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20840 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20841 referenced |= 1 << 2;
20842 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20843 }
20844 return cycles;
20845 #undef FLD
20846 }
20847
20848 static int
20849 model_fr500_tlt (SIM_CPU *current_cpu, void *sem_arg)
20850 {
20851 #define FLD(f) abuf->fields.sfmt_teq.f
20852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20853 const IDESC * UNUSED idesc = abuf->idesc;
20854 int cycles = 0;
20855 {
20856 int referenced = 0;
20857 int UNUSED insn_referenced = abuf->written;
20858 INT in_GRi = -1;
20859 INT in_GRj = -1;
20860 INT in_ICCi_2 = -1;
20861 INT in_FCCi_2 = -1;
20862 in_GRi = FLD (in_GRi);
20863 in_GRj = FLD (in_GRj);
20864 in_ICCi_2 = FLD (in_ICCi_2);
20865 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20866 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20867 referenced |= 1 << 2;
20868 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20869 }
20870 return cycles;
20871 #undef FLD
20872 }
20873
20874 static int
20875 model_fr500_tge (SIM_CPU *current_cpu, void *sem_arg)
20876 {
20877 #define FLD(f) abuf->fields.sfmt_teq.f
20878 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20879 const IDESC * UNUSED idesc = abuf->idesc;
20880 int cycles = 0;
20881 {
20882 int referenced = 0;
20883 int UNUSED insn_referenced = abuf->written;
20884 INT in_GRi = -1;
20885 INT in_GRj = -1;
20886 INT in_ICCi_2 = -1;
20887 INT in_FCCi_2 = -1;
20888 in_GRi = FLD (in_GRi);
20889 in_GRj = FLD (in_GRj);
20890 in_ICCi_2 = FLD (in_ICCi_2);
20891 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20892 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20893 referenced |= 1 << 2;
20894 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20895 }
20896 return cycles;
20897 #undef FLD
20898 }
20899
20900 static int
20901 model_fr500_tls (SIM_CPU *current_cpu, void *sem_arg)
20902 {
20903 #define FLD(f) abuf->fields.sfmt_teq.f
20904 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20905 const IDESC * UNUSED idesc = abuf->idesc;
20906 int cycles = 0;
20907 {
20908 int referenced = 0;
20909 int UNUSED insn_referenced = abuf->written;
20910 INT in_GRi = -1;
20911 INT in_GRj = -1;
20912 INT in_ICCi_2 = -1;
20913 INT in_FCCi_2 = -1;
20914 in_GRi = FLD (in_GRi);
20915 in_GRj = FLD (in_GRj);
20916 in_ICCi_2 = FLD (in_ICCi_2);
20917 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20918 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20919 referenced |= 1 << 2;
20920 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20921 }
20922 return cycles;
20923 #undef FLD
20924 }
20925
20926 static int
20927 model_fr500_thi (SIM_CPU *current_cpu, void *sem_arg)
20928 {
20929 #define FLD(f) abuf->fields.sfmt_teq.f
20930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20931 const IDESC * UNUSED idesc = abuf->idesc;
20932 int cycles = 0;
20933 {
20934 int referenced = 0;
20935 int UNUSED insn_referenced = abuf->written;
20936 INT in_GRi = -1;
20937 INT in_GRj = -1;
20938 INT in_ICCi_2 = -1;
20939 INT in_FCCi_2 = -1;
20940 in_GRi = FLD (in_GRi);
20941 in_GRj = FLD (in_GRj);
20942 in_ICCi_2 = FLD (in_ICCi_2);
20943 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20944 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20945 referenced |= 1 << 2;
20946 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20947 }
20948 return cycles;
20949 #undef FLD
20950 }
20951
20952 static int
20953 model_fr500_tc (SIM_CPU *current_cpu, void *sem_arg)
20954 {
20955 #define FLD(f) abuf->fields.sfmt_teq.f
20956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20957 const IDESC * UNUSED idesc = abuf->idesc;
20958 int cycles = 0;
20959 {
20960 int referenced = 0;
20961 int UNUSED insn_referenced = abuf->written;
20962 INT in_GRi = -1;
20963 INT in_GRj = -1;
20964 INT in_ICCi_2 = -1;
20965 INT in_FCCi_2 = -1;
20966 in_GRi = FLD (in_GRi);
20967 in_GRj = FLD (in_GRj);
20968 in_ICCi_2 = FLD (in_ICCi_2);
20969 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20970 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20971 referenced |= 1 << 2;
20972 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20973 }
20974 return cycles;
20975 #undef FLD
20976 }
20977
20978 static int
20979 model_fr500_tnc (SIM_CPU *current_cpu, void *sem_arg)
20980 {
20981 #define FLD(f) abuf->fields.sfmt_teq.f
20982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
20983 const IDESC * UNUSED idesc = abuf->idesc;
20984 int cycles = 0;
20985 {
20986 int referenced = 0;
20987 int UNUSED insn_referenced = abuf->written;
20988 INT in_GRi = -1;
20989 INT in_GRj = -1;
20990 INT in_ICCi_2 = -1;
20991 INT in_FCCi_2 = -1;
20992 in_GRi = FLD (in_GRi);
20993 in_GRj = FLD (in_GRj);
20994 in_ICCi_2 = FLD (in_ICCi_2);
20995 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
20996 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
20997 referenced |= 1 << 2;
20998 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
20999 }
21000 return cycles;
21001 #undef FLD
21002 }
21003
21004 static int
21005 model_fr500_tn (SIM_CPU *current_cpu, void *sem_arg)
21006 {
21007 #define FLD(f) abuf->fields.sfmt_teq.f
21008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21009 const IDESC * UNUSED idesc = abuf->idesc;
21010 int cycles = 0;
21011 {
21012 int referenced = 0;
21013 int UNUSED insn_referenced = abuf->written;
21014 INT in_GRi = -1;
21015 INT in_GRj = -1;
21016 INT in_ICCi_2 = -1;
21017 INT in_FCCi_2 = -1;
21018 in_GRi = FLD (in_GRi);
21019 in_GRj = FLD (in_GRj);
21020 in_ICCi_2 = FLD (in_ICCi_2);
21021 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21022 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21023 referenced |= 1 << 2;
21024 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21025 }
21026 return cycles;
21027 #undef FLD
21028 }
21029
21030 static int
21031 model_fr500_tp (SIM_CPU *current_cpu, void *sem_arg)
21032 {
21033 #define FLD(f) abuf->fields.sfmt_teq.f
21034 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21035 const IDESC * UNUSED idesc = abuf->idesc;
21036 int cycles = 0;
21037 {
21038 int referenced = 0;
21039 int UNUSED insn_referenced = abuf->written;
21040 INT in_GRi = -1;
21041 INT in_GRj = -1;
21042 INT in_ICCi_2 = -1;
21043 INT in_FCCi_2 = -1;
21044 in_GRi = FLD (in_GRi);
21045 in_GRj = FLD (in_GRj);
21046 in_ICCi_2 = FLD (in_ICCi_2);
21047 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21048 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21049 referenced |= 1 << 2;
21050 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21051 }
21052 return cycles;
21053 #undef FLD
21054 }
21055
21056 static int
21057 model_fr500_tv (SIM_CPU *current_cpu, void *sem_arg)
21058 {
21059 #define FLD(f) abuf->fields.sfmt_teq.f
21060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21061 const IDESC * UNUSED idesc = abuf->idesc;
21062 int cycles = 0;
21063 {
21064 int referenced = 0;
21065 int UNUSED insn_referenced = abuf->written;
21066 INT in_GRi = -1;
21067 INT in_GRj = -1;
21068 INT in_ICCi_2 = -1;
21069 INT in_FCCi_2 = -1;
21070 in_GRi = FLD (in_GRi);
21071 in_GRj = FLD (in_GRj);
21072 in_ICCi_2 = FLD (in_ICCi_2);
21073 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21074 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21075 referenced |= 1 << 2;
21076 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21077 }
21078 return cycles;
21079 #undef FLD
21080 }
21081
21082 static int
21083 model_fr500_tnv (SIM_CPU *current_cpu, void *sem_arg)
21084 {
21085 #define FLD(f) abuf->fields.sfmt_teq.f
21086 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21087 const IDESC * UNUSED idesc = abuf->idesc;
21088 int cycles = 0;
21089 {
21090 int referenced = 0;
21091 int UNUSED insn_referenced = abuf->written;
21092 INT in_GRi = -1;
21093 INT in_GRj = -1;
21094 INT in_ICCi_2 = -1;
21095 INT in_FCCi_2 = -1;
21096 in_GRi = FLD (in_GRi);
21097 in_GRj = FLD (in_GRj);
21098 in_ICCi_2 = FLD (in_ICCi_2);
21099 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21100 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
21101 referenced |= 1 << 2;
21102 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21103 }
21104 return cycles;
21105 #undef FLD
21106 }
21107
21108 static int
21109 model_fr500_ftra (SIM_CPU *current_cpu, void *sem_arg)
21110 {
21111 #define FLD(f) abuf->fields.sfmt_ftne.f
21112 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21113 const IDESC * UNUSED idesc = abuf->idesc;
21114 int cycles = 0;
21115 {
21116 int referenced = 0;
21117 int UNUSED insn_referenced = abuf->written;
21118 INT in_GRi = -1;
21119 INT in_GRj = -1;
21120 INT in_ICCi_2 = -1;
21121 INT in_FCCi_2 = -1;
21122 in_GRi = FLD (in_GRi);
21123 in_GRj = FLD (in_GRj);
21124 referenced |= 1 << 0;
21125 referenced |= 1 << 1;
21126 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21127 }
21128 return cycles;
21129 #undef FLD
21130 }
21131
21132 static int
21133 model_fr500_ftno (SIM_CPU *current_cpu, void *sem_arg)
21134 {
21135 #define FLD(f) abuf->fields.fmt_empty.f
21136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21137 const IDESC * UNUSED idesc = abuf->idesc;
21138 int cycles = 0;
21139 {
21140 int referenced = 0;
21141 int UNUSED insn_referenced = abuf->written;
21142 INT in_GRi = -1;
21143 INT in_GRj = -1;
21144 INT in_ICCi_2 = -1;
21145 INT in_FCCi_2 = -1;
21146 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21147 }
21148 return cycles;
21149 #undef FLD
21150 }
21151
21152 static int
21153 model_fr500_ftne (SIM_CPU *current_cpu, void *sem_arg)
21154 {
21155 #define FLD(f) abuf->fields.sfmt_ftne.f
21156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21157 const IDESC * UNUSED idesc = abuf->idesc;
21158 int cycles = 0;
21159 {
21160 int referenced = 0;
21161 int UNUSED insn_referenced = abuf->written;
21162 INT in_GRi = -1;
21163 INT in_GRj = -1;
21164 INT in_ICCi_2 = -1;
21165 INT in_FCCi_2 = -1;
21166 in_GRi = FLD (in_GRi);
21167 in_GRj = FLD (in_GRj);
21168 in_FCCi_2 = FLD (in_FCCi_2);
21169 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21170 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21171 referenced |= 1 << 3;
21172 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21173 }
21174 return cycles;
21175 #undef FLD
21176 }
21177
21178 static int
21179 model_fr500_fteq (SIM_CPU *current_cpu, void *sem_arg)
21180 {
21181 #define FLD(f) abuf->fields.sfmt_ftne.f
21182 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21183 const IDESC * UNUSED idesc = abuf->idesc;
21184 int cycles = 0;
21185 {
21186 int referenced = 0;
21187 int UNUSED insn_referenced = abuf->written;
21188 INT in_GRi = -1;
21189 INT in_GRj = -1;
21190 INT in_ICCi_2 = -1;
21191 INT in_FCCi_2 = -1;
21192 in_GRi = FLD (in_GRi);
21193 in_GRj = FLD (in_GRj);
21194 in_FCCi_2 = FLD (in_FCCi_2);
21195 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21196 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21197 referenced |= 1 << 3;
21198 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21199 }
21200 return cycles;
21201 #undef FLD
21202 }
21203
21204 static int
21205 model_fr500_ftlg (SIM_CPU *current_cpu, void *sem_arg)
21206 {
21207 #define FLD(f) abuf->fields.sfmt_ftne.f
21208 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21209 const IDESC * UNUSED idesc = abuf->idesc;
21210 int cycles = 0;
21211 {
21212 int referenced = 0;
21213 int UNUSED insn_referenced = abuf->written;
21214 INT in_GRi = -1;
21215 INT in_GRj = -1;
21216 INT in_ICCi_2 = -1;
21217 INT in_FCCi_2 = -1;
21218 in_GRi = FLD (in_GRi);
21219 in_GRj = FLD (in_GRj);
21220 in_FCCi_2 = FLD (in_FCCi_2);
21221 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21222 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21223 referenced |= 1 << 3;
21224 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21225 }
21226 return cycles;
21227 #undef FLD
21228 }
21229
21230 static int
21231 model_fr500_ftue (SIM_CPU *current_cpu, void *sem_arg)
21232 {
21233 #define FLD(f) abuf->fields.sfmt_ftne.f
21234 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21235 const IDESC * UNUSED idesc = abuf->idesc;
21236 int cycles = 0;
21237 {
21238 int referenced = 0;
21239 int UNUSED insn_referenced = abuf->written;
21240 INT in_GRi = -1;
21241 INT in_GRj = -1;
21242 INT in_ICCi_2 = -1;
21243 INT in_FCCi_2 = -1;
21244 in_GRi = FLD (in_GRi);
21245 in_GRj = FLD (in_GRj);
21246 in_FCCi_2 = FLD (in_FCCi_2);
21247 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21248 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21249 referenced |= 1 << 3;
21250 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21251 }
21252 return cycles;
21253 #undef FLD
21254 }
21255
21256 static int
21257 model_fr500_ftul (SIM_CPU *current_cpu, void *sem_arg)
21258 {
21259 #define FLD(f) abuf->fields.sfmt_ftne.f
21260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21261 const IDESC * UNUSED idesc = abuf->idesc;
21262 int cycles = 0;
21263 {
21264 int referenced = 0;
21265 int UNUSED insn_referenced = abuf->written;
21266 INT in_GRi = -1;
21267 INT in_GRj = -1;
21268 INT in_ICCi_2 = -1;
21269 INT in_FCCi_2 = -1;
21270 in_GRi = FLD (in_GRi);
21271 in_GRj = FLD (in_GRj);
21272 in_FCCi_2 = FLD (in_FCCi_2);
21273 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21274 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21275 referenced |= 1 << 3;
21276 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21277 }
21278 return cycles;
21279 #undef FLD
21280 }
21281
21282 static int
21283 model_fr500_ftge (SIM_CPU *current_cpu, void *sem_arg)
21284 {
21285 #define FLD(f) abuf->fields.sfmt_ftne.f
21286 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21287 const IDESC * UNUSED idesc = abuf->idesc;
21288 int cycles = 0;
21289 {
21290 int referenced = 0;
21291 int UNUSED insn_referenced = abuf->written;
21292 INT in_GRi = -1;
21293 INT in_GRj = -1;
21294 INT in_ICCi_2 = -1;
21295 INT in_FCCi_2 = -1;
21296 in_GRi = FLD (in_GRi);
21297 in_GRj = FLD (in_GRj);
21298 in_FCCi_2 = FLD (in_FCCi_2);
21299 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21300 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21301 referenced |= 1 << 3;
21302 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21303 }
21304 return cycles;
21305 #undef FLD
21306 }
21307
21308 static int
21309 model_fr500_ftlt (SIM_CPU *current_cpu, void *sem_arg)
21310 {
21311 #define FLD(f) abuf->fields.sfmt_ftne.f
21312 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21313 const IDESC * UNUSED idesc = abuf->idesc;
21314 int cycles = 0;
21315 {
21316 int referenced = 0;
21317 int UNUSED insn_referenced = abuf->written;
21318 INT in_GRi = -1;
21319 INT in_GRj = -1;
21320 INT in_ICCi_2 = -1;
21321 INT in_FCCi_2 = -1;
21322 in_GRi = FLD (in_GRi);
21323 in_GRj = FLD (in_GRj);
21324 in_FCCi_2 = FLD (in_FCCi_2);
21325 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21326 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21327 referenced |= 1 << 3;
21328 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21329 }
21330 return cycles;
21331 #undef FLD
21332 }
21333
21334 static int
21335 model_fr500_ftuge (SIM_CPU *current_cpu, void *sem_arg)
21336 {
21337 #define FLD(f) abuf->fields.sfmt_ftne.f
21338 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21339 const IDESC * UNUSED idesc = abuf->idesc;
21340 int cycles = 0;
21341 {
21342 int referenced = 0;
21343 int UNUSED insn_referenced = abuf->written;
21344 INT in_GRi = -1;
21345 INT in_GRj = -1;
21346 INT in_ICCi_2 = -1;
21347 INT in_FCCi_2 = -1;
21348 in_GRi = FLD (in_GRi);
21349 in_GRj = FLD (in_GRj);
21350 in_FCCi_2 = FLD (in_FCCi_2);
21351 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21352 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21353 referenced |= 1 << 3;
21354 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21355 }
21356 return cycles;
21357 #undef FLD
21358 }
21359
21360 static int
21361 model_fr500_ftug (SIM_CPU *current_cpu, void *sem_arg)
21362 {
21363 #define FLD(f) abuf->fields.sfmt_ftne.f
21364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21365 const IDESC * UNUSED idesc = abuf->idesc;
21366 int cycles = 0;
21367 {
21368 int referenced = 0;
21369 int UNUSED insn_referenced = abuf->written;
21370 INT in_GRi = -1;
21371 INT in_GRj = -1;
21372 INT in_ICCi_2 = -1;
21373 INT in_FCCi_2 = -1;
21374 in_GRi = FLD (in_GRi);
21375 in_GRj = FLD (in_GRj);
21376 in_FCCi_2 = FLD (in_FCCi_2);
21377 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21378 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21379 referenced |= 1 << 3;
21380 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21381 }
21382 return cycles;
21383 #undef FLD
21384 }
21385
21386 static int
21387 model_fr500_ftle (SIM_CPU *current_cpu, void *sem_arg)
21388 {
21389 #define FLD(f) abuf->fields.sfmt_ftne.f
21390 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21391 const IDESC * UNUSED idesc = abuf->idesc;
21392 int cycles = 0;
21393 {
21394 int referenced = 0;
21395 int UNUSED insn_referenced = abuf->written;
21396 INT in_GRi = -1;
21397 INT in_GRj = -1;
21398 INT in_ICCi_2 = -1;
21399 INT in_FCCi_2 = -1;
21400 in_GRi = FLD (in_GRi);
21401 in_GRj = FLD (in_GRj);
21402 in_FCCi_2 = FLD (in_FCCi_2);
21403 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21404 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21405 referenced |= 1 << 3;
21406 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21407 }
21408 return cycles;
21409 #undef FLD
21410 }
21411
21412 static int
21413 model_fr500_ftgt (SIM_CPU *current_cpu, void *sem_arg)
21414 {
21415 #define FLD(f) abuf->fields.sfmt_ftne.f
21416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21417 const IDESC * UNUSED idesc = abuf->idesc;
21418 int cycles = 0;
21419 {
21420 int referenced = 0;
21421 int UNUSED insn_referenced = abuf->written;
21422 INT in_GRi = -1;
21423 INT in_GRj = -1;
21424 INT in_ICCi_2 = -1;
21425 INT in_FCCi_2 = -1;
21426 in_GRi = FLD (in_GRi);
21427 in_GRj = FLD (in_GRj);
21428 in_FCCi_2 = FLD (in_FCCi_2);
21429 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21430 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21431 referenced |= 1 << 3;
21432 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21433 }
21434 return cycles;
21435 #undef FLD
21436 }
21437
21438 static int
21439 model_fr500_ftule (SIM_CPU *current_cpu, void *sem_arg)
21440 {
21441 #define FLD(f) abuf->fields.sfmt_ftne.f
21442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21443 const IDESC * UNUSED idesc = abuf->idesc;
21444 int cycles = 0;
21445 {
21446 int referenced = 0;
21447 int UNUSED insn_referenced = abuf->written;
21448 INT in_GRi = -1;
21449 INT in_GRj = -1;
21450 INT in_ICCi_2 = -1;
21451 INT in_FCCi_2 = -1;
21452 in_GRi = FLD (in_GRi);
21453 in_GRj = FLD (in_GRj);
21454 in_FCCi_2 = FLD (in_FCCi_2);
21455 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21456 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21457 referenced |= 1 << 3;
21458 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21459 }
21460 return cycles;
21461 #undef FLD
21462 }
21463
21464 static int
21465 model_fr500_ftu (SIM_CPU *current_cpu, void *sem_arg)
21466 {
21467 #define FLD(f) abuf->fields.sfmt_ftne.f
21468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21469 const IDESC * UNUSED idesc = abuf->idesc;
21470 int cycles = 0;
21471 {
21472 int referenced = 0;
21473 int UNUSED insn_referenced = abuf->written;
21474 INT in_GRi = -1;
21475 INT in_GRj = -1;
21476 INT in_ICCi_2 = -1;
21477 INT in_FCCi_2 = -1;
21478 in_GRi = FLD (in_GRi);
21479 in_GRj = FLD (in_GRj);
21480 in_FCCi_2 = FLD (in_FCCi_2);
21481 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21482 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21483 referenced |= 1 << 3;
21484 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21485 }
21486 return cycles;
21487 #undef FLD
21488 }
21489
21490 static int
21491 model_fr500_fto (SIM_CPU *current_cpu, void *sem_arg)
21492 {
21493 #define FLD(f) abuf->fields.sfmt_ftne.f
21494 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21495 const IDESC * UNUSED idesc = abuf->idesc;
21496 int cycles = 0;
21497 {
21498 int referenced = 0;
21499 int UNUSED insn_referenced = abuf->written;
21500 INT in_GRi = -1;
21501 INT in_GRj = -1;
21502 INT in_ICCi_2 = -1;
21503 INT in_FCCi_2 = -1;
21504 in_GRi = FLD (in_GRi);
21505 in_GRj = FLD (in_GRj);
21506 in_FCCi_2 = FLD (in_FCCi_2);
21507 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21508 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
21509 referenced |= 1 << 3;
21510 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21511 }
21512 return cycles;
21513 #undef FLD
21514 }
21515
21516 static int
21517 model_fr500_tira (SIM_CPU *current_cpu, void *sem_arg)
21518 {
21519 #define FLD(f) abuf->fields.sfmt_ftine.f
21520 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21521 const IDESC * UNUSED idesc = abuf->idesc;
21522 int cycles = 0;
21523 {
21524 int referenced = 0;
21525 int UNUSED insn_referenced = abuf->written;
21526 INT in_GRi = -1;
21527 INT in_GRj = -1;
21528 INT in_ICCi_2 = -1;
21529 INT in_FCCi_2 = -1;
21530 in_GRi = FLD (in_GRi);
21531 referenced |= 1 << 0;
21532 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21533 }
21534 return cycles;
21535 #undef FLD
21536 }
21537
21538 static int
21539 model_fr500_tino (SIM_CPU *current_cpu, void *sem_arg)
21540 {
21541 #define FLD(f) abuf->fields.fmt_empty.f
21542 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21543 const IDESC * UNUSED idesc = abuf->idesc;
21544 int cycles = 0;
21545 {
21546 int referenced = 0;
21547 int UNUSED insn_referenced = abuf->written;
21548 INT in_GRi = -1;
21549 INT in_GRj = -1;
21550 INT in_ICCi_2 = -1;
21551 INT in_FCCi_2 = -1;
21552 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21553 }
21554 return cycles;
21555 #undef FLD
21556 }
21557
21558 static int
21559 model_fr500_tieq (SIM_CPU *current_cpu, void *sem_arg)
21560 {
21561 #define FLD(f) abuf->fields.sfmt_tieq.f
21562 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21563 const IDESC * UNUSED idesc = abuf->idesc;
21564 int cycles = 0;
21565 {
21566 int referenced = 0;
21567 int UNUSED insn_referenced = abuf->written;
21568 INT in_GRi = -1;
21569 INT in_GRj = -1;
21570 INT in_ICCi_2 = -1;
21571 INT in_FCCi_2 = -1;
21572 in_GRi = FLD (in_GRi);
21573 in_ICCi_2 = FLD (in_ICCi_2);
21574 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21575 referenced |= 1 << 2;
21576 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21577 }
21578 return cycles;
21579 #undef FLD
21580 }
21581
21582 static int
21583 model_fr500_tine (SIM_CPU *current_cpu, void *sem_arg)
21584 {
21585 #define FLD(f) abuf->fields.sfmt_tieq.f
21586 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21587 const IDESC * UNUSED idesc = abuf->idesc;
21588 int cycles = 0;
21589 {
21590 int referenced = 0;
21591 int UNUSED insn_referenced = abuf->written;
21592 INT in_GRi = -1;
21593 INT in_GRj = -1;
21594 INT in_ICCi_2 = -1;
21595 INT in_FCCi_2 = -1;
21596 in_GRi = FLD (in_GRi);
21597 in_ICCi_2 = FLD (in_ICCi_2);
21598 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21599 referenced |= 1 << 2;
21600 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21601 }
21602 return cycles;
21603 #undef FLD
21604 }
21605
21606 static int
21607 model_fr500_tile (SIM_CPU *current_cpu, void *sem_arg)
21608 {
21609 #define FLD(f) abuf->fields.sfmt_tieq.f
21610 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21611 const IDESC * UNUSED idesc = abuf->idesc;
21612 int cycles = 0;
21613 {
21614 int referenced = 0;
21615 int UNUSED insn_referenced = abuf->written;
21616 INT in_GRi = -1;
21617 INT in_GRj = -1;
21618 INT in_ICCi_2 = -1;
21619 INT in_FCCi_2 = -1;
21620 in_GRi = FLD (in_GRi);
21621 in_ICCi_2 = FLD (in_ICCi_2);
21622 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21623 referenced |= 1 << 2;
21624 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21625 }
21626 return cycles;
21627 #undef FLD
21628 }
21629
21630 static int
21631 model_fr500_tigt (SIM_CPU *current_cpu, void *sem_arg)
21632 {
21633 #define FLD(f) abuf->fields.sfmt_tieq.f
21634 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21635 const IDESC * UNUSED idesc = abuf->idesc;
21636 int cycles = 0;
21637 {
21638 int referenced = 0;
21639 int UNUSED insn_referenced = abuf->written;
21640 INT in_GRi = -1;
21641 INT in_GRj = -1;
21642 INT in_ICCi_2 = -1;
21643 INT in_FCCi_2 = -1;
21644 in_GRi = FLD (in_GRi);
21645 in_ICCi_2 = FLD (in_ICCi_2);
21646 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21647 referenced |= 1 << 2;
21648 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21649 }
21650 return cycles;
21651 #undef FLD
21652 }
21653
21654 static int
21655 model_fr500_tilt (SIM_CPU *current_cpu, void *sem_arg)
21656 {
21657 #define FLD(f) abuf->fields.sfmt_tieq.f
21658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21659 const IDESC * UNUSED idesc = abuf->idesc;
21660 int cycles = 0;
21661 {
21662 int referenced = 0;
21663 int UNUSED insn_referenced = abuf->written;
21664 INT in_GRi = -1;
21665 INT in_GRj = -1;
21666 INT in_ICCi_2 = -1;
21667 INT in_FCCi_2 = -1;
21668 in_GRi = FLD (in_GRi);
21669 in_ICCi_2 = FLD (in_ICCi_2);
21670 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21671 referenced |= 1 << 2;
21672 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21673 }
21674 return cycles;
21675 #undef FLD
21676 }
21677
21678 static int
21679 model_fr500_tige (SIM_CPU *current_cpu, void *sem_arg)
21680 {
21681 #define FLD(f) abuf->fields.sfmt_tieq.f
21682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21683 const IDESC * UNUSED idesc = abuf->idesc;
21684 int cycles = 0;
21685 {
21686 int referenced = 0;
21687 int UNUSED insn_referenced = abuf->written;
21688 INT in_GRi = -1;
21689 INT in_GRj = -1;
21690 INT in_ICCi_2 = -1;
21691 INT in_FCCi_2 = -1;
21692 in_GRi = FLD (in_GRi);
21693 in_ICCi_2 = FLD (in_ICCi_2);
21694 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21695 referenced |= 1 << 2;
21696 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21697 }
21698 return cycles;
21699 #undef FLD
21700 }
21701
21702 static int
21703 model_fr500_tils (SIM_CPU *current_cpu, void *sem_arg)
21704 {
21705 #define FLD(f) abuf->fields.sfmt_tieq.f
21706 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21707 const IDESC * UNUSED idesc = abuf->idesc;
21708 int cycles = 0;
21709 {
21710 int referenced = 0;
21711 int UNUSED insn_referenced = abuf->written;
21712 INT in_GRi = -1;
21713 INT in_GRj = -1;
21714 INT in_ICCi_2 = -1;
21715 INT in_FCCi_2 = -1;
21716 in_GRi = FLD (in_GRi);
21717 in_ICCi_2 = FLD (in_ICCi_2);
21718 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21719 referenced |= 1 << 2;
21720 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21721 }
21722 return cycles;
21723 #undef FLD
21724 }
21725
21726 static int
21727 model_fr500_tihi (SIM_CPU *current_cpu, void *sem_arg)
21728 {
21729 #define FLD(f) abuf->fields.sfmt_tieq.f
21730 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21731 const IDESC * UNUSED idesc = abuf->idesc;
21732 int cycles = 0;
21733 {
21734 int referenced = 0;
21735 int UNUSED insn_referenced = abuf->written;
21736 INT in_GRi = -1;
21737 INT in_GRj = -1;
21738 INT in_ICCi_2 = -1;
21739 INT in_FCCi_2 = -1;
21740 in_GRi = FLD (in_GRi);
21741 in_ICCi_2 = FLD (in_ICCi_2);
21742 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21743 referenced |= 1 << 2;
21744 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21745 }
21746 return cycles;
21747 #undef FLD
21748 }
21749
21750 static int
21751 model_fr500_tic (SIM_CPU *current_cpu, void *sem_arg)
21752 {
21753 #define FLD(f) abuf->fields.sfmt_tieq.f
21754 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21755 const IDESC * UNUSED idesc = abuf->idesc;
21756 int cycles = 0;
21757 {
21758 int referenced = 0;
21759 int UNUSED insn_referenced = abuf->written;
21760 INT in_GRi = -1;
21761 INT in_GRj = -1;
21762 INT in_ICCi_2 = -1;
21763 INT in_FCCi_2 = -1;
21764 in_GRi = FLD (in_GRi);
21765 in_ICCi_2 = FLD (in_ICCi_2);
21766 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21767 referenced |= 1 << 2;
21768 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21769 }
21770 return cycles;
21771 #undef FLD
21772 }
21773
21774 static int
21775 model_fr500_tinc (SIM_CPU *current_cpu, void *sem_arg)
21776 {
21777 #define FLD(f) abuf->fields.sfmt_tieq.f
21778 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21779 const IDESC * UNUSED idesc = abuf->idesc;
21780 int cycles = 0;
21781 {
21782 int referenced = 0;
21783 int UNUSED insn_referenced = abuf->written;
21784 INT in_GRi = -1;
21785 INT in_GRj = -1;
21786 INT in_ICCi_2 = -1;
21787 INT in_FCCi_2 = -1;
21788 in_GRi = FLD (in_GRi);
21789 in_ICCi_2 = FLD (in_ICCi_2);
21790 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21791 referenced |= 1 << 2;
21792 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21793 }
21794 return cycles;
21795 #undef FLD
21796 }
21797
21798 static int
21799 model_fr500_tin (SIM_CPU *current_cpu, void *sem_arg)
21800 {
21801 #define FLD(f) abuf->fields.sfmt_tieq.f
21802 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21803 const IDESC * UNUSED idesc = abuf->idesc;
21804 int cycles = 0;
21805 {
21806 int referenced = 0;
21807 int UNUSED insn_referenced = abuf->written;
21808 INT in_GRi = -1;
21809 INT in_GRj = -1;
21810 INT in_ICCi_2 = -1;
21811 INT in_FCCi_2 = -1;
21812 in_GRi = FLD (in_GRi);
21813 in_ICCi_2 = FLD (in_ICCi_2);
21814 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21815 referenced |= 1 << 2;
21816 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21817 }
21818 return cycles;
21819 #undef FLD
21820 }
21821
21822 static int
21823 model_fr500_tip (SIM_CPU *current_cpu, void *sem_arg)
21824 {
21825 #define FLD(f) abuf->fields.sfmt_tieq.f
21826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21827 const IDESC * UNUSED idesc = abuf->idesc;
21828 int cycles = 0;
21829 {
21830 int referenced = 0;
21831 int UNUSED insn_referenced = abuf->written;
21832 INT in_GRi = -1;
21833 INT in_GRj = -1;
21834 INT in_ICCi_2 = -1;
21835 INT in_FCCi_2 = -1;
21836 in_GRi = FLD (in_GRi);
21837 in_ICCi_2 = FLD (in_ICCi_2);
21838 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21839 referenced |= 1 << 2;
21840 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21841 }
21842 return cycles;
21843 #undef FLD
21844 }
21845
21846 static int
21847 model_fr500_tiv (SIM_CPU *current_cpu, void *sem_arg)
21848 {
21849 #define FLD(f) abuf->fields.sfmt_tieq.f
21850 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21851 const IDESC * UNUSED idesc = abuf->idesc;
21852 int cycles = 0;
21853 {
21854 int referenced = 0;
21855 int UNUSED insn_referenced = abuf->written;
21856 INT in_GRi = -1;
21857 INT in_GRj = -1;
21858 INT in_ICCi_2 = -1;
21859 INT in_FCCi_2 = -1;
21860 in_GRi = FLD (in_GRi);
21861 in_ICCi_2 = FLD (in_ICCi_2);
21862 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21863 referenced |= 1 << 2;
21864 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21865 }
21866 return cycles;
21867 #undef FLD
21868 }
21869
21870 static int
21871 model_fr500_tinv (SIM_CPU *current_cpu, void *sem_arg)
21872 {
21873 #define FLD(f) abuf->fields.sfmt_tieq.f
21874 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21875 const IDESC * UNUSED idesc = abuf->idesc;
21876 int cycles = 0;
21877 {
21878 int referenced = 0;
21879 int UNUSED insn_referenced = abuf->written;
21880 INT in_GRi = -1;
21881 INT in_GRj = -1;
21882 INT in_ICCi_2 = -1;
21883 INT in_FCCi_2 = -1;
21884 in_GRi = FLD (in_GRi);
21885 in_ICCi_2 = FLD (in_ICCi_2);
21886 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
21887 referenced |= 1 << 2;
21888 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21889 }
21890 return cycles;
21891 #undef FLD
21892 }
21893
21894 static int
21895 model_fr500_ftira (SIM_CPU *current_cpu, void *sem_arg)
21896 {
21897 #define FLD(f) abuf->fields.sfmt_ftine.f
21898 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21899 const IDESC * UNUSED idesc = abuf->idesc;
21900 int cycles = 0;
21901 {
21902 int referenced = 0;
21903 int UNUSED insn_referenced = abuf->written;
21904 INT in_GRi = -1;
21905 INT in_GRj = -1;
21906 INT in_ICCi_2 = -1;
21907 INT in_FCCi_2 = -1;
21908 in_GRi = FLD (in_GRi);
21909 referenced |= 1 << 0;
21910 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21911 }
21912 return cycles;
21913 #undef FLD
21914 }
21915
21916 static int
21917 model_fr500_ftino (SIM_CPU *current_cpu, void *sem_arg)
21918 {
21919 #define FLD(f) abuf->fields.fmt_empty.f
21920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21921 const IDESC * UNUSED idesc = abuf->idesc;
21922 int cycles = 0;
21923 {
21924 int referenced = 0;
21925 int UNUSED insn_referenced = abuf->written;
21926 INT in_GRi = -1;
21927 INT in_GRj = -1;
21928 INT in_ICCi_2 = -1;
21929 INT in_FCCi_2 = -1;
21930 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21931 }
21932 return cycles;
21933 #undef FLD
21934 }
21935
21936 static int
21937 model_fr500_ftine (SIM_CPU *current_cpu, void *sem_arg)
21938 {
21939 #define FLD(f) abuf->fields.sfmt_ftine.f
21940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21941 const IDESC * UNUSED idesc = abuf->idesc;
21942 int cycles = 0;
21943 {
21944 int referenced = 0;
21945 int UNUSED insn_referenced = abuf->written;
21946 INT in_GRi = -1;
21947 INT in_GRj = -1;
21948 INT in_ICCi_2 = -1;
21949 INT in_FCCi_2 = -1;
21950 in_GRi = FLD (in_GRi);
21951 in_FCCi_2 = FLD (in_FCCi_2);
21952 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21953 referenced |= 1 << 3;
21954 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21955 }
21956 return cycles;
21957 #undef FLD
21958 }
21959
21960 static int
21961 model_fr500_ftieq (SIM_CPU *current_cpu, void *sem_arg)
21962 {
21963 #define FLD(f) abuf->fields.sfmt_ftine.f
21964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21965 const IDESC * UNUSED idesc = abuf->idesc;
21966 int cycles = 0;
21967 {
21968 int referenced = 0;
21969 int UNUSED insn_referenced = abuf->written;
21970 INT in_GRi = -1;
21971 INT in_GRj = -1;
21972 INT in_ICCi_2 = -1;
21973 INT in_FCCi_2 = -1;
21974 in_GRi = FLD (in_GRi);
21975 in_FCCi_2 = FLD (in_FCCi_2);
21976 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
21977 referenced |= 1 << 3;
21978 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
21979 }
21980 return cycles;
21981 #undef FLD
21982 }
21983
21984 static int
21985 model_fr500_ftilg (SIM_CPU *current_cpu, void *sem_arg)
21986 {
21987 #define FLD(f) abuf->fields.sfmt_ftine.f
21988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
21989 const IDESC * UNUSED idesc = abuf->idesc;
21990 int cycles = 0;
21991 {
21992 int referenced = 0;
21993 int UNUSED insn_referenced = abuf->written;
21994 INT in_GRi = -1;
21995 INT in_GRj = -1;
21996 INT in_ICCi_2 = -1;
21997 INT in_FCCi_2 = -1;
21998 in_GRi = FLD (in_GRi);
21999 in_FCCi_2 = FLD (in_FCCi_2);
22000 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22001 referenced |= 1 << 3;
22002 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22003 }
22004 return cycles;
22005 #undef FLD
22006 }
22007
22008 static int
22009 model_fr500_ftiue (SIM_CPU *current_cpu, void *sem_arg)
22010 {
22011 #define FLD(f) abuf->fields.sfmt_ftine.f
22012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22013 const IDESC * UNUSED idesc = abuf->idesc;
22014 int cycles = 0;
22015 {
22016 int referenced = 0;
22017 int UNUSED insn_referenced = abuf->written;
22018 INT in_GRi = -1;
22019 INT in_GRj = -1;
22020 INT in_ICCi_2 = -1;
22021 INT in_FCCi_2 = -1;
22022 in_GRi = FLD (in_GRi);
22023 in_FCCi_2 = FLD (in_FCCi_2);
22024 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22025 referenced |= 1 << 3;
22026 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22027 }
22028 return cycles;
22029 #undef FLD
22030 }
22031
22032 static int
22033 model_fr500_ftiul (SIM_CPU *current_cpu, void *sem_arg)
22034 {
22035 #define FLD(f) abuf->fields.sfmt_ftine.f
22036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22037 const IDESC * UNUSED idesc = abuf->idesc;
22038 int cycles = 0;
22039 {
22040 int referenced = 0;
22041 int UNUSED insn_referenced = abuf->written;
22042 INT in_GRi = -1;
22043 INT in_GRj = -1;
22044 INT in_ICCi_2 = -1;
22045 INT in_FCCi_2 = -1;
22046 in_GRi = FLD (in_GRi);
22047 in_FCCi_2 = FLD (in_FCCi_2);
22048 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22049 referenced |= 1 << 3;
22050 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22051 }
22052 return cycles;
22053 #undef FLD
22054 }
22055
22056 static int
22057 model_fr500_ftige (SIM_CPU *current_cpu, void *sem_arg)
22058 {
22059 #define FLD(f) abuf->fields.sfmt_ftine.f
22060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22061 const IDESC * UNUSED idesc = abuf->idesc;
22062 int cycles = 0;
22063 {
22064 int referenced = 0;
22065 int UNUSED insn_referenced = abuf->written;
22066 INT in_GRi = -1;
22067 INT in_GRj = -1;
22068 INT in_ICCi_2 = -1;
22069 INT in_FCCi_2 = -1;
22070 in_GRi = FLD (in_GRi);
22071 in_FCCi_2 = FLD (in_FCCi_2);
22072 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22073 referenced |= 1 << 3;
22074 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22075 }
22076 return cycles;
22077 #undef FLD
22078 }
22079
22080 static int
22081 model_fr500_ftilt (SIM_CPU *current_cpu, void *sem_arg)
22082 {
22083 #define FLD(f) abuf->fields.sfmt_ftine.f
22084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22085 const IDESC * UNUSED idesc = abuf->idesc;
22086 int cycles = 0;
22087 {
22088 int referenced = 0;
22089 int UNUSED insn_referenced = abuf->written;
22090 INT in_GRi = -1;
22091 INT in_GRj = -1;
22092 INT in_ICCi_2 = -1;
22093 INT in_FCCi_2 = -1;
22094 in_GRi = FLD (in_GRi);
22095 in_FCCi_2 = FLD (in_FCCi_2);
22096 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22097 referenced |= 1 << 3;
22098 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22099 }
22100 return cycles;
22101 #undef FLD
22102 }
22103
22104 static int
22105 model_fr500_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
22106 {
22107 #define FLD(f) abuf->fields.sfmt_ftine.f
22108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22109 const IDESC * UNUSED idesc = abuf->idesc;
22110 int cycles = 0;
22111 {
22112 int referenced = 0;
22113 int UNUSED insn_referenced = abuf->written;
22114 INT in_GRi = -1;
22115 INT in_GRj = -1;
22116 INT in_ICCi_2 = -1;
22117 INT in_FCCi_2 = -1;
22118 in_GRi = FLD (in_GRi);
22119 in_FCCi_2 = FLD (in_FCCi_2);
22120 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22121 referenced |= 1 << 3;
22122 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22123 }
22124 return cycles;
22125 #undef FLD
22126 }
22127
22128 static int
22129 model_fr500_ftiug (SIM_CPU *current_cpu, void *sem_arg)
22130 {
22131 #define FLD(f) abuf->fields.sfmt_ftine.f
22132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22133 const IDESC * UNUSED idesc = abuf->idesc;
22134 int cycles = 0;
22135 {
22136 int referenced = 0;
22137 int UNUSED insn_referenced = abuf->written;
22138 INT in_GRi = -1;
22139 INT in_GRj = -1;
22140 INT in_ICCi_2 = -1;
22141 INT in_FCCi_2 = -1;
22142 in_GRi = FLD (in_GRi);
22143 in_FCCi_2 = FLD (in_FCCi_2);
22144 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22145 referenced |= 1 << 3;
22146 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22147 }
22148 return cycles;
22149 #undef FLD
22150 }
22151
22152 static int
22153 model_fr500_ftile (SIM_CPU *current_cpu, void *sem_arg)
22154 {
22155 #define FLD(f) abuf->fields.sfmt_ftine.f
22156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22157 const IDESC * UNUSED idesc = abuf->idesc;
22158 int cycles = 0;
22159 {
22160 int referenced = 0;
22161 int UNUSED insn_referenced = abuf->written;
22162 INT in_GRi = -1;
22163 INT in_GRj = -1;
22164 INT in_ICCi_2 = -1;
22165 INT in_FCCi_2 = -1;
22166 in_GRi = FLD (in_GRi);
22167 in_FCCi_2 = FLD (in_FCCi_2);
22168 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22169 referenced |= 1 << 3;
22170 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22171 }
22172 return cycles;
22173 #undef FLD
22174 }
22175
22176 static int
22177 model_fr500_ftigt (SIM_CPU *current_cpu, void *sem_arg)
22178 {
22179 #define FLD(f) abuf->fields.sfmt_ftine.f
22180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22181 const IDESC * UNUSED idesc = abuf->idesc;
22182 int cycles = 0;
22183 {
22184 int referenced = 0;
22185 int UNUSED insn_referenced = abuf->written;
22186 INT in_GRi = -1;
22187 INT in_GRj = -1;
22188 INT in_ICCi_2 = -1;
22189 INT in_FCCi_2 = -1;
22190 in_GRi = FLD (in_GRi);
22191 in_FCCi_2 = FLD (in_FCCi_2);
22192 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22193 referenced |= 1 << 3;
22194 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22195 }
22196 return cycles;
22197 #undef FLD
22198 }
22199
22200 static int
22201 model_fr500_ftiule (SIM_CPU *current_cpu, void *sem_arg)
22202 {
22203 #define FLD(f) abuf->fields.sfmt_ftine.f
22204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22205 const IDESC * UNUSED idesc = abuf->idesc;
22206 int cycles = 0;
22207 {
22208 int referenced = 0;
22209 int UNUSED insn_referenced = abuf->written;
22210 INT in_GRi = -1;
22211 INT in_GRj = -1;
22212 INT in_ICCi_2 = -1;
22213 INT in_FCCi_2 = -1;
22214 in_GRi = FLD (in_GRi);
22215 in_FCCi_2 = FLD (in_FCCi_2);
22216 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22217 referenced |= 1 << 3;
22218 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22219 }
22220 return cycles;
22221 #undef FLD
22222 }
22223
22224 static int
22225 model_fr500_ftiu (SIM_CPU *current_cpu, void *sem_arg)
22226 {
22227 #define FLD(f) abuf->fields.sfmt_ftine.f
22228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22229 const IDESC * UNUSED idesc = abuf->idesc;
22230 int cycles = 0;
22231 {
22232 int referenced = 0;
22233 int UNUSED insn_referenced = abuf->written;
22234 INT in_GRi = -1;
22235 INT in_GRj = -1;
22236 INT in_ICCi_2 = -1;
22237 INT in_FCCi_2 = -1;
22238 in_GRi = FLD (in_GRi);
22239 in_FCCi_2 = FLD (in_FCCi_2);
22240 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22241 referenced |= 1 << 3;
22242 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22243 }
22244 return cycles;
22245 #undef FLD
22246 }
22247
22248 static int
22249 model_fr500_ftio (SIM_CPU *current_cpu, void *sem_arg)
22250 {
22251 #define FLD(f) abuf->fields.sfmt_ftine.f
22252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22253 const IDESC * UNUSED idesc = abuf->idesc;
22254 int cycles = 0;
22255 {
22256 int referenced = 0;
22257 int UNUSED insn_referenced = abuf->written;
22258 INT in_GRi = -1;
22259 INT in_GRj = -1;
22260 INT in_ICCi_2 = -1;
22261 INT in_FCCi_2 = -1;
22262 in_GRi = FLD (in_GRi);
22263 in_FCCi_2 = FLD (in_FCCi_2);
22264 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
22265 referenced |= 1 << 3;
22266 cycles += frvbf_model_fr500_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
22267 }
22268 return cycles;
22269 #undef FLD
22270 }
22271
22272 static int
22273 model_fr500_break (SIM_CPU *current_cpu, void *sem_arg)
22274 {
22275 #define FLD(f) abuf->fields.sfmt_break.f
22276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22277 const IDESC * UNUSED idesc = abuf->idesc;
22278 int cycles = 0;
22279 {
22280 int referenced = 0;
22281 int UNUSED insn_referenced = abuf->written;
22282 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22283 }
22284 return cycles;
22285 #undef FLD
22286 }
22287
22288 static int
22289 model_fr500_mtrap (SIM_CPU *current_cpu, void *sem_arg)
22290 {
22291 #define FLD(f) abuf->fields.fmt_empty.f
22292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22293 const IDESC * UNUSED idesc = abuf->idesc;
22294 int cycles = 0;
22295 {
22296 int referenced = 0;
22297 int UNUSED insn_referenced = abuf->written;
22298 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22299 }
22300 return cycles;
22301 #undef FLD
22302 }
22303
22304 static int
22305 model_fr500_andcr (SIM_CPU *current_cpu, void *sem_arg)
22306 {
22307 #define FLD(f) abuf->fields.sfmt_andcr.f
22308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22309 const IDESC * UNUSED idesc = abuf->idesc;
22310 int cycles = 0;
22311 {
22312 int referenced = 0;
22313 int UNUSED insn_referenced = abuf->written;
22314 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22315 }
22316 return cycles;
22317 #undef FLD
22318 }
22319
22320 static int
22321 model_fr500_orcr (SIM_CPU *current_cpu, void *sem_arg)
22322 {
22323 #define FLD(f) abuf->fields.sfmt_andcr.f
22324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22325 const IDESC * UNUSED idesc = abuf->idesc;
22326 int cycles = 0;
22327 {
22328 int referenced = 0;
22329 int UNUSED insn_referenced = abuf->written;
22330 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22331 }
22332 return cycles;
22333 #undef FLD
22334 }
22335
22336 static int
22337 model_fr500_xorcr (SIM_CPU *current_cpu, void *sem_arg)
22338 {
22339 #define FLD(f) abuf->fields.sfmt_andcr.f
22340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22341 const IDESC * UNUSED idesc = abuf->idesc;
22342 int cycles = 0;
22343 {
22344 int referenced = 0;
22345 int UNUSED insn_referenced = abuf->written;
22346 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22347 }
22348 return cycles;
22349 #undef FLD
22350 }
22351
22352 static int
22353 model_fr500_nandcr (SIM_CPU *current_cpu, void *sem_arg)
22354 {
22355 #define FLD(f) abuf->fields.sfmt_andcr.f
22356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22357 const IDESC * UNUSED idesc = abuf->idesc;
22358 int cycles = 0;
22359 {
22360 int referenced = 0;
22361 int UNUSED insn_referenced = abuf->written;
22362 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22363 }
22364 return cycles;
22365 #undef FLD
22366 }
22367
22368 static int
22369 model_fr500_norcr (SIM_CPU *current_cpu, void *sem_arg)
22370 {
22371 #define FLD(f) abuf->fields.sfmt_andcr.f
22372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22373 const IDESC * UNUSED idesc = abuf->idesc;
22374 int cycles = 0;
22375 {
22376 int referenced = 0;
22377 int UNUSED insn_referenced = abuf->written;
22378 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22379 }
22380 return cycles;
22381 #undef FLD
22382 }
22383
22384 static int
22385 model_fr500_andncr (SIM_CPU *current_cpu, void *sem_arg)
22386 {
22387 #define FLD(f) abuf->fields.sfmt_andcr.f
22388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22389 const IDESC * UNUSED idesc = abuf->idesc;
22390 int cycles = 0;
22391 {
22392 int referenced = 0;
22393 int UNUSED insn_referenced = abuf->written;
22394 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22395 }
22396 return cycles;
22397 #undef FLD
22398 }
22399
22400 static int
22401 model_fr500_orncr (SIM_CPU *current_cpu, void *sem_arg)
22402 {
22403 #define FLD(f) abuf->fields.sfmt_andcr.f
22404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22405 const IDESC * UNUSED idesc = abuf->idesc;
22406 int cycles = 0;
22407 {
22408 int referenced = 0;
22409 int UNUSED insn_referenced = abuf->written;
22410 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22411 }
22412 return cycles;
22413 #undef FLD
22414 }
22415
22416 static int
22417 model_fr500_nandncr (SIM_CPU *current_cpu, void *sem_arg)
22418 {
22419 #define FLD(f) abuf->fields.sfmt_andcr.f
22420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22421 const IDESC * UNUSED idesc = abuf->idesc;
22422 int cycles = 0;
22423 {
22424 int referenced = 0;
22425 int UNUSED insn_referenced = abuf->written;
22426 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22427 }
22428 return cycles;
22429 #undef FLD
22430 }
22431
22432 static int
22433 model_fr500_norncr (SIM_CPU *current_cpu, void *sem_arg)
22434 {
22435 #define FLD(f) abuf->fields.sfmt_andcr.f
22436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22437 const IDESC * UNUSED idesc = abuf->idesc;
22438 int cycles = 0;
22439 {
22440 int referenced = 0;
22441 int UNUSED insn_referenced = abuf->written;
22442 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22443 }
22444 return cycles;
22445 #undef FLD
22446 }
22447
22448 static int
22449 model_fr500_notcr (SIM_CPU *current_cpu, void *sem_arg)
22450 {
22451 #define FLD(f) abuf->fields.sfmt_andcr.f
22452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22453 const IDESC * UNUSED idesc = abuf->idesc;
22454 int cycles = 0;
22455 {
22456 int referenced = 0;
22457 int UNUSED insn_referenced = abuf->written;
22458 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
22459 }
22460 return cycles;
22461 #undef FLD
22462 }
22463
22464 static int
22465 model_fr500_ckra (SIM_CPU *current_cpu, void *sem_arg)
22466 {
22467 #define FLD(f) abuf->fields.sfmt_cckeq.f
22468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22469 const IDESC * UNUSED idesc = abuf->idesc;
22470 int cycles = 0;
22471 {
22472 int referenced = 0;
22473 int UNUSED insn_referenced = abuf->written;
22474 INT in_ICCi_3 = -1;
22475 INT in_FCCi_3 = -1;
22476 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22477 }
22478 return cycles;
22479 #undef FLD
22480 }
22481
22482 static int
22483 model_fr500_ckno (SIM_CPU *current_cpu, void *sem_arg)
22484 {
22485 #define FLD(f) abuf->fields.sfmt_cckeq.f
22486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22487 const IDESC * UNUSED idesc = abuf->idesc;
22488 int cycles = 0;
22489 {
22490 int referenced = 0;
22491 int UNUSED insn_referenced = abuf->written;
22492 INT in_ICCi_3 = -1;
22493 INT in_FCCi_3 = -1;
22494 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22495 }
22496 return cycles;
22497 #undef FLD
22498 }
22499
22500 static int
22501 model_fr500_ckeq (SIM_CPU *current_cpu, void *sem_arg)
22502 {
22503 #define FLD(f) abuf->fields.sfmt_cckeq.f
22504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22505 const IDESC * UNUSED idesc = abuf->idesc;
22506 int cycles = 0;
22507 {
22508 int referenced = 0;
22509 int UNUSED insn_referenced = abuf->written;
22510 INT in_ICCi_3 = -1;
22511 INT in_FCCi_3 = -1;
22512 in_ICCi_3 = FLD (in_ICCi_3);
22513 referenced |= 1 << 0;
22514 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22515 }
22516 return cycles;
22517 #undef FLD
22518 }
22519
22520 static int
22521 model_fr500_ckne (SIM_CPU *current_cpu, void *sem_arg)
22522 {
22523 #define FLD(f) abuf->fields.sfmt_cckeq.f
22524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22525 const IDESC * UNUSED idesc = abuf->idesc;
22526 int cycles = 0;
22527 {
22528 int referenced = 0;
22529 int UNUSED insn_referenced = abuf->written;
22530 INT in_ICCi_3 = -1;
22531 INT in_FCCi_3 = -1;
22532 in_ICCi_3 = FLD (in_ICCi_3);
22533 referenced |= 1 << 0;
22534 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22535 }
22536 return cycles;
22537 #undef FLD
22538 }
22539
22540 static int
22541 model_fr500_ckle (SIM_CPU *current_cpu, void *sem_arg)
22542 {
22543 #define FLD(f) abuf->fields.sfmt_cckeq.f
22544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22545 const IDESC * UNUSED idesc = abuf->idesc;
22546 int cycles = 0;
22547 {
22548 int referenced = 0;
22549 int UNUSED insn_referenced = abuf->written;
22550 INT in_ICCi_3 = -1;
22551 INT in_FCCi_3 = -1;
22552 in_ICCi_3 = FLD (in_ICCi_3);
22553 referenced |= 1 << 0;
22554 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22555 }
22556 return cycles;
22557 #undef FLD
22558 }
22559
22560 static int
22561 model_fr500_ckgt (SIM_CPU *current_cpu, void *sem_arg)
22562 {
22563 #define FLD(f) abuf->fields.sfmt_cckeq.f
22564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22565 const IDESC * UNUSED idesc = abuf->idesc;
22566 int cycles = 0;
22567 {
22568 int referenced = 0;
22569 int UNUSED insn_referenced = abuf->written;
22570 INT in_ICCi_3 = -1;
22571 INT in_FCCi_3 = -1;
22572 in_ICCi_3 = FLD (in_ICCi_3);
22573 referenced |= 1 << 0;
22574 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22575 }
22576 return cycles;
22577 #undef FLD
22578 }
22579
22580 static int
22581 model_fr500_cklt (SIM_CPU *current_cpu, void *sem_arg)
22582 {
22583 #define FLD(f) abuf->fields.sfmt_cckeq.f
22584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22585 const IDESC * UNUSED idesc = abuf->idesc;
22586 int cycles = 0;
22587 {
22588 int referenced = 0;
22589 int UNUSED insn_referenced = abuf->written;
22590 INT in_ICCi_3 = -1;
22591 INT in_FCCi_3 = -1;
22592 in_ICCi_3 = FLD (in_ICCi_3);
22593 referenced |= 1 << 0;
22594 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22595 }
22596 return cycles;
22597 #undef FLD
22598 }
22599
22600 static int
22601 model_fr500_ckge (SIM_CPU *current_cpu, void *sem_arg)
22602 {
22603 #define FLD(f) abuf->fields.sfmt_cckeq.f
22604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22605 const IDESC * UNUSED idesc = abuf->idesc;
22606 int cycles = 0;
22607 {
22608 int referenced = 0;
22609 int UNUSED insn_referenced = abuf->written;
22610 INT in_ICCi_3 = -1;
22611 INT in_FCCi_3 = -1;
22612 in_ICCi_3 = FLD (in_ICCi_3);
22613 referenced |= 1 << 0;
22614 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22615 }
22616 return cycles;
22617 #undef FLD
22618 }
22619
22620 static int
22621 model_fr500_ckls (SIM_CPU *current_cpu, void *sem_arg)
22622 {
22623 #define FLD(f) abuf->fields.sfmt_cckeq.f
22624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22625 const IDESC * UNUSED idesc = abuf->idesc;
22626 int cycles = 0;
22627 {
22628 int referenced = 0;
22629 int UNUSED insn_referenced = abuf->written;
22630 INT in_ICCi_3 = -1;
22631 INT in_FCCi_3 = -1;
22632 in_ICCi_3 = FLD (in_ICCi_3);
22633 referenced |= 1 << 0;
22634 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22635 }
22636 return cycles;
22637 #undef FLD
22638 }
22639
22640 static int
22641 model_fr500_ckhi (SIM_CPU *current_cpu, void *sem_arg)
22642 {
22643 #define FLD(f) abuf->fields.sfmt_cckeq.f
22644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22645 const IDESC * UNUSED idesc = abuf->idesc;
22646 int cycles = 0;
22647 {
22648 int referenced = 0;
22649 int UNUSED insn_referenced = abuf->written;
22650 INT in_ICCi_3 = -1;
22651 INT in_FCCi_3 = -1;
22652 in_ICCi_3 = FLD (in_ICCi_3);
22653 referenced |= 1 << 0;
22654 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22655 }
22656 return cycles;
22657 #undef FLD
22658 }
22659
22660 static int
22661 model_fr500_ckc (SIM_CPU *current_cpu, void *sem_arg)
22662 {
22663 #define FLD(f) abuf->fields.sfmt_cckeq.f
22664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22665 const IDESC * UNUSED idesc = abuf->idesc;
22666 int cycles = 0;
22667 {
22668 int referenced = 0;
22669 int UNUSED insn_referenced = abuf->written;
22670 INT in_ICCi_3 = -1;
22671 INT in_FCCi_3 = -1;
22672 in_ICCi_3 = FLD (in_ICCi_3);
22673 referenced |= 1 << 0;
22674 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22675 }
22676 return cycles;
22677 #undef FLD
22678 }
22679
22680 static int
22681 model_fr500_cknc (SIM_CPU *current_cpu, void *sem_arg)
22682 {
22683 #define FLD(f) abuf->fields.sfmt_cckeq.f
22684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22685 const IDESC * UNUSED idesc = abuf->idesc;
22686 int cycles = 0;
22687 {
22688 int referenced = 0;
22689 int UNUSED insn_referenced = abuf->written;
22690 INT in_ICCi_3 = -1;
22691 INT in_FCCi_3 = -1;
22692 in_ICCi_3 = FLD (in_ICCi_3);
22693 referenced |= 1 << 0;
22694 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22695 }
22696 return cycles;
22697 #undef FLD
22698 }
22699
22700 static int
22701 model_fr500_ckn (SIM_CPU *current_cpu, void *sem_arg)
22702 {
22703 #define FLD(f) abuf->fields.sfmt_cckeq.f
22704 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22705 const IDESC * UNUSED idesc = abuf->idesc;
22706 int cycles = 0;
22707 {
22708 int referenced = 0;
22709 int UNUSED insn_referenced = abuf->written;
22710 INT in_ICCi_3 = -1;
22711 INT in_FCCi_3 = -1;
22712 in_ICCi_3 = FLD (in_ICCi_3);
22713 referenced |= 1 << 0;
22714 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22715 }
22716 return cycles;
22717 #undef FLD
22718 }
22719
22720 static int
22721 model_fr500_ckp (SIM_CPU *current_cpu, void *sem_arg)
22722 {
22723 #define FLD(f) abuf->fields.sfmt_cckeq.f
22724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22725 const IDESC * UNUSED idesc = abuf->idesc;
22726 int cycles = 0;
22727 {
22728 int referenced = 0;
22729 int UNUSED insn_referenced = abuf->written;
22730 INT in_ICCi_3 = -1;
22731 INT in_FCCi_3 = -1;
22732 in_ICCi_3 = FLD (in_ICCi_3);
22733 referenced |= 1 << 0;
22734 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22735 }
22736 return cycles;
22737 #undef FLD
22738 }
22739
22740 static int
22741 model_fr500_ckv (SIM_CPU *current_cpu, void *sem_arg)
22742 {
22743 #define FLD(f) abuf->fields.sfmt_cckeq.f
22744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22745 const IDESC * UNUSED idesc = abuf->idesc;
22746 int cycles = 0;
22747 {
22748 int referenced = 0;
22749 int UNUSED insn_referenced = abuf->written;
22750 INT in_ICCi_3 = -1;
22751 INT in_FCCi_3 = -1;
22752 in_ICCi_3 = FLD (in_ICCi_3);
22753 referenced |= 1 << 0;
22754 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22755 }
22756 return cycles;
22757 #undef FLD
22758 }
22759
22760 static int
22761 model_fr500_cknv (SIM_CPU *current_cpu, void *sem_arg)
22762 {
22763 #define FLD(f) abuf->fields.sfmt_cckeq.f
22764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22765 const IDESC * UNUSED idesc = abuf->idesc;
22766 int cycles = 0;
22767 {
22768 int referenced = 0;
22769 int UNUSED insn_referenced = abuf->written;
22770 INT in_ICCi_3 = -1;
22771 INT in_FCCi_3 = -1;
22772 in_ICCi_3 = FLD (in_ICCi_3);
22773 referenced |= 1 << 0;
22774 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22775 }
22776 return cycles;
22777 #undef FLD
22778 }
22779
22780 static int
22781 model_fr500_fckra (SIM_CPU *current_cpu, void *sem_arg)
22782 {
22783 #define FLD(f) abuf->fields.sfmt_cfckne.f
22784 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22785 const IDESC * UNUSED idesc = abuf->idesc;
22786 int cycles = 0;
22787 {
22788 int referenced = 0;
22789 int UNUSED insn_referenced = abuf->written;
22790 INT in_ICCi_3 = -1;
22791 INT in_FCCi_3 = -1;
22792 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22793 }
22794 return cycles;
22795 #undef FLD
22796 }
22797
22798 static int
22799 model_fr500_fckno (SIM_CPU *current_cpu, void *sem_arg)
22800 {
22801 #define FLD(f) abuf->fields.sfmt_cfckne.f
22802 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22803 const IDESC * UNUSED idesc = abuf->idesc;
22804 int cycles = 0;
22805 {
22806 int referenced = 0;
22807 int UNUSED insn_referenced = abuf->written;
22808 INT in_ICCi_3 = -1;
22809 INT in_FCCi_3 = -1;
22810 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22811 }
22812 return cycles;
22813 #undef FLD
22814 }
22815
22816 static int
22817 model_fr500_fckne (SIM_CPU *current_cpu, void *sem_arg)
22818 {
22819 #define FLD(f) abuf->fields.sfmt_cfckne.f
22820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22821 const IDESC * UNUSED idesc = abuf->idesc;
22822 int cycles = 0;
22823 {
22824 int referenced = 0;
22825 int UNUSED insn_referenced = abuf->written;
22826 INT in_ICCi_3 = -1;
22827 INT in_FCCi_3 = -1;
22828 in_FCCi_3 = FLD (in_FCCi_3);
22829 referenced |= 1 << 1;
22830 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22831 }
22832 return cycles;
22833 #undef FLD
22834 }
22835
22836 static int
22837 model_fr500_fckeq (SIM_CPU *current_cpu, void *sem_arg)
22838 {
22839 #define FLD(f) abuf->fields.sfmt_cfckne.f
22840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22841 const IDESC * UNUSED idesc = abuf->idesc;
22842 int cycles = 0;
22843 {
22844 int referenced = 0;
22845 int UNUSED insn_referenced = abuf->written;
22846 INT in_ICCi_3 = -1;
22847 INT in_FCCi_3 = -1;
22848 in_FCCi_3 = FLD (in_FCCi_3);
22849 referenced |= 1 << 1;
22850 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22851 }
22852 return cycles;
22853 #undef FLD
22854 }
22855
22856 static int
22857 model_fr500_fcklg (SIM_CPU *current_cpu, void *sem_arg)
22858 {
22859 #define FLD(f) abuf->fields.sfmt_cfckne.f
22860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22861 const IDESC * UNUSED idesc = abuf->idesc;
22862 int cycles = 0;
22863 {
22864 int referenced = 0;
22865 int UNUSED insn_referenced = abuf->written;
22866 INT in_ICCi_3 = -1;
22867 INT in_FCCi_3 = -1;
22868 in_FCCi_3 = FLD (in_FCCi_3);
22869 referenced |= 1 << 1;
22870 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22871 }
22872 return cycles;
22873 #undef FLD
22874 }
22875
22876 static int
22877 model_fr500_fckue (SIM_CPU *current_cpu, void *sem_arg)
22878 {
22879 #define FLD(f) abuf->fields.sfmt_cfckne.f
22880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22881 const IDESC * UNUSED idesc = abuf->idesc;
22882 int cycles = 0;
22883 {
22884 int referenced = 0;
22885 int UNUSED insn_referenced = abuf->written;
22886 INT in_ICCi_3 = -1;
22887 INT in_FCCi_3 = -1;
22888 in_FCCi_3 = FLD (in_FCCi_3);
22889 referenced |= 1 << 1;
22890 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22891 }
22892 return cycles;
22893 #undef FLD
22894 }
22895
22896 static int
22897 model_fr500_fckul (SIM_CPU *current_cpu, void *sem_arg)
22898 {
22899 #define FLD(f) abuf->fields.sfmt_cfckne.f
22900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22901 const IDESC * UNUSED idesc = abuf->idesc;
22902 int cycles = 0;
22903 {
22904 int referenced = 0;
22905 int UNUSED insn_referenced = abuf->written;
22906 INT in_ICCi_3 = -1;
22907 INT in_FCCi_3 = -1;
22908 in_FCCi_3 = FLD (in_FCCi_3);
22909 referenced |= 1 << 1;
22910 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22911 }
22912 return cycles;
22913 #undef FLD
22914 }
22915
22916 static int
22917 model_fr500_fckge (SIM_CPU *current_cpu, void *sem_arg)
22918 {
22919 #define FLD(f) abuf->fields.sfmt_cfckne.f
22920 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22921 const IDESC * UNUSED idesc = abuf->idesc;
22922 int cycles = 0;
22923 {
22924 int referenced = 0;
22925 int UNUSED insn_referenced = abuf->written;
22926 INT in_ICCi_3 = -1;
22927 INT in_FCCi_3 = -1;
22928 in_FCCi_3 = FLD (in_FCCi_3);
22929 referenced |= 1 << 1;
22930 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22931 }
22932 return cycles;
22933 #undef FLD
22934 }
22935
22936 static int
22937 model_fr500_fcklt (SIM_CPU *current_cpu, void *sem_arg)
22938 {
22939 #define FLD(f) abuf->fields.sfmt_cfckne.f
22940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22941 const IDESC * UNUSED idesc = abuf->idesc;
22942 int cycles = 0;
22943 {
22944 int referenced = 0;
22945 int UNUSED insn_referenced = abuf->written;
22946 INT in_ICCi_3 = -1;
22947 INT in_FCCi_3 = -1;
22948 in_FCCi_3 = FLD (in_FCCi_3);
22949 referenced |= 1 << 1;
22950 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22951 }
22952 return cycles;
22953 #undef FLD
22954 }
22955
22956 static int
22957 model_fr500_fckuge (SIM_CPU *current_cpu, void *sem_arg)
22958 {
22959 #define FLD(f) abuf->fields.sfmt_cfckne.f
22960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22961 const IDESC * UNUSED idesc = abuf->idesc;
22962 int cycles = 0;
22963 {
22964 int referenced = 0;
22965 int UNUSED insn_referenced = abuf->written;
22966 INT in_ICCi_3 = -1;
22967 INT in_FCCi_3 = -1;
22968 in_FCCi_3 = FLD (in_FCCi_3);
22969 referenced |= 1 << 1;
22970 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22971 }
22972 return cycles;
22973 #undef FLD
22974 }
22975
22976 static int
22977 model_fr500_fckug (SIM_CPU *current_cpu, void *sem_arg)
22978 {
22979 #define FLD(f) abuf->fields.sfmt_cfckne.f
22980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
22981 const IDESC * UNUSED idesc = abuf->idesc;
22982 int cycles = 0;
22983 {
22984 int referenced = 0;
22985 int UNUSED insn_referenced = abuf->written;
22986 INT in_ICCi_3 = -1;
22987 INT in_FCCi_3 = -1;
22988 in_FCCi_3 = FLD (in_FCCi_3);
22989 referenced |= 1 << 1;
22990 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
22991 }
22992 return cycles;
22993 #undef FLD
22994 }
22995
22996 static int
22997 model_fr500_fckle (SIM_CPU *current_cpu, void *sem_arg)
22998 {
22999 #define FLD(f) abuf->fields.sfmt_cfckne.f
23000 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23001 const IDESC * UNUSED idesc = abuf->idesc;
23002 int cycles = 0;
23003 {
23004 int referenced = 0;
23005 int UNUSED insn_referenced = abuf->written;
23006 INT in_ICCi_3 = -1;
23007 INT in_FCCi_3 = -1;
23008 in_FCCi_3 = FLD (in_FCCi_3);
23009 referenced |= 1 << 1;
23010 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23011 }
23012 return cycles;
23013 #undef FLD
23014 }
23015
23016 static int
23017 model_fr500_fckgt (SIM_CPU *current_cpu, void *sem_arg)
23018 {
23019 #define FLD(f) abuf->fields.sfmt_cfckne.f
23020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23021 const IDESC * UNUSED idesc = abuf->idesc;
23022 int cycles = 0;
23023 {
23024 int referenced = 0;
23025 int UNUSED insn_referenced = abuf->written;
23026 INT in_ICCi_3 = -1;
23027 INT in_FCCi_3 = -1;
23028 in_FCCi_3 = FLD (in_FCCi_3);
23029 referenced |= 1 << 1;
23030 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23031 }
23032 return cycles;
23033 #undef FLD
23034 }
23035
23036 static int
23037 model_fr500_fckule (SIM_CPU *current_cpu, void *sem_arg)
23038 {
23039 #define FLD(f) abuf->fields.sfmt_cfckne.f
23040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23041 const IDESC * UNUSED idesc = abuf->idesc;
23042 int cycles = 0;
23043 {
23044 int referenced = 0;
23045 int UNUSED insn_referenced = abuf->written;
23046 INT in_ICCi_3 = -1;
23047 INT in_FCCi_3 = -1;
23048 in_FCCi_3 = FLD (in_FCCi_3);
23049 referenced |= 1 << 1;
23050 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23051 }
23052 return cycles;
23053 #undef FLD
23054 }
23055
23056 static int
23057 model_fr500_fcku (SIM_CPU *current_cpu, void *sem_arg)
23058 {
23059 #define FLD(f) abuf->fields.sfmt_cfckne.f
23060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23061 const IDESC * UNUSED idesc = abuf->idesc;
23062 int cycles = 0;
23063 {
23064 int referenced = 0;
23065 int UNUSED insn_referenced = abuf->written;
23066 INT in_ICCi_3 = -1;
23067 INT in_FCCi_3 = -1;
23068 in_FCCi_3 = FLD (in_FCCi_3);
23069 referenced |= 1 << 1;
23070 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23071 }
23072 return cycles;
23073 #undef FLD
23074 }
23075
23076 static int
23077 model_fr500_fcko (SIM_CPU *current_cpu, void *sem_arg)
23078 {
23079 #define FLD(f) abuf->fields.sfmt_cfckne.f
23080 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23081 const IDESC * UNUSED idesc = abuf->idesc;
23082 int cycles = 0;
23083 {
23084 int referenced = 0;
23085 int UNUSED insn_referenced = abuf->written;
23086 INT in_ICCi_3 = -1;
23087 INT in_FCCi_3 = -1;
23088 in_FCCi_3 = FLD (in_FCCi_3);
23089 referenced |= 1 << 1;
23090 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23091 }
23092 return cycles;
23093 #undef FLD
23094 }
23095
23096 static int
23097 model_fr500_cckra (SIM_CPU *current_cpu, void *sem_arg)
23098 {
23099 #define FLD(f) abuf->fields.sfmt_cckeq.f
23100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23101 const IDESC * UNUSED idesc = abuf->idesc;
23102 int cycles = 0;
23103 {
23104 int referenced = 0;
23105 int UNUSED insn_referenced = abuf->written;
23106 INT in_ICCi_3 = -1;
23107 INT in_FCCi_3 = -1;
23108 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23109 }
23110 return cycles;
23111 #undef FLD
23112 }
23113
23114 static int
23115 model_fr500_cckno (SIM_CPU *current_cpu, void *sem_arg)
23116 {
23117 #define FLD(f) abuf->fields.sfmt_cckeq.f
23118 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23119 const IDESC * UNUSED idesc = abuf->idesc;
23120 int cycles = 0;
23121 {
23122 int referenced = 0;
23123 int UNUSED insn_referenced = abuf->written;
23124 INT in_ICCi_3 = -1;
23125 INT in_FCCi_3 = -1;
23126 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23127 }
23128 return cycles;
23129 #undef FLD
23130 }
23131
23132 static int
23133 model_fr500_cckeq (SIM_CPU *current_cpu, void *sem_arg)
23134 {
23135 #define FLD(f) abuf->fields.sfmt_cckeq.f
23136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23137 const IDESC * UNUSED idesc = abuf->idesc;
23138 int cycles = 0;
23139 {
23140 int referenced = 0;
23141 int UNUSED insn_referenced = abuf->written;
23142 INT in_ICCi_3 = -1;
23143 INT in_FCCi_3 = -1;
23144 in_ICCi_3 = FLD (in_ICCi_3);
23145 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23146 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23147 }
23148 return cycles;
23149 #undef FLD
23150 }
23151
23152 static int
23153 model_fr500_cckne (SIM_CPU *current_cpu, void *sem_arg)
23154 {
23155 #define FLD(f) abuf->fields.sfmt_cckeq.f
23156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23157 const IDESC * UNUSED idesc = abuf->idesc;
23158 int cycles = 0;
23159 {
23160 int referenced = 0;
23161 int UNUSED insn_referenced = abuf->written;
23162 INT in_ICCi_3 = -1;
23163 INT in_FCCi_3 = -1;
23164 in_ICCi_3 = FLD (in_ICCi_3);
23165 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23166 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23167 }
23168 return cycles;
23169 #undef FLD
23170 }
23171
23172 static int
23173 model_fr500_cckle (SIM_CPU *current_cpu, void *sem_arg)
23174 {
23175 #define FLD(f) abuf->fields.sfmt_cckeq.f
23176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23177 const IDESC * UNUSED idesc = abuf->idesc;
23178 int cycles = 0;
23179 {
23180 int referenced = 0;
23181 int UNUSED insn_referenced = abuf->written;
23182 INT in_ICCi_3 = -1;
23183 INT in_FCCi_3 = -1;
23184 in_ICCi_3 = FLD (in_ICCi_3);
23185 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23186 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23187 }
23188 return cycles;
23189 #undef FLD
23190 }
23191
23192 static int
23193 model_fr500_cckgt (SIM_CPU *current_cpu, void *sem_arg)
23194 {
23195 #define FLD(f) abuf->fields.sfmt_cckeq.f
23196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23197 const IDESC * UNUSED idesc = abuf->idesc;
23198 int cycles = 0;
23199 {
23200 int referenced = 0;
23201 int UNUSED insn_referenced = abuf->written;
23202 INT in_ICCi_3 = -1;
23203 INT in_FCCi_3 = -1;
23204 in_ICCi_3 = FLD (in_ICCi_3);
23205 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23206 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23207 }
23208 return cycles;
23209 #undef FLD
23210 }
23211
23212 static int
23213 model_fr500_ccklt (SIM_CPU *current_cpu, void *sem_arg)
23214 {
23215 #define FLD(f) abuf->fields.sfmt_cckeq.f
23216 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23217 const IDESC * UNUSED idesc = abuf->idesc;
23218 int cycles = 0;
23219 {
23220 int referenced = 0;
23221 int UNUSED insn_referenced = abuf->written;
23222 INT in_ICCi_3 = -1;
23223 INT in_FCCi_3 = -1;
23224 in_ICCi_3 = FLD (in_ICCi_3);
23225 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23226 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23227 }
23228 return cycles;
23229 #undef FLD
23230 }
23231
23232 static int
23233 model_fr500_cckge (SIM_CPU *current_cpu, void *sem_arg)
23234 {
23235 #define FLD(f) abuf->fields.sfmt_cckeq.f
23236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23237 const IDESC * UNUSED idesc = abuf->idesc;
23238 int cycles = 0;
23239 {
23240 int referenced = 0;
23241 int UNUSED insn_referenced = abuf->written;
23242 INT in_ICCi_3 = -1;
23243 INT in_FCCi_3 = -1;
23244 in_ICCi_3 = FLD (in_ICCi_3);
23245 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23246 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23247 }
23248 return cycles;
23249 #undef FLD
23250 }
23251
23252 static int
23253 model_fr500_cckls (SIM_CPU *current_cpu, void *sem_arg)
23254 {
23255 #define FLD(f) abuf->fields.sfmt_cckeq.f
23256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23257 const IDESC * UNUSED idesc = abuf->idesc;
23258 int cycles = 0;
23259 {
23260 int referenced = 0;
23261 int UNUSED insn_referenced = abuf->written;
23262 INT in_ICCi_3 = -1;
23263 INT in_FCCi_3 = -1;
23264 in_ICCi_3 = FLD (in_ICCi_3);
23265 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23266 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23267 }
23268 return cycles;
23269 #undef FLD
23270 }
23271
23272 static int
23273 model_fr500_cckhi (SIM_CPU *current_cpu, void *sem_arg)
23274 {
23275 #define FLD(f) abuf->fields.sfmt_cckeq.f
23276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23277 const IDESC * UNUSED idesc = abuf->idesc;
23278 int cycles = 0;
23279 {
23280 int referenced = 0;
23281 int UNUSED insn_referenced = abuf->written;
23282 INT in_ICCi_3 = -1;
23283 INT in_FCCi_3 = -1;
23284 in_ICCi_3 = FLD (in_ICCi_3);
23285 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23286 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23287 }
23288 return cycles;
23289 #undef FLD
23290 }
23291
23292 static int
23293 model_fr500_cckc (SIM_CPU *current_cpu, void *sem_arg)
23294 {
23295 #define FLD(f) abuf->fields.sfmt_cckeq.f
23296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23297 const IDESC * UNUSED idesc = abuf->idesc;
23298 int cycles = 0;
23299 {
23300 int referenced = 0;
23301 int UNUSED insn_referenced = abuf->written;
23302 INT in_ICCi_3 = -1;
23303 INT in_FCCi_3 = -1;
23304 in_ICCi_3 = FLD (in_ICCi_3);
23305 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23306 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23307 }
23308 return cycles;
23309 #undef FLD
23310 }
23311
23312 static int
23313 model_fr500_ccknc (SIM_CPU *current_cpu, void *sem_arg)
23314 {
23315 #define FLD(f) abuf->fields.sfmt_cckeq.f
23316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23317 const IDESC * UNUSED idesc = abuf->idesc;
23318 int cycles = 0;
23319 {
23320 int referenced = 0;
23321 int UNUSED insn_referenced = abuf->written;
23322 INT in_ICCi_3 = -1;
23323 INT in_FCCi_3 = -1;
23324 in_ICCi_3 = FLD (in_ICCi_3);
23325 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23326 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23327 }
23328 return cycles;
23329 #undef FLD
23330 }
23331
23332 static int
23333 model_fr500_cckn (SIM_CPU *current_cpu, void *sem_arg)
23334 {
23335 #define FLD(f) abuf->fields.sfmt_cckeq.f
23336 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23337 const IDESC * UNUSED idesc = abuf->idesc;
23338 int cycles = 0;
23339 {
23340 int referenced = 0;
23341 int UNUSED insn_referenced = abuf->written;
23342 INT in_ICCi_3 = -1;
23343 INT in_FCCi_3 = -1;
23344 in_ICCi_3 = FLD (in_ICCi_3);
23345 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23346 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23347 }
23348 return cycles;
23349 #undef FLD
23350 }
23351
23352 static int
23353 model_fr500_cckp (SIM_CPU *current_cpu, void *sem_arg)
23354 {
23355 #define FLD(f) abuf->fields.sfmt_cckeq.f
23356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23357 const IDESC * UNUSED idesc = abuf->idesc;
23358 int cycles = 0;
23359 {
23360 int referenced = 0;
23361 int UNUSED insn_referenced = abuf->written;
23362 INT in_ICCi_3 = -1;
23363 INT in_FCCi_3 = -1;
23364 in_ICCi_3 = FLD (in_ICCi_3);
23365 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23366 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23367 }
23368 return cycles;
23369 #undef FLD
23370 }
23371
23372 static int
23373 model_fr500_cckv (SIM_CPU *current_cpu, void *sem_arg)
23374 {
23375 #define FLD(f) abuf->fields.sfmt_cckeq.f
23376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23377 const IDESC * UNUSED idesc = abuf->idesc;
23378 int cycles = 0;
23379 {
23380 int referenced = 0;
23381 int UNUSED insn_referenced = abuf->written;
23382 INT in_ICCi_3 = -1;
23383 INT in_FCCi_3 = -1;
23384 in_ICCi_3 = FLD (in_ICCi_3);
23385 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23386 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23387 }
23388 return cycles;
23389 #undef FLD
23390 }
23391
23392 static int
23393 model_fr500_ccknv (SIM_CPU *current_cpu, void *sem_arg)
23394 {
23395 #define FLD(f) abuf->fields.sfmt_cckeq.f
23396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23397 const IDESC * UNUSED idesc = abuf->idesc;
23398 int cycles = 0;
23399 {
23400 int referenced = 0;
23401 int UNUSED insn_referenced = abuf->written;
23402 INT in_ICCi_3 = -1;
23403 INT in_FCCi_3 = -1;
23404 in_ICCi_3 = FLD (in_ICCi_3);
23405 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23406 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23407 }
23408 return cycles;
23409 #undef FLD
23410 }
23411
23412 static int
23413 model_fr500_cfckra (SIM_CPU *current_cpu, void *sem_arg)
23414 {
23415 #define FLD(f) abuf->fields.sfmt_cfckne.f
23416 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23417 const IDESC * UNUSED idesc = abuf->idesc;
23418 int cycles = 0;
23419 {
23420 int referenced = 0;
23421 int UNUSED insn_referenced = abuf->written;
23422 INT in_ICCi_3 = -1;
23423 INT in_FCCi_3 = -1;
23424 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23425 }
23426 return cycles;
23427 #undef FLD
23428 }
23429
23430 static int
23431 model_fr500_cfckno (SIM_CPU *current_cpu, void *sem_arg)
23432 {
23433 #define FLD(f) abuf->fields.sfmt_cfckne.f
23434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23435 const IDESC * UNUSED idesc = abuf->idesc;
23436 int cycles = 0;
23437 {
23438 int referenced = 0;
23439 int UNUSED insn_referenced = abuf->written;
23440 INT in_ICCi_3 = -1;
23441 INT in_FCCi_3 = -1;
23442 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23443 }
23444 return cycles;
23445 #undef FLD
23446 }
23447
23448 static int
23449 model_fr500_cfckne (SIM_CPU *current_cpu, void *sem_arg)
23450 {
23451 #define FLD(f) abuf->fields.sfmt_cfckne.f
23452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23453 const IDESC * UNUSED idesc = abuf->idesc;
23454 int cycles = 0;
23455 {
23456 int referenced = 0;
23457 int UNUSED insn_referenced = abuf->written;
23458 INT in_ICCi_3 = -1;
23459 INT in_FCCi_3 = -1;
23460 in_FCCi_3 = FLD (in_FCCi_3);
23461 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23462 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23463 }
23464 return cycles;
23465 #undef FLD
23466 }
23467
23468 static int
23469 model_fr500_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
23470 {
23471 #define FLD(f) abuf->fields.sfmt_cfckne.f
23472 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23473 const IDESC * UNUSED idesc = abuf->idesc;
23474 int cycles = 0;
23475 {
23476 int referenced = 0;
23477 int UNUSED insn_referenced = abuf->written;
23478 INT in_ICCi_3 = -1;
23479 INT in_FCCi_3 = -1;
23480 in_FCCi_3 = FLD (in_FCCi_3);
23481 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23482 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23483 }
23484 return cycles;
23485 #undef FLD
23486 }
23487
23488 static int
23489 model_fr500_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
23490 {
23491 #define FLD(f) abuf->fields.sfmt_cfckne.f
23492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23493 const IDESC * UNUSED idesc = abuf->idesc;
23494 int cycles = 0;
23495 {
23496 int referenced = 0;
23497 int UNUSED insn_referenced = abuf->written;
23498 INT in_ICCi_3 = -1;
23499 INT in_FCCi_3 = -1;
23500 in_FCCi_3 = FLD (in_FCCi_3);
23501 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23502 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23503 }
23504 return cycles;
23505 #undef FLD
23506 }
23507
23508 static int
23509 model_fr500_cfckue (SIM_CPU *current_cpu, void *sem_arg)
23510 {
23511 #define FLD(f) abuf->fields.sfmt_cfckne.f
23512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23513 const IDESC * UNUSED idesc = abuf->idesc;
23514 int cycles = 0;
23515 {
23516 int referenced = 0;
23517 int UNUSED insn_referenced = abuf->written;
23518 INT in_ICCi_3 = -1;
23519 INT in_FCCi_3 = -1;
23520 in_FCCi_3 = FLD (in_FCCi_3);
23521 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23522 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23523 }
23524 return cycles;
23525 #undef FLD
23526 }
23527
23528 static int
23529 model_fr500_cfckul (SIM_CPU *current_cpu, void *sem_arg)
23530 {
23531 #define FLD(f) abuf->fields.sfmt_cfckne.f
23532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23533 const IDESC * UNUSED idesc = abuf->idesc;
23534 int cycles = 0;
23535 {
23536 int referenced = 0;
23537 int UNUSED insn_referenced = abuf->written;
23538 INT in_ICCi_3 = -1;
23539 INT in_FCCi_3 = -1;
23540 in_FCCi_3 = FLD (in_FCCi_3);
23541 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23542 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23543 }
23544 return cycles;
23545 #undef FLD
23546 }
23547
23548 static int
23549 model_fr500_cfckge (SIM_CPU *current_cpu, void *sem_arg)
23550 {
23551 #define FLD(f) abuf->fields.sfmt_cfckne.f
23552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23553 const IDESC * UNUSED idesc = abuf->idesc;
23554 int cycles = 0;
23555 {
23556 int referenced = 0;
23557 int UNUSED insn_referenced = abuf->written;
23558 INT in_ICCi_3 = -1;
23559 INT in_FCCi_3 = -1;
23560 in_FCCi_3 = FLD (in_FCCi_3);
23561 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23562 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23563 }
23564 return cycles;
23565 #undef FLD
23566 }
23567
23568 static int
23569 model_fr500_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
23570 {
23571 #define FLD(f) abuf->fields.sfmt_cfckne.f
23572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23573 const IDESC * UNUSED idesc = abuf->idesc;
23574 int cycles = 0;
23575 {
23576 int referenced = 0;
23577 int UNUSED insn_referenced = abuf->written;
23578 INT in_ICCi_3 = -1;
23579 INT in_FCCi_3 = -1;
23580 in_FCCi_3 = FLD (in_FCCi_3);
23581 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23582 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23583 }
23584 return cycles;
23585 #undef FLD
23586 }
23587
23588 static int
23589 model_fr500_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
23590 {
23591 #define FLD(f) abuf->fields.sfmt_cfckne.f
23592 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23593 const IDESC * UNUSED idesc = abuf->idesc;
23594 int cycles = 0;
23595 {
23596 int referenced = 0;
23597 int UNUSED insn_referenced = abuf->written;
23598 INT in_ICCi_3 = -1;
23599 INT in_FCCi_3 = -1;
23600 in_FCCi_3 = FLD (in_FCCi_3);
23601 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23602 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23603 }
23604 return cycles;
23605 #undef FLD
23606 }
23607
23608 static int
23609 model_fr500_cfckug (SIM_CPU *current_cpu, void *sem_arg)
23610 {
23611 #define FLD(f) abuf->fields.sfmt_cfckne.f
23612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23613 const IDESC * UNUSED idesc = abuf->idesc;
23614 int cycles = 0;
23615 {
23616 int referenced = 0;
23617 int UNUSED insn_referenced = abuf->written;
23618 INT in_ICCi_3 = -1;
23619 INT in_FCCi_3 = -1;
23620 in_FCCi_3 = FLD (in_FCCi_3);
23621 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23622 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23623 }
23624 return cycles;
23625 #undef FLD
23626 }
23627
23628 static int
23629 model_fr500_cfckle (SIM_CPU *current_cpu, void *sem_arg)
23630 {
23631 #define FLD(f) abuf->fields.sfmt_cfckne.f
23632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23633 const IDESC * UNUSED idesc = abuf->idesc;
23634 int cycles = 0;
23635 {
23636 int referenced = 0;
23637 int UNUSED insn_referenced = abuf->written;
23638 INT in_ICCi_3 = -1;
23639 INT in_FCCi_3 = -1;
23640 in_FCCi_3 = FLD (in_FCCi_3);
23641 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23642 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23643 }
23644 return cycles;
23645 #undef FLD
23646 }
23647
23648 static int
23649 model_fr500_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
23650 {
23651 #define FLD(f) abuf->fields.sfmt_cfckne.f
23652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23653 const IDESC * UNUSED idesc = abuf->idesc;
23654 int cycles = 0;
23655 {
23656 int referenced = 0;
23657 int UNUSED insn_referenced = abuf->written;
23658 INT in_ICCi_3 = -1;
23659 INT in_FCCi_3 = -1;
23660 in_FCCi_3 = FLD (in_FCCi_3);
23661 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23662 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23663 }
23664 return cycles;
23665 #undef FLD
23666 }
23667
23668 static int
23669 model_fr500_cfckule (SIM_CPU *current_cpu, void *sem_arg)
23670 {
23671 #define FLD(f) abuf->fields.sfmt_cfckne.f
23672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23673 const IDESC * UNUSED idesc = abuf->idesc;
23674 int cycles = 0;
23675 {
23676 int referenced = 0;
23677 int UNUSED insn_referenced = abuf->written;
23678 INT in_ICCi_3 = -1;
23679 INT in_FCCi_3 = -1;
23680 in_FCCi_3 = FLD (in_FCCi_3);
23681 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23682 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23683 }
23684 return cycles;
23685 #undef FLD
23686 }
23687
23688 static int
23689 model_fr500_cfcku (SIM_CPU *current_cpu, void *sem_arg)
23690 {
23691 #define FLD(f) abuf->fields.sfmt_cfckne.f
23692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23693 const IDESC * UNUSED idesc = abuf->idesc;
23694 int cycles = 0;
23695 {
23696 int referenced = 0;
23697 int UNUSED insn_referenced = abuf->written;
23698 INT in_ICCi_3 = -1;
23699 INT in_FCCi_3 = -1;
23700 in_FCCi_3 = FLD (in_FCCi_3);
23701 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23702 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23703 }
23704 return cycles;
23705 #undef FLD
23706 }
23707
23708 static int
23709 model_fr500_cfcko (SIM_CPU *current_cpu, void *sem_arg)
23710 {
23711 #define FLD(f) abuf->fields.sfmt_cfckne.f
23712 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23713 const IDESC * UNUSED idesc = abuf->idesc;
23714 int cycles = 0;
23715 {
23716 int referenced = 0;
23717 int UNUSED insn_referenced = abuf->written;
23718 INT in_ICCi_3 = -1;
23719 INT in_FCCi_3 = -1;
23720 in_FCCi_3 = FLD (in_FCCi_3);
23721 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
23722 cycles += frvbf_model_fr500_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
23723 }
23724 return cycles;
23725 #undef FLD
23726 }
23727
23728 static int
23729 model_fr500_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
23730 {
23731 #define FLD(f) abuf->fields.sfmt_cjmpl.f
23732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23733 const IDESC * UNUSED idesc = abuf->idesc;
23734 int cycles = 0;
23735 {
23736 int referenced = 0;
23737 int UNUSED insn_referenced = abuf->written;
23738 INT in_GRi = -1;
23739 INT in_GRj = -1;
23740 INT in_ICCi_2 = -1;
23741 INT in_FCCi_2 = -1;
23742 in_GRi = FLD (in_GRi);
23743 in_GRj = FLD (in_GRj);
23744 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23745 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
23746 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
23747 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
23748 }
23749 return cycles;
23750 #undef FLD
23751 }
23752
23753 static int
23754 model_fr500_ccalll (SIM_CPU *current_cpu, void *sem_arg)
23755 {
23756 #define FLD(f) abuf->fields.sfmt_cjmpl.f
23757 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23758 const IDESC * UNUSED idesc = abuf->idesc;
23759 int cycles = 0;
23760 {
23761 int referenced = 0;
23762 int UNUSED insn_referenced = abuf->written;
23763 INT in_GRi = -1;
23764 INT in_GRj = -1;
23765 INT in_ICCi_2 = -1;
23766 INT in_FCCi_2 = -1;
23767 in_GRi = FLD (in_GRi);
23768 in_GRj = FLD (in_GRj);
23769 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
23770 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
23771 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
23772 cycles += frvbf_model_fr500_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
23773 }
23774 return cycles;
23775 #undef FLD
23776 }
23777
23778 static int
23779 model_fr500_ici (SIM_CPU *current_cpu, void *sem_arg)
23780 {
23781 #define FLD(f) abuf->fields.sfmt_icpl.f
23782 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23783 const IDESC * UNUSED idesc = abuf->idesc;
23784 int cycles = 0;
23785 {
23786 int referenced = 0;
23787 int UNUSED insn_referenced = abuf->written;
23788 INT in_GRi = -1;
23789 INT in_GRj = -1;
23790 in_GRi = FLD (in_GRi);
23791 in_GRj = FLD (in_GRj);
23792 referenced |= 1 << 0;
23793 referenced |= 1 << 1;
23794 cycles += frvbf_model_fr500_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23795 }
23796 return cycles;
23797 #undef FLD
23798 }
23799
23800 static int
23801 model_fr500_dci (SIM_CPU *current_cpu, void *sem_arg)
23802 {
23803 #define FLD(f) abuf->fields.sfmt_icpl.f
23804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23805 const IDESC * UNUSED idesc = abuf->idesc;
23806 int cycles = 0;
23807 {
23808 int referenced = 0;
23809 int UNUSED insn_referenced = abuf->written;
23810 INT in_GRi = -1;
23811 INT in_GRj = -1;
23812 in_GRi = FLD (in_GRi);
23813 in_GRj = FLD (in_GRj);
23814 referenced |= 1 << 0;
23815 referenced |= 1 << 1;
23816 cycles += frvbf_model_fr500_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23817 }
23818 return cycles;
23819 #undef FLD
23820 }
23821
23822 static int
23823 model_fr500_icei (SIM_CPU *current_cpu, void *sem_arg)
23824 {
23825 #define FLD(f) abuf->fields.sfmt_icei.f
23826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23827 const IDESC * UNUSED idesc = abuf->idesc;
23828 int cycles = 0;
23829 {
23830 int referenced = 0;
23831 int UNUSED insn_referenced = abuf->written;
23832 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23833 }
23834 return cycles;
23835 #undef FLD
23836 }
23837
23838 static int
23839 model_fr500_dcei (SIM_CPU *current_cpu, void *sem_arg)
23840 {
23841 #define FLD(f) abuf->fields.sfmt_icei.f
23842 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23843 const IDESC * UNUSED idesc = abuf->idesc;
23844 int cycles = 0;
23845 {
23846 int referenced = 0;
23847 int UNUSED insn_referenced = abuf->written;
23848 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23849 }
23850 return cycles;
23851 #undef FLD
23852 }
23853
23854 static int
23855 model_fr500_dcf (SIM_CPU *current_cpu, void *sem_arg)
23856 {
23857 #define FLD(f) abuf->fields.sfmt_icpl.f
23858 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23859 const IDESC * UNUSED idesc = abuf->idesc;
23860 int cycles = 0;
23861 {
23862 int referenced = 0;
23863 int UNUSED insn_referenced = abuf->written;
23864 INT in_GRi = -1;
23865 INT in_GRj = -1;
23866 in_GRi = FLD (in_GRi);
23867 in_GRj = FLD (in_GRj);
23868 referenced |= 1 << 0;
23869 referenced |= 1 << 1;
23870 cycles += frvbf_model_fr500_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23871 }
23872 return cycles;
23873 #undef FLD
23874 }
23875
23876 static int
23877 model_fr500_dcef (SIM_CPU *current_cpu, void *sem_arg)
23878 {
23879 #define FLD(f) abuf->fields.sfmt_icei.f
23880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23881 const IDESC * UNUSED idesc = abuf->idesc;
23882 int cycles = 0;
23883 {
23884 int referenced = 0;
23885 int UNUSED insn_referenced = abuf->written;
23886 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23887 }
23888 return cycles;
23889 #undef FLD
23890 }
23891
23892 static int
23893 model_fr500_witlb (SIM_CPU *current_cpu, void *sem_arg)
23894 {
23895 #define FLD(f) abuf->fields.fmt_empty.f
23896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23897 const IDESC * UNUSED idesc = abuf->idesc;
23898 int cycles = 0;
23899 {
23900 int referenced = 0;
23901 int UNUSED insn_referenced = abuf->written;
23902 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23903 }
23904 return cycles;
23905 #undef FLD
23906 }
23907
23908 static int
23909 model_fr500_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
23910 {
23911 #define FLD(f) abuf->fields.fmt_empty.f
23912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23913 const IDESC * UNUSED idesc = abuf->idesc;
23914 int cycles = 0;
23915 {
23916 int referenced = 0;
23917 int UNUSED insn_referenced = abuf->written;
23918 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23919 }
23920 return cycles;
23921 #undef FLD
23922 }
23923
23924 static int
23925 model_fr500_itlbi (SIM_CPU *current_cpu, void *sem_arg)
23926 {
23927 #define FLD(f) abuf->fields.fmt_empty.f
23928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23929 const IDESC * UNUSED idesc = abuf->idesc;
23930 int cycles = 0;
23931 {
23932 int referenced = 0;
23933 int UNUSED insn_referenced = abuf->written;
23934 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23935 }
23936 return cycles;
23937 #undef FLD
23938 }
23939
23940 static int
23941 model_fr500_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
23942 {
23943 #define FLD(f) abuf->fields.fmt_empty.f
23944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23945 const IDESC * UNUSED idesc = abuf->idesc;
23946 int cycles = 0;
23947 {
23948 int referenced = 0;
23949 int UNUSED insn_referenced = abuf->written;
23950 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
23951 }
23952 return cycles;
23953 #undef FLD
23954 }
23955
23956 static int
23957 model_fr500_icpl (SIM_CPU *current_cpu, void *sem_arg)
23958 {
23959 #define FLD(f) abuf->fields.sfmt_icpl.f
23960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23961 const IDESC * UNUSED idesc = abuf->idesc;
23962 int cycles = 0;
23963 {
23964 int referenced = 0;
23965 int UNUSED insn_referenced = abuf->written;
23966 INT in_GRi = -1;
23967 INT in_GRj = -1;
23968 in_GRi = FLD (in_GRi);
23969 in_GRj = FLD (in_GRj);
23970 referenced |= 1 << 0;
23971 referenced |= 1 << 1;
23972 cycles += frvbf_model_fr500_u_icpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23973 }
23974 return cycles;
23975 #undef FLD
23976 }
23977
23978 static int
23979 model_fr500_dcpl (SIM_CPU *current_cpu, void *sem_arg)
23980 {
23981 #define FLD(f) abuf->fields.sfmt_icpl.f
23982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
23983 const IDESC * UNUSED idesc = abuf->idesc;
23984 int cycles = 0;
23985 {
23986 int referenced = 0;
23987 int UNUSED insn_referenced = abuf->written;
23988 INT in_GRi = -1;
23989 INT in_GRj = -1;
23990 in_GRi = FLD (in_GRi);
23991 in_GRj = FLD (in_GRj);
23992 referenced |= 1 << 0;
23993 referenced |= 1 << 1;
23994 cycles += frvbf_model_fr500_u_dcpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
23995 }
23996 return cycles;
23997 #undef FLD
23998 }
23999
24000 static int
24001 model_fr500_icul (SIM_CPU *current_cpu, void *sem_arg)
24002 {
24003 #define FLD(f) abuf->fields.sfmt_jmpil.f
24004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24005 const IDESC * UNUSED idesc = abuf->idesc;
24006 int cycles = 0;
24007 {
24008 int referenced = 0;
24009 int UNUSED insn_referenced = abuf->written;
24010 INT in_GRi = -1;
24011 INT in_GRj = -1;
24012 in_GRi = FLD (in_GRi);
24013 referenced |= 1 << 0;
24014 cycles += frvbf_model_fr500_u_icul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24015 }
24016 return cycles;
24017 #undef FLD
24018 }
24019
24020 static int
24021 model_fr500_dcul (SIM_CPU *current_cpu, void *sem_arg)
24022 {
24023 #define FLD(f) abuf->fields.sfmt_jmpil.f
24024 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24025 const IDESC * UNUSED idesc = abuf->idesc;
24026 int cycles = 0;
24027 {
24028 int referenced = 0;
24029 int UNUSED insn_referenced = abuf->written;
24030 INT in_GRi = -1;
24031 INT in_GRj = -1;
24032 in_GRi = FLD (in_GRi);
24033 referenced |= 1 << 0;
24034 cycles += frvbf_model_fr500_u_dcul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
24035 }
24036 return cycles;
24037 #undef FLD
24038 }
24039
24040 static int
24041 model_fr500_bar (SIM_CPU *current_cpu, void *sem_arg)
24042 {
24043 #define FLD(f) abuf->fields.fmt_empty.f
24044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24045 const IDESC * UNUSED idesc = abuf->idesc;
24046 int cycles = 0;
24047 {
24048 int referenced = 0;
24049 int UNUSED insn_referenced = abuf->written;
24050 cycles += frvbf_model_fr500_u_barrier (current_cpu, idesc, 0, referenced);
24051 }
24052 return cycles;
24053 #undef FLD
24054 }
24055
24056 static int
24057 model_fr500_membar (SIM_CPU *current_cpu, void *sem_arg)
24058 {
24059 #define FLD(f) abuf->fields.fmt_empty.f
24060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24061 const IDESC * UNUSED idesc = abuf->idesc;
24062 int cycles = 0;
24063 {
24064 int referenced = 0;
24065 int UNUSED insn_referenced = abuf->written;
24066 cycles += frvbf_model_fr500_u_membar (current_cpu, idesc, 0, referenced);
24067 }
24068 return cycles;
24069 #undef FLD
24070 }
24071
24072 static int
24073 model_fr500_cop1 (SIM_CPU *current_cpu, void *sem_arg)
24074 {
24075 #define FLD(f) abuf->fields.fmt_empty.f
24076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24077 const IDESC * UNUSED idesc = abuf->idesc;
24078 int cycles = 0;
24079 {
24080 int referenced = 0;
24081 int UNUSED insn_referenced = abuf->written;
24082 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24083 }
24084 return cycles;
24085 #undef FLD
24086 }
24087
24088 static int
24089 model_fr500_cop2 (SIM_CPU *current_cpu, void *sem_arg)
24090 {
24091 #define FLD(f) abuf->fields.fmt_empty.f
24092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24093 const IDESC * UNUSED idesc = abuf->idesc;
24094 int cycles = 0;
24095 {
24096 int referenced = 0;
24097 int UNUSED insn_referenced = abuf->written;
24098 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24099 }
24100 return cycles;
24101 #undef FLD
24102 }
24103
24104 static int
24105 model_fr500_clrgr (SIM_CPU *current_cpu, void *sem_arg)
24106 {
24107 #define FLD(f) abuf->fields.sfmt_setlos.f
24108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24109 const IDESC * UNUSED idesc = abuf->idesc;
24110 int cycles = 0;
24111 {
24112 int referenced = 0;
24113 int UNUSED insn_referenced = abuf->written;
24114 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24115 }
24116 return cycles;
24117 #undef FLD
24118 }
24119
24120 static int
24121 model_fr500_clrfr (SIM_CPU *current_cpu, void *sem_arg)
24122 {
24123 #define FLD(f) abuf->fields.sfmt_mhsethis.f
24124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24125 const IDESC * UNUSED idesc = abuf->idesc;
24126 int cycles = 0;
24127 {
24128 int referenced = 0;
24129 int UNUSED insn_referenced = abuf->written;
24130 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24131 }
24132 return cycles;
24133 #undef FLD
24134 }
24135
24136 static int
24137 model_fr500_clrga (SIM_CPU *current_cpu, void *sem_arg)
24138 {
24139 #define FLD(f) abuf->fields.fmt_empty.f
24140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24141 const IDESC * UNUSED idesc = abuf->idesc;
24142 int cycles = 0;
24143 {
24144 int referenced = 0;
24145 int UNUSED insn_referenced = abuf->written;
24146 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24147 }
24148 return cycles;
24149 #undef FLD
24150 }
24151
24152 static int
24153 model_fr500_clrfa (SIM_CPU *current_cpu, void *sem_arg)
24154 {
24155 #define FLD(f) abuf->fields.fmt_empty.f
24156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24157 const IDESC * UNUSED idesc = abuf->idesc;
24158 int cycles = 0;
24159 {
24160 int referenced = 0;
24161 int UNUSED insn_referenced = abuf->written;
24162 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24163 }
24164 return cycles;
24165 #undef FLD
24166 }
24167
24168 static int
24169 model_fr500_commitgr (SIM_CPU *current_cpu, void *sem_arg)
24170 {
24171 #define FLD(f) abuf->fields.sfmt_setlos.f
24172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24173 const IDESC * UNUSED idesc = abuf->idesc;
24174 int cycles = 0;
24175 {
24176 int referenced = 0;
24177 int UNUSED insn_referenced = abuf->written;
24178 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24179 }
24180 return cycles;
24181 #undef FLD
24182 }
24183
24184 static int
24185 model_fr500_commitfr (SIM_CPU *current_cpu, void *sem_arg)
24186 {
24187 #define FLD(f) abuf->fields.sfmt_mhsethis.f
24188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24189 const IDESC * UNUSED idesc = abuf->idesc;
24190 int cycles = 0;
24191 {
24192 int referenced = 0;
24193 int UNUSED insn_referenced = abuf->written;
24194 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24195 }
24196 return cycles;
24197 #undef FLD
24198 }
24199
24200 static int
24201 model_fr500_commitga (SIM_CPU *current_cpu, void *sem_arg)
24202 {
24203 #define FLD(f) abuf->fields.fmt_empty.f
24204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24205 const IDESC * UNUSED idesc = abuf->idesc;
24206 int cycles = 0;
24207 {
24208 int referenced = 0;
24209 int UNUSED insn_referenced = abuf->written;
24210 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24211 }
24212 return cycles;
24213 #undef FLD
24214 }
24215
24216 static int
24217 model_fr500_commitfa (SIM_CPU *current_cpu, void *sem_arg)
24218 {
24219 #define FLD(f) abuf->fields.fmt_empty.f
24220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24221 const IDESC * UNUSED idesc = abuf->idesc;
24222 int cycles = 0;
24223 {
24224 int referenced = 0;
24225 int UNUSED insn_referenced = abuf->written;
24226 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
24227 }
24228 return cycles;
24229 #undef FLD
24230 }
24231
24232 static int
24233 model_fr500_fitos (SIM_CPU *current_cpu, void *sem_arg)
24234 {
24235 #define FLD(f) abuf->fields.sfmt_fditos.f
24236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24237 const IDESC * UNUSED idesc = abuf->idesc;
24238 int cycles = 0;
24239 {
24240 int referenced = 0;
24241 int UNUSED insn_referenced = abuf->written;
24242 INT in_FRj = -1;
24243 INT in_FRintj = -1;
24244 INT in_FRdoublej = -1;
24245 INT out_FRk = -1;
24246 INT out_FRintk = -1;
24247 INT out_FRdoublek = -1;
24248 in_FRintj = FLD (in_FRintj);
24249 out_FRk = FLD (out_FRk);
24250 referenced |= 1 << 1;
24251 referenced |= 1 << 3;
24252 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24253 }
24254 return cycles;
24255 #undef FLD
24256 }
24257
24258 static int
24259 model_fr500_fstoi (SIM_CPU *current_cpu, void *sem_arg)
24260 {
24261 #define FLD(f) abuf->fields.sfmt_fdstoi.f
24262 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24263 const IDESC * UNUSED idesc = abuf->idesc;
24264 int cycles = 0;
24265 {
24266 int referenced = 0;
24267 int UNUSED insn_referenced = abuf->written;
24268 INT in_FRj = -1;
24269 INT in_FRintj = -1;
24270 INT in_FRdoublej = -1;
24271 INT out_FRk = -1;
24272 INT out_FRintk = -1;
24273 INT out_FRdoublek = -1;
24274 in_FRj = FLD (in_FRj);
24275 out_FRintk = FLD (out_FRintk);
24276 referenced |= 1 << 0;
24277 referenced |= 1 << 4;
24278 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24279 }
24280 return cycles;
24281 #undef FLD
24282 }
24283
24284 static int
24285 model_fr500_fitod (SIM_CPU *current_cpu, void *sem_arg)
24286 {
24287 #define FLD(f) abuf->fields.sfmt_fitod.f
24288 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24289 const IDESC * UNUSED idesc = abuf->idesc;
24290 int cycles = 0;
24291 {
24292 int referenced = 0;
24293 int UNUSED insn_referenced = abuf->written;
24294 INT in_FRj = -1;
24295 INT in_FRintj = -1;
24296 INT in_FRdoublej = -1;
24297 INT out_FRk = -1;
24298 INT out_FRintk = -1;
24299 INT out_FRdoublek = -1;
24300 in_FRintj = FLD (in_FRintj);
24301 out_FRdoublek = FLD (out_FRdoublek);
24302 referenced |= 1 << 1;
24303 referenced |= 1 << 5;
24304 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24305 }
24306 return cycles;
24307 #undef FLD
24308 }
24309
24310 static int
24311 model_fr500_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
24312 {
24313 #define FLD(f) abuf->fields.sfmt_fdtoi.f
24314 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24315 const IDESC * UNUSED idesc = abuf->idesc;
24316 int cycles = 0;
24317 {
24318 int referenced = 0;
24319 int UNUSED insn_referenced = abuf->written;
24320 INT in_FRj = -1;
24321 INT in_FRintj = -1;
24322 INT in_FRdoublej = -1;
24323 INT out_FRk = -1;
24324 INT out_FRintk = -1;
24325 INT out_FRdoublek = -1;
24326 in_FRdoublej = FLD (in_FRdoublej);
24327 out_FRintk = FLD (out_FRintk);
24328 referenced |= 1 << 2;
24329 referenced |= 1 << 4;
24330 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24331 }
24332 return cycles;
24333 #undef FLD
24334 }
24335
24336 static int
24337 model_fr500_fditos (SIM_CPU *current_cpu, void *sem_arg)
24338 {
24339 #define FLD(f) abuf->fields.sfmt_fditos.f
24340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24341 const IDESC * UNUSED idesc = abuf->idesc;
24342 int cycles = 0;
24343 {
24344 int referenced = 0;
24345 int UNUSED insn_referenced = abuf->written;
24346 INT in_FRj = -1;
24347 INT in_FRintj = -1;
24348 INT out_FRk = -1;
24349 INT out_FRintk = -1;
24350 in_FRintj = FLD (in_FRintj);
24351 out_FRk = FLD (out_FRk);
24352 referenced |= 1 << 1;
24353 referenced |= 1 << 2;
24354 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24355 }
24356 return cycles;
24357 #undef FLD
24358 }
24359
24360 static int
24361 model_fr500_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
24362 {
24363 #define FLD(f) abuf->fields.sfmt_fdstoi.f
24364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24365 const IDESC * UNUSED idesc = abuf->idesc;
24366 int cycles = 0;
24367 {
24368 int referenced = 0;
24369 int UNUSED insn_referenced = abuf->written;
24370 INT in_FRj = -1;
24371 INT in_FRintj = -1;
24372 INT out_FRk = -1;
24373 INT out_FRintk = -1;
24374 in_FRj = FLD (in_FRj);
24375 out_FRintk = FLD (out_FRintk);
24376 referenced |= 1 << 0;
24377 referenced |= 1 << 3;
24378 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24379 }
24380 return cycles;
24381 #undef FLD
24382 }
24383
24384 static int
24385 model_fr500_nfditos (SIM_CPU *current_cpu, void *sem_arg)
24386 {
24387 #define FLD(f) abuf->fields.sfmt_fditos.f
24388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24389 const IDESC * UNUSED idesc = abuf->idesc;
24390 int cycles = 0;
24391 {
24392 int referenced = 0;
24393 int UNUSED insn_referenced = abuf->written;
24394 INT in_FRj = -1;
24395 INT in_FRintj = -1;
24396 INT out_FRk = -1;
24397 INT out_FRintk = -1;
24398 in_FRintj = FLD (in_FRintj);
24399 out_FRk = FLD (out_FRk);
24400 referenced |= 1 << 1;
24401 referenced |= 1 << 2;
24402 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24403 }
24404 return cycles;
24405 #undef FLD
24406 }
24407
24408 static int
24409 model_fr500_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
24410 {
24411 #define FLD(f) abuf->fields.sfmt_fdstoi.f
24412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24413 const IDESC * UNUSED idesc = abuf->idesc;
24414 int cycles = 0;
24415 {
24416 int referenced = 0;
24417 int UNUSED insn_referenced = abuf->written;
24418 INT in_FRj = -1;
24419 INT in_FRintj = -1;
24420 INT out_FRk = -1;
24421 INT out_FRintk = -1;
24422 in_FRj = FLD (in_FRj);
24423 out_FRintk = FLD (out_FRintk);
24424 referenced |= 1 << 0;
24425 referenced |= 1 << 3;
24426 cycles += frvbf_model_fr500_u_float_dual_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, out_FRk, out_FRintk);
24427 }
24428 return cycles;
24429 #undef FLD
24430 }
24431
24432 static int
24433 model_fr500_cfitos (SIM_CPU *current_cpu, void *sem_arg)
24434 {
24435 #define FLD(f) abuf->fields.sfmt_cfitos.f
24436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24437 const IDESC * UNUSED idesc = abuf->idesc;
24438 int cycles = 0;
24439 {
24440 int referenced = 0;
24441 int UNUSED insn_referenced = abuf->written;
24442 INT in_FRj = -1;
24443 INT in_FRintj = -1;
24444 INT in_FRdoublej = -1;
24445 INT out_FRk = -1;
24446 INT out_FRintk = -1;
24447 INT out_FRdoublek = -1;
24448 in_FRintj = FLD (in_FRintj);
24449 out_FRk = FLD (out_FRk);
24450 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24451 if (insn_referenced & (1 << 3)) referenced |= 1 << 3;
24452 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24453 }
24454 return cycles;
24455 #undef FLD
24456 }
24457
24458 static int
24459 model_fr500_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
24460 {
24461 #define FLD(f) abuf->fields.sfmt_cfstoi.f
24462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24463 const IDESC * UNUSED idesc = abuf->idesc;
24464 int cycles = 0;
24465 {
24466 int referenced = 0;
24467 int UNUSED insn_referenced = abuf->written;
24468 INT in_FRj = -1;
24469 INT in_FRintj = -1;
24470 INT in_FRdoublej = -1;
24471 INT out_FRk = -1;
24472 INT out_FRintk = -1;
24473 INT out_FRdoublek = -1;
24474 in_FRj = FLD (in_FRj);
24475 out_FRintk = FLD (out_FRintk);
24476 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24477 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24478 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24479 }
24480 return cycles;
24481 #undef FLD
24482 }
24483
24484 static int
24485 model_fr500_nfitos (SIM_CPU *current_cpu, void *sem_arg)
24486 {
24487 #define FLD(f) abuf->fields.sfmt_fditos.f
24488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24489 const IDESC * UNUSED idesc = abuf->idesc;
24490 int cycles = 0;
24491 {
24492 int referenced = 0;
24493 int UNUSED insn_referenced = abuf->written;
24494 INT in_FRj = -1;
24495 INT in_FRintj = -1;
24496 INT in_FRdoublej = -1;
24497 INT out_FRk = -1;
24498 INT out_FRintk = -1;
24499 INT out_FRdoublek = -1;
24500 in_FRintj = FLD (in_FRintj);
24501 out_FRk = FLD (out_FRk);
24502 referenced |= 1 << 1;
24503 referenced |= 1 << 3;
24504 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24505 }
24506 return cycles;
24507 #undef FLD
24508 }
24509
24510 static int
24511 model_fr500_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
24512 {
24513 #define FLD(f) abuf->fields.sfmt_fdstoi.f
24514 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24515 const IDESC * UNUSED idesc = abuf->idesc;
24516 int cycles = 0;
24517 {
24518 int referenced = 0;
24519 int UNUSED insn_referenced = abuf->written;
24520 INT in_FRj = -1;
24521 INT in_FRintj = -1;
24522 INT in_FRdoublej = -1;
24523 INT out_FRk = -1;
24524 INT out_FRintk = -1;
24525 INT out_FRdoublek = -1;
24526 in_FRj = FLD (in_FRj);
24527 out_FRintk = FLD (out_FRintk);
24528 referenced |= 1 << 0;
24529 referenced |= 1 << 4;
24530 cycles += frvbf_model_fr500_u_float_convert (current_cpu, idesc, 0, referenced, in_FRj, in_FRintj, in_FRdoublej, out_FRk, out_FRintk, out_FRdoublek);
24531 }
24532 return cycles;
24533 #undef FLD
24534 }
24535
24536 static int
24537 model_fr500_fmovs (SIM_CPU *current_cpu, void *sem_arg)
24538 {
24539 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24541 const IDESC * UNUSED idesc = abuf->idesc;
24542 int cycles = 0;
24543 {
24544 int referenced = 0;
24545 int UNUSED insn_referenced = abuf->written;
24546 INT in_FRi = -1;
24547 INT out_FRk = -1;
24548 out_FRk = FLD (out_FRk);
24549 referenced |= 1 << 1;
24550 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24551 }
24552 return cycles;
24553 #undef FLD
24554 }
24555
24556 static int
24557 model_fr500_fmovd (SIM_CPU *current_cpu, void *sem_arg)
24558 {
24559 #define FLD(f) abuf->fields.sfmt_fmaddd.f
24560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24561 const IDESC * UNUSED idesc = abuf->idesc;
24562 int cycles = 0;
24563 {
24564 int referenced = 0;
24565 int UNUSED insn_referenced = abuf->written;
24566 INT in_FRi = -1;
24567 INT out_FRk = -1;
24568 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24569 }
24570 return cycles;
24571 #undef FLD
24572 }
24573
24574 static int
24575 model_fr500_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
24576 {
24577 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24579 const IDESC * UNUSED idesc = abuf->idesc;
24580 int cycles = 0;
24581 {
24582 int referenced = 0;
24583 int UNUSED insn_referenced = abuf->written;
24584 INT in_FRi = -1;
24585 INT out_FRk = -1;
24586 out_FRk = FLD (out_FRk);
24587 referenced |= 1 << 1;
24588 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24589 }
24590 return cycles;
24591 #undef FLD
24592 }
24593
24594 static int
24595 model_fr500_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
24596 {
24597 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24598 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24599 const IDESC * UNUSED idesc = abuf->idesc;
24600 int cycles = 0;
24601 {
24602 int referenced = 0;
24603 int UNUSED insn_referenced = abuf->written;
24604 INT in_FRi = -1;
24605 INT out_FRk = -1;
24606 out_FRk = FLD (out_FRk);
24607 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
24608 cycles += frvbf_model_fr500_u_fr2fr (current_cpu, idesc, 0, referenced, in_FRi, out_FRk);
24609 }
24610 return cycles;
24611 #undef FLD
24612 }
24613
24614 static int
24615 model_fr500_fnegs (SIM_CPU *current_cpu, void *sem_arg)
24616 {
24617 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24619 const IDESC * UNUSED idesc = abuf->idesc;
24620 int cycles = 0;
24621 {
24622 int referenced = 0;
24623 int UNUSED insn_referenced = abuf->written;
24624 INT in_FRi = -1;
24625 INT in_FRj = -1;
24626 INT in_FRdoublei = -1;
24627 INT in_FRdoublej = -1;
24628 INT out_FRk = -1;
24629 INT out_FRdoublek = -1;
24630 in_FRj = FLD (in_FRj);
24631 out_FRk = FLD (out_FRk);
24632 referenced |= 1 << 1;
24633 referenced |= 1 << 4;
24634 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24635 }
24636 return cycles;
24637 #undef FLD
24638 }
24639
24640 static int
24641 model_fr500_fnegd (SIM_CPU *current_cpu, void *sem_arg)
24642 {
24643 #define FLD(f) abuf->fields.sfmt_fmaddd.f
24644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24645 const IDESC * UNUSED idesc = abuf->idesc;
24646 int cycles = 0;
24647 {
24648 int referenced = 0;
24649 int UNUSED insn_referenced = abuf->written;
24650 INT in_FRi = -1;
24651 INT in_FRj = -1;
24652 INT in_FRdoublei = -1;
24653 INT in_FRdoublej = -1;
24654 INT out_FRk = -1;
24655 INT out_FRdoublek = -1;
24656 in_FRdoublej = FLD (in_FRdoublej);
24657 out_FRdoublek = FLD (out_FRdoublek);
24658 referenced |= 1 << 3;
24659 referenced |= 1 << 5;
24660 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24661 }
24662 return cycles;
24663 #undef FLD
24664 }
24665
24666 static int
24667 model_fr500_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
24668 {
24669 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24670 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24671 const IDESC * UNUSED idesc = abuf->idesc;
24672 int cycles = 0;
24673 {
24674 int referenced = 0;
24675 int UNUSED insn_referenced = abuf->written;
24676 INT in_FRi = -1;
24677 INT in_FRj = -1;
24678 INT in_FRdoublei = -1;
24679 INT in_FRdoublej = -1;
24680 INT out_FRk = -1;
24681 INT out_FRdoublek = -1;
24682 in_FRj = FLD (in_FRj);
24683 out_FRk = FLD (out_FRk);
24684 referenced |= 1 << 1;
24685 referenced |= 1 << 4;
24686 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24687 }
24688 return cycles;
24689 #undef FLD
24690 }
24691
24692 static int
24693 model_fr500_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
24694 {
24695 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24697 const IDESC * UNUSED idesc = abuf->idesc;
24698 int cycles = 0;
24699 {
24700 int referenced = 0;
24701 int UNUSED insn_referenced = abuf->written;
24702 INT in_FRi = -1;
24703 INT in_FRj = -1;
24704 INT in_FRdoublei = -1;
24705 INT in_FRdoublej = -1;
24706 INT out_FRk = -1;
24707 INT out_FRdoublek = -1;
24708 in_FRj = FLD (in_FRj);
24709 out_FRk = FLD (out_FRk);
24710 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24711 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24712 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24713 }
24714 return cycles;
24715 #undef FLD
24716 }
24717
24718 static int
24719 model_fr500_fabss (SIM_CPU *current_cpu, void *sem_arg)
24720 {
24721 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24722 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24723 const IDESC * UNUSED idesc = abuf->idesc;
24724 int cycles = 0;
24725 {
24726 int referenced = 0;
24727 int UNUSED insn_referenced = abuf->written;
24728 INT in_FRi = -1;
24729 INT in_FRj = -1;
24730 INT in_FRdoublei = -1;
24731 INT in_FRdoublej = -1;
24732 INT out_FRk = -1;
24733 INT out_FRdoublek = -1;
24734 in_FRj = FLD (in_FRj);
24735 out_FRk = FLD (out_FRk);
24736 referenced |= 1 << 1;
24737 referenced |= 1 << 4;
24738 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24739 }
24740 return cycles;
24741 #undef FLD
24742 }
24743
24744 static int
24745 model_fr500_fabsd (SIM_CPU *current_cpu, void *sem_arg)
24746 {
24747 #define FLD(f) abuf->fields.sfmt_fmaddd.f
24748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24749 const IDESC * UNUSED idesc = abuf->idesc;
24750 int cycles = 0;
24751 {
24752 int referenced = 0;
24753 int UNUSED insn_referenced = abuf->written;
24754 INT in_FRi = -1;
24755 INT in_FRj = -1;
24756 INT in_FRdoublei = -1;
24757 INT in_FRdoublej = -1;
24758 INT out_FRk = -1;
24759 INT out_FRdoublek = -1;
24760 in_FRdoublej = FLD (in_FRdoublej);
24761 out_FRdoublek = FLD (out_FRdoublek);
24762 referenced |= 1 << 3;
24763 referenced |= 1 << 5;
24764 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24765 }
24766 return cycles;
24767 #undef FLD
24768 }
24769
24770 static int
24771 model_fr500_fdabss (SIM_CPU *current_cpu, void *sem_arg)
24772 {
24773 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24774 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24775 const IDESC * UNUSED idesc = abuf->idesc;
24776 int cycles = 0;
24777 {
24778 int referenced = 0;
24779 int UNUSED insn_referenced = abuf->written;
24780 INT in_FRi = -1;
24781 INT in_FRj = -1;
24782 INT in_FRdoublei = -1;
24783 INT in_FRdoublej = -1;
24784 INT out_FRk = -1;
24785 INT out_FRdoublek = -1;
24786 in_FRj = FLD (in_FRj);
24787 out_FRk = FLD (out_FRk);
24788 referenced |= 1 << 1;
24789 referenced |= 1 << 4;
24790 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24791 }
24792 return cycles;
24793 #undef FLD
24794 }
24795
24796 static int
24797 model_fr500_cfabss (SIM_CPU *current_cpu, void *sem_arg)
24798 {
24799 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24800 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24801 const IDESC * UNUSED idesc = abuf->idesc;
24802 int cycles = 0;
24803 {
24804 int referenced = 0;
24805 int UNUSED insn_referenced = abuf->written;
24806 INT in_FRi = -1;
24807 INT in_FRj = -1;
24808 INT in_FRdoublei = -1;
24809 INT in_FRdoublej = -1;
24810 INT out_FRk = -1;
24811 INT out_FRdoublek = -1;
24812 in_FRj = FLD (in_FRj);
24813 out_FRk = FLD (out_FRk);
24814 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
24815 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
24816 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24817 }
24818 return cycles;
24819 #undef FLD
24820 }
24821
24822 static int
24823 model_fr500_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
24824 {
24825 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24827 const IDESC * UNUSED idesc = abuf->idesc;
24828 int cycles = 0;
24829 {
24830 int referenced = 0;
24831 int UNUSED insn_referenced = abuf->written;
24832 INT in_FRj = -1;
24833 INT in_FRdoublej = -1;
24834 INT out_FRk = -1;
24835 INT out_FRdoublek = -1;
24836 in_FRj = FLD (in_FRj);
24837 out_FRk = FLD (out_FRk);
24838 referenced |= 1 << 0;
24839 referenced |= 1 << 2;
24840 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24841 }
24842 return cycles;
24843 #undef FLD
24844 }
24845
24846 static int
24847 model_fr500_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24848 {
24849 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24850 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24851 const IDESC * UNUSED idesc = abuf->idesc;
24852 int cycles = 0;
24853 {
24854 int referenced = 0;
24855 int UNUSED insn_referenced = abuf->written;
24856 INT in_FRj = -1;
24857 INT out_FRk = -1;
24858 in_FRj = FLD (in_FRj);
24859 out_FRk = FLD (out_FRk);
24860 referenced |= 1 << 0;
24861 referenced |= 1 << 1;
24862 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24863 }
24864 return cycles;
24865 #undef FLD
24866 }
24867
24868 static int
24869 model_fr500_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
24870 {
24871 #define FLD(f) abuf->fields.sfmt_fdmadds.f
24872 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24873 const IDESC * UNUSED idesc = abuf->idesc;
24874 int cycles = 0;
24875 {
24876 int referenced = 0;
24877 int UNUSED insn_referenced = abuf->written;
24878 INT in_FRj = -1;
24879 INT out_FRk = -1;
24880 in_FRj = FLD (in_FRj);
24881 out_FRk = FLD (out_FRk);
24882 referenced |= 1 << 0;
24883 referenced |= 1 << 1;
24884 cycles += frvbf_model_fr500_u_float_dual_sqrt (current_cpu, idesc, 0, referenced, in_FRj, out_FRk);
24885 }
24886 return cycles;
24887 #undef FLD
24888 }
24889
24890 static int
24891 model_fr500_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
24892 {
24893 #define FLD(f) abuf->fields.sfmt_fmaddd.f
24894 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24895 const IDESC * UNUSED idesc = abuf->idesc;
24896 int cycles = 0;
24897 {
24898 int referenced = 0;
24899 int UNUSED insn_referenced = abuf->written;
24900 INT in_FRj = -1;
24901 INT in_FRdoublej = -1;
24902 INT out_FRk = -1;
24903 INT out_FRdoublek = -1;
24904 in_FRdoublej = FLD (in_FRdoublej);
24905 out_FRdoublek = FLD (out_FRdoublek);
24906 referenced |= 1 << 1;
24907 referenced |= 1 << 3;
24908 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24909 }
24910 return cycles;
24911 #undef FLD
24912 }
24913
24914 static int
24915 model_fr500_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24916 {
24917 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24918 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24919 const IDESC * UNUSED idesc = abuf->idesc;
24920 int cycles = 0;
24921 {
24922 int referenced = 0;
24923 int UNUSED insn_referenced = abuf->written;
24924 INT in_FRj = -1;
24925 INT in_FRdoublej = -1;
24926 INT out_FRk = -1;
24927 INT out_FRdoublek = -1;
24928 in_FRj = FLD (in_FRj);
24929 out_FRk = FLD (out_FRk);
24930 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
24931 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
24932 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24933 }
24934 return cycles;
24935 #undef FLD
24936 }
24937
24938 static int
24939 model_fr500_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
24940 {
24941 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24942 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24943 const IDESC * UNUSED idesc = abuf->idesc;
24944 int cycles = 0;
24945 {
24946 int referenced = 0;
24947 int UNUSED insn_referenced = abuf->written;
24948 INT in_FRj = -1;
24949 INT in_FRdoublej = -1;
24950 INT out_FRk = -1;
24951 INT out_FRdoublek = -1;
24952 in_FRj = FLD (in_FRj);
24953 out_FRk = FLD (out_FRk);
24954 referenced |= 1 << 0;
24955 referenced |= 1 << 2;
24956 cycles += frvbf_model_fr500_u_float_sqrt (current_cpu, idesc, 0, referenced, in_FRj, in_FRdoublej, out_FRk, out_FRdoublek);
24957 }
24958 return cycles;
24959 #undef FLD
24960 }
24961
24962 static int
24963 model_fr500_fadds (SIM_CPU *current_cpu, void *sem_arg)
24964 {
24965 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24966 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24967 const IDESC * UNUSED idesc = abuf->idesc;
24968 int cycles = 0;
24969 {
24970 int referenced = 0;
24971 int UNUSED insn_referenced = abuf->written;
24972 INT in_FRi = -1;
24973 INT in_FRj = -1;
24974 INT in_FRdoublei = -1;
24975 INT in_FRdoublej = -1;
24976 INT out_FRk = -1;
24977 INT out_FRdoublek = -1;
24978 in_FRi = FLD (in_FRi);
24979 in_FRj = FLD (in_FRj);
24980 out_FRk = FLD (out_FRk);
24981 referenced |= 1 << 0;
24982 referenced |= 1 << 1;
24983 referenced |= 1 << 4;
24984 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
24985 }
24986 return cycles;
24987 #undef FLD
24988 }
24989
24990 static int
24991 model_fr500_fsubs (SIM_CPU *current_cpu, void *sem_arg)
24992 {
24993 #define FLD(f) abuf->fields.sfmt_cfmadds.f
24994 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
24995 const IDESC * UNUSED idesc = abuf->idesc;
24996 int cycles = 0;
24997 {
24998 int referenced = 0;
24999 int UNUSED insn_referenced = abuf->written;
25000 INT in_FRi = -1;
25001 INT in_FRj = -1;
25002 INT in_FRdoublei = -1;
25003 INT in_FRdoublej = -1;
25004 INT out_FRk = -1;
25005 INT out_FRdoublek = -1;
25006 in_FRi = FLD (in_FRi);
25007 in_FRj = FLD (in_FRj);
25008 out_FRk = FLD (out_FRk);
25009 referenced |= 1 << 0;
25010 referenced |= 1 << 1;
25011 referenced |= 1 << 4;
25012 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25013 }
25014 return cycles;
25015 #undef FLD
25016 }
25017
25018 static int
25019 model_fr500_fmuls (SIM_CPU *current_cpu, void *sem_arg)
25020 {
25021 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25022 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25023 const IDESC * UNUSED idesc = abuf->idesc;
25024 int cycles = 0;
25025 {
25026 int referenced = 0;
25027 int UNUSED insn_referenced = abuf->written;
25028 INT in_FRi = -1;
25029 INT in_FRj = -1;
25030 INT in_FRdoublei = -1;
25031 INT in_FRdoublej = -1;
25032 INT out_FRk = -1;
25033 INT out_FRdoublek = -1;
25034 in_FRi = FLD (in_FRi);
25035 in_FRj = FLD (in_FRj);
25036 out_FRk = FLD (out_FRk);
25037 referenced |= 1 << 0;
25038 referenced |= 1 << 1;
25039 referenced |= 1 << 4;
25040 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25041 }
25042 return cycles;
25043 #undef FLD
25044 }
25045
25046 static int
25047 model_fr500_fdivs (SIM_CPU *current_cpu, void *sem_arg)
25048 {
25049 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25050 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25051 const IDESC * UNUSED idesc = abuf->idesc;
25052 int cycles = 0;
25053 {
25054 int referenced = 0;
25055 int UNUSED insn_referenced = abuf->written;
25056 INT in_FRi = -1;
25057 INT in_FRj = -1;
25058 INT out_FRk = -1;
25059 in_FRi = FLD (in_FRi);
25060 in_FRj = FLD (in_FRj);
25061 out_FRk = FLD (out_FRk);
25062 referenced |= 1 << 0;
25063 referenced |= 1 << 1;
25064 referenced |= 1 << 2;
25065 cycles += frvbf_model_fr500_u_float_div (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FRk);
25066 }
25067 return cycles;
25068 #undef FLD
25069 }
25070
25071 static int
25072 model_fr500_faddd (SIM_CPU *current_cpu, void *sem_arg)
25073 {
25074 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25076 const IDESC * UNUSED idesc = abuf->idesc;
25077 int cycles = 0;
25078 {
25079 int referenced = 0;
25080 int UNUSED insn_referenced = abuf->written;
25081 INT in_FRi = -1;
25082 INT in_FRj = -1;
25083 INT in_FRdoublei = -1;
25084 INT in_FRdoublej = -1;
25085 INT out_FRk = -1;
25086 INT out_FRdoublek = -1;
25087 in_FRdoublei = FLD (in_FRdoublei);
25088 in_FRdoublej = FLD (in_FRdoublej);
25089 out_FRdoublek = FLD (out_FRdoublek);
25090 referenced |= 1 << 2;
25091 referenced |= 1 << 3;
25092 referenced |= 1 << 5;
25093 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25094 }
25095 return cycles;
25096 #undef FLD
25097 }
25098
25099 static int
25100 model_fr500_fsubd (SIM_CPU *current_cpu, void *sem_arg)
25101 {
25102 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25104 const IDESC * UNUSED idesc = abuf->idesc;
25105 int cycles = 0;
25106 {
25107 int referenced = 0;
25108 int UNUSED insn_referenced = abuf->written;
25109 INT in_FRi = -1;
25110 INT in_FRj = -1;
25111 INT in_FRdoublei = -1;
25112 INT in_FRdoublej = -1;
25113 INT out_FRk = -1;
25114 INT out_FRdoublek = -1;
25115 in_FRdoublei = FLD (in_FRdoublei);
25116 in_FRdoublej = FLD (in_FRdoublej);
25117 out_FRdoublek = FLD (out_FRdoublek);
25118 referenced |= 1 << 2;
25119 referenced |= 1 << 3;
25120 referenced |= 1 << 5;
25121 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25122 }
25123 return cycles;
25124 #undef FLD
25125 }
25126
25127 static int
25128 model_fr500_fmuld (SIM_CPU *current_cpu, void *sem_arg)
25129 {
25130 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25131 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25132 const IDESC * UNUSED idesc = abuf->idesc;
25133 int cycles = 0;
25134 {
25135 int referenced = 0;
25136 int UNUSED insn_referenced = abuf->written;
25137 INT in_FRi = -1;
25138 INT in_FRj = -1;
25139 INT in_FRdoublei = -1;
25140 INT in_FRdoublej = -1;
25141 INT out_FRk = -1;
25142 INT out_FRdoublek = -1;
25143 in_FRdoublei = FLD (in_FRdoublei);
25144 in_FRdoublej = FLD (in_FRdoublej);
25145 out_FRdoublek = FLD (out_FRdoublek);
25146 referenced |= 1 << 2;
25147 referenced |= 1 << 3;
25148 referenced |= 1 << 5;
25149 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25150 }
25151 return cycles;
25152 #undef FLD
25153 }
25154
25155 static int
25156 model_fr500_fdivd (SIM_CPU *current_cpu, void *sem_arg)
25157 {
25158 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25160 const IDESC * UNUSED idesc = abuf->idesc;
25161 int cycles = 0;
25162 {
25163 int referenced = 0;
25164 int UNUSED insn_referenced = abuf->written;
25165 INT in_FRi = -1;
25166 INT in_FRj = -1;
25167 INT in_FRdoublei = -1;
25168 INT in_FRdoublej = -1;
25169 INT out_FRk = -1;
25170 INT out_FRdoublek = -1;
25171 in_FRdoublei = FLD (in_FRdoublei);
25172 in_FRdoublej = FLD (in_FRdoublej);
25173 out_FRdoublek = FLD (out_FRdoublek);
25174 referenced |= 1 << 2;
25175 referenced |= 1 << 3;
25176 referenced |= 1 << 5;
25177 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25178 }
25179 return cycles;
25180 #undef FLD
25181 }
25182
25183 static int
25184 model_fr500_cfadds (SIM_CPU *current_cpu, void *sem_arg)
25185 {
25186 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25188 const IDESC * UNUSED idesc = abuf->idesc;
25189 int cycles = 0;
25190 {
25191 int referenced = 0;
25192 int UNUSED insn_referenced = abuf->written;
25193 INT in_FRi = -1;
25194 INT in_FRj = -1;
25195 INT in_FRdoublei = -1;
25196 INT in_FRdoublej = -1;
25197 INT out_FRk = -1;
25198 INT out_FRdoublek = -1;
25199 in_FRi = FLD (in_FRi);
25200 in_FRj = FLD (in_FRj);
25201 out_FRk = FLD (out_FRk);
25202 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25203 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25204 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25205 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25206 }
25207 return cycles;
25208 #undef FLD
25209 }
25210
25211 static int
25212 model_fr500_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
25213 {
25214 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25216 const IDESC * UNUSED idesc = abuf->idesc;
25217 int cycles = 0;
25218 {
25219 int referenced = 0;
25220 int UNUSED insn_referenced = abuf->written;
25221 INT in_FRi = -1;
25222 INT in_FRj = -1;
25223 INT in_FRdoublei = -1;
25224 INT in_FRdoublej = -1;
25225 INT out_FRk = -1;
25226 INT out_FRdoublek = -1;
25227 in_FRi = FLD (in_FRi);
25228 in_FRj = FLD (in_FRj);
25229 out_FRk = FLD (out_FRk);
25230 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25231 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25232 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25233 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25234 }
25235 return cycles;
25236 #undef FLD
25237 }
25238
25239 static int
25240 model_fr500_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
25241 {
25242 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25244 const IDESC * UNUSED idesc = abuf->idesc;
25245 int cycles = 0;
25246 {
25247 int referenced = 0;
25248 int UNUSED insn_referenced = abuf->written;
25249 INT in_FRi = -1;
25250 INT in_FRj = -1;
25251 INT in_FRdoublei = -1;
25252 INT in_FRdoublej = -1;
25253 INT out_FRk = -1;
25254 INT out_FRdoublek = -1;
25255 in_FRi = FLD (in_FRi);
25256 in_FRj = FLD (in_FRj);
25257 out_FRk = FLD (out_FRk);
25258 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25259 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25260 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25261 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25262 }
25263 return cycles;
25264 #undef FLD
25265 }
25266
25267 static int
25268 model_fr500_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
25269 {
25270 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25272 const IDESC * UNUSED idesc = abuf->idesc;
25273 int cycles = 0;
25274 {
25275 int referenced = 0;
25276 int UNUSED insn_referenced = abuf->written;
25277 INT in_FRi = -1;
25278 INT in_FRj = -1;
25279 INT in_FRdoublei = -1;
25280 INT in_FRdoublej = -1;
25281 INT out_FRk = -1;
25282 INT out_FRdoublek = -1;
25283 in_FRi = FLD (in_FRi);
25284 in_FRj = FLD (in_FRj);
25285 out_FRk = FLD (out_FRk);
25286 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25287 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25288 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25289 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25290 }
25291 return cycles;
25292 #undef FLD
25293 }
25294
25295 static int
25296 model_fr500_nfadds (SIM_CPU *current_cpu, void *sem_arg)
25297 {
25298 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25299 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25300 const IDESC * UNUSED idesc = abuf->idesc;
25301 int cycles = 0;
25302 {
25303 int referenced = 0;
25304 int UNUSED insn_referenced = abuf->written;
25305 INT in_FRi = -1;
25306 INT in_FRj = -1;
25307 INT in_FRdoublei = -1;
25308 INT in_FRdoublej = -1;
25309 INT out_FRk = -1;
25310 INT out_FRdoublek = -1;
25311 in_FRi = FLD (in_FRi);
25312 in_FRj = FLD (in_FRj);
25313 out_FRk = FLD (out_FRk);
25314 referenced |= 1 << 0;
25315 referenced |= 1 << 1;
25316 referenced |= 1 << 4;
25317 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25318 }
25319 return cycles;
25320 #undef FLD
25321 }
25322
25323 static int
25324 model_fr500_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
25325 {
25326 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25328 const IDESC * UNUSED idesc = abuf->idesc;
25329 int cycles = 0;
25330 {
25331 int referenced = 0;
25332 int UNUSED insn_referenced = abuf->written;
25333 INT in_FRi = -1;
25334 INT in_FRj = -1;
25335 INT in_FRdoublei = -1;
25336 INT in_FRdoublej = -1;
25337 INT out_FRk = -1;
25338 INT out_FRdoublek = -1;
25339 in_FRi = FLD (in_FRi);
25340 in_FRj = FLD (in_FRj);
25341 out_FRk = FLD (out_FRk);
25342 referenced |= 1 << 0;
25343 referenced |= 1 << 1;
25344 referenced |= 1 << 4;
25345 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25346 }
25347 return cycles;
25348 #undef FLD
25349 }
25350
25351 static int
25352 model_fr500_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
25353 {
25354 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25355 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25356 const IDESC * UNUSED idesc = abuf->idesc;
25357 int cycles = 0;
25358 {
25359 int referenced = 0;
25360 int UNUSED insn_referenced = abuf->written;
25361 INT in_FRi = -1;
25362 INT in_FRj = -1;
25363 INT in_FRdoublei = -1;
25364 INT in_FRdoublej = -1;
25365 INT out_FRk = -1;
25366 INT out_FRdoublek = -1;
25367 in_FRi = FLD (in_FRi);
25368 in_FRj = FLD (in_FRj);
25369 out_FRk = FLD (out_FRk);
25370 referenced |= 1 << 0;
25371 referenced |= 1 << 1;
25372 referenced |= 1 << 4;
25373 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25374 }
25375 return cycles;
25376 #undef FLD
25377 }
25378
25379 static int
25380 model_fr500_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
25381 {
25382 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25384 const IDESC * UNUSED idesc = abuf->idesc;
25385 int cycles = 0;
25386 {
25387 int referenced = 0;
25388 int UNUSED insn_referenced = abuf->written;
25389 INT in_FRi = -1;
25390 INT in_FRj = -1;
25391 INT in_FRdoublei = -1;
25392 INT in_FRdoublej = -1;
25393 INT out_FRk = -1;
25394 INT out_FRdoublek = -1;
25395 in_FRi = FLD (in_FRi);
25396 in_FRj = FLD (in_FRj);
25397 out_FRk = FLD (out_FRk);
25398 referenced |= 1 << 0;
25399 referenced |= 1 << 1;
25400 referenced |= 1 << 4;
25401 cycles += frvbf_model_fr500_u_float_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25402 }
25403 return cycles;
25404 #undef FLD
25405 }
25406
25407 static int
25408 model_fr500_fcmps (SIM_CPU *current_cpu, void *sem_arg)
25409 {
25410 #define FLD(f) abuf->fields.sfmt_cfcmps.f
25411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25412 const IDESC * UNUSED idesc = abuf->idesc;
25413 int cycles = 0;
25414 {
25415 int referenced = 0;
25416 int UNUSED insn_referenced = abuf->written;
25417 INT in_FRi = -1;
25418 INT in_FRj = -1;
25419 INT in_FRdoublei = -1;
25420 INT in_FRdoublej = -1;
25421 INT out_FCCi_2 = -1;
25422 in_FRi = FLD (in_FRi);
25423 in_FRj = FLD (in_FRj);
25424 out_FCCi_2 = FLD (out_FCCi_2);
25425 referenced |= 1 << 0;
25426 referenced |= 1 << 1;
25427 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25428 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25429 }
25430 return cycles;
25431 #undef FLD
25432 }
25433
25434 static int
25435 model_fr500_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
25436 {
25437 #define FLD(f) abuf->fields.sfmt_fcmpd.f
25438 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25439 const IDESC * UNUSED idesc = abuf->idesc;
25440 int cycles = 0;
25441 {
25442 int referenced = 0;
25443 int UNUSED insn_referenced = abuf->written;
25444 INT in_FRi = -1;
25445 INT in_FRj = -1;
25446 INT in_FRdoublei = -1;
25447 INT in_FRdoublej = -1;
25448 INT out_FCCi_2 = -1;
25449 in_FRdoublei = FLD (in_FRdoublei);
25450 in_FRdoublej = FLD (in_FRdoublej);
25451 out_FCCi_2 = FLD (out_FCCi_2);
25452 referenced |= 1 << 2;
25453 referenced |= 1 << 3;
25454 if (insn_referenced & (1 << 2)) referenced |= 1 << 4;
25455 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25456 }
25457 return cycles;
25458 #undef FLD
25459 }
25460
25461 static int
25462 model_fr500_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
25463 {
25464 #define FLD(f) abuf->fields.sfmt_cfcmps.f
25465 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25466 const IDESC * UNUSED idesc = abuf->idesc;
25467 int cycles = 0;
25468 {
25469 int referenced = 0;
25470 int UNUSED insn_referenced = abuf->written;
25471 INT in_FRi = -1;
25472 INT in_FRj = -1;
25473 INT in_FRdoublei = -1;
25474 INT in_FRdoublej = -1;
25475 INT out_FCCi_2 = -1;
25476 in_FRi = FLD (in_FRi);
25477 in_FRj = FLD (in_FRj);
25478 out_FCCi_2 = FLD (out_FCCi_2);
25479 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25480 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25481 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
25482 cycles += frvbf_model_fr500_u_float_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FCCi_2);
25483 }
25484 return cycles;
25485 #undef FLD
25486 }
25487
25488 static int
25489 model_fr500_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
25490 {
25491 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
25492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25493 const IDESC * UNUSED idesc = abuf->idesc;
25494 int cycles = 0;
25495 {
25496 int referenced = 0;
25497 int UNUSED insn_referenced = abuf->written;
25498 INT in_FRi = -1;
25499 INT in_FRj = -1;
25500 INT out_FCCi_2 = -1;
25501 in_FRi = FLD (in_FRi);
25502 in_FRj = FLD (in_FRj);
25503 out_FCCi_2 = FLD (out_FCCi_2);
25504 referenced |= 1 << 0;
25505 referenced |= 1 << 1;
25506 if (insn_referenced & (1 << 7)) referenced |= 1 << 2;
25507 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
25508 }
25509 return cycles;
25510 #undef FLD
25511 }
25512
25513 static int
25514 model_fr500_fmadds (SIM_CPU *current_cpu, void *sem_arg)
25515 {
25516 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25517 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25518 const IDESC * UNUSED idesc = abuf->idesc;
25519 int cycles = 0;
25520 {
25521 int referenced = 0;
25522 int UNUSED insn_referenced = abuf->written;
25523 INT in_FRi = -1;
25524 INT in_FRj = -1;
25525 INT in_FRdoublei = -1;
25526 INT in_FRdoublej = -1;
25527 INT out_FRk = -1;
25528 INT out_FRdoublek = -1;
25529 in_FRi = FLD (in_FRi);
25530 in_FRj = FLD (in_FRj);
25531 out_FRk = FLD (out_FRk);
25532 referenced |= 1 << 0;
25533 referenced |= 1 << 1;
25534 referenced |= 1 << 4;
25535 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25536 }
25537 return cycles;
25538 #undef FLD
25539 }
25540
25541 static int
25542 model_fr500_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
25543 {
25544 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25545 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25546 const IDESC * UNUSED idesc = abuf->idesc;
25547 int cycles = 0;
25548 {
25549 int referenced = 0;
25550 int UNUSED insn_referenced = abuf->written;
25551 INT in_FRi = -1;
25552 INT in_FRj = -1;
25553 INT in_FRdoublei = -1;
25554 INT in_FRdoublej = -1;
25555 INT out_FRk = -1;
25556 INT out_FRdoublek = -1;
25557 in_FRi = FLD (in_FRi);
25558 in_FRj = FLD (in_FRj);
25559 out_FRk = FLD (out_FRk);
25560 referenced |= 1 << 0;
25561 referenced |= 1 << 1;
25562 referenced |= 1 << 4;
25563 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25564 }
25565 return cycles;
25566 #undef FLD
25567 }
25568
25569 static int
25570 model_fr500_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
25571 {
25572 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25573 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25574 const IDESC * UNUSED idesc = abuf->idesc;
25575 int cycles = 0;
25576 {
25577 int referenced = 0;
25578 int UNUSED insn_referenced = abuf->written;
25579 INT in_FRi = -1;
25580 INT in_FRj = -1;
25581 INT in_FRdoublei = -1;
25582 INT in_FRdoublej = -1;
25583 INT out_FRk = -1;
25584 INT out_FRdoublek = -1;
25585 in_FRdoublei = FLD (in_FRdoublei);
25586 in_FRdoublej = FLD (in_FRdoublej);
25587 out_FRdoublek = FLD (out_FRdoublek);
25588 referenced |= 1 << 2;
25589 referenced |= 1 << 3;
25590 referenced |= 1 << 5;
25591 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25592 }
25593 return cycles;
25594 #undef FLD
25595 }
25596
25597 static int
25598 model_fr500_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
25599 {
25600 #define FLD(f) abuf->fields.sfmt_fmaddd.f
25601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25602 const IDESC * UNUSED idesc = abuf->idesc;
25603 int cycles = 0;
25604 {
25605 int referenced = 0;
25606 int UNUSED insn_referenced = abuf->written;
25607 INT in_FRi = -1;
25608 INT in_FRj = -1;
25609 INT in_FRdoublei = -1;
25610 INT in_FRdoublej = -1;
25611 INT out_FRk = -1;
25612 INT out_FRdoublek = -1;
25613 in_FRdoublei = FLD (in_FRdoublei);
25614 in_FRdoublej = FLD (in_FRdoublej);
25615 out_FRdoublek = FLD (out_FRdoublek);
25616 referenced |= 1 << 2;
25617 referenced |= 1 << 3;
25618 referenced |= 1 << 5;
25619 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25620 }
25621 return cycles;
25622 #undef FLD
25623 }
25624
25625 static int
25626 model_fr500_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
25627 {
25628 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25629 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25630 const IDESC * UNUSED idesc = abuf->idesc;
25631 int cycles = 0;
25632 {
25633 int referenced = 0;
25634 int UNUSED insn_referenced = abuf->written;
25635 INT in_FRi = -1;
25636 INT in_FRj = -1;
25637 INT in_FRdoublei = -1;
25638 INT in_FRdoublej = -1;
25639 INT out_FRk = -1;
25640 INT out_FRdoublek = -1;
25641 in_FRi = FLD (in_FRi);
25642 in_FRj = FLD (in_FRj);
25643 out_FRk = FLD (out_FRk);
25644 referenced |= 1 << 0;
25645 referenced |= 1 << 1;
25646 referenced |= 1 << 4;
25647 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25648 }
25649 return cycles;
25650 #undef FLD
25651 }
25652
25653 static int
25654 model_fr500_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
25655 {
25656 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25658 const IDESC * UNUSED idesc = abuf->idesc;
25659 int cycles = 0;
25660 {
25661 int referenced = 0;
25662 int UNUSED insn_referenced = abuf->written;
25663 INT in_FRi = -1;
25664 INT in_FRj = -1;
25665 INT in_FRdoublei = -1;
25666 INT in_FRdoublej = -1;
25667 INT out_FRk = -1;
25668 INT out_FRdoublek = -1;
25669 in_FRi = FLD (in_FRi);
25670 in_FRj = FLD (in_FRj);
25671 out_FRk = FLD (out_FRk);
25672 referenced |= 1 << 0;
25673 referenced |= 1 << 1;
25674 referenced |= 1 << 4;
25675 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25676 }
25677 return cycles;
25678 #undef FLD
25679 }
25680
25681 static int
25682 model_fr500_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
25683 {
25684 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25685 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25686 const IDESC * UNUSED idesc = abuf->idesc;
25687 int cycles = 0;
25688 {
25689 int referenced = 0;
25690 int UNUSED insn_referenced = abuf->written;
25691 INT in_FRi = -1;
25692 INT in_FRj = -1;
25693 INT in_FRdoublei = -1;
25694 INT in_FRdoublej = -1;
25695 INT out_FRk = -1;
25696 INT out_FRdoublek = -1;
25697 in_FRi = FLD (in_FRi);
25698 in_FRj = FLD (in_FRj);
25699 out_FRk = FLD (out_FRk);
25700 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25701 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25702 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25703 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25704 }
25705 return cycles;
25706 #undef FLD
25707 }
25708
25709 static int
25710 model_fr500_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25711 {
25712 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25714 const IDESC * UNUSED idesc = abuf->idesc;
25715 int cycles = 0;
25716 {
25717 int referenced = 0;
25718 int UNUSED insn_referenced = abuf->written;
25719 INT in_FRi = -1;
25720 INT in_FRj = -1;
25721 INT in_FRdoublei = -1;
25722 INT in_FRdoublej = -1;
25723 INT out_FRk = -1;
25724 INT out_FRdoublek = -1;
25725 in_FRi = FLD (in_FRi);
25726 in_FRj = FLD (in_FRj);
25727 out_FRk = FLD (out_FRk);
25728 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25729 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25730 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
25731 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25732 }
25733 return cycles;
25734 #undef FLD
25735 }
25736
25737 static int
25738 model_fr500_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
25739 {
25740 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25741 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25742 const IDESC * UNUSED idesc = abuf->idesc;
25743 int cycles = 0;
25744 {
25745 int referenced = 0;
25746 int UNUSED insn_referenced = abuf->written;
25747 INT in_FRi = -1;
25748 INT in_FRj = -1;
25749 INT in_FRdoublei = -1;
25750 INT in_FRdoublej = -1;
25751 INT out_FRk = -1;
25752 INT out_FRdoublek = -1;
25753 in_FRi = FLD (in_FRi);
25754 in_FRj = FLD (in_FRj);
25755 out_FRk = FLD (out_FRk);
25756 referenced |= 1 << 0;
25757 referenced |= 1 << 1;
25758 referenced |= 1 << 4;
25759 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25760 }
25761 return cycles;
25762 #undef FLD
25763 }
25764
25765 static int
25766 model_fr500_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
25767 {
25768 #define FLD(f) abuf->fields.sfmt_cfmadds.f
25769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25770 const IDESC * UNUSED idesc = abuf->idesc;
25771 int cycles = 0;
25772 {
25773 int referenced = 0;
25774 int UNUSED insn_referenced = abuf->written;
25775 INT in_FRi = -1;
25776 INT in_FRj = -1;
25777 INT in_FRdoublei = -1;
25778 INT in_FRdoublej = -1;
25779 INT out_FRk = -1;
25780 INT out_FRdoublek = -1;
25781 in_FRi = FLD (in_FRi);
25782 in_FRj = FLD (in_FRj);
25783 out_FRk = FLD (out_FRk);
25784 referenced |= 1 << 0;
25785 referenced |= 1 << 1;
25786 referenced |= 1 << 4;
25787 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25788 }
25789 return cycles;
25790 #undef FLD
25791 }
25792
25793 static int
25794 model_fr500_fmas (SIM_CPU *current_cpu, void *sem_arg)
25795 {
25796 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25797 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25798 const IDESC * UNUSED idesc = abuf->idesc;
25799 int cycles = 0;
25800 {
25801 int referenced = 0;
25802 int UNUSED insn_referenced = abuf->written;
25803 INT in_FRi = -1;
25804 INT in_FRj = -1;
25805 INT in_FRdoublei = -1;
25806 INT in_FRdoublej = -1;
25807 INT out_FRk = -1;
25808 INT out_FRdoublek = -1;
25809 in_FRi = FLD (in_FRi);
25810 in_FRj = FLD (in_FRj);
25811 out_FRk = FLD (out_FRk);
25812 referenced |= 1 << 0;
25813 referenced |= 1 << 1;
25814 referenced |= 1 << 4;
25815 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25816 }
25817 return cycles;
25818 #undef FLD
25819 }
25820
25821 static int
25822 model_fr500_fmss (SIM_CPU *current_cpu, void *sem_arg)
25823 {
25824 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25825 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25826 const IDESC * UNUSED idesc = abuf->idesc;
25827 int cycles = 0;
25828 {
25829 int referenced = 0;
25830 int UNUSED insn_referenced = abuf->written;
25831 INT in_FRi = -1;
25832 INT in_FRj = -1;
25833 INT in_FRdoublei = -1;
25834 INT in_FRdoublej = -1;
25835 INT out_FRk = -1;
25836 INT out_FRdoublek = -1;
25837 in_FRi = FLD (in_FRi);
25838 in_FRj = FLD (in_FRj);
25839 out_FRk = FLD (out_FRk);
25840 referenced |= 1 << 0;
25841 referenced |= 1 << 1;
25842 referenced |= 1 << 4;
25843 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25844 }
25845 return cycles;
25846 #undef FLD
25847 }
25848
25849 static int
25850 model_fr500_fdmas (SIM_CPU *current_cpu, void *sem_arg)
25851 {
25852 #define FLD(f) abuf->fields.sfmt_fdmas.f
25853 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25854 const IDESC * UNUSED idesc = abuf->idesc;
25855 int cycles = 0;
25856 {
25857 int referenced = 0;
25858 int UNUSED insn_referenced = abuf->written;
25859 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25860 }
25861 return cycles;
25862 #undef FLD
25863 }
25864
25865 static int
25866 model_fr500_fdmss (SIM_CPU *current_cpu, void *sem_arg)
25867 {
25868 #define FLD(f) abuf->fields.sfmt_fdmas.f
25869 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25870 const IDESC * UNUSED idesc = abuf->idesc;
25871 int cycles = 0;
25872 {
25873 int referenced = 0;
25874 int UNUSED insn_referenced = abuf->written;
25875 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25876 }
25877 return cycles;
25878 #undef FLD
25879 }
25880
25881 static int
25882 model_fr500_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
25883 {
25884 #define FLD(f) abuf->fields.sfmt_fdmas.f
25885 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25886 const IDESC * UNUSED idesc = abuf->idesc;
25887 int cycles = 0;
25888 {
25889 int referenced = 0;
25890 int UNUSED insn_referenced = abuf->written;
25891 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25892 }
25893 return cycles;
25894 #undef FLD
25895 }
25896
25897 static int
25898 model_fr500_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
25899 {
25900 #define FLD(f) abuf->fields.sfmt_fdmas.f
25901 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25902 const IDESC * UNUSED idesc = abuf->idesc;
25903 int cycles = 0;
25904 {
25905 int referenced = 0;
25906 int UNUSED insn_referenced = abuf->written;
25907 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25908 }
25909 return cycles;
25910 #undef FLD
25911 }
25912
25913 static int
25914 model_fr500_cfmas (SIM_CPU *current_cpu, void *sem_arg)
25915 {
25916 #define FLD(f) abuf->fields.sfmt_cfmas.f
25917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25918 const IDESC * UNUSED idesc = abuf->idesc;
25919 int cycles = 0;
25920 {
25921 int referenced = 0;
25922 int UNUSED insn_referenced = abuf->written;
25923 INT in_FRi = -1;
25924 INT in_FRj = -1;
25925 INT in_FRdoublei = -1;
25926 INT in_FRdoublej = -1;
25927 INT out_FRk = -1;
25928 INT out_FRdoublek = -1;
25929 in_FRi = FLD (in_FRi);
25930 in_FRj = FLD (in_FRj);
25931 out_FRk = FLD (out_FRk);
25932 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25933 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25934 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
25935 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25936 }
25937 return cycles;
25938 #undef FLD
25939 }
25940
25941 static int
25942 model_fr500_cfmss (SIM_CPU *current_cpu, void *sem_arg)
25943 {
25944 #define FLD(f) abuf->fields.sfmt_cfmas.f
25945 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25946 const IDESC * UNUSED idesc = abuf->idesc;
25947 int cycles = 0;
25948 {
25949 int referenced = 0;
25950 int UNUSED insn_referenced = abuf->written;
25951 INT in_FRi = -1;
25952 INT in_FRj = -1;
25953 INT in_FRdoublei = -1;
25954 INT in_FRdoublej = -1;
25955 INT out_FRk = -1;
25956 INT out_FRdoublek = -1;
25957 in_FRi = FLD (in_FRi);
25958 in_FRj = FLD (in_FRj);
25959 out_FRk = FLD (out_FRk);
25960 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
25961 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
25962 if (insn_referenced & (1 << 9)) referenced |= 1 << 4;
25963 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
25964 }
25965 return cycles;
25966 #undef FLD
25967 }
25968
25969 static int
25970 model_fr500_fmad (SIM_CPU *current_cpu, void *sem_arg)
25971 {
25972 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25973 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25974 const IDESC * UNUSED idesc = abuf->idesc;
25975 int cycles = 0;
25976 {
25977 int referenced = 0;
25978 int UNUSED insn_referenced = abuf->written;
25979 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25980 }
25981 return cycles;
25982 #undef FLD
25983 }
25984
25985 static int
25986 model_fr500_fmsd (SIM_CPU *current_cpu, void *sem_arg)
25987 {
25988 #define FLD(f) abuf->fields.sfmt_fdmadds.f
25989 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
25990 const IDESC * UNUSED idesc = abuf->idesc;
25991 int cycles = 0;
25992 {
25993 int referenced = 0;
25994 int UNUSED insn_referenced = abuf->written;
25995 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
25996 }
25997 return cycles;
25998 #undef FLD
25999 }
26000
26001 static int
26002 model_fr500_nfmas (SIM_CPU *current_cpu, void *sem_arg)
26003 {
26004 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26006 const IDESC * UNUSED idesc = abuf->idesc;
26007 int cycles = 0;
26008 {
26009 int referenced = 0;
26010 int UNUSED insn_referenced = abuf->written;
26011 INT in_FRi = -1;
26012 INT in_FRj = -1;
26013 INT in_FRdoublei = -1;
26014 INT in_FRdoublej = -1;
26015 INT out_FRk = -1;
26016 INT out_FRdoublek = -1;
26017 in_FRi = FLD (in_FRi);
26018 in_FRj = FLD (in_FRj);
26019 out_FRk = FLD (out_FRk);
26020 referenced |= 1 << 0;
26021 referenced |= 1 << 1;
26022 referenced |= 1 << 4;
26023 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26024 }
26025 return cycles;
26026 #undef FLD
26027 }
26028
26029 static int
26030 model_fr500_nfmss (SIM_CPU *current_cpu, void *sem_arg)
26031 {
26032 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26034 const IDESC * UNUSED idesc = abuf->idesc;
26035 int cycles = 0;
26036 {
26037 int referenced = 0;
26038 int UNUSED insn_referenced = abuf->written;
26039 INT in_FRi = -1;
26040 INT in_FRj = -1;
26041 INT in_FRdoublei = -1;
26042 INT in_FRdoublej = -1;
26043 INT out_FRk = -1;
26044 INT out_FRdoublek = -1;
26045 in_FRi = FLD (in_FRi);
26046 in_FRj = FLD (in_FRj);
26047 out_FRk = FLD (out_FRk);
26048 referenced |= 1 << 0;
26049 referenced |= 1 << 1;
26050 referenced |= 1 << 4;
26051 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26052 }
26053 return cycles;
26054 #undef FLD
26055 }
26056
26057 static int
26058 model_fr500_fdadds (SIM_CPU *current_cpu, void *sem_arg)
26059 {
26060 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26062 const IDESC * UNUSED idesc = abuf->idesc;
26063 int cycles = 0;
26064 {
26065 int referenced = 0;
26066 int UNUSED insn_referenced = abuf->written;
26067 INT in_FRi = -1;
26068 INT in_FRj = -1;
26069 INT in_FRdoublei = -1;
26070 INT in_FRdoublej = -1;
26071 INT out_FRk = -1;
26072 INT out_FRdoublek = -1;
26073 in_FRi = FLD (in_FRi);
26074 in_FRj = FLD (in_FRj);
26075 out_FRk = FLD (out_FRk);
26076 referenced |= 1 << 0;
26077 referenced |= 1 << 1;
26078 referenced |= 1 << 4;
26079 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26080 }
26081 return cycles;
26082 #undef FLD
26083 }
26084
26085 static int
26086 model_fr500_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
26087 {
26088 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26089 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26090 const IDESC * UNUSED idesc = abuf->idesc;
26091 int cycles = 0;
26092 {
26093 int referenced = 0;
26094 int UNUSED insn_referenced = abuf->written;
26095 INT in_FRi = -1;
26096 INT in_FRj = -1;
26097 INT in_FRdoublei = -1;
26098 INT in_FRdoublej = -1;
26099 INT out_FRk = -1;
26100 INT out_FRdoublek = -1;
26101 in_FRi = FLD (in_FRi);
26102 in_FRj = FLD (in_FRj);
26103 out_FRk = FLD (out_FRk);
26104 referenced |= 1 << 0;
26105 referenced |= 1 << 1;
26106 referenced |= 1 << 4;
26107 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26108 }
26109 return cycles;
26110 #undef FLD
26111 }
26112
26113 static int
26114 model_fr500_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
26115 {
26116 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26117 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26118 const IDESC * UNUSED idesc = abuf->idesc;
26119 int cycles = 0;
26120 {
26121 int referenced = 0;
26122 int UNUSED insn_referenced = abuf->written;
26123 INT in_FRi = -1;
26124 INT in_FRj = -1;
26125 INT in_FRdoublei = -1;
26126 INT in_FRdoublej = -1;
26127 INT out_FRk = -1;
26128 INT out_FRdoublek = -1;
26129 in_FRi = FLD (in_FRi);
26130 in_FRj = FLD (in_FRj);
26131 out_FRk = FLD (out_FRk);
26132 referenced |= 1 << 0;
26133 referenced |= 1 << 1;
26134 referenced |= 1 << 4;
26135 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26136 }
26137 return cycles;
26138 #undef FLD
26139 }
26140
26141 static int
26142 model_fr500_fddivs (SIM_CPU *current_cpu, void *sem_arg)
26143 {
26144 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26145 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26146 const IDESC * UNUSED idesc = abuf->idesc;
26147 int cycles = 0;
26148 {
26149 int referenced = 0;
26150 int UNUSED insn_referenced = abuf->written;
26151 INT in_FRi = -1;
26152 INT in_FRj = -1;
26153 INT in_FRdoublei = -1;
26154 INT in_FRdoublej = -1;
26155 INT out_FRk = -1;
26156 INT out_FRdoublek = -1;
26157 in_FRi = FLD (in_FRi);
26158 in_FRj = FLD (in_FRj);
26159 out_FRk = FLD (out_FRk);
26160 referenced |= 1 << 0;
26161 referenced |= 1 << 1;
26162 referenced |= 1 << 4;
26163 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26164 }
26165 return cycles;
26166 #undef FLD
26167 }
26168
26169 static int
26170 model_fr500_fdsads (SIM_CPU *current_cpu, void *sem_arg)
26171 {
26172 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26173 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26174 const IDESC * UNUSED idesc = abuf->idesc;
26175 int cycles = 0;
26176 {
26177 int referenced = 0;
26178 int UNUSED insn_referenced = abuf->written;
26179 INT in_FRi = -1;
26180 INT in_FRj = -1;
26181 INT in_FRdoublei = -1;
26182 INT in_FRdoublej = -1;
26183 INT out_FRk = -1;
26184 INT out_FRdoublek = -1;
26185 in_FRi = FLD (in_FRi);
26186 in_FRj = FLD (in_FRj);
26187 out_FRk = FLD (out_FRk);
26188 referenced |= 1 << 0;
26189 referenced |= 1 << 1;
26190 referenced |= 1 << 4;
26191 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26192 }
26193 return cycles;
26194 #undef FLD
26195 }
26196
26197 static int
26198 model_fr500_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26199 {
26200 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26202 const IDESC * UNUSED idesc = abuf->idesc;
26203 int cycles = 0;
26204 {
26205 int referenced = 0;
26206 int UNUSED insn_referenced = abuf->written;
26207 INT in_FRi = -1;
26208 INT in_FRj = -1;
26209 INT in_FRdoublei = -1;
26210 INT in_FRdoublej = -1;
26211 INT out_FRk = -1;
26212 INT out_FRdoublek = -1;
26213 in_FRi = FLD (in_FRi);
26214 in_FRj = FLD (in_FRj);
26215 out_FRk = FLD (out_FRk);
26216 referenced |= 1 << 0;
26217 referenced |= 1 << 1;
26218 referenced |= 1 << 4;
26219 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26220 }
26221 return cycles;
26222 #undef FLD
26223 }
26224
26225 static int
26226 model_fr500_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
26227 {
26228 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26229 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26230 const IDESC * UNUSED idesc = abuf->idesc;
26231 int cycles = 0;
26232 {
26233 int referenced = 0;
26234 int UNUSED insn_referenced = abuf->written;
26235 INT in_FRi = -1;
26236 INT in_FRj = -1;
26237 INT in_FRdoublei = -1;
26238 INT in_FRdoublej = -1;
26239 INT out_FRk = -1;
26240 INT out_FRdoublek = -1;
26241 in_FRi = FLD (in_FRi);
26242 in_FRj = FLD (in_FRj);
26243 out_FRk = FLD (out_FRk);
26244 referenced |= 1 << 0;
26245 referenced |= 1 << 1;
26246 referenced |= 1 << 4;
26247 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26248 }
26249 return cycles;
26250 #undef FLD
26251 }
26252
26253 static int
26254 model_fr500_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
26255 {
26256 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26257 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26258 const IDESC * UNUSED idesc = abuf->idesc;
26259 int cycles = 0;
26260 {
26261 int referenced = 0;
26262 int UNUSED insn_referenced = abuf->written;
26263 INT in_FRi = -1;
26264 INT in_FRj = -1;
26265 INT in_FRdoublei = -1;
26266 INT in_FRdoublej = -1;
26267 INT out_FRk = -1;
26268 INT out_FRdoublek = -1;
26269 in_FRi = FLD (in_FRi);
26270 in_FRj = FLD (in_FRj);
26271 out_FRk = FLD (out_FRk);
26272 referenced |= 1 << 0;
26273 referenced |= 1 << 1;
26274 referenced |= 1 << 4;
26275 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26276 }
26277 return cycles;
26278 #undef FLD
26279 }
26280
26281 static int
26282 model_fr500_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
26283 {
26284 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26285 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26286 const IDESC * UNUSED idesc = abuf->idesc;
26287 int cycles = 0;
26288 {
26289 int referenced = 0;
26290 int UNUSED insn_referenced = abuf->written;
26291 INT in_FRi = -1;
26292 INT in_FRj = -1;
26293 INT in_FRdoublei = -1;
26294 INT in_FRdoublej = -1;
26295 INT out_FRk = -1;
26296 INT out_FRdoublek = -1;
26297 in_FRi = FLD (in_FRi);
26298 in_FRj = FLD (in_FRj);
26299 out_FRk = FLD (out_FRk);
26300 referenced |= 1 << 0;
26301 referenced |= 1 << 1;
26302 referenced |= 1 << 4;
26303 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26304 }
26305 return cycles;
26306 #undef FLD
26307 }
26308
26309 static int
26310 model_fr500_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
26311 {
26312 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26313 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26314 const IDESC * UNUSED idesc = abuf->idesc;
26315 int cycles = 0;
26316 {
26317 int referenced = 0;
26318 int UNUSED insn_referenced = abuf->written;
26319 INT in_FRi = -1;
26320 INT in_FRj = -1;
26321 INT in_FRdoublei = -1;
26322 INT in_FRdoublej = -1;
26323 INT out_FRk = -1;
26324 INT out_FRdoublek = -1;
26325 in_FRi = FLD (in_FRi);
26326 in_FRj = FLD (in_FRj);
26327 out_FRk = FLD (out_FRk);
26328 referenced |= 1 << 0;
26329 referenced |= 1 << 1;
26330 referenced |= 1 << 4;
26331 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26332 }
26333 return cycles;
26334 #undef FLD
26335 }
26336
26337 static int
26338 model_fr500_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
26339 {
26340 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26341 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26342 const IDESC * UNUSED idesc = abuf->idesc;
26343 int cycles = 0;
26344 {
26345 int referenced = 0;
26346 int UNUSED insn_referenced = abuf->written;
26347 INT in_FRi = -1;
26348 INT in_FRj = -1;
26349 INT in_FRdoublei = -1;
26350 INT in_FRdoublej = -1;
26351 INT out_FRk = -1;
26352 INT out_FRdoublek = -1;
26353 in_FRi = FLD (in_FRi);
26354 in_FRj = FLD (in_FRj);
26355 out_FRk = FLD (out_FRk);
26356 referenced |= 1 << 0;
26357 referenced |= 1 << 1;
26358 referenced |= 1 << 4;
26359 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26360 }
26361 return cycles;
26362 #undef FLD
26363 }
26364
26365 static int
26366 model_fr500_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
26367 {
26368 #define FLD(f) abuf->fields.sfmt_fdmadds.f
26369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26370 const IDESC * UNUSED idesc = abuf->idesc;
26371 int cycles = 0;
26372 {
26373 int referenced = 0;
26374 int UNUSED insn_referenced = abuf->written;
26375 INT in_FRi = -1;
26376 INT in_FRj = -1;
26377 INT in_FRdoublei = -1;
26378 INT in_FRdoublej = -1;
26379 INT out_FRk = -1;
26380 INT out_FRdoublek = -1;
26381 in_FRi = FLD (in_FRi);
26382 in_FRj = FLD (in_FRj);
26383 out_FRk = FLD (out_FRk);
26384 referenced |= 1 << 0;
26385 referenced |= 1 << 1;
26386 referenced |= 1 << 4;
26387 cycles += frvbf_model_fr500_u_float_dual_arith (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, in_FRdoublei, in_FRdoublej, out_FRk, out_FRdoublek);
26388 }
26389 return cycles;
26390 #undef FLD
26391 }
26392
26393 static int
26394 model_fr500_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
26395 {
26396 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
26397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26398 const IDESC * UNUSED idesc = abuf->idesc;
26399 int cycles = 0;
26400 {
26401 int referenced = 0;
26402 int UNUSED insn_referenced = abuf->written;
26403 INT in_FRi = -1;
26404 INT in_FRj = -1;
26405 INT out_FCCi_2 = -1;
26406 in_FRi = FLD (in_FRi);
26407 in_FRj = FLD (in_FRj);
26408 out_FCCi_2 = FLD (out_FCCi_2);
26409 referenced |= 1 << 0;
26410 referenced |= 1 << 1;
26411 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
26412 cycles += frvbf_model_fr500_u_float_dual_compare (current_cpu, idesc, 0, referenced, in_FRi, in_FRj, out_FCCi_2);
26413 }
26414 return cycles;
26415 #undef FLD
26416 }
26417
26418 static int
26419 model_fr500_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
26420 {
26421 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
26422 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26423 const IDESC * UNUSED idesc = abuf->idesc;
26424 int cycles = 0;
26425 {
26426 int referenced = 0;
26427 int UNUSED insn_referenced = abuf->written;
26428 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26429 }
26430 return cycles;
26431 #undef FLD
26432 }
26433
26434 static int
26435 model_fr500_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
26436 {
26437 #define FLD(f) abuf->fields.sfmt_mhsethis.f
26438 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26439 const IDESC * UNUSED idesc = abuf->idesc;
26440 int cycles = 0;
26441 {
26442 int referenced = 0;
26443 int UNUSED insn_referenced = abuf->written;
26444 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26445 }
26446 return cycles;
26447 #undef FLD
26448 }
26449
26450 static int
26451 model_fr500_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
26452 {
26453 #define FLD(f) abuf->fields.sfmt_mhdsets.f
26454 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26455 const IDESC * UNUSED idesc = abuf->idesc;
26456 int cycles = 0;
26457 {
26458 int referenced = 0;
26459 int UNUSED insn_referenced = abuf->written;
26460 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26461 }
26462 return cycles;
26463 #undef FLD
26464 }
26465
26466 static int
26467 model_fr500_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
26468 {
26469 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
26470 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26471 const IDESC * UNUSED idesc = abuf->idesc;
26472 int cycles = 0;
26473 {
26474 int referenced = 0;
26475 int UNUSED insn_referenced = abuf->written;
26476 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26477 }
26478 return cycles;
26479 #undef FLD
26480 }
26481
26482 static int
26483 model_fr500_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
26484 {
26485 #define FLD(f) abuf->fields.sfmt_mhsethih.f
26486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26487 const IDESC * UNUSED idesc = abuf->idesc;
26488 int cycles = 0;
26489 {
26490 int referenced = 0;
26491 int UNUSED insn_referenced = abuf->written;
26492 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26493 }
26494 return cycles;
26495 #undef FLD
26496 }
26497
26498 static int
26499 model_fr500_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
26500 {
26501 #define FLD(f) abuf->fields.sfmt_mhdseth.f
26502 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26503 const IDESC * UNUSED idesc = abuf->idesc;
26504 int cycles = 0;
26505 {
26506 int referenced = 0;
26507 int UNUSED insn_referenced = abuf->written;
26508 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26509 }
26510 return cycles;
26511 #undef FLD
26512 }
26513
26514 static int
26515 model_fr500_mand (SIM_CPU *current_cpu, void *sem_arg)
26516 {
26517 #define FLD(f) abuf->fields.sfmt_mwcut.f
26518 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26519 const IDESC * UNUSED idesc = abuf->idesc;
26520 int cycles = 0;
26521 {
26522 int referenced = 0;
26523 int UNUSED insn_referenced = abuf->written;
26524 INT in_FRinti = -1;
26525 INT in_FRintj = -1;
26526 INT in_ACC40Si = -1;
26527 INT in_ACCGi = -1;
26528 INT out_FRintk = -1;
26529 INT out_ACC40Sk = -1;
26530 INT out_ACC40Uk = -1;
26531 INT out_ACCGk = -1;
26532 in_FRinti = FLD (in_FRinti);
26533 in_FRintj = FLD (in_FRintj);
26534 out_FRintk = FLD (out_FRintk);
26535 referenced |= 1 << 0;
26536 referenced |= 1 << 1;
26537 referenced |= 1 << 4;
26538 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26539 }
26540 return cycles;
26541 #undef FLD
26542 }
26543
26544 static int
26545 model_fr500_mor (SIM_CPU *current_cpu, void *sem_arg)
26546 {
26547 #define FLD(f) abuf->fields.sfmt_mwcut.f
26548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26549 const IDESC * UNUSED idesc = abuf->idesc;
26550 int cycles = 0;
26551 {
26552 int referenced = 0;
26553 int UNUSED insn_referenced = abuf->written;
26554 INT in_FRinti = -1;
26555 INT in_FRintj = -1;
26556 INT in_ACC40Si = -1;
26557 INT in_ACCGi = -1;
26558 INT out_FRintk = -1;
26559 INT out_ACC40Sk = -1;
26560 INT out_ACC40Uk = -1;
26561 INT out_ACCGk = -1;
26562 in_FRinti = FLD (in_FRinti);
26563 in_FRintj = FLD (in_FRintj);
26564 out_FRintk = FLD (out_FRintk);
26565 referenced |= 1 << 0;
26566 referenced |= 1 << 1;
26567 referenced |= 1 << 4;
26568 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26569 }
26570 return cycles;
26571 #undef FLD
26572 }
26573
26574 static int
26575 model_fr500_mxor (SIM_CPU *current_cpu, void *sem_arg)
26576 {
26577 #define FLD(f) abuf->fields.sfmt_mwcut.f
26578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26579 const IDESC * UNUSED idesc = abuf->idesc;
26580 int cycles = 0;
26581 {
26582 int referenced = 0;
26583 int UNUSED insn_referenced = abuf->written;
26584 INT in_FRinti = -1;
26585 INT in_FRintj = -1;
26586 INT in_ACC40Si = -1;
26587 INT in_ACCGi = -1;
26588 INT out_FRintk = -1;
26589 INT out_ACC40Sk = -1;
26590 INT out_ACC40Uk = -1;
26591 INT out_ACCGk = -1;
26592 in_FRinti = FLD (in_FRinti);
26593 in_FRintj = FLD (in_FRintj);
26594 out_FRintk = FLD (out_FRintk);
26595 referenced |= 1 << 0;
26596 referenced |= 1 << 1;
26597 referenced |= 1 << 4;
26598 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26599 }
26600 return cycles;
26601 #undef FLD
26602 }
26603
26604 static int
26605 model_fr500_cmand (SIM_CPU *current_cpu, void *sem_arg)
26606 {
26607 #define FLD(f) abuf->fields.sfmt_cmand.f
26608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26609 const IDESC * UNUSED idesc = abuf->idesc;
26610 int cycles = 0;
26611 {
26612 int referenced = 0;
26613 int UNUSED insn_referenced = abuf->written;
26614 INT in_FRinti = -1;
26615 INT in_FRintj = -1;
26616 INT in_ACC40Si = -1;
26617 INT in_ACCGi = -1;
26618 INT out_FRintk = -1;
26619 INT out_ACC40Sk = -1;
26620 INT out_ACC40Uk = -1;
26621 INT out_ACCGk = -1;
26622 in_FRinti = FLD (in_FRinti);
26623 in_FRintj = FLD (in_FRintj);
26624 out_FRintk = FLD (out_FRintk);
26625 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26626 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26627 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26628 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26629 }
26630 return cycles;
26631 #undef FLD
26632 }
26633
26634 static int
26635 model_fr500_cmor (SIM_CPU *current_cpu, void *sem_arg)
26636 {
26637 #define FLD(f) abuf->fields.sfmt_cmand.f
26638 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26639 const IDESC * UNUSED idesc = abuf->idesc;
26640 int cycles = 0;
26641 {
26642 int referenced = 0;
26643 int UNUSED insn_referenced = abuf->written;
26644 INT in_FRinti = -1;
26645 INT in_FRintj = -1;
26646 INT in_ACC40Si = -1;
26647 INT in_ACCGi = -1;
26648 INT out_FRintk = -1;
26649 INT out_ACC40Sk = -1;
26650 INT out_ACC40Uk = -1;
26651 INT out_ACCGk = -1;
26652 in_FRinti = FLD (in_FRinti);
26653 in_FRintj = FLD (in_FRintj);
26654 out_FRintk = FLD (out_FRintk);
26655 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26656 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26657 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26658 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26659 }
26660 return cycles;
26661 #undef FLD
26662 }
26663
26664 static int
26665 model_fr500_cmxor (SIM_CPU *current_cpu, void *sem_arg)
26666 {
26667 #define FLD(f) abuf->fields.sfmt_cmand.f
26668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26669 const IDESC * UNUSED idesc = abuf->idesc;
26670 int cycles = 0;
26671 {
26672 int referenced = 0;
26673 int UNUSED insn_referenced = abuf->written;
26674 INT in_FRinti = -1;
26675 INT in_FRintj = -1;
26676 INT in_ACC40Si = -1;
26677 INT in_ACCGi = -1;
26678 INT out_FRintk = -1;
26679 INT out_ACC40Sk = -1;
26680 INT out_ACC40Uk = -1;
26681 INT out_ACCGk = -1;
26682 in_FRinti = FLD (in_FRinti);
26683 in_FRintj = FLD (in_FRintj);
26684 out_FRintk = FLD (out_FRintk);
26685 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
26686 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
26687 if (insn_referenced & (1 << 4)) referenced |= 1 << 4;
26688 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26689 }
26690 return cycles;
26691 #undef FLD
26692 }
26693
26694 static int
26695 model_fr500_mnot (SIM_CPU *current_cpu, void *sem_arg)
26696 {
26697 #define FLD(f) abuf->fields.sfmt_mcut.f
26698 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26699 const IDESC * UNUSED idesc = abuf->idesc;
26700 int cycles = 0;
26701 {
26702 int referenced = 0;
26703 int UNUSED insn_referenced = abuf->written;
26704 INT in_FRinti = -1;
26705 INT in_FRintj = -1;
26706 INT in_ACC40Si = -1;
26707 INT in_ACCGi = -1;
26708 INT out_FRintk = -1;
26709 INT out_ACC40Sk = -1;
26710 INT out_ACC40Uk = -1;
26711 INT out_ACCGk = -1;
26712 in_FRintj = FLD (in_FRintj);
26713 out_FRintk = FLD (out_FRintk);
26714 referenced |= 1 << 1;
26715 referenced |= 1 << 4;
26716 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26717 }
26718 return cycles;
26719 #undef FLD
26720 }
26721
26722 static int
26723 model_fr500_cmnot (SIM_CPU *current_cpu, void *sem_arg)
26724 {
26725 #define FLD(f) abuf->fields.sfmt_cmand.f
26726 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26727 const IDESC * UNUSED idesc = abuf->idesc;
26728 int cycles = 0;
26729 {
26730 int referenced = 0;
26731 int UNUSED insn_referenced = abuf->written;
26732 INT in_FRinti = -1;
26733 INT in_FRintj = -1;
26734 INT in_ACC40Si = -1;
26735 INT in_ACCGi = -1;
26736 INT out_FRintk = -1;
26737 INT out_ACC40Sk = -1;
26738 INT out_ACC40Uk = -1;
26739 INT out_ACCGk = -1;
26740 in_FRintj = FLD (in_FRintj);
26741 out_FRintk = FLD (out_FRintk);
26742 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
26743 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
26744 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26745 }
26746 return cycles;
26747 #undef FLD
26748 }
26749
26750 static int
26751 model_fr500_mrotli (SIM_CPU *current_cpu, void *sem_arg)
26752 {
26753 #define FLD(f) abuf->fields.sfmt_mwcuti.f
26754 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26755 const IDESC * UNUSED idesc = abuf->idesc;
26756 int cycles = 0;
26757 {
26758 int referenced = 0;
26759 int UNUSED insn_referenced = abuf->written;
26760 INT in_FRinti = -1;
26761 INT in_FRintj = -1;
26762 INT in_ACC40Si = -1;
26763 INT in_ACCGi = -1;
26764 INT out_FRintk = -1;
26765 INT out_ACC40Sk = -1;
26766 INT out_ACC40Uk = -1;
26767 INT out_ACCGk = -1;
26768 in_FRinti = FLD (in_FRinti);
26769 out_FRintk = FLD (out_FRintk);
26770 referenced |= 1 << 0;
26771 referenced |= 1 << 4;
26772 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26773 }
26774 return cycles;
26775 #undef FLD
26776 }
26777
26778 static int
26779 model_fr500_mrotri (SIM_CPU *current_cpu, void *sem_arg)
26780 {
26781 #define FLD(f) abuf->fields.sfmt_mwcuti.f
26782 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26783 const IDESC * UNUSED idesc = abuf->idesc;
26784 int cycles = 0;
26785 {
26786 int referenced = 0;
26787 int UNUSED insn_referenced = abuf->written;
26788 INT in_FRinti = -1;
26789 INT in_FRintj = -1;
26790 INT in_ACC40Si = -1;
26791 INT in_ACCGi = -1;
26792 INT out_FRintk = -1;
26793 INT out_ACC40Sk = -1;
26794 INT out_ACC40Uk = -1;
26795 INT out_ACCGk = -1;
26796 in_FRinti = FLD (in_FRinti);
26797 out_FRintk = FLD (out_FRintk);
26798 referenced |= 1 << 0;
26799 referenced |= 1 << 4;
26800 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26801 }
26802 return cycles;
26803 #undef FLD
26804 }
26805
26806 static int
26807 model_fr500_mwcut (SIM_CPU *current_cpu, void *sem_arg)
26808 {
26809 #define FLD(f) abuf->fields.sfmt_mwcut.f
26810 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26811 const IDESC * UNUSED idesc = abuf->idesc;
26812 int cycles = 0;
26813 {
26814 int referenced = 0;
26815 int UNUSED insn_referenced = abuf->written;
26816 INT in_FRinti = -1;
26817 INT in_FRintj = -1;
26818 INT in_ACC40Si = -1;
26819 INT in_ACCGi = -1;
26820 INT out_FRintk = -1;
26821 INT out_ACC40Sk = -1;
26822 INT out_ACC40Uk = -1;
26823 INT out_ACCGk = -1;
26824 in_FRinti = FLD (in_FRinti);
26825 in_FRintj = FLD (in_FRintj);
26826 out_FRintk = FLD (out_FRintk);
26827 referenced |= 1 << 0;
26828 referenced |= 1 << 1;
26829 referenced |= 1 << 4;
26830 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26831 }
26832 return cycles;
26833 #undef FLD
26834 }
26835
26836 static int
26837 model_fr500_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
26838 {
26839 #define FLD(f) abuf->fields.sfmt_mwcuti.f
26840 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26841 const IDESC * UNUSED idesc = abuf->idesc;
26842 int cycles = 0;
26843 {
26844 int referenced = 0;
26845 int UNUSED insn_referenced = abuf->written;
26846 INT in_FRinti = -1;
26847 INT in_FRintj = -1;
26848 INT in_ACC40Si = -1;
26849 INT in_ACCGi = -1;
26850 INT out_FRintk = -1;
26851 INT out_ACC40Sk = -1;
26852 INT out_ACC40Uk = -1;
26853 INT out_ACCGk = -1;
26854 in_FRinti = FLD (in_FRinti);
26855 out_FRintk = FLD (out_FRintk);
26856 referenced |= 1 << 0;
26857 referenced |= 1 << 4;
26858 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26859 }
26860 return cycles;
26861 #undef FLD
26862 }
26863
26864 static int
26865 model_fr500_mcut (SIM_CPU *current_cpu, void *sem_arg)
26866 {
26867 #define FLD(f) abuf->fields.sfmt_mcut.f
26868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26869 const IDESC * UNUSED idesc = abuf->idesc;
26870 int cycles = 0;
26871 {
26872 int referenced = 0;
26873 int UNUSED insn_referenced = abuf->written;
26874 INT in_FRinti = -1;
26875 INT in_FRintj = -1;
26876 INT in_ACC40Si = -1;
26877 INT in_ACCGi = -1;
26878 INT out_FRintk = -1;
26879 INT out_ACC40Sk = -1;
26880 INT out_ACC40Uk = -1;
26881 INT out_ACCGk = -1;
26882 in_FRintj = FLD (in_FRintj);
26883 in_ACC40Si = FLD (in_ACC40Si);
26884 out_FRintk = FLD (out_FRintk);
26885 referenced |= 1 << 1;
26886 referenced |= 1 << 2;
26887 referenced |= 1 << 4;
26888 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26889 }
26890 return cycles;
26891 #undef FLD
26892 }
26893
26894 static int
26895 model_fr500_mcuti (SIM_CPU *current_cpu, void *sem_arg)
26896 {
26897 #define FLD(f) abuf->fields.sfmt_mcuti.f
26898 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26899 const IDESC * UNUSED idesc = abuf->idesc;
26900 int cycles = 0;
26901 {
26902 int referenced = 0;
26903 int UNUSED insn_referenced = abuf->written;
26904 INT in_FRinti = -1;
26905 INT in_FRintj = -1;
26906 INT in_ACC40Si = -1;
26907 INT in_ACCGi = -1;
26908 INT out_FRintk = -1;
26909 INT out_ACC40Sk = -1;
26910 INT out_ACC40Uk = -1;
26911 INT out_ACCGk = -1;
26912 in_ACC40Si = FLD (in_ACC40Si);
26913 out_FRintk = FLD (out_FRintk);
26914 referenced |= 1 << 2;
26915 referenced |= 1 << 4;
26916 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26917 }
26918 return cycles;
26919 #undef FLD
26920 }
26921
26922 static int
26923 model_fr500_mcutss (SIM_CPU *current_cpu, void *sem_arg)
26924 {
26925 #define FLD(f) abuf->fields.sfmt_mcut.f
26926 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26927 const IDESC * UNUSED idesc = abuf->idesc;
26928 int cycles = 0;
26929 {
26930 int referenced = 0;
26931 int UNUSED insn_referenced = abuf->written;
26932 INT in_FRinti = -1;
26933 INT in_FRintj = -1;
26934 INT in_ACC40Si = -1;
26935 INT in_ACCGi = -1;
26936 INT out_FRintk = -1;
26937 INT out_ACC40Sk = -1;
26938 INT out_ACC40Uk = -1;
26939 INT out_ACCGk = -1;
26940 in_FRintj = FLD (in_FRintj);
26941 in_ACC40Si = FLD (in_ACC40Si);
26942 out_FRintk = FLD (out_FRintk);
26943 referenced |= 1 << 1;
26944 referenced |= 1 << 2;
26945 referenced |= 1 << 4;
26946 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26947 }
26948 return cycles;
26949 #undef FLD
26950 }
26951
26952 static int
26953 model_fr500_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
26954 {
26955 #define FLD(f) abuf->fields.sfmt_mcuti.f
26956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26957 const IDESC * UNUSED idesc = abuf->idesc;
26958 int cycles = 0;
26959 {
26960 int referenced = 0;
26961 int UNUSED insn_referenced = abuf->written;
26962 INT in_FRinti = -1;
26963 INT in_FRintj = -1;
26964 INT in_ACC40Si = -1;
26965 INT in_ACCGi = -1;
26966 INT out_FRintk = -1;
26967 INT out_ACC40Sk = -1;
26968 INT out_ACC40Uk = -1;
26969 INT out_ACCGk = -1;
26970 in_ACC40Si = FLD (in_ACC40Si);
26971 out_FRintk = FLD (out_FRintk);
26972 referenced |= 1 << 2;
26973 referenced |= 1 << 4;
26974 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
26975 }
26976 return cycles;
26977 #undef FLD
26978 }
26979
26980 static int
26981 model_fr500_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
26982 {
26983 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
26984 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
26985 const IDESC * UNUSED idesc = abuf->idesc;
26986 int cycles = 0;
26987 {
26988 int referenced = 0;
26989 int UNUSED insn_referenced = abuf->written;
26990 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
26991 }
26992 return cycles;
26993 #undef FLD
26994 }
26995
26996 static int
26997 model_fr500_maveh (SIM_CPU *current_cpu, void *sem_arg)
26998 {
26999 #define FLD(f) abuf->fields.sfmt_mwcut.f
27000 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27001 const IDESC * UNUSED idesc = abuf->idesc;
27002 int cycles = 0;
27003 {
27004 int referenced = 0;
27005 int UNUSED insn_referenced = abuf->written;
27006 INT in_FRinti = -1;
27007 INT in_FRintj = -1;
27008 INT in_ACC40Si = -1;
27009 INT in_ACCGi = -1;
27010 INT out_FRintk = -1;
27011 INT out_ACC40Sk = -1;
27012 INT out_ACC40Uk = -1;
27013 INT out_ACCGk = -1;
27014 in_FRinti = FLD (in_FRinti);
27015 in_FRintj = FLD (in_FRintj);
27016 out_FRintk = FLD (out_FRintk);
27017 referenced |= 1 << 0;
27018 referenced |= 1 << 1;
27019 referenced |= 1 << 4;
27020 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27021 }
27022 return cycles;
27023 #undef FLD
27024 }
27025
27026 static int
27027 model_fr500_msllhi (SIM_CPU *current_cpu, void *sem_arg)
27028 {
27029 #define FLD(f) abuf->fields.sfmt_msllhi.f
27030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27031 const IDESC * UNUSED idesc = abuf->idesc;
27032 int cycles = 0;
27033 {
27034 int referenced = 0;
27035 int UNUSED insn_referenced = abuf->written;
27036 INT in_FRinti = -1;
27037 INT in_FRintj = -1;
27038 INT in_ACC40Si = -1;
27039 INT in_ACCGi = -1;
27040 INT out_FRintk = -1;
27041 INT out_ACC40Sk = -1;
27042 INT out_ACC40Uk = -1;
27043 INT out_ACCGk = -1;
27044 in_FRinti = FLD (in_FRinti);
27045 out_FRintk = FLD (out_FRintk);
27046 referenced |= 1 << 0;
27047 referenced |= 1 << 4;
27048 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27049 }
27050 return cycles;
27051 #undef FLD
27052 }
27053
27054 static int
27055 model_fr500_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
27056 {
27057 #define FLD(f) abuf->fields.sfmt_msllhi.f
27058 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27059 const IDESC * UNUSED idesc = abuf->idesc;
27060 int cycles = 0;
27061 {
27062 int referenced = 0;
27063 int UNUSED insn_referenced = abuf->written;
27064 INT in_FRinti = -1;
27065 INT in_FRintj = -1;
27066 INT in_ACC40Si = -1;
27067 INT in_ACCGi = -1;
27068 INT out_FRintk = -1;
27069 INT out_ACC40Sk = -1;
27070 INT out_ACC40Uk = -1;
27071 INT out_ACCGk = -1;
27072 in_FRinti = FLD (in_FRinti);
27073 out_FRintk = FLD (out_FRintk);
27074 referenced |= 1 << 0;
27075 referenced |= 1 << 4;
27076 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27077 }
27078 return cycles;
27079 #undef FLD
27080 }
27081
27082 static int
27083 model_fr500_msrahi (SIM_CPU *current_cpu, void *sem_arg)
27084 {
27085 #define FLD(f) abuf->fields.sfmt_msllhi.f
27086 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27087 const IDESC * UNUSED idesc = abuf->idesc;
27088 int cycles = 0;
27089 {
27090 int referenced = 0;
27091 int UNUSED insn_referenced = abuf->written;
27092 INT in_FRinti = -1;
27093 INT in_FRintj = -1;
27094 INT in_ACC40Si = -1;
27095 INT in_ACCGi = -1;
27096 INT out_FRintk = -1;
27097 INT out_ACC40Sk = -1;
27098 INT out_ACC40Uk = -1;
27099 INT out_ACCGk = -1;
27100 in_FRinti = FLD (in_FRinti);
27101 out_FRintk = FLD (out_FRintk);
27102 referenced |= 1 << 0;
27103 referenced |= 1 << 4;
27104 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27105 }
27106 return cycles;
27107 #undef FLD
27108 }
27109
27110 static int
27111 model_fr500_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
27112 {
27113 #define FLD(f) abuf->fields.sfmt_mdrotli.f
27114 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27115 const IDESC * UNUSED idesc = abuf->idesc;
27116 int cycles = 0;
27117 {
27118 int referenced = 0;
27119 int UNUSED insn_referenced = abuf->written;
27120 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27121 }
27122 return cycles;
27123 #undef FLD
27124 }
27125
27126 static int
27127 model_fr500_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
27128 {
27129 #define FLD(f) abuf->fields.sfmt_mcplhi.f
27130 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27131 const IDESC * UNUSED idesc = abuf->idesc;
27132 int cycles = 0;
27133 {
27134 int referenced = 0;
27135 int UNUSED insn_referenced = abuf->written;
27136 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27137 }
27138 return cycles;
27139 #undef FLD
27140 }
27141
27142 static int
27143 model_fr500_mcpli (SIM_CPU *current_cpu, void *sem_arg)
27144 {
27145 #define FLD(f) abuf->fields.sfmt_mwcuti.f
27146 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27147 const IDESC * UNUSED idesc = abuf->idesc;
27148 int cycles = 0;
27149 {
27150 int referenced = 0;
27151 int UNUSED insn_referenced = abuf->written;
27152 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27153 }
27154 return cycles;
27155 #undef FLD
27156 }
27157
27158 static int
27159 model_fr500_msaths (SIM_CPU *current_cpu, void *sem_arg)
27160 {
27161 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27162 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27163 const IDESC * UNUSED idesc = abuf->idesc;
27164 int cycles = 0;
27165 {
27166 int referenced = 0;
27167 int UNUSED insn_referenced = abuf->written;
27168 INT in_FRinti = -1;
27169 INT in_FRintj = -1;
27170 INT in_ACC40Si = -1;
27171 INT in_ACCGi = -1;
27172 INT out_FRintk = -1;
27173 INT out_ACC40Sk = -1;
27174 INT out_ACC40Uk = -1;
27175 INT out_ACCGk = -1;
27176 in_FRinti = FLD (in_FRinti);
27177 in_FRintj = FLD (in_FRintj);
27178 referenced |= 1 << 0;
27179 referenced |= 1 << 1;
27180 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27181 }
27182 return cycles;
27183 #undef FLD
27184 }
27185
27186 static int
27187 model_fr500_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
27188 {
27189 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27190 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27191 const IDESC * UNUSED idesc = abuf->idesc;
27192 int cycles = 0;
27193 {
27194 int referenced = 0;
27195 int UNUSED insn_referenced = abuf->written;
27196 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27197 }
27198 return cycles;
27199 #undef FLD
27200 }
27201
27202 static int
27203 model_fr500_msathu (SIM_CPU *current_cpu, void *sem_arg)
27204 {
27205 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27206 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27207 const IDESC * UNUSED idesc = abuf->idesc;
27208 int cycles = 0;
27209 {
27210 int referenced = 0;
27211 int UNUSED insn_referenced = abuf->written;
27212 INT in_FRinti = -1;
27213 INT in_FRintj = -1;
27214 INT in_ACC40Si = -1;
27215 INT in_ACCGi = -1;
27216 INT out_FRintk = -1;
27217 INT out_ACC40Sk = -1;
27218 INT out_ACC40Uk = -1;
27219 INT out_ACCGk = -1;
27220 in_FRinti = FLD (in_FRinti);
27221 in_FRintj = FLD (in_FRintj);
27222 referenced |= 1 << 0;
27223 referenced |= 1 << 1;
27224 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27225 }
27226 return cycles;
27227 #undef FLD
27228 }
27229
27230 static int
27231 model_fr500_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
27232 {
27233 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
27234 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27235 const IDESC * UNUSED idesc = abuf->idesc;
27236 int cycles = 0;
27237 {
27238 int referenced = 0;
27239 int UNUSED insn_referenced = abuf->written;
27240 INT in_FRinti = -1;
27241 INT in_FRintj = -1;
27242 INT in_ACC40Si = -1;
27243 INT in_ACCGi = -1;
27244 INT out_FRintk = -1;
27245 INT out_ACC40Sk = -1;
27246 INT out_ACC40Uk = -1;
27247 INT out_ACCGk = -1;
27248 in_FRinti = FLD (in_FRinti);
27249 in_FRintj = FLD (in_FRintj);
27250 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27251 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27252 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27253 }
27254 return cycles;
27255 #undef FLD
27256 }
27257
27258 static int
27259 model_fr500_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
27260 {
27261 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
27262 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27263 const IDESC * UNUSED idesc = abuf->idesc;
27264 int cycles = 0;
27265 {
27266 int referenced = 0;
27267 int UNUSED insn_referenced = abuf->written;
27268 INT in_FRinti = -1;
27269 INT in_FRintj = -1;
27270 INT in_ACC40Si = -1;
27271 INT in_ACCGi = -1;
27272 INT out_FRintk = -1;
27273 INT out_ACC40Sk = -1;
27274 INT out_ACC40Uk = -1;
27275 INT out_ACCGk = -1;
27276 in_FRinti = FLD (in_FRinti);
27277 in_FRintj = FLD (in_FRintj);
27278 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27279 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27280 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27281 }
27282 return cycles;
27283 #undef FLD
27284 }
27285
27286 static int
27287 model_fr500_mabshs (SIM_CPU *current_cpu, void *sem_arg)
27288 {
27289 #define FLD(f) abuf->fields.sfmt_mabshs.f
27290 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27291 const IDESC * UNUSED idesc = abuf->idesc;
27292 int cycles = 0;
27293 {
27294 int referenced = 0;
27295 int UNUSED insn_referenced = abuf->written;
27296 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27297 }
27298 return cycles;
27299 #undef FLD
27300 }
27301
27302 static int
27303 model_fr500_maddhss (SIM_CPU *current_cpu, void *sem_arg)
27304 {
27305 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27306 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27307 const IDESC * UNUSED idesc = abuf->idesc;
27308 int cycles = 0;
27309 {
27310 int referenced = 0;
27311 int UNUSED insn_referenced = abuf->written;
27312 INT in_FRinti = -1;
27313 INT in_FRintj = -1;
27314 INT in_ACC40Si = -1;
27315 INT in_ACCGi = -1;
27316 INT out_FRintk = -1;
27317 INT out_ACC40Sk = -1;
27318 INT out_ACC40Uk = -1;
27319 INT out_ACCGk = -1;
27320 in_FRinti = FLD (in_FRinti);
27321 in_FRintj = FLD (in_FRintj);
27322 referenced |= 1 << 0;
27323 referenced |= 1 << 1;
27324 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27325 }
27326 return cycles;
27327 #undef FLD
27328 }
27329
27330 static int
27331 model_fr500_maddhus (SIM_CPU *current_cpu, void *sem_arg)
27332 {
27333 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27334 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27335 const IDESC * UNUSED idesc = abuf->idesc;
27336 int cycles = 0;
27337 {
27338 int referenced = 0;
27339 int UNUSED insn_referenced = abuf->written;
27340 INT in_FRinti = -1;
27341 INT in_FRintj = -1;
27342 INT in_ACC40Si = -1;
27343 INT in_ACCGi = -1;
27344 INT out_FRintk = -1;
27345 INT out_ACC40Sk = -1;
27346 INT out_ACC40Uk = -1;
27347 INT out_ACCGk = -1;
27348 in_FRinti = FLD (in_FRinti);
27349 in_FRintj = FLD (in_FRintj);
27350 referenced |= 1 << 0;
27351 referenced |= 1 << 1;
27352 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27353 }
27354 return cycles;
27355 #undef FLD
27356 }
27357
27358 static int
27359 model_fr500_msubhss (SIM_CPU *current_cpu, void *sem_arg)
27360 {
27361 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27362 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27363 const IDESC * UNUSED idesc = abuf->idesc;
27364 int cycles = 0;
27365 {
27366 int referenced = 0;
27367 int UNUSED insn_referenced = abuf->written;
27368 INT in_FRinti = -1;
27369 INT in_FRintj = -1;
27370 INT in_ACC40Si = -1;
27371 INT in_ACCGi = -1;
27372 INT out_FRintk = -1;
27373 INT out_ACC40Sk = -1;
27374 INT out_ACC40Uk = -1;
27375 INT out_ACCGk = -1;
27376 in_FRinti = FLD (in_FRinti);
27377 in_FRintj = FLD (in_FRintj);
27378 referenced |= 1 << 0;
27379 referenced |= 1 << 1;
27380 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27381 }
27382 return cycles;
27383 #undef FLD
27384 }
27385
27386 static int
27387 model_fr500_msubhus (SIM_CPU *current_cpu, void *sem_arg)
27388 {
27389 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27390 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27391 const IDESC * UNUSED idesc = abuf->idesc;
27392 int cycles = 0;
27393 {
27394 int referenced = 0;
27395 int UNUSED insn_referenced = abuf->written;
27396 INT in_FRinti = -1;
27397 INT in_FRintj = -1;
27398 INT in_ACC40Si = -1;
27399 INT in_ACCGi = -1;
27400 INT out_FRintk = -1;
27401 INT out_ACC40Sk = -1;
27402 INT out_ACC40Uk = -1;
27403 INT out_ACCGk = -1;
27404 in_FRinti = FLD (in_FRinti);
27405 in_FRintj = FLD (in_FRintj);
27406 referenced |= 1 << 0;
27407 referenced |= 1 << 1;
27408 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27409 }
27410 return cycles;
27411 #undef FLD
27412 }
27413
27414 static int
27415 model_fr500_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
27416 {
27417 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27418 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27419 const IDESC * UNUSED idesc = abuf->idesc;
27420 int cycles = 0;
27421 {
27422 int referenced = 0;
27423 int UNUSED insn_referenced = abuf->written;
27424 INT in_FRinti = -1;
27425 INT in_FRintj = -1;
27426 INT in_ACC40Si = -1;
27427 INT in_ACCGi = -1;
27428 INT out_FRintk = -1;
27429 INT out_ACC40Sk = -1;
27430 INT out_ACC40Uk = -1;
27431 INT out_ACCGk = -1;
27432 in_FRinti = FLD (in_FRinti);
27433 in_FRintj = FLD (in_FRintj);
27434 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27435 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27436 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27437 }
27438 return cycles;
27439 #undef FLD
27440 }
27441
27442 static int
27443 model_fr500_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
27444 {
27445 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27446 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27447 const IDESC * UNUSED idesc = abuf->idesc;
27448 int cycles = 0;
27449 {
27450 int referenced = 0;
27451 int UNUSED insn_referenced = abuf->written;
27452 INT in_FRinti = -1;
27453 INT in_FRintj = -1;
27454 INT in_ACC40Si = -1;
27455 INT in_ACCGi = -1;
27456 INT out_FRintk = -1;
27457 INT out_ACC40Sk = -1;
27458 INT out_ACC40Uk = -1;
27459 INT out_ACCGk = -1;
27460 in_FRinti = FLD (in_FRinti);
27461 in_FRintj = FLD (in_FRintj);
27462 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27463 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27464 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27465 }
27466 return cycles;
27467 #undef FLD
27468 }
27469
27470 static int
27471 model_fr500_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
27472 {
27473 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27474 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27475 const IDESC * UNUSED idesc = abuf->idesc;
27476 int cycles = 0;
27477 {
27478 int referenced = 0;
27479 int UNUSED insn_referenced = abuf->written;
27480 INT in_FRinti = -1;
27481 INT in_FRintj = -1;
27482 INT in_ACC40Si = -1;
27483 INT in_ACCGi = -1;
27484 INT out_FRintk = -1;
27485 INT out_ACC40Sk = -1;
27486 INT out_ACC40Uk = -1;
27487 INT out_ACCGk = -1;
27488 in_FRinti = FLD (in_FRinti);
27489 in_FRintj = FLD (in_FRintj);
27490 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27491 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27492 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27493 }
27494 return cycles;
27495 #undef FLD
27496 }
27497
27498 static int
27499 model_fr500_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
27500 {
27501 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
27502 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27503 const IDESC * UNUSED idesc = abuf->idesc;
27504 int cycles = 0;
27505 {
27506 int referenced = 0;
27507 int UNUSED insn_referenced = abuf->written;
27508 INT in_FRinti = -1;
27509 INT in_FRintj = -1;
27510 INT in_ACC40Si = -1;
27511 INT in_ACCGi = -1;
27512 INT out_FRintk = -1;
27513 INT out_ACC40Sk = -1;
27514 INT out_ACC40Uk = -1;
27515 INT out_ACCGk = -1;
27516 in_FRinti = FLD (in_FRinti);
27517 in_FRintj = FLD (in_FRintj);
27518 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27519 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27520 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
27521 }
27522 return cycles;
27523 #undef FLD
27524 }
27525
27526 static int
27527 model_fr500_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27528 {
27529 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27531 const IDESC * UNUSED idesc = abuf->idesc;
27532 int cycles = 0;
27533 {
27534 int referenced = 0;
27535 int UNUSED insn_referenced = abuf->written;
27536 INT in_FRinti = -1;
27537 INT in_FRintj = -1;
27538 INT out_FRintk = -1;
27539 in_FRinti = FLD (in_FRintieven);
27540 in_FRintj = FLD (in_FRintjeven);
27541 out_FRintk = FLD (out_FRintkeven);
27542 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27543 }
27544 return cycles;
27545 #undef FLD
27546 }
27547
27548 static int
27549 model_fr500_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27550 {
27551 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27553 const IDESC * UNUSED idesc = abuf->idesc;
27554 int cycles = 0;
27555 {
27556 int referenced = 0;
27557 int UNUSED insn_referenced = abuf->written;
27558 INT in_FRinti = -1;
27559 INT in_FRintj = -1;
27560 INT out_FRintk = -1;
27561 in_FRinti = FLD (in_FRintieven);
27562 in_FRintj = FLD (in_FRintjeven);
27563 out_FRintk = FLD (out_FRintkeven);
27564 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27565 }
27566 return cycles;
27567 #undef FLD
27568 }
27569
27570 static int
27571 model_fr500_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27572 {
27573 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27574 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27575 const IDESC * UNUSED idesc = abuf->idesc;
27576 int cycles = 0;
27577 {
27578 int referenced = 0;
27579 int UNUSED insn_referenced = abuf->written;
27580 INT in_FRinti = -1;
27581 INT in_FRintj = -1;
27582 INT out_FRintk = -1;
27583 in_FRinti = FLD (in_FRintieven);
27584 in_FRintj = FLD (in_FRintjeven);
27585 out_FRintk = FLD (out_FRintkeven);
27586 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27587 }
27588 return cycles;
27589 #undef FLD
27590 }
27591
27592 static int
27593 model_fr500_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27594 {
27595 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27597 const IDESC * UNUSED idesc = abuf->idesc;
27598 int cycles = 0;
27599 {
27600 int referenced = 0;
27601 int UNUSED insn_referenced = abuf->written;
27602 INT in_FRinti = -1;
27603 INT in_FRintj = -1;
27604 INT out_FRintk = -1;
27605 in_FRinti = FLD (in_FRintieven);
27606 in_FRintj = FLD (in_FRintjeven);
27607 out_FRintk = FLD (out_FRintkeven);
27608 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27609 }
27610 return cycles;
27611 #undef FLD
27612 }
27613
27614 static int
27615 model_fr500_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
27616 {
27617 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27619 const IDESC * UNUSED idesc = abuf->idesc;
27620 int cycles = 0;
27621 {
27622 int referenced = 0;
27623 int UNUSED insn_referenced = abuf->written;
27624 INT in_FRinti = -1;
27625 INT in_FRintj = -1;
27626 INT out_FRintk = -1;
27627 in_FRinti = FLD (in_FRintieven);
27628 in_FRintj = FLD (in_FRintjeven);
27629 out_FRintk = FLD (out_FRintkeven);
27630 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27631 }
27632 return cycles;
27633 #undef FLD
27634 }
27635
27636 static int
27637 model_fr500_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
27638 {
27639 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27641 const IDESC * UNUSED idesc = abuf->idesc;
27642 int cycles = 0;
27643 {
27644 int referenced = 0;
27645 int UNUSED insn_referenced = abuf->written;
27646 INT in_FRinti = -1;
27647 INT in_FRintj = -1;
27648 INT out_FRintk = -1;
27649 in_FRinti = FLD (in_FRintieven);
27650 in_FRintj = FLD (in_FRintjeven);
27651 out_FRintk = FLD (out_FRintkeven);
27652 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27653 }
27654 return cycles;
27655 #undef FLD
27656 }
27657
27658 static int
27659 model_fr500_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
27660 {
27661 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27662 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27663 const IDESC * UNUSED idesc = abuf->idesc;
27664 int cycles = 0;
27665 {
27666 int referenced = 0;
27667 int UNUSED insn_referenced = abuf->written;
27668 INT in_FRinti = -1;
27669 INT in_FRintj = -1;
27670 INT out_FRintk = -1;
27671 in_FRinti = FLD (in_FRintieven);
27672 in_FRintj = FLD (in_FRintjeven);
27673 out_FRintk = FLD (out_FRintkeven);
27674 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27675 }
27676 return cycles;
27677 #undef FLD
27678 }
27679
27680 static int
27681 model_fr500_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
27682 {
27683 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
27684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27685 const IDESC * UNUSED idesc = abuf->idesc;
27686 int cycles = 0;
27687 {
27688 int referenced = 0;
27689 int UNUSED insn_referenced = abuf->written;
27690 INT in_FRinti = -1;
27691 INT in_FRintj = -1;
27692 INT out_FRintk = -1;
27693 in_FRinti = FLD (in_FRintieven);
27694 in_FRintj = FLD (in_FRintjeven);
27695 out_FRintk = FLD (out_FRintkeven);
27696 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
27697 }
27698 return cycles;
27699 #undef FLD
27700 }
27701
27702 static int
27703 model_fr500_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
27704 {
27705 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27706 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27707 const IDESC * UNUSED idesc = abuf->idesc;
27708 int cycles = 0;
27709 {
27710 int referenced = 0;
27711 int UNUSED insn_referenced = abuf->written;
27712 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27713 }
27714 return cycles;
27715 #undef FLD
27716 }
27717
27718 static int
27719 model_fr500_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
27720 {
27721 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27722 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27723 const IDESC * UNUSED idesc = abuf->idesc;
27724 int cycles = 0;
27725 {
27726 int referenced = 0;
27727 int UNUSED insn_referenced = abuf->written;
27728 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27729 }
27730 return cycles;
27731 #undef FLD
27732 }
27733
27734 static int
27735 model_fr500_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
27736 {
27737 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27738 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27739 const IDESC * UNUSED idesc = abuf->idesc;
27740 int cycles = 0;
27741 {
27742 int referenced = 0;
27743 int UNUSED insn_referenced = abuf->written;
27744 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27745 }
27746 return cycles;
27747 #undef FLD
27748 }
27749
27750 static int
27751 model_fr500_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
27752 {
27753 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27754 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27755 const IDESC * UNUSED idesc = abuf->idesc;
27756 int cycles = 0;
27757 {
27758 int referenced = 0;
27759 int UNUSED insn_referenced = abuf->written;
27760 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27761 }
27762 return cycles;
27763 #undef FLD
27764 }
27765
27766 static int
27767 model_fr500_masaccs (SIM_CPU *current_cpu, void *sem_arg)
27768 {
27769 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27770 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27771 const IDESC * UNUSED idesc = abuf->idesc;
27772 int cycles = 0;
27773 {
27774 int referenced = 0;
27775 int UNUSED insn_referenced = abuf->written;
27776 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27777 }
27778 return cycles;
27779 #undef FLD
27780 }
27781
27782 static int
27783 model_fr500_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
27784 {
27785 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
27786 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27787 const IDESC * UNUSED idesc = abuf->idesc;
27788 int cycles = 0;
27789 {
27790 int referenced = 0;
27791 int UNUSED insn_referenced = abuf->written;
27792 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
27793 }
27794 return cycles;
27795 #undef FLD
27796 }
27797
27798 static int
27799 model_fr500_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
27800 {
27801 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27802 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27803 const IDESC * UNUSED idesc = abuf->idesc;
27804 int cycles = 0;
27805 {
27806 int referenced = 0;
27807 int UNUSED insn_referenced = abuf->written;
27808 INT in_FRinti = -1;
27809 INT in_FRintj = -1;
27810 INT out_ACC40Sk = -1;
27811 INT out_ACC40Uk = -1;
27812 in_FRinti = FLD (in_FRinti);
27813 in_FRintj = FLD (in_FRintj);
27814 out_ACC40Sk = FLD (out_ACC40Sk);
27815 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27816 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27817 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27818 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27819 }
27820 return cycles;
27821 #undef FLD
27822 }
27823
27824 static int
27825 model_fr500_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
27826 {
27827 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27829 const IDESC * UNUSED idesc = abuf->idesc;
27830 int cycles = 0;
27831 {
27832 int referenced = 0;
27833 int UNUSED insn_referenced = abuf->written;
27834 INT in_FRinti = -1;
27835 INT in_FRintj = -1;
27836 INT out_ACC40Sk = -1;
27837 INT out_ACC40Uk = -1;
27838 in_FRinti = FLD (in_FRinti);
27839 in_FRintj = FLD (in_FRintj);
27840 out_ACC40Sk = FLD (out_ACC40Sk);
27841 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27842 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27843 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27844 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27845 }
27846 return cycles;
27847 #undef FLD
27848 }
27849
27850 static int
27851 model_fr500_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
27852 {
27853 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27854 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27855 const IDESC * UNUSED idesc = abuf->idesc;
27856 int cycles = 0;
27857 {
27858 int referenced = 0;
27859 int UNUSED insn_referenced = abuf->written;
27860 INT in_FRinti = -1;
27861 INT in_FRintj = -1;
27862 INT out_ACC40Sk = -1;
27863 INT out_ACC40Uk = -1;
27864 in_FRinti = FLD (in_FRinti);
27865 in_FRintj = FLD (in_FRintj);
27866 out_ACC40Sk = FLD (out_ACC40Sk);
27867 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27868 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27869 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27870 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27871 }
27872 return cycles;
27873 #undef FLD
27874 }
27875
27876 static int
27877 model_fr500_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
27878 {
27879 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27881 const IDESC * UNUSED idesc = abuf->idesc;
27882 int cycles = 0;
27883 {
27884 int referenced = 0;
27885 int UNUSED insn_referenced = abuf->written;
27886 INT in_FRinti = -1;
27887 INT in_FRintj = -1;
27888 INT out_ACC40Sk = -1;
27889 INT out_ACC40Uk = -1;
27890 in_FRinti = FLD (in_FRinti);
27891 in_FRintj = FLD (in_FRintj);
27892 out_ACC40Sk = FLD (out_ACC40Sk);
27893 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
27894 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
27895 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
27896 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27897 }
27898 return cycles;
27899 #undef FLD
27900 }
27901
27902 static int
27903 model_fr500_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
27904 {
27905 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27906 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27907 const IDESC * UNUSED idesc = abuf->idesc;
27908 int cycles = 0;
27909 {
27910 int referenced = 0;
27911 int UNUSED insn_referenced = abuf->written;
27912 INT in_FRinti = -1;
27913 INT in_FRintj = -1;
27914 INT out_ACC40Sk = -1;
27915 INT out_ACC40Uk = -1;
27916 in_FRinti = FLD (in_FRinti);
27917 in_FRintj = FLD (in_FRintj);
27918 out_ACC40Sk = FLD (out_ACC40Sk);
27919 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27920 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27921 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27922 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27923 }
27924 return cycles;
27925 #undef FLD
27926 }
27927
27928 static int
27929 model_fr500_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
27930 {
27931 #define FLD(f) abuf->fields.sfmt_cmmachs.f
27932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27933 const IDESC * UNUSED idesc = abuf->idesc;
27934 int cycles = 0;
27935 {
27936 int referenced = 0;
27937 int UNUSED insn_referenced = abuf->written;
27938 INT in_FRinti = -1;
27939 INT in_FRintj = -1;
27940 INT out_ACC40Sk = -1;
27941 INT out_ACC40Uk = -1;
27942 in_FRinti = FLD (in_FRinti);
27943 in_FRintj = FLD (in_FRintj);
27944 out_ACC40Sk = FLD (out_ACC40Sk);
27945 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
27946 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
27947 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
27948 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27949 }
27950 return cycles;
27951 #undef FLD
27952 }
27953
27954 static int
27955 model_fr500_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
27956 {
27957 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
27958 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27959 const IDESC * UNUSED idesc = abuf->idesc;
27960 int cycles = 0;
27961 {
27962 int referenced = 0;
27963 int UNUSED insn_referenced = abuf->written;
27964 INT in_FRinti = -1;
27965 INT in_FRintj = -1;
27966 INT out_ACC40Sk = -1;
27967 INT out_ACC40Uk = -1;
27968 out_ACC40Sk = FLD (out_ACC40Sk);
27969 in_FRinti = FLD (in_FRintieven);
27970 in_FRintj = FLD (in_FRintjeven);
27971 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
27972 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27973 }
27974 return cycles;
27975 #undef FLD
27976 }
27977
27978 static int
27979 model_fr500_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
27980 {
27981 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
27982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
27983 const IDESC * UNUSED idesc = abuf->idesc;
27984 int cycles = 0;
27985 {
27986 int referenced = 0;
27987 int UNUSED insn_referenced = abuf->written;
27988 INT in_FRinti = -1;
27989 INT in_FRintj = -1;
27990 INT out_ACC40Sk = -1;
27991 INT out_ACC40Uk = -1;
27992 out_ACC40Sk = FLD (out_ACC40Sk);
27993 in_FRinti = FLD (in_FRintieven);
27994 in_FRintj = FLD (in_FRintjeven);
27995 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
27996 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
27997 }
27998 return cycles;
27999 #undef FLD
28000 }
28001
28002 static int
28003 model_fr500_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
28004 {
28005 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28006 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28007 const IDESC * UNUSED idesc = abuf->idesc;
28008 int cycles = 0;
28009 {
28010 int referenced = 0;
28011 int UNUSED insn_referenced = abuf->written;
28012 INT in_FRinti = -1;
28013 INT in_FRintj = -1;
28014 INT out_ACC40Sk = -1;
28015 INT out_ACC40Uk = -1;
28016 out_ACC40Sk = FLD (out_ACC40Sk);
28017 in_FRinti = FLD (in_FRintieven);
28018 in_FRintj = FLD (in_FRintjeven);
28019 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28020 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28021 }
28022 return cycles;
28023 #undef FLD
28024 }
28025
28026 static int
28027 model_fr500_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
28028 {
28029 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28031 const IDESC * UNUSED idesc = abuf->idesc;
28032 int cycles = 0;
28033 {
28034 int referenced = 0;
28035 int UNUSED insn_referenced = abuf->written;
28036 INT in_FRinti = -1;
28037 INT in_FRintj = -1;
28038 INT out_ACC40Sk = -1;
28039 INT out_ACC40Uk = -1;
28040 out_ACC40Sk = FLD (out_ACC40Sk);
28041 in_FRinti = FLD (in_FRintieven);
28042 in_FRintj = FLD (in_FRintjeven);
28043 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28044 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28045 }
28046 return cycles;
28047 #undef FLD
28048 }
28049
28050 static int
28051 model_fr500_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
28052 {
28053 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28055 const IDESC * UNUSED idesc = abuf->idesc;
28056 int cycles = 0;
28057 {
28058 int referenced = 0;
28059 int UNUSED insn_referenced = abuf->written;
28060 INT in_FRinti = -1;
28061 INT in_FRintj = -1;
28062 INT out_ACC40Sk = -1;
28063 INT out_ACC40Uk = -1;
28064 out_ACC40Sk = FLD (out_ACC40Sk);
28065 in_FRinti = FLD (in_FRintieven);
28066 in_FRintj = FLD (in_FRintjeven);
28067 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28068 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28069 }
28070 return cycles;
28071 #undef FLD
28072 }
28073
28074 static int
28075 model_fr500_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
28076 {
28077 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28078 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28079 const IDESC * UNUSED idesc = abuf->idesc;
28080 int cycles = 0;
28081 {
28082 int referenced = 0;
28083 int UNUSED insn_referenced = abuf->written;
28084 INT in_FRinti = -1;
28085 INT in_FRintj = -1;
28086 INT out_ACC40Sk = -1;
28087 INT out_ACC40Uk = -1;
28088 out_ACC40Sk = FLD (out_ACC40Sk);
28089 in_FRinti = FLD (in_FRintieven);
28090 in_FRintj = FLD (in_FRintjeven);
28091 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
28092 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28093 }
28094 return cycles;
28095 #undef FLD
28096 }
28097
28098 static int
28099 model_fr500_mmachs (SIM_CPU *current_cpu, void *sem_arg)
28100 {
28101 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28102 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28103 const IDESC * UNUSED idesc = abuf->idesc;
28104 int cycles = 0;
28105 {
28106 int referenced = 0;
28107 int UNUSED insn_referenced = abuf->written;
28108 INT in_FRinti = -1;
28109 INT in_FRintj = -1;
28110 INT out_ACC40Sk = -1;
28111 INT out_ACC40Uk = -1;
28112 in_FRinti = FLD (in_FRinti);
28113 in_FRintj = FLD (in_FRintj);
28114 out_ACC40Sk = FLD (out_ACC40Sk);
28115 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28116 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28117 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28118 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28119 }
28120 return cycles;
28121 #undef FLD
28122 }
28123
28124 static int
28125 model_fr500_mmachu (SIM_CPU *current_cpu, void *sem_arg)
28126 {
28127 #define FLD(f) abuf->fields.sfmt_cmmachu.f
28128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28129 const IDESC * UNUSED idesc = abuf->idesc;
28130 int cycles = 0;
28131 {
28132 int referenced = 0;
28133 int UNUSED insn_referenced = abuf->written;
28134 INT in_FRinti = -1;
28135 INT in_FRintj = -1;
28136 INT out_ACC40Sk = -1;
28137 INT out_ACC40Uk = -1;
28138 in_FRinti = FLD (in_FRinti);
28139 in_FRintj = FLD (in_FRintj);
28140 out_ACC40Uk = FLD (out_ACC40Uk);
28141 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28142 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28143 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28144 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28145 }
28146 return cycles;
28147 #undef FLD
28148 }
28149
28150 static int
28151 model_fr500_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
28152 {
28153 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28154 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28155 const IDESC * UNUSED idesc = abuf->idesc;
28156 int cycles = 0;
28157 {
28158 int referenced = 0;
28159 int UNUSED insn_referenced = abuf->written;
28160 INT in_FRinti = -1;
28161 INT in_FRintj = -1;
28162 INT out_ACC40Sk = -1;
28163 INT out_ACC40Uk = -1;
28164 in_FRinti = FLD (in_FRinti);
28165 in_FRintj = FLD (in_FRintj);
28166 out_ACC40Sk = FLD (out_ACC40Sk);
28167 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28168 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28169 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
28170 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28171 }
28172 return cycles;
28173 #undef FLD
28174 }
28175
28176 static int
28177 model_fr500_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
28178 {
28179 #define FLD(f) abuf->fields.sfmt_cmmachu.f
28180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28181 const IDESC * UNUSED idesc = abuf->idesc;
28182 int cycles = 0;
28183 {
28184 int referenced = 0;
28185 int UNUSED insn_referenced = abuf->written;
28186 INT in_FRinti = -1;
28187 INT in_FRintj = -1;
28188 INT out_ACC40Sk = -1;
28189 INT out_ACC40Uk = -1;
28190 in_FRinti = FLD (in_FRinti);
28191 in_FRintj = FLD (in_FRintj);
28192 out_ACC40Uk = FLD (out_ACC40Uk);
28193 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28194 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28195 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
28196 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28197 }
28198 return cycles;
28199 #undef FLD
28200 }
28201
28202 static int
28203 model_fr500_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
28204 {
28205 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28206 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28207 const IDESC * UNUSED idesc = abuf->idesc;
28208 int cycles = 0;
28209 {
28210 int referenced = 0;
28211 int UNUSED insn_referenced = abuf->written;
28212 INT in_FRinti = -1;
28213 INT in_FRintj = -1;
28214 INT out_ACC40Sk = -1;
28215 INT out_ACC40Uk = -1;
28216 in_FRinti = FLD (in_FRinti);
28217 in_FRintj = FLD (in_FRintj);
28218 out_ACC40Sk = FLD (out_ACC40Sk);
28219 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28220 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28221 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28222 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28223 }
28224 return cycles;
28225 #undef FLD
28226 }
28227
28228 static int
28229 model_fr500_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
28230 {
28231 #define FLD(f) abuf->fields.sfmt_cmmachu.f
28232 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28233 const IDESC * UNUSED idesc = abuf->idesc;
28234 int cycles = 0;
28235 {
28236 int referenced = 0;
28237 int UNUSED insn_referenced = abuf->written;
28238 INT in_FRinti = -1;
28239 INT in_FRintj = -1;
28240 INT out_ACC40Sk = -1;
28241 INT out_ACC40Uk = -1;
28242 in_FRinti = FLD (in_FRinti);
28243 in_FRintj = FLD (in_FRintj);
28244 out_ACC40Uk = FLD (out_ACC40Uk);
28245 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
28246 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
28247 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
28248 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28249 }
28250 return cycles;
28251 #undef FLD
28252 }
28253
28254 static int
28255 model_fr500_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
28256 {
28257 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28258 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28259 const IDESC * UNUSED idesc = abuf->idesc;
28260 int cycles = 0;
28261 {
28262 int referenced = 0;
28263 int UNUSED insn_referenced = abuf->written;
28264 INT in_FRinti = -1;
28265 INT in_FRintj = -1;
28266 INT out_ACC40Sk = -1;
28267 INT out_ACC40Uk = -1;
28268 out_ACC40Sk = FLD (out_ACC40Sk);
28269 in_FRinti = FLD (in_FRintieven);
28270 in_FRintj = FLD (in_FRintjeven);
28271 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
28272 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28273 }
28274 return cycles;
28275 #undef FLD
28276 }
28277
28278 static int
28279 model_fr500_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
28280 {
28281 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
28282 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28283 const IDESC * UNUSED idesc = abuf->idesc;
28284 int cycles = 0;
28285 {
28286 int referenced = 0;
28287 int UNUSED insn_referenced = abuf->written;
28288 INT in_FRinti = -1;
28289 INT in_FRintj = -1;
28290 INT out_ACC40Sk = -1;
28291 INT out_ACC40Uk = -1;
28292 out_ACC40Uk = FLD (out_ACC40Uk);
28293 in_FRinti = FLD (in_FRintieven);
28294 in_FRintj = FLD (in_FRintjeven);
28295 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
28296 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28297 }
28298 return cycles;
28299 #undef FLD
28300 }
28301
28302 static int
28303 model_fr500_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
28304 {
28305 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28306 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28307 const IDESC * UNUSED idesc = abuf->idesc;
28308 int cycles = 0;
28309 {
28310 int referenced = 0;
28311 int UNUSED insn_referenced = abuf->written;
28312 INT in_FRinti = -1;
28313 INT in_FRintj = -1;
28314 INT out_ACC40Sk = -1;
28315 INT out_ACC40Uk = -1;
28316 out_ACC40Sk = FLD (out_ACC40Sk);
28317 in_FRinti = FLD (in_FRintieven);
28318 in_FRintj = FLD (in_FRintjeven);
28319 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
28320 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28321 }
28322 return cycles;
28323 #undef FLD
28324 }
28325
28326 static int
28327 model_fr500_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
28328 {
28329 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
28330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28331 const IDESC * UNUSED idesc = abuf->idesc;
28332 int cycles = 0;
28333 {
28334 int referenced = 0;
28335 int UNUSED insn_referenced = abuf->written;
28336 INT in_FRinti = -1;
28337 INT in_FRintj = -1;
28338 INT out_ACC40Sk = -1;
28339 INT out_ACC40Uk = -1;
28340 out_ACC40Uk = FLD (out_ACC40Uk);
28341 in_FRinti = FLD (in_FRintieven);
28342 in_FRintj = FLD (in_FRintjeven);
28343 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
28344 cycles += frvbf_model_fr500_u_media_quad_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28345 }
28346 return cycles;
28347 #undef FLD
28348 }
28349
28350 static int
28351 model_fr500_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
28352 {
28353 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28354 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28355 const IDESC * UNUSED idesc = abuf->idesc;
28356 int cycles = 0;
28357 {
28358 int referenced = 0;
28359 int UNUSED insn_referenced = abuf->written;
28360 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28361 }
28362 return cycles;
28363 #undef FLD
28364 }
28365
28366 static int
28367 model_fr500_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28368 {
28369 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28370 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28371 const IDESC * UNUSED idesc = abuf->idesc;
28372 int cycles = 0;
28373 {
28374 int referenced = 0;
28375 int UNUSED insn_referenced = abuf->written;
28376 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28377 }
28378 return cycles;
28379 #undef FLD
28380 }
28381
28382 static int
28383 model_fr500_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
28384 {
28385 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28386 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28387 const IDESC * UNUSED idesc = abuf->idesc;
28388 int cycles = 0;
28389 {
28390 int referenced = 0;
28391 int UNUSED insn_referenced = abuf->written;
28392 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
28393 }
28394 return cycles;
28395 #undef FLD
28396 }
28397
28398 static int
28399 model_fr500_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28400 {
28401 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28402 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28403 const IDESC * UNUSED idesc = abuf->idesc;
28404 int cycles = 0;
28405 {
28406 int referenced = 0;
28407 int UNUSED insn_referenced = abuf->written;
28408 INT in_FRinti = -1;
28409 INT in_FRintj = -1;
28410 INT in_ACC40Si = -1;
28411 INT in_ACCGi = -1;
28412 INT out_FRintk = -1;
28413 INT out_ACC40Sk = -1;
28414 INT out_ACC40Uk = -1;
28415 INT out_ACCGk = -1;
28416 in_FRinti = FLD (in_FRinti);
28417 in_FRintj = FLD (in_FRintj);
28418 out_ACC40Sk = FLD (out_ACC40Sk);
28419 referenced |= 1 << 0;
28420 referenced |= 1 << 1;
28421 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28422 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28423 }
28424 return cycles;
28425 #undef FLD
28426 }
28427
28428 static int
28429 model_fr500_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
28430 {
28431 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28432 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28433 const IDESC * UNUSED idesc = abuf->idesc;
28434 int cycles = 0;
28435 {
28436 int referenced = 0;
28437 int UNUSED insn_referenced = abuf->written;
28438 INT in_FRinti = -1;
28439 INT in_FRintj = -1;
28440 INT in_ACC40Si = -1;
28441 INT in_ACCGi = -1;
28442 INT out_FRintk = -1;
28443 INT out_ACC40Sk = -1;
28444 INT out_ACC40Uk = -1;
28445 INT out_ACCGk = -1;
28446 in_FRinti = FLD (in_FRinti);
28447 in_FRintj = FLD (in_FRintj);
28448 out_ACC40Sk = FLD (out_ACC40Sk);
28449 referenced |= 1 << 0;
28450 referenced |= 1 << 1;
28451 if (insn_referenced & (1 << 8)) referenced |= 1 << 5;
28452 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28453 }
28454 return cycles;
28455 #undef FLD
28456 }
28457
28458 static int
28459 model_fr500_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
28460 {
28461 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28462 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28463 const IDESC * UNUSED idesc = abuf->idesc;
28464 int cycles = 0;
28465 {
28466 int referenced = 0;
28467 int UNUSED insn_referenced = abuf->written;
28468 INT in_FRinti = -1;
28469 INT in_FRintj = -1;
28470 INT out_ACC40Sk = -1;
28471 INT out_ACC40Uk = -1;
28472 in_FRinti = FLD (in_FRinti);
28473 in_FRintj = FLD (in_FRintj);
28474 out_ACC40Sk = FLD (out_ACC40Sk);
28475 referenced |= 1 << 0;
28476 referenced |= 1 << 1;
28477 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28478 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28479 }
28480 return cycles;
28481 #undef FLD
28482 }
28483
28484 static int
28485 model_fr500_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28486 {
28487 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28489 const IDESC * UNUSED idesc = abuf->idesc;
28490 int cycles = 0;
28491 {
28492 int referenced = 0;
28493 int UNUSED insn_referenced = abuf->written;
28494 INT in_FRinti = -1;
28495 INT in_FRintj = -1;
28496 INT out_ACC40Sk = -1;
28497 INT out_ACC40Uk = -1;
28498 in_FRinti = FLD (in_FRinti);
28499 in_FRintj = FLD (in_FRintj);
28500 out_ACC40Sk = FLD (out_ACC40Sk);
28501 referenced |= 1 << 0;
28502 referenced |= 1 << 1;
28503 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
28504 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28505 }
28506 return cycles;
28507 #undef FLD
28508 }
28509
28510 static int
28511 model_fr500_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28512 {
28513 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28514 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28515 const IDESC * UNUSED idesc = abuf->idesc;
28516 int cycles = 0;
28517 {
28518 int referenced = 0;
28519 int UNUSED insn_referenced = abuf->written;
28520 INT in_FRinti = -1;
28521 INT in_FRintj = -1;
28522 INT in_ACC40Si = -1;
28523 INT in_ACCGi = -1;
28524 INT out_FRintk = -1;
28525 INT out_ACC40Sk = -1;
28526 INT out_ACC40Uk = -1;
28527 INT out_ACCGk = -1;
28528 in_FRinti = FLD (in_FRinti);
28529 in_FRintj = FLD (in_FRintj);
28530 out_ACC40Sk = FLD (out_ACC40Sk);
28531 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28532 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28533 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28534 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28535 }
28536 return cycles;
28537 #undef FLD
28538 }
28539
28540 static int
28541 model_fr500_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
28542 {
28543 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28544 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28545 const IDESC * UNUSED idesc = abuf->idesc;
28546 int cycles = 0;
28547 {
28548 int referenced = 0;
28549 int UNUSED insn_referenced = abuf->written;
28550 INT in_FRinti = -1;
28551 INT in_FRintj = -1;
28552 INT in_ACC40Si = -1;
28553 INT in_ACCGi = -1;
28554 INT out_FRintk = -1;
28555 INT out_ACC40Sk = -1;
28556 INT out_ACC40Uk = -1;
28557 INT out_ACCGk = -1;
28558 in_FRinti = FLD (in_FRinti);
28559 in_FRintj = FLD (in_FRintj);
28560 out_ACC40Sk = FLD (out_ACC40Sk);
28561 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28562 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28563 if (insn_referenced & (1 << 10)) referenced |= 1 << 5;
28564 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28565 }
28566 return cycles;
28567 #undef FLD
28568 }
28569
28570 static int
28571 model_fr500_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
28572 {
28573 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28574 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28575 const IDESC * UNUSED idesc = abuf->idesc;
28576 int cycles = 0;
28577 {
28578 int referenced = 0;
28579 int UNUSED insn_referenced = abuf->written;
28580 INT in_FRinti = -1;
28581 INT in_FRintj = -1;
28582 INT out_ACC40Sk = -1;
28583 INT out_ACC40Uk = -1;
28584 in_FRinti = FLD (in_FRinti);
28585 in_FRintj = FLD (in_FRintj);
28586 out_ACC40Sk = FLD (out_ACC40Sk);
28587 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28588 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28589 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28590 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28591 }
28592 return cycles;
28593 #undef FLD
28594 }
28595
28596 static int
28597 model_fr500_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28598 {
28599 #define FLD(f) abuf->fields.sfmt_cmmachs.f
28600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28601 const IDESC * UNUSED idesc = abuf->idesc;
28602 int cycles = 0;
28603 {
28604 int referenced = 0;
28605 int UNUSED insn_referenced = abuf->written;
28606 INT in_FRinti = -1;
28607 INT in_FRintj = -1;
28608 INT out_ACC40Sk = -1;
28609 INT out_ACC40Uk = -1;
28610 in_FRinti = FLD (in_FRinti);
28611 in_FRintj = FLD (in_FRintj);
28612 out_ACC40Sk = FLD (out_ACC40Sk);
28613 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
28614 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
28615 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
28616 cycles += frvbf_model_fr500_u_media_dual_mul (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
28617 }
28618 return cycles;
28619 #undef FLD
28620 }
28621
28622 static int
28623 model_fr500_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
28624 {
28625 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28626 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28627 const IDESC * UNUSED idesc = abuf->idesc;
28628 int cycles = 0;
28629 {
28630 int referenced = 0;
28631 int UNUSED insn_referenced = abuf->written;
28632 INT in_FRinti = -1;
28633 INT in_FRintj = -1;
28634 INT out_ACC40Sk = -1;
28635 out_ACC40Sk = FLD (out_ACC40Sk);
28636 in_FRinti = FLD (in_FRintieven);
28637 in_FRintj = FLD (in_FRintjeven);
28638 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28639 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28640 }
28641 return cycles;
28642 #undef FLD
28643 }
28644
28645 static int
28646 model_fr500_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
28647 {
28648 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28649 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28650 const IDESC * UNUSED idesc = abuf->idesc;
28651 int cycles = 0;
28652 {
28653 int referenced = 0;
28654 int UNUSED insn_referenced = abuf->written;
28655 INT in_FRinti = -1;
28656 INT in_FRintj = -1;
28657 INT out_ACC40Sk = -1;
28658 out_ACC40Sk = FLD (out_ACC40Sk);
28659 in_FRinti = FLD (in_FRintieven);
28660 in_FRintj = FLD (in_FRintjeven);
28661 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28662 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28663 }
28664 return cycles;
28665 #undef FLD
28666 }
28667
28668 static int
28669 model_fr500_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
28670 {
28671 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28673 const IDESC * UNUSED idesc = abuf->idesc;
28674 int cycles = 0;
28675 {
28676 int referenced = 0;
28677 int UNUSED insn_referenced = abuf->written;
28678 INT in_FRinti = -1;
28679 INT in_FRintj = -1;
28680 INT out_ACC40Sk = -1;
28681 out_ACC40Sk = FLD (out_ACC40Sk);
28682 in_FRinti = FLD (in_FRintieven);
28683 in_FRintj = FLD (in_FRintjeven);
28684 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28685 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28686 }
28687 return cycles;
28688 #undef FLD
28689 }
28690
28691 static int
28692 model_fr500_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
28693 {
28694 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
28695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28696 const IDESC * UNUSED idesc = abuf->idesc;
28697 int cycles = 0;
28698 {
28699 int referenced = 0;
28700 int UNUSED insn_referenced = abuf->written;
28701 INT in_FRinti = -1;
28702 INT in_FRintj = -1;
28703 INT out_ACC40Sk = -1;
28704 out_ACC40Sk = FLD (out_ACC40Sk);
28705 in_FRinti = FLD (in_FRintieven);
28706 in_FRintj = FLD (in_FRintjeven);
28707 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
28708 cycles += frvbf_model_fr500_u_media_quad_complex (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk);
28709 }
28710 return cycles;
28711 #undef FLD
28712 }
28713
28714 static int
28715 model_fr500_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28716 {
28717 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28718 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28719 const IDESC * UNUSED idesc = abuf->idesc;
28720 int cycles = 0;
28721 {
28722 int referenced = 0;
28723 int UNUSED insn_referenced = abuf->written;
28724 INT in_FRinti = -1;
28725 INT in_FRintj = -1;
28726 INT in_ACC40Si = -1;
28727 INT in_ACCGi = -1;
28728 INT out_FRintk = -1;
28729 INT out_ACC40Sk = -1;
28730 INT out_ACC40Uk = -1;
28731 INT out_ACCGk = -1;
28732 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28733 }
28734 return cycles;
28735 #undef FLD
28736 }
28737
28738 static int
28739 model_fr500_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
28740 {
28741 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
28742 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28743 const IDESC * UNUSED idesc = abuf->idesc;
28744 int cycles = 0;
28745 {
28746 int referenced = 0;
28747 int UNUSED insn_referenced = abuf->written;
28748 INT in_FRinti = -1;
28749 INT in_FRintj = -1;
28750 INT in_ACC40Si = -1;
28751 INT in_ACCGi = -1;
28752 INT out_FRintk = -1;
28753 INT out_ACC40Sk = -1;
28754 INT out_ACC40Uk = -1;
28755 INT out_ACCGk = -1;
28756 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28757 }
28758 return cycles;
28759 #undef FLD
28760 }
28761
28762 static int
28763 model_fr500_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28764 {
28765 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28766 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28767 const IDESC * UNUSED idesc = abuf->idesc;
28768 int cycles = 0;
28769 {
28770 int referenced = 0;
28771 int UNUSED insn_referenced = abuf->written;
28772 INT in_FRinti = -1;
28773 INT out_FRintk = -1;
28774 out_FRintk = FLD (out_FRintkeven);
28775 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28776 }
28777 return cycles;
28778 #undef FLD
28779 }
28780
28781 static int
28782 model_fr500_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
28783 {
28784 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
28785 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28786 const IDESC * UNUSED idesc = abuf->idesc;
28787 int cycles = 0;
28788 {
28789 int referenced = 0;
28790 int UNUSED insn_referenced = abuf->written;
28791 INT in_FRinti = -1;
28792 INT out_FRintk = -1;
28793 out_FRintk = FLD (out_FRintkeven);
28794 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28795 }
28796 return cycles;
28797 #undef FLD
28798 }
28799
28800 static int
28801 model_fr500_mpackh (SIM_CPU *current_cpu, void *sem_arg)
28802 {
28803 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
28804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28805 const IDESC * UNUSED idesc = abuf->idesc;
28806 int cycles = 0;
28807 {
28808 int referenced = 0;
28809 int UNUSED insn_referenced = abuf->written;
28810 INT in_FRinti = -1;
28811 INT in_FRintj = -1;
28812 INT in_ACC40Si = -1;
28813 INT in_ACCGi = -1;
28814 INT out_FRintk = -1;
28815 INT out_ACC40Sk = -1;
28816 INT out_ACC40Uk = -1;
28817 INT out_ACCGk = -1;
28818 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
28819 }
28820 return cycles;
28821 #undef FLD
28822 }
28823
28824 static int
28825 model_fr500_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
28826 {
28827 #define FLD(f) abuf->fields.sfmt_mdpackh.f
28828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28829 const IDESC * UNUSED idesc = abuf->idesc;
28830 int cycles = 0;
28831 {
28832 int referenced = 0;
28833 int UNUSED insn_referenced = abuf->written;
28834 INT in_FRinti = -1;
28835 INT in_FRintj = -1;
28836 INT out_FRintk = -1;
28837 in_FRinti = FLD (in_FRintieven);
28838 in_FRintj = FLD (in_FRintjeven);
28839 out_FRintk = FLD (out_FRintkeven);
28840 cycles += frvbf_model_fr500_u_media_quad_arith (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
28841 }
28842 return cycles;
28843 #undef FLD
28844 }
28845
28846 static int
28847 model_fr500_munpackh (SIM_CPU *current_cpu, void *sem_arg)
28848 {
28849 #define FLD(f) abuf->fields.sfmt_munpackh.f
28850 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28851 const IDESC * UNUSED idesc = abuf->idesc;
28852 int cycles = 0;
28853 {
28854 int referenced = 0;
28855 int UNUSED insn_referenced = abuf->written;
28856 INT in_FRinti = -1;
28857 INT out_FRintk = -1;
28858 in_FRinti = FLD (in_FRinti);
28859 out_FRintk = FLD (out_FRintkeven);
28860 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
28861 cycles += frvbf_model_fr500_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28862 }
28863 return cycles;
28864 #undef FLD
28865 }
28866
28867 static int
28868 model_fr500_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
28869 {
28870 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
28871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28872 const IDESC * UNUSED idesc = abuf->idesc;
28873 int cycles = 0;
28874 {
28875 int referenced = 0;
28876 int UNUSED insn_referenced = abuf->written;
28877 INT in_FRinti = -1;
28878 INT out_FRintk = -1;
28879 out_FRintk = FLD (out_FRintk);
28880 in_FRinti = FLD (in_FRintieven);
28881 if (insn_referenced & (1 << 9)) referenced |= 1 << 1;
28882 cycles += frvbf_model_fr500_u_media_dual_unpack (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
28883 }
28884 return cycles;
28885 #undef FLD
28886 }
28887
28888 static int
28889 model_fr500_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
28890 {
28891 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
28892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28893 const IDESC * UNUSED idesc = abuf->idesc;
28894 int cycles = 0;
28895 {
28896 int referenced = 0;
28897 int UNUSED insn_referenced = abuf->written;
28898 INT in_FRintj = -1;
28899 INT out_FRintk = -1;
28900 in_FRintj = FLD (in_FRintj);
28901 out_FRintk = FLD (out_FRintkeven);
28902 referenced |= 1 << 0;
28903 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28904 }
28905 return cycles;
28906 #undef FLD
28907 }
28908
28909 static int
28910 model_fr500_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
28911 {
28912 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
28913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28914 const IDESC * UNUSED idesc = abuf->idesc;
28915 int cycles = 0;
28916 {
28917 int referenced = 0;
28918 int UNUSED insn_referenced = abuf->written;
28919 INT in_FRintj = -1;
28920 INT out_FRintk = -1;
28921 in_FRintj = FLD (in_FRintj);
28922 out_FRintk = FLD (out_FRintkeven);
28923 referenced |= 1 << 0;
28924 cycles += frvbf_model_fr500_u_media_dual_btoh (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28925 }
28926 return cycles;
28927 #undef FLD
28928 }
28929
28930 static int
28931 model_fr500_mhtob (SIM_CPU *current_cpu, void *sem_arg)
28932 {
28933 #define FLD(f) abuf->fields.sfmt_cmhtob.f
28934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28935 const IDESC * UNUSED idesc = abuf->idesc;
28936 int cycles = 0;
28937 {
28938 int referenced = 0;
28939 int UNUSED insn_referenced = abuf->written;
28940 INT in_FRintj = -1;
28941 INT out_FRintk = -1;
28942 out_FRintk = FLD (out_FRintk);
28943 in_FRintj = FLD (in_FRintjeven);
28944 referenced |= 1 << 1;
28945 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28946 }
28947 return cycles;
28948 #undef FLD
28949 }
28950
28951 static int
28952 model_fr500_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
28953 {
28954 #define FLD(f) abuf->fields.sfmt_cmhtob.f
28955 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28956 const IDESC * UNUSED idesc = abuf->idesc;
28957 int cycles = 0;
28958 {
28959 int referenced = 0;
28960 int UNUSED insn_referenced = abuf->written;
28961 INT in_FRintj = -1;
28962 INT out_FRintk = -1;
28963 out_FRintk = FLD (out_FRintk);
28964 in_FRintj = FLD (in_FRintjeven);
28965 referenced |= 1 << 1;
28966 cycles += frvbf_model_fr500_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28967 }
28968 return cycles;
28969 #undef FLD
28970 }
28971
28972 static int
28973 model_fr500_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
28974 {
28975 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
28976 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28977 const IDESC * UNUSED idesc = abuf->idesc;
28978 int cycles = 0;
28979 {
28980 int referenced = 0;
28981 int UNUSED insn_referenced = abuf->written;
28982 INT in_FRintj = -1;
28983 INT out_FRintk = -1;
28984 in_FRintj = FLD (in_FRintj);
28985 out_FRintk = FLD (out_FRintk);
28986 referenced |= 1 << 0;
28987 referenced |= 1 << 1;
28988 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
28989 }
28990 return cycles;
28991 #undef FLD
28992 }
28993
28994 static int
28995 model_fr500_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
28996 {
28997 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
28998 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
28999 const IDESC * UNUSED idesc = abuf->idesc;
29000 int cycles = 0;
29001 {
29002 int referenced = 0;
29003 int UNUSED insn_referenced = abuf->written;
29004 INT in_FRintj = -1;
29005 INT out_FRintk = -1;
29006 in_FRintj = FLD (in_FRintj);
29007 out_FRintk = FLD (out_FRintk);
29008 referenced |= 1 << 0;
29009 referenced |= 1 << 1;
29010 cycles += frvbf_model_fr500_u_media_dual_btohe (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
29011 }
29012 return cycles;
29013 #undef FLD
29014 }
29015
29016 static int
29017 model_fr500_mclracc (SIM_CPU *current_cpu, void *sem_arg)
29018 {
29019 #define FLD(f) abuf->fields.sfmt_mclracc.f
29020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29021 const IDESC * UNUSED idesc = abuf->idesc;
29022 int cycles = 0;
29023 {
29024 int referenced = 0;
29025 int UNUSED insn_referenced = abuf->written;
29026 INT in_FRinti = -1;
29027 INT in_FRintj = -1;
29028 INT in_ACC40Si = -1;
29029 INT in_ACCGi = -1;
29030 INT out_FRintk = -1;
29031 INT out_ACC40Sk = -1;
29032 INT out_ACC40Uk = -1;
29033 INT out_ACCGk = -1;
29034 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29035 }
29036 return cycles;
29037 #undef FLD
29038 }
29039
29040 static int
29041 model_fr500_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
29042 {
29043 #define FLD(f) abuf->fields.sfmt_mcuti.f
29044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29045 const IDESC * UNUSED idesc = abuf->idesc;
29046 int cycles = 0;
29047 {
29048 int referenced = 0;
29049 int UNUSED insn_referenced = abuf->written;
29050 INT in_FRinti = -1;
29051 INT in_FRintj = -1;
29052 INT in_ACC40Si = -1;
29053 INT in_ACCGi = -1;
29054 INT out_FRintk = -1;
29055 INT out_ACC40Sk = -1;
29056 INT out_ACC40Uk = -1;
29057 INT out_ACCGk = -1;
29058 in_ACC40Si = FLD (in_ACC40Si);
29059 out_FRintk = FLD (out_FRintk);
29060 referenced |= 1 << 2;
29061 referenced |= 1 << 4;
29062 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29063 }
29064 return cycles;
29065 #undef FLD
29066 }
29067
29068 static int
29069 model_fr500_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
29070 {
29071 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
29072 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29073 const IDESC * UNUSED idesc = abuf->idesc;
29074 int cycles = 0;
29075 {
29076 int referenced = 0;
29077 int UNUSED insn_referenced = abuf->written;
29078 INT in_FRinti = -1;
29079 INT in_FRintj = -1;
29080 INT in_ACC40Si = -1;
29081 INT in_ACCGi = -1;
29082 INT out_FRintk = -1;
29083 INT out_ACC40Sk = -1;
29084 INT out_ACC40Uk = -1;
29085 INT out_ACCGk = -1;
29086 in_ACCGi = FLD (in_ACCGi);
29087 out_FRintk = FLD (out_FRintk);
29088 referenced |= 1 << 3;
29089 referenced |= 1 << 4;
29090 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29091 }
29092 return cycles;
29093 #undef FLD
29094 }
29095
29096 static int
29097 model_fr500_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
29098 {
29099 #define FLD(f) abuf->fields.sfmt_cmmachs.f
29100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29101 const IDESC * UNUSED idesc = abuf->idesc;
29102 int cycles = 0;
29103 {
29104 int referenced = 0;
29105 int UNUSED insn_referenced = abuf->written;
29106 INT in_FRinti = -1;
29107 INT in_FRintj = -1;
29108 INT in_ACC40Si = -1;
29109 INT in_ACCGi = -1;
29110 INT out_FRintk = -1;
29111 INT out_ACC40Sk = -1;
29112 INT out_ACC40Uk = -1;
29113 INT out_ACCGk = -1;
29114 in_FRinti = FLD (in_FRinti);
29115 out_ACC40Sk = FLD (out_ACC40Sk);
29116 referenced |= 1 << 0;
29117 referenced |= 1 << 5;
29118 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29119 }
29120 return cycles;
29121 #undef FLD
29122 }
29123
29124 static int
29125 model_fr500_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
29126 {
29127 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
29128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29129 const IDESC * UNUSED idesc = abuf->idesc;
29130 int cycles = 0;
29131 {
29132 int referenced = 0;
29133 int UNUSED insn_referenced = abuf->written;
29134 INT in_FRinti = -1;
29135 INT in_FRintj = -1;
29136 INT in_ACC40Si = -1;
29137 INT in_ACCGi = -1;
29138 INT out_FRintk = -1;
29139 INT out_ACC40Sk = -1;
29140 INT out_ACC40Uk = -1;
29141 INT out_ACCGk = -1;
29142 in_FRinti = FLD (in_FRinti);
29143 out_ACCGk = FLD (out_ACCGk);
29144 referenced |= 1 << 0;
29145 referenced |= 1 << 7;
29146 cycles += frvbf_model_fr500_u_media (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, in_ACC40Si, in_ACCGi, out_FRintk, out_ACC40Sk, out_ACC40Uk, out_ACCGk);
29147 }
29148 return cycles;
29149 #undef FLD
29150 }
29151
29152 static int
29153 model_fr500_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
29154 {
29155 #define FLD(f) abuf->fields.fmt_empty.f
29156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29157 const IDESC * UNUSED idesc = abuf->idesc;
29158 int cycles = 0;
29159 {
29160 int referenced = 0;
29161 int UNUSED insn_referenced = abuf->written;
29162 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29163 }
29164 return cycles;
29165 #undef FLD
29166 }
29167
29168 static int
29169 model_fr500_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
29170 {
29171 #define FLD(f) abuf->fields.fmt_empty.f
29172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29173 const IDESC * UNUSED idesc = abuf->idesc;
29174 int cycles = 0;
29175 {
29176 int referenced = 0;
29177 int UNUSED insn_referenced = abuf->written;
29178 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29179 }
29180 return cycles;
29181 #undef FLD
29182 }
29183
29184 static int
29185 model_fr500_fnop (SIM_CPU *current_cpu, void *sem_arg)
29186 {
29187 #define FLD(f) abuf->fields.fmt_empty.f
29188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29189 const IDESC * UNUSED idesc = abuf->idesc;
29190 int cycles = 0;
29191 {
29192 int referenced = 0;
29193 int UNUSED insn_referenced = abuf->written;
29194 cycles += frvbf_model_fr500_u_exec (current_cpu, idesc, 0, referenced);
29195 }
29196 return cycles;
29197 #undef FLD
29198 }
29199
29200 static int
29201 model_tomcat_add (SIM_CPU *current_cpu, void *sem_arg)
29202 {
29203 #define FLD(f) abuf->fields.sfmt_addcc.f
29204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29205 const IDESC * UNUSED idesc = abuf->idesc;
29206 int cycles = 0;
29207 {
29208 int referenced = 0;
29209 int UNUSED insn_referenced = abuf->written;
29210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29211 }
29212 return cycles;
29213 #undef FLD
29214 }
29215
29216 static int
29217 model_tomcat_sub (SIM_CPU *current_cpu, void *sem_arg)
29218 {
29219 #define FLD(f) abuf->fields.sfmt_addcc.f
29220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29221 const IDESC * UNUSED idesc = abuf->idesc;
29222 int cycles = 0;
29223 {
29224 int referenced = 0;
29225 int UNUSED insn_referenced = abuf->written;
29226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29227 }
29228 return cycles;
29229 #undef FLD
29230 }
29231
29232 static int
29233 model_tomcat_and (SIM_CPU *current_cpu, void *sem_arg)
29234 {
29235 #define FLD(f) abuf->fields.sfmt_addcc.f
29236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29237 const IDESC * UNUSED idesc = abuf->idesc;
29238 int cycles = 0;
29239 {
29240 int referenced = 0;
29241 int UNUSED insn_referenced = abuf->written;
29242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29243 }
29244 return cycles;
29245 #undef FLD
29246 }
29247
29248 static int
29249 model_tomcat_or (SIM_CPU *current_cpu, void *sem_arg)
29250 {
29251 #define FLD(f) abuf->fields.sfmt_addcc.f
29252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29253 const IDESC * UNUSED idesc = abuf->idesc;
29254 int cycles = 0;
29255 {
29256 int referenced = 0;
29257 int UNUSED insn_referenced = abuf->written;
29258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29259 }
29260 return cycles;
29261 #undef FLD
29262 }
29263
29264 static int
29265 model_tomcat_xor (SIM_CPU *current_cpu, void *sem_arg)
29266 {
29267 #define FLD(f) abuf->fields.sfmt_addcc.f
29268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29269 const IDESC * UNUSED idesc = abuf->idesc;
29270 int cycles = 0;
29271 {
29272 int referenced = 0;
29273 int UNUSED insn_referenced = abuf->written;
29274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29275 }
29276 return cycles;
29277 #undef FLD
29278 }
29279
29280 static int
29281 model_tomcat_not (SIM_CPU *current_cpu, void *sem_arg)
29282 {
29283 #define FLD(f) abuf->fields.sfmt_addcc.f
29284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29285 const IDESC * UNUSED idesc = abuf->idesc;
29286 int cycles = 0;
29287 {
29288 int referenced = 0;
29289 int UNUSED insn_referenced = abuf->written;
29290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29291 }
29292 return cycles;
29293 #undef FLD
29294 }
29295
29296 static int
29297 model_tomcat_sdiv (SIM_CPU *current_cpu, void *sem_arg)
29298 {
29299 #define FLD(f) abuf->fields.sfmt_addcc.f
29300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29301 const IDESC * UNUSED idesc = abuf->idesc;
29302 int cycles = 0;
29303 {
29304 int referenced = 0;
29305 int UNUSED insn_referenced = abuf->written;
29306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29307 }
29308 return cycles;
29309 #undef FLD
29310 }
29311
29312 static int
29313 model_tomcat_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
29314 {
29315 #define FLD(f) abuf->fields.sfmt_addcc.f
29316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29317 const IDESC * UNUSED idesc = abuf->idesc;
29318 int cycles = 0;
29319 {
29320 int referenced = 0;
29321 int UNUSED insn_referenced = abuf->written;
29322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29323 }
29324 return cycles;
29325 #undef FLD
29326 }
29327
29328 static int
29329 model_tomcat_udiv (SIM_CPU *current_cpu, void *sem_arg)
29330 {
29331 #define FLD(f) abuf->fields.sfmt_addcc.f
29332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29333 const IDESC * UNUSED idesc = abuf->idesc;
29334 int cycles = 0;
29335 {
29336 int referenced = 0;
29337 int UNUSED insn_referenced = abuf->written;
29338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29339 }
29340 return cycles;
29341 #undef FLD
29342 }
29343
29344 static int
29345 model_tomcat_nudiv (SIM_CPU *current_cpu, void *sem_arg)
29346 {
29347 #define FLD(f) abuf->fields.sfmt_addcc.f
29348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29349 const IDESC * UNUSED idesc = abuf->idesc;
29350 int cycles = 0;
29351 {
29352 int referenced = 0;
29353 int UNUSED insn_referenced = abuf->written;
29354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29355 }
29356 return cycles;
29357 #undef FLD
29358 }
29359
29360 static int
29361 model_tomcat_smul (SIM_CPU *current_cpu, void *sem_arg)
29362 {
29363 #define FLD(f) abuf->fields.sfmt_smulcc.f
29364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29365 const IDESC * UNUSED idesc = abuf->idesc;
29366 int cycles = 0;
29367 {
29368 int referenced = 0;
29369 int UNUSED insn_referenced = abuf->written;
29370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29371 }
29372 return cycles;
29373 #undef FLD
29374 }
29375
29376 static int
29377 model_tomcat_umul (SIM_CPU *current_cpu, void *sem_arg)
29378 {
29379 #define FLD(f) abuf->fields.sfmt_smulcc.f
29380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29381 const IDESC * UNUSED idesc = abuf->idesc;
29382 int cycles = 0;
29383 {
29384 int referenced = 0;
29385 int UNUSED insn_referenced = abuf->written;
29386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29387 }
29388 return cycles;
29389 #undef FLD
29390 }
29391
29392 static int
29393 model_tomcat_sll (SIM_CPU *current_cpu, void *sem_arg)
29394 {
29395 #define FLD(f) abuf->fields.sfmt_addcc.f
29396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29397 const IDESC * UNUSED idesc = abuf->idesc;
29398 int cycles = 0;
29399 {
29400 int referenced = 0;
29401 int UNUSED insn_referenced = abuf->written;
29402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29403 }
29404 return cycles;
29405 #undef FLD
29406 }
29407
29408 static int
29409 model_tomcat_srl (SIM_CPU *current_cpu, void *sem_arg)
29410 {
29411 #define FLD(f) abuf->fields.sfmt_addcc.f
29412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29413 const IDESC * UNUSED idesc = abuf->idesc;
29414 int cycles = 0;
29415 {
29416 int referenced = 0;
29417 int UNUSED insn_referenced = abuf->written;
29418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29419 }
29420 return cycles;
29421 #undef FLD
29422 }
29423
29424 static int
29425 model_tomcat_sra (SIM_CPU *current_cpu, void *sem_arg)
29426 {
29427 #define FLD(f) abuf->fields.sfmt_addcc.f
29428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29429 const IDESC * UNUSED idesc = abuf->idesc;
29430 int cycles = 0;
29431 {
29432 int referenced = 0;
29433 int UNUSED insn_referenced = abuf->written;
29434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29435 }
29436 return cycles;
29437 #undef FLD
29438 }
29439
29440 static int
29441 model_tomcat_scan (SIM_CPU *current_cpu, void *sem_arg)
29442 {
29443 #define FLD(f) abuf->fields.sfmt_addcc.f
29444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29445 const IDESC * UNUSED idesc = abuf->idesc;
29446 int cycles = 0;
29447 {
29448 int referenced = 0;
29449 int UNUSED insn_referenced = abuf->written;
29450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29451 }
29452 return cycles;
29453 #undef FLD
29454 }
29455
29456 static int
29457 model_tomcat_cadd (SIM_CPU *current_cpu, void *sem_arg)
29458 {
29459 #define FLD(f) abuf->fields.sfmt_cswap.f
29460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29461 const IDESC * UNUSED idesc = abuf->idesc;
29462 int cycles = 0;
29463 {
29464 int referenced = 0;
29465 int UNUSED insn_referenced = abuf->written;
29466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29467 }
29468 return cycles;
29469 #undef FLD
29470 }
29471
29472 static int
29473 model_tomcat_csub (SIM_CPU *current_cpu, void *sem_arg)
29474 {
29475 #define FLD(f) abuf->fields.sfmt_cswap.f
29476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29477 const IDESC * UNUSED idesc = abuf->idesc;
29478 int cycles = 0;
29479 {
29480 int referenced = 0;
29481 int UNUSED insn_referenced = abuf->written;
29482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29483 }
29484 return cycles;
29485 #undef FLD
29486 }
29487
29488 static int
29489 model_tomcat_cand (SIM_CPU *current_cpu, void *sem_arg)
29490 {
29491 #define FLD(f) abuf->fields.sfmt_cswap.f
29492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29493 const IDESC * UNUSED idesc = abuf->idesc;
29494 int cycles = 0;
29495 {
29496 int referenced = 0;
29497 int UNUSED insn_referenced = abuf->written;
29498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29499 }
29500 return cycles;
29501 #undef FLD
29502 }
29503
29504 static int
29505 model_tomcat_cor (SIM_CPU *current_cpu, void *sem_arg)
29506 {
29507 #define FLD(f) abuf->fields.sfmt_cswap.f
29508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29509 const IDESC * UNUSED idesc = abuf->idesc;
29510 int cycles = 0;
29511 {
29512 int referenced = 0;
29513 int UNUSED insn_referenced = abuf->written;
29514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29515 }
29516 return cycles;
29517 #undef FLD
29518 }
29519
29520 static int
29521 model_tomcat_cxor (SIM_CPU *current_cpu, void *sem_arg)
29522 {
29523 #define FLD(f) abuf->fields.sfmt_cswap.f
29524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29525 const IDESC * UNUSED idesc = abuf->idesc;
29526 int cycles = 0;
29527 {
29528 int referenced = 0;
29529 int UNUSED insn_referenced = abuf->written;
29530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29531 }
29532 return cycles;
29533 #undef FLD
29534 }
29535
29536 static int
29537 model_tomcat_cnot (SIM_CPU *current_cpu, void *sem_arg)
29538 {
29539 #define FLD(f) abuf->fields.sfmt_cswap.f
29540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29541 const IDESC * UNUSED idesc = abuf->idesc;
29542 int cycles = 0;
29543 {
29544 int referenced = 0;
29545 int UNUSED insn_referenced = abuf->written;
29546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29547 }
29548 return cycles;
29549 #undef FLD
29550 }
29551
29552 static int
29553 model_tomcat_csmul (SIM_CPU *current_cpu, void *sem_arg)
29554 {
29555 #define FLD(f) abuf->fields.sfmt_clddu.f
29556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29557 const IDESC * UNUSED idesc = abuf->idesc;
29558 int cycles = 0;
29559 {
29560 int referenced = 0;
29561 int UNUSED insn_referenced = abuf->written;
29562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29563 }
29564 return cycles;
29565 #undef FLD
29566 }
29567
29568 static int
29569 model_tomcat_csdiv (SIM_CPU *current_cpu, void *sem_arg)
29570 {
29571 #define FLD(f) abuf->fields.sfmt_cswap.f
29572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29573 const IDESC * UNUSED idesc = abuf->idesc;
29574 int cycles = 0;
29575 {
29576 int referenced = 0;
29577 int UNUSED insn_referenced = abuf->written;
29578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29579 }
29580 return cycles;
29581 #undef FLD
29582 }
29583
29584 static int
29585 model_tomcat_cudiv (SIM_CPU *current_cpu, void *sem_arg)
29586 {
29587 #define FLD(f) abuf->fields.sfmt_cswap.f
29588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29589 const IDESC * UNUSED idesc = abuf->idesc;
29590 int cycles = 0;
29591 {
29592 int referenced = 0;
29593 int UNUSED insn_referenced = abuf->written;
29594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29595 }
29596 return cycles;
29597 #undef FLD
29598 }
29599
29600 static int
29601 model_tomcat_csll (SIM_CPU *current_cpu, void *sem_arg)
29602 {
29603 #define FLD(f) abuf->fields.sfmt_cswap.f
29604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29605 const IDESC * UNUSED idesc = abuf->idesc;
29606 int cycles = 0;
29607 {
29608 int referenced = 0;
29609 int UNUSED insn_referenced = abuf->written;
29610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29611 }
29612 return cycles;
29613 #undef FLD
29614 }
29615
29616 static int
29617 model_tomcat_csrl (SIM_CPU *current_cpu, void *sem_arg)
29618 {
29619 #define FLD(f) abuf->fields.sfmt_cswap.f
29620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29621 const IDESC * UNUSED idesc = abuf->idesc;
29622 int cycles = 0;
29623 {
29624 int referenced = 0;
29625 int UNUSED insn_referenced = abuf->written;
29626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29627 }
29628 return cycles;
29629 #undef FLD
29630 }
29631
29632 static int
29633 model_tomcat_csra (SIM_CPU *current_cpu, void *sem_arg)
29634 {
29635 #define FLD(f) abuf->fields.sfmt_cswap.f
29636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29637 const IDESC * UNUSED idesc = abuf->idesc;
29638 int cycles = 0;
29639 {
29640 int referenced = 0;
29641 int UNUSED insn_referenced = abuf->written;
29642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29643 }
29644 return cycles;
29645 #undef FLD
29646 }
29647
29648 static int
29649 model_tomcat_cscan (SIM_CPU *current_cpu, void *sem_arg)
29650 {
29651 #define FLD(f) abuf->fields.sfmt_cswap.f
29652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29653 const IDESC * UNUSED idesc = abuf->idesc;
29654 int cycles = 0;
29655 {
29656 int referenced = 0;
29657 int UNUSED insn_referenced = abuf->written;
29658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29659 }
29660 return cycles;
29661 #undef FLD
29662 }
29663
29664 static int
29665 model_tomcat_addcc (SIM_CPU *current_cpu, void *sem_arg)
29666 {
29667 #define FLD(f) abuf->fields.sfmt_addcc.f
29668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29669 const IDESC * UNUSED idesc = abuf->idesc;
29670 int cycles = 0;
29671 {
29672 int referenced = 0;
29673 int UNUSED insn_referenced = abuf->written;
29674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29675 }
29676 return cycles;
29677 #undef FLD
29678 }
29679
29680 static int
29681 model_tomcat_subcc (SIM_CPU *current_cpu, void *sem_arg)
29682 {
29683 #define FLD(f) abuf->fields.sfmt_addcc.f
29684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29685 const IDESC * UNUSED idesc = abuf->idesc;
29686 int cycles = 0;
29687 {
29688 int referenced = 0;
29689 int UNUSED insn_referenced = abuf->written;
29690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29691 }
29692 return cycles;
29693 #undef FLD
29694 }
29695
29696 static int
29697 model_tomcat_andcc (SIM_CPU *current_cpu, void *sem_arg)
29698 {
29699 #define FLD(f) abuf->fields.sfmt_addcc.f
29700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29701 const IDESC * UNUSED idesc = abuf->idesc;
29702 int cycles = 0;
29703 {
29704 int referenced = 0;
29705 int UNUSED insn_referenced = abuf->written;
29706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29707 }
29708 return cycles;
29709 #undef FLD
29710 }
29711
29712 static int
29713 model_tomcat_orcc (SIM_CPU *current_cpu, void *sem_arg)
29714 {
29715 #define FLD(f) abuf->fields.sfmt_addcc.f
29716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29717 const IDESC * UNUSED idesc = abuf->idesc;
29718 int cycles = 0;
29719 {
29720 int referenced = 0;
29721 int UNUSED insn_referenced = abuf->written;
29722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29723 }
29724 return cycles;
29725 #undef FLD
29726 }
29727
29728 static int
29729 model_tomcat_xorcc (SIM_CPU *current_cpu, void *sem_arg)
29730 {
29731 #define FLD(f) abuf->fields.sfmt_addcc.f
29732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29733 const IDESC * UNUSED idesc = abuf->idesc;
29734 int cycles = 0;
29735 {
29736 int referenced = 0;
29737 int UNUSED insn_referenced = abuf->written;
29738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29739 }
29740 return cycles;
29741 #undef FLD
29742 }
29743
29744 static int
29745 model_tomcat_sllcc (SIM_CPU *current_cpu, void *sem_arg)
29746 {
29747 #define FLD(f) abuf->fields.sfmt_addcc.f
29748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29749 const IDESC * UNUSED idesc = abuf->idesc;
29750 int cycles = 0;
29751 {
29752 int referenced = 0;
29753 int UNUSED insn_referenced = abuf->written;
29754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29755 }
29756 return cycles;
29757 #undef FLD
29758 }
29759
29760 static int
29761 model_tomcat_srlcc (SIM_CPU *current_cpu, void *sem_arg)
29762 {
29763 #define FLD(f) abuf->fields.sfmt_addcc.f
29764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29765 const IDESC * UNUSED idesc = abuf->idesc;
29766 int cycles = 0;
29767 {
29768 int referenced = 0;
29769 int UNUSED insn_referenced = abuf->written;
29770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29771 }
29772 return cycles;
29773 #undef FLD
29774 }
29775
29776 static int
29777 model_tomcat_sracc (SIM_CPU *current_cpu, void *sem_arg)
29778 {
29779 #define FLD(f) abuf->fields.sfmt_addcc.f
29780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29781 const IDESC * UNUSED idesc = abuf->idesc;
29782 int cycles = 0;
29783 {
29784 int referenced = 0;
29785 int UNUSED insn_referenced = abuf->written;
29786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29787 }
29788 return cycles;
29789 #undef FLD
29790 }
29791
29792 static int
29793 model_tomcat_smulcc (SIM_CPU *current_cpu, void *sem_arg)
29794 {
29795 #define FLD(f) abuf->fields.sfmt_smulcc.f
29796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29797 const IDESC * UNUSED idesc = abuf->idesc;
29798 int cycles = 0;
29799 {
29800 int referenced = 0;
29801 int UNUSED insn_referenced = abuf->written;
29802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29803 }
29804 return cycles;
29805 #undef FLD
29806 }
29807
29808 static int
29809 model_tomcat_umulcc (SIM_CPU *current_cpu, void *sem_arg)
29810 {
29811 #define FLD(f) abuf->fields.sfmt_smulcc.f
29812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29813 const IDESC * UNUSED idesc = abuf->idesc;
29814 int cycles = 0;
29815 {
29816 int referenced = 0;
29817 int UNUSED insn_referenced = abuf->written;
29818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29819 }
29820 return cycles;
29821 #undef FLD
29822 }
29823
29824 static int
29825 model_tomcat_caddcc (SIM_CPU *current_cpu, void *sem_arg)
29826 {
29827 #define FLD(f) abuf->fields.sfmt_caddcc.f
29828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29829 const IDESC * UNUSED idesc = abuf->idesc;
29830 int cycles = 0;
29831 {
29832 int referenced = 0;
29833 int UNUSED insn_referenced = abuf->written;
29834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29835 }
29836 return cycles;
29837 #undef FLD
29838 }
29839
29840 static int
29841 model_tomcat_csubcc (SIM_CPU *current_cpu, void *sem_arg)
29842 {
29843 #define FLD(f) abuf->fields.sfmt_caddcc.f
29844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29845 const IDESC * UNUSED idesc = abuf->idesc;
29846 int cycles = 0;
29847 {
29848 int referenced = 0;
29849 int UNUSED insn_referenced = abuf->written;
29850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29851 }
29852 return cycles;
29853 #undef FLD
29854 }
29855
29856 static int
29857 model_tomcat_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
29858 {
29859 #define FLD(f) abuf->fields.sfmt_csmulcc.f
29860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29861 const IDESC * UNUSED idesc = abuf->idesc;
29862 int cycles = 0;
29863 {
29864 int referenced = 0;
29865 int UNUSED insn_referenced = abuf->written;
29866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29867 }
29868 return cycles;
29869 #undef FLD
29870 }
29871
29872 static int
29873 model_tomcat_candcc (SIM_CPU *current_cpu, void *sem_arg)
29874 {
29875 #define FLD(f) abuf->fields.sfmt_caddcc.f
29876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29877 const IDESC * UNUSED idesc = abuf->idesc;
29878 int cycles = 0;
29879 {
29880 int referenced = 0;
29881 int UNUSED insn_referenced = abuf->written;
29882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29883 }
29884 return cycles;
29885 #undef FLD
29886 }
29887
29888 static int
29889 model_tomcat_corcc (SIM_CPU *current_cpu, void *sem_arg)
29890 {
29891 #define FLD(f) abuf->fields.sfmt_caddcc.f
29892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29893 const IDESC * UNUSED idesc = abuf->idesc;
29894 int cycles = 0;
29895 {
29896 int referenced = 0;
29897 int UNUSED insn_referenced = abuf->written;
29898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29899 }
29900 return cycles;
29901 #undef FLD
29902 }
29903
29904 static int
29905 model_tomcat_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
29906 {
29907 #define FLD(f) abuf->fields.sfmt_caddcc.f
29908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29909 const IDESC * UNUSED idesc = abuf->idesc;
29910 int cycles = 0;
29911 {
29912 int referenced = 0;
29913 int UNUSED insn_referenced = abuf->written;
29914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29915 }
29916 return cycles;
29917 #undef FLD
29918 }
29919
29920 static int
29921 model_tomcat_csllcc (SIM_CPU *current_cpu, void *sem_arg)
29922 {
29923 #define FLD(f) abuf->fields.sfmt_caddcc.f
29924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29925 const IDESC * UNUSED idesc = abuf->idesc;
29926 int cycles = 0;
29927 {
29928 int referenced = 0;
29929 int UNUSED insn_referenced = abuf->written;
29930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29931 }
29932 return cycles;
29933 #undef FLD
29934 }
29935
29936 static int
29937 model_tomcat_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
29938 {
29939 #define FLD(f) abuf->fields.sfmt_caddcc.f
29940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29941 const IDESC * UNUSED idesc = abuf->idesc;
29942 int cycles = 0;
29943 {
29944 int referenced = 0;
29945 int UNUSED insn_referenced = abuf->written;
29946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29947 }
29948 return cycles;
29949 #undef FLD
29950 }
29951
29952 static int
29953 model_tomcat_csracc (SIM_CPU *current_cpu, void *sem_arg)
29954 {
29955 #define FLD(f) abuf->fields.sfmt_caddcc.f
29956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29957 const IDESC * UNUSED idesc = abuf->idesc;
29958 int cycles = 0;
29959 {
29960 int referenced = 0;
29961 int UNUSED insn_referenced = abuf->written;
29962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29963 }
29964 return cycles;
29965 #undef FLD
29966 }
29967
29968 static int
29969 model_tomcat_addx (SIM_CPU *current_cpu, void *sem_arg)
29970 {
29971 #define FLD(f) abuf->fields.sfmt_addcc.f
29972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29973 const IDESC * UNUSED idesc = abuf->idesc;
29974 int cycles = 0;
29975 {
29976 int referenced = 0;
29977 int UNUSED insn_referenced = abuf->written;
29978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29979 }
29980 return cycles;
29981 #undef FLD
29982 }
29983
29984 static int
29985 model_tomcat_subx (SIM_CPU *current_cpu, void *sem_arg)
29986 {
29987 #define FLD(f) abuf->fields.sfmt_addcc.f
29988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
29989 const IDESC * UNUSED idesc = abuf->idesc;
29990 int cycles = 0;
29991 {
29992 int referenced = 0;
29993 int UNUSED insn_referenced = abuf->written;
29994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
29995 }
29996 return cycles;
29997 #undef FLD
29998 }
29999
30000 static int
30001 model_tomcat_addxcc (SIM_CPU *current_cpu, void *sem_arg)
30002 {
30003 #define FLD(f) abuf->fields.sfmt_addcc.f
30004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30005 const IDESC * UNUSED idesc = abuf->idesc;
30006 int cycles = 0;
30007 {
30008 int referenced = 0;
30009 int UNUSED insn_referenced = abuf->written;
30010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30011 }
30012 return cycles;
30013 #undef FLD
30014 }
30015
30016 static int
30017 model_tomcat_subxcc (SIM_CPU *current_cpu, void *sem_arg)
30018 {
30019 #define FLD(f) abuf->fields.sfmt_addcc.f
30020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30021 const IDESC * UNUSED idesc = abuf->idesc;
30022 int cycles = 0;
30023 {
30024 int referenced = 0;
30025 int UNUSED insn_referenced = abuf->written;
30026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30027 }
30028 return cycles;
30029 #undef FLD
30030 }
30031
30032 static int
30033 model_tomcat_addi (SIM_CPU *current_cpu, void *sem_arg)
30034 {
30035 #define FLD(f) abuf->fields.sfmt_swapi.f
30036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30037 const IDESC * UNUSED idesc = abuf->idesc;
30038 int cycles = 0;
30039 {
30040 int referenced = 0;
30041 int UNUSED insn_referenced = abuf->written;
30042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30043 }
30044 return cycles;
30045 #undef FLD
30046 }
30047
30048 static int
30049 model_tomcat_subi (SIM_CPU *current_cpu, void *sem_arg)
30050 {
30051 #define FLD(f) abuf->fields.sfmt_swapi.f
30052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30053 const IDESC * UNUSED idesc = abuf->idesc;
30054 int cycles = 0;
30055 {
30056 int referenced = 0;
30057 int UNUSED insn_referenced = abuf->written;
30058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30059 }
30060 return cycles;
30061 #undef FLD
30062 }
30063
30064 static int
30065 model_tomcat_andi (SIM_CPU *current_cpu, void *sem_arg)
30066 {
30067 #define FLD(f) abuf->fields.sfmt_swapi.f
30068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30069 const IDESC * UNUSED idesc = abuf->idesc;
30070 int cycles = 0;
30071 {
30072 int referenced = 0;
30073 int UNUSED insn_referenced = abuf->written;
30074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30075 }
30076 return cycles;
30077 #undef FLD
30078 }
30079
30080 static int
30081 model_tomcat_ori (SIM_CPU *current_cpu, void *sem_arg)
30082 {
30083 #define FLD(f) abuf->fields.sfmt_swapi.f
30084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30085 const IDESC * UNUSED idesc = abuf->idesc;
30086 int cycles = 0;
30087 {
30088 int referenced = 0;
30089 int UNUSED insn_referenced = abuf->written;
30090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30091 }
30092 return cycles;
30093 #undef FLD
30094 }
30095
30096 static int
30097 model_tomcat_xori (SIM_CPU *current_cpu, void *sem_arg)
30098 {
30099 #define FLD(f) abuf->fields.sfmt_swapi.f
30100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30101 const IDESC * UNUSED idesc = abuf->idesc;
30102 int cycles = 0;
30103 {
30104 int referenced = 0;
30105 int UNUSED insn_referenced = abuf->written;
30106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30107 }
30108 return cycles;
30109 #undef FLD
30110 }
30111
30112 static int
30113 model_tomcat_sdivi (SIM_CPU *current_cpu, void *sem_arg)
30114 {
30115 #define FLD(f) abuf->fields.sfmt_swapi.f
30116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30117 const IDESC * UNUSED idesc = abuf->idesc;
30118 int cycles = 0;
30119 {
30120 int referenced = 0;
30121 int UNUSED insn_referenced = abuf->written;
30122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30123 }
30124 return cycles;
30125 #undef FLD
30126 }
30127
30128 static int
30129 model_tomcat_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
30130 {
30131 #define FLD(f) abuf->fields.sfmt_swapi.f
30132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30133 const IDESC * UNUSED idesc = abuf->idesc;
30134 int cycles = 0;
30135 {
30136 int referenced = 0;
30137 int UNUSED insn_referenced = abuf->written;
30138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30139 }
30140 return cycles;
30141 #undef FLD
30142 }
30143
30144 static int
30145 model_tomcat_udivi (SIM_CPU *current_cpu, void *sem_arg)
30146 {
30147 #define FLD(f) abuf->fields.sfmt_swapi.f
30148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30149 const IDESC * UNUSED idesc = abuf->idesc;
30150 int cycles = 0;
30151 {
30152 int referenced = 0;
30153 int UNUSED insn_referenced = abuf->written;
30154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30155 }
30156 return cycles;
30157 #undef FLD
30158 }
30159
30160 static int
30161 model_tomcat_nudivi (SIM_CPU *current_cpu, void *sem_arg)
30162 {
30163 #define FLD(f) abuf->fields.sfmt_swapi.f
30164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30165 const IDESC * UNUSED idesc = abuf->idesc;
30166 int cycles = 0;
30167 {
30168 int referenced = 0;
30169 int UNUSED insn_referenced = abuf->written;
30170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30171 }
30172 return cycles;
30173 #undef FLD
30174 }
30175
30176 static int
30177 model_tomcat_smuli (SIM_CPU *current_cpu, void *sem_arg)
30178 {
30179 #define FLD(f) abuf->fields.sfmt_smuli.f
30180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30181 const IDESC * UNUSED idesc = abuf->idesc;
30182 int cycles = 0;
30183 {
30184 int referenced = 0;
30185 int UNUSED insn_referenced = abuf->written;
30186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30187 }
30188 return cycles;
30189 #undef FLD
30190 }
30191
30192 static int
30193 model_tomcat_umuli (SIM_CPU *current_cpu, void *sem_arg)
30194 {
30195 #define FLD(f) abuf->fields.sfmt_smuli.f
30196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30197 const IDESC * UNUSED idesc = abuf->idesc;
30198 int cycles = 0;
30199 {
30200 int referenced = 0;
30201 int UNUSED insn_referenced = abuf->written;
30202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30203 }
30204 return cycles;
30205 #undef FLD
30206 }
30207
30208 static int
30209 model_tomcat_slli (SIM_CPU *current_cpu, void *sem_arg)
30210 {
30211 #define FLD(f) abuf->fields.sfmt_swapi.f
30212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30213 const IDESC * UNUSED idesc = abuf->idesc;
30214 int cycles = 0;
30215 {
30216 int referenced = 0;
30217 int UNUSED insn_referenced = abuf->written;
30218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30219 }
30220 return cycles;
30221 #undef FLD
30222 }
30223
30224 static int
30225 model_tomcat_srli (SIM_CPU *current_cpu, void *sem_arg)
30226 {
30227 #define FLD(f) abuf->fields.sfmt_swapi.f
30228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30229 const IDESC * UNUSED idesc = abuf->idesc;
30230 int cycles = 0;
30231 {
30232 int referenced = 0;
30233 int UNUSED insn_referenced = abuf->written;
30234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30235 }
30236 return cycles;
30237 #undef FLD
30238 }
30239
30240 static int
30241 model_tomcat_srai (SIM_CPU *current_cpu, void *sem_arg)
30242 {
30243 #define FLD(f) abuf->fields.sfmt_swapi.f
30244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30245 const IDESC * UNUSED idesc = abuf->idesc;
30246 int cycles = 0;
30247 {
30248 int referenced = 0;
30249 int UNUSED insn_referenced = abuf->written;
30250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30251 }
30252 return cycles;
30253 #undef FLD
30254 }
30255
30256 static int
30257 model_tomcat_scani (SIM_CPU *current_cpu, void *sem_arg)
30258 {
30259 #define FLD(f) abuf->fields.sfmt_swapi.f
30260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30261 const IDESC * UNUSED idesc = abuf->idesc;
30262 int cycles = 0;
30263 {
30264 int referenced = 0;
30265 int UNUSED insn_referenced = abuf->written;
30266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30267 }
30268 return cycles;
30269 #undef FLD
30270 }
30271
30272 static int
30273 model_tomcat_addicc (SIM_CPU *current_cpu, void *sem_arg)
30274 {
30275 #define FLD(f) abuf->fields.sfmt_addicc.f
30276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30277 const IDESC * UNUSED idesc = abuf->idesc;
30278 int cycles = 0;
30279 {
30280 int referenced = 0;
30281 int UNUSED insn_referenced = abuf->written;
30282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30283 }
30284 return cycles;
30285 #undef FLD
30286 }
30287
30288 static int
30289 model_tomcat_subicc (SIM_CPU *current_cpu, void *sem_arg)
30290 {
30291 #define FLD(f) abuf->fields.sfmt_addicc.f
30292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30293 const IDESC * UNUSED idesc = abuf->idesc;
30294 int cycles = 0;
30295 {
30296 int referenced = 0;
30297 int UNUSED insn_referenced = abuf->written;
30298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30299 }
30300 return cycles;
30301 #undef FLD
30302 }
30303
30304 static int
30305 model_tomcat_andicc (SIM_CPU *current_cpu, void *sem_arg)
30306 {
30307 #define FLD(f) abuf->fields.sfmt_addicc.f
30308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30309 const IDESC * UNUSED idesc = abuf->idesc;
30310 int cycles = 0;
30311 {
30312 int referenced = 0;
30313 int UNUSED insn_referenced = abuf->written;
30314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30315 }
30316 return cycles;
30317 #undef FLD
30318 }
30319
30320 static int
30321 model_tomcat_oricc (SIM_CPU *current_cpu, void *sem_arg)
30322 {
30323 #define FLD(f) abuf->fields.sfmt_addicc.f
30324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30325 const IDESC * UNUSED idesc = abuf->idesc;
30326 int cycles = 0;
30327 {
30328 int referenced = 0;
30329 int UNUSED insn_referenced = abuf->written;
30330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30331 }
30332 return cycles;
30333 #undef FLD
30334 }
30335
30336 static int
30337 model_tomcat_xoricc (SIM_CPU *current_cpu, void *sem_arg)
30338 {
30339 #define FLD(f) abuf->fields.sfmt_addicc.f
30340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30341 const IDESC * UNUSED idesc = abuf->idesc;
30342 int cycles = 0;
30343 {
30344 int referenced = 0;
30345 int UNUSED insn_referenced = abuf->written;
30346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30347 }
30348 return cycles;
30349 #undef FLD
30350 }
30351
30352 static int
30353 model_tomcat_smulicc (SIM_CPU *current_cpu, void *sem_arg)
30354 {
30355 #define FLD(f) abuf->fields.sfmt_smulicc.f
30356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30357 const IDESC * UNUSED idesc = abuf->idesc;
30358 int cycles = 0;
30359 {
30360 int referenced = 0;
30361 int UNUSED insn_referenced = abuf->written;
30362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30363 }
30364 return cycles;
30365 #undef FLD
30366 }
30367
30368 static int
30369 model_tomcat_umulicc (SIM_CPU *current_cpu, void *sem_arg)
30370 {
30371 #define FLD(f) abuf->fields.sfmt_smulicc.f
30372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30373 const IDESC * UNUSED idesc = abuf->idesc;
30374 int cycles = 0;
30375 {
30376 int referenced = 0;
30377 int UNUSED insn_referenced = abuf->written;
30378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30379 }
30380 return cycles;
30381 #undef FLD
30382 }
30383
30384 static int
30385 model_tomcat_sllicc (SIM_CPU *current_cpu, void *sem_arg)
30386 {
30387 #define FLD(f) abuf->fields.sfmt_addicc.f
30388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30389 const IDESC * UNUSED idesc = abuf->idesc;
30390 int cycles = 0;
30391 {
30392 int referenced = 0;
30393 int UNUSED insn_referenced = abuf->written;
30394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30395 }
30396 return cycles;
30397 #undef FLD
30398 }
30399
30400 static int
30401 model_tomcat_srlicc (SIM_CPU *current_cpu, void *sem_arg)
30402 {
30403 #define FLD(f) abuf->fields.sfmt_addicc.f
30404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30405 const IDESC * UNUSED idesc = abuf->idesc;
30406 int cycles = 0;
30407 {
30408 int referenced = 0;
30409 int UNUSED insn_referenced = abuf->written;
30410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30411 }
30412 return cycles;
30413 #undef FLD
30414 }
30415
30416 static int
30417 model_tomcat_sraicc (SIM_CPU *current_cpu, void *sem_arg)
30418 {
30419 #define FLD(f) abuf->fields.sfmt_addicc.f
30420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30421 const IDESC * UNUSED idesc = abuf->idesc;
30422 int cycles = 0;
30423 {
30424 int referenced = 0;
30425 int UNUSED insn_referenced = abuf->written;
30426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30427 }
30428 return cycles;
30429 #undef FLD
30430 }
30431
30432 static int
30433 model_tomcat_addxi (SIM_CPU *current_cpu, void *sem_arg)
30434 {
30435 #define FLD(f) abuf->fields.sfmt_addicc.f
30436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30437 const IDESC * UNUSED idesc = abuf->idesc;
30438 int cycles = 0;
30439 {
30440 int referenced = 0;
30441 int UNUSED insn_referenced = abuf->written;
30442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30443 }
30444 return cycles;
30445 #undef FLD
30446 }
30447
30448 static int
30449 model_tomcat_subxi (SIM_CPU *current_cpu, void *sem_arg)
30450 {
30451 #define FLD(f) abuf->fields.sfmt_addicc.f
30452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30453 const IDESC * UNUSED idesc = abuf->idesc;
30454 int cycles = 0;
30455 {
30456 int referenced = 0;
30457 int UNUSED insn_referenced = abuf->written;
30458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30459 }
30460 return cycles;
30461 #undef FLD
30462 }
30463
30464 static int
30465 model_tomcat_addxicc (SIM_CPU *current_cpu, void *sem_arg)
30466 {
30467 #define FLD(f) abuf->fields.sfmt_addicc.f
30468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30469 const IDESC * UNUSED idesc = abuf->idesc;
30470 int cycles = 0;
30471 {
30472 int referenced = 0;
30473 int UNUSED insn_referenced = abuf->written;
30474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30475 }
30476 return cycles;
30477 #undef FLD
30478 }
30479
30480 static int
30481 model_tomcat_subxicc (SIM_CPU *current_cpu, void *sem_arg)
30482 {
30483 #define FLD(f) abuf->fields.sfmt_addicc.f
30484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30485 const IDESC * UNUSED idesc = abuf->idesc;
30486 int cycles = 0;
30487 {
30488 int referenced = 0;
30489 int UNUSED insn_referenced = abuf->written;
30490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30491 }
30492 return cycles;
30493 #undef FLD
30494 }
30495
30496 static int
30497 model_tomcat_cmpb (SIM_CPU *current_cpu, void *sem_arg)
30498 {
30499 #define FLD(f) abuf->fields.sfmt_smulcc.f
30500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30501 const IDESC * UNUSED idesc = abuf->idesc;
30502 int cycles = 0;
30503 {
30504 int referenced = 0;
30505 int UNUSED insn_referenced = abuf->written;
30506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30507 }
30508 return cycles;
30509 #undef FLD
30510 }
30511
30512 static int
30513 model_tomcat_cmpba (SIM_CPU *current_cpu, void *sem_arg)
30514 {
30515 #define FLD(f) abuf->fields.sfmt_smulcc.f
30516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30517 const IDESC * UNUSED idesc = abuf->idesc;
30518 int cycles = 0;
30519 {
30520 int referenced = 0;
30521 int UNUSED insn_referenced = abuf->written;
30522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30523 }
30524 return cycles;
30525 #undef FLD
30526 }
30527
30528 static int
30529 model_tomcat_setlo (SIM_CPU *current_cpu, void *sem_arg)
30530 {
30531 #define FLD(f) abuf->fields.sfmt_setlo.f
30532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30533 const IDESC * UNUSED idesc = abuf->idesc;
30534 int cycles = 0;
30535 {
30536 int referenced = 0;
30537 int UNUSED insn_referenced = abuf->written;
30538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30539 }
30540 return cycles;
30541 #undef FLD
30542 }
30543
30544 static int
30545 model_tomcat_sethi (SIM_CPU *current_cpu, void *sem_arg)
30546 {
30547 #define FLD(f) abuf->fields.sfmt_sethi.f
30548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30549 const IDESC * UNUSED idesc = abuf->idesc;
30550 int cycles = 0;
30551 {
30552 int referenced = 0;
30553 int UNUSED insn_referenced = abuf->written;
30554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30555 }
30556 return cycles;
30557 #undef FLD
30558 }
30559
30560 static int
30561 model_tomcat_setlos (SIM_CPU *current_cpu, void *sem_arg)
30562 {
30563 #define FLD(f) abuf->fields.sfmt_setlos.f
30564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30565 const IDESC * UNUSED idesc = abuf->idesc;
30566 int cycles = 0;
30567 {
30568 int referenced = 0;
30569 int UNUSED insn_referenced = abuf->written;
30570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30571 }
30572 return cycles;
30573 #undef FLD
30574 }
30575
30576 static int
30577 model_tomcat_ldsb (SIM_CPU *current_cpu, void *sem_arg)
30578 {
30579 #define FLD(f) abuf->fields.sfmt_addcc.f
30580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30581 const IDESC * UNUSED idesc = abuf->idesc;
30582 int cycles = 0;
30583 {
30584 int referenced = 0;
30585 int UNUSED insn_referenced = abuf->written;
30586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30587 }
30588 return cycles;
30589 #undef FLD
30590 }
30591
30592 static int
30593 model_tomcat_ldub (SIM_CPU *current_cpu, void *sem_arg)
30594 {
30595 #define FLD(f) abuf->fields.sfmt_addcc.f
30596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30597 const IDESC * UNUSED idesc = abuf->idesc;
30598 int cycles = 0;
30599 {
30600 int referenced = 0;
30601 int UNUSED insn_referenced = abuf->written;
30602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30603 }
30604 return cycles;
30605 #undef FLD
30606 }
30607
30608 static int
30609 model_tomcat_ldsh (SIM_CPU *current_cpu, void *sem_arg)
30610 {
30611 #define FLD(f) abuf->fields.sfmt_addcc.f
30612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30613 const IDESC * UNUSED idesc = abuf->idesc;
30614 int cycles = 0;
30615 {
30616 int referenced = 0;
30617 int UNUSED insn_referenced = abuf->written;
30618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30619 }
30620 return cycles;
30621 #undef FLD
30622 }
30623
30624 static int
30625 model_tomcat_lduh (SIM_CPU *current_cpu, void *sem_arg)
30626 {
30627 #define FLD(f) abuf->fields.sfmt_addcc.f
30628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30629 const IDESC * UNUSED idesc = abuf->idesc;
30630 int cycles = 0;
30631 {
30632 int referenced = 0;
30633 int UNUSED insn_referenced = abuf->written;
30634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30635 }
30636 return cycles;
30637 #undef FLD
30638 }
30639
30640 static int
30641 model_tomcat_ld (SIM_CPU *current_cpu, void *sem_arg)
30642 {
30643 #define FLD(f) abuf->fields.sfmt_addcc.f
30644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30645 const IDESC * UNUSED idesc = abuf->idesc;
30646 int cycles = 0;
30647 {
30648 int referenced = 0;
30649 int UNUSED insn_referenced = abuf->written;
30650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30651 }
30652 return cycles;
30653 #undef FLD
30654 }
30655
30656 static int
30657 model_tomcat_ldbf (SIM_CPU *current_cpu, void *sem_arg)
30658 {
30659 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30661 const IDESC * UNUSED idesc = abuf->idesc;
30662 int cycles = 0;
30663 {
30664 int referenced = 0;
30665 int UNUSED insn_referenced = abuf->written;
30666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30667 }
30668 return cycles;
30669 #undef FLD
30670 }
30671
30672 static int
30673 model_tomcat_ldhf (SIM_CPU *current_cpu, void *sem_arg)
30674 {
30675 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30677 const IDESC * UNUSED idesc = abuf->idesc;
30678 int cycles = 0;
30679 {
30680 int referenced = 0;
30681 int UNUSED insn_referenced = abuf->written;
30682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30683 }
30684 return cycles;
30685 #undef FLD
30686 }
30687
30688 static int
30689 model_tomcat_ldf (SIM_CPU *current_cpu, void *sem_arg)
30690 {
30691 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30693 const IDESC * UNUSED idesc = abuf->idesc;
30694 int cycles = 0;
30695 {
30696 int referenced = 0;
30697 int UNUSED insn_referenced = abuf->written;
30698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30699 }
30700 return cycles;
30701 #undef FLD
30702 }
30703
30704 static int
30705 model_tomcat_ldc (SIM_CPU *current_cpu, void *sem_arg)
30706 {
30707 #define FLD(f) abuf->fields.sfmt_ldcu.f
30708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30709 const IDESC * UNUSED idesc = abuf->idesc;
30710 int cycles = 0;
30711 {
30712 int referenced = 0;
30713 int UNUSED insn_referenced = abuf->written;
30714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30715 }
30716 return cycles;
30717 #undef FLD
30718 }
30719
30720 static int
30721 model_tomcat_nldsb (SIM_CPU *current_cpu, void *sem_arg)
30722 {
30723 #define FLD(f) abuf->fields.sfmt_addcc.f
30724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30725 const IDESC * UNUSED idesc = abuf->idesc;
30726 int cycles = 0;
30727 {
30728 int referenced = 0;
30729 int UNUSED insn_referenced = abuf->written;
30730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30731 }
30732 return cycles;
30733 #undef FLD
30734 }
30735
30736 static int
30737 model_tomcat_nldub (SIM_CPU *current_cpu, void *sem_arg)
30738 {
30739 #define FLD(f) abuf->fields.sfmt_addcc.f
30740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30741 const IDESC * UNUSED idesc = abuf->idesc;
30742 int cycles = 0;
30743 {
30744 int referenced = 0;
30745 int UNUSED insn_referenced = abuf->written;
30746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30747 }
30748 return cycles;
30749 #undef FLD
30750 }
30751
30752 static int
30753 model_tomcat_nldsh (SIM_CPU *current_cpu, void *sem_arg)
30754 {
30755 #define FLD(f) abuf->fields.sfmt_addcc.f
30756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30757 const IDESC * UNUSED idesc = abuf->idesc;
30758 int cycles = 0;
30759 {
30760 int referenced = 0;
30761 int UNUSED insn_referenced = abuf->written;
30762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30763 }
30764 return cycles;
30765 #undef FLD
30766 }
30767
30768 static int
30769 model_tomcat_nlduh (SIM_CPU *current_cpu, void *sem_arg)
30770 {
30771 #define FLD(f) abuf->fields.sfmt_addcc.f
30772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30773 const IDESC * UNUSED idesc = abuf->idesc;
30774 int cycles = 0;
30775 {
30776 int referenced = 0;
30777 int UNUSED insn_referenced = abuf->written;
30778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30779 }
30780 return cycles;
30781 #undef FLD
30782 }
30783
30784 static int
30785 model_tomcat_nld (SIM_CPU *current_cpu, void *sem_arg)
30786 {
30787 #define FLD(f) abuf->fields.sfmt_addcc.f
30788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30789 const IDESC * UNUSED idesc = abuf->idesc;
30790 int cycles = 0;
30791 {
30792 int referenced = 0;
30793 int UNUSED insn_referenced = abuf->written;
30794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30795 }
30796 return cycles;
30797 #undef FLD
30798 }
30799
30800 static int
30801 model_tomcat_nldbf (SIM_CPU *current_cpu, void *sem_arg)
30802 {
30803 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30805 const IDESC * UNUSED idesc = abuf->idesc;
30806 int cycles = 0;
30807 {
30808 int referenced = 0;
30809 int UNUSED insn_referenced = abuf->written;
30810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30811 }
30812 return cycles;
30813 #undef FLD
30814 }
30815
30816 static int
30817 model_tomcat_nldhf (SIM_CPU *current_cpu, void *sem_arg)
30818 {
30819 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30821 const IDESC * UNUSED idesc = abuf->idesc;
30822 int cycles = 0;
30823 {
30824 int referenced = 0;
30825 int UNUSED insn_referenced = abuf->written;
30826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30827 }
30828 return cycles;
30829 #undef FLD
30830 }
30831
30832 static int
30833 model_tomcat_nldf (SIM_CPU *current_cpu, void *sem_arg)
30834 {
30835 #define FLD(f) abuf->fields.sfmt_cldbfu.f
30836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30837 const IDESC * UNUSED idesc = abuf->idesc;
30838 int cycles = 0;
30839 {
30840 int referenced = 0;
30841 int UNUSED insn_referenced = abuf->written;
30842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30843 }
30844 return cycles;
30845 #undef FLD
30846 }
30847
30848 static int
30849 model_tomcat_ldd (SIM_CPU *current_cpu, void *sem_arg)
30850 {
30851 #define FLD(f) abuf->fields.sfmt_smulcc.f
30852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30853 const IDESC * UNUSED idesc = abuf->idesc;
30854 int cycles = 0;
30855 {
30856 int referenced = 0;
30857 int UNUSED insn_referenced = abuf->written;
30858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30859 }
30860 return cycles;
30861 #undef FLD
30862 }
30863
30864 static int
30865 model_tomcat_lddf (SIM_CPU *current_cpu, void *sem_arg)
30866 {
30867 #define FLD(f) abuf->fields.sfmt_clddfu.f
30868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30869 const IDESC * UNUSED idesc = abuf->idesc;
30870 int cycles = 0;
30871 {
30872 int referenced = 0;
30873 int UNUSED insn_referenced = abuf->written;
30874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30875 }
30876 return cycles;
30877 #undef FLD
30878 }
30879
30880 static int
30881 model_tomcat_lddc (SIM_CPU *current_cpu, void *sem_arg)
30882 {
30883 #define FLD(f) abuf->fields.sfmt_lddcu.f
30884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30885 const IDESC * UNUSED idesc = abuf->idesc;
30886 int cycles = 0;
30887 {
30888 int referenced = 0;
30889 int UNUSED insn_referenced = abuf->written;
30890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30891 }
30892 return cycles;
30893 #undef FLD
30894 }
30895
30896 static int
30897 model_tomcat_nldd (SIM_CPU *current_cpu, void *sem_arg)
30898 {
30899 #define FLD(f) abuf->fields.sfmt_smulcc.f
30900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30901 const IDESC * UNUSED idesc = abuf->idesc;
30902 int cycles = 0;
30903 {
30904 int referenced = 0;
30905 int UNUSED insn_referenced = abuf->written;
30906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30907 }
30908 return cycles;
30909 #undef FLD
30910 }
30911
30912 static int
30913 model_tomcat_nlddf (SIM_CPU *current_cpu, void *sem_arg)
30914 {
30915 #define FLD(f) abuf->fields.sfmt_clddfu.f
30916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30917 const IDESC * UNUSED idesc = abuf->idesc;
30918 int cycles = 0;
30919 {
30920 int referenced = 0;
30921 int UNUSED insn_referenced = abuf->written;
30922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30923 }
30924 return cycles;
30925 #undef FLD
30926 }
30927
30928 static int
30929 model_tomcat_ldq (SIM_CPU *current_cpu, void *sem_arg)
30930 {
30931 #define FLD(f) abuf->fields.sfmt_smulcc.f
30932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30933 const IDESC * UNUSED idesc = abuf->idesc;
30934 int cycles = 0;
30935 {
30936 int referenced = 0;
30937 int UNUSED insn_referenced = abuf->written;
30938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30939 }
30940 return cycles;
30941 #undef FLD
30942 }
30943
30944 static int
30945 model_tomcat_ldqf (SIM_CPU *current_cpu, void *sem_arg)
30946 {
30947 #define FLD(f) abuf->fields.sfmt_cstdfu.f
30948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30949 const IDESC * UNUSED idesc = abuf->idesc;
30950 int cycles = 0;
30951 {
30952 int referenced = 0;
30953 int UNUSED insn_referenced = abuf->written;
30954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30955 }
30956 return cycles;
30957 #undef FLD
30958 }
30959
30960 static int
30961 model_tomcat_ldqc (SIM_CPU *current_cpu, void *sem_arg)
30962 {
30963 #define FLD(f) abuf->fields.sfmt_stdcu.f
30964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30965 const IDESC * UNUSED idesc = abuf->idesc;
30966 int cycles = 0;
30967 {
30968 int referenced = 0;
30969 int UNUSED insn_referenced = abuf->written;
30970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30971 }
30972 return cycles;
30973 #undef FLD
30974 }
30975
30976 static int
30977 model_tomcat_nldq (SIM_CPU *current_cpu, void *sem_arg)
30978 {
30979 #define FLD(f) abuf->fields.sfmt_smulcc.f
30980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30981 const IDESC * UNUSED idesc = abuf->idesc;
30982 int cycles = 0;
30983 {
30984 int referenced = 0;
30985 int UNUSED insn_referenced = abuf->written;
30986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
30987 }
30988 return cycles;
30989 #undef FLD
30990 }
30991
30992 static int
30993 model_tomcat_nldqf (SIM_CPU *current_cpu, void *sem_arg)
30994 {
30995 #define FLD(f) abuf->fields.sfmt_cstdfu.f
30996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
30997 const IDESC * UNUSED idesc = abuf->idesc;
30998 int cycles = 0;
30999 {
31000 int referenced = 0;
31001 int UNUSED insn_referenced = abuf->written;
31002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31003 }
31004 return cycles;
31005 #undef FLD
31006 }
31007
31008 static int
31009 model_tomcat_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
31010 {
31011 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31013 const IDESC * UNUSED idesc = abuf->idesc;
31014 int cycles = 0;
31015 {
31016 int referenced = 0;
31017 int UNUSED insn_referenced = abuf->written;
31018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31019 }
31020 return cycles;
31021 #undef FLD
31022 }
31023
31024 static int
31025 model_tomcat_ldubu (SIM_CPU *current_cpu, void *sem_arg)
31026 {
31027 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31029 const IDESC * UNUSED idesc = abuf->idesc;
31030 int cycles = 0;
31031 {
31032 int referenced = 0;
31033 int UNUSED insn_referenced = abuf->written;
31034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31035 }
31036 return cycles;
31037 #undef FLD
31038 }
31039
31040 static int
31041 model_tomcat_ldshu (SIM_CPU *current_cpu, void *sem_arg)
31042 {
31043 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31045 const IDESC * UNUSED idesc = abuf->idesc;
31046 int cycles = 0;
31047 {
31048 int referenced = 0;
31049 int UNUSED insn_referenced = abuf->written;
31050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31051 }
31052 return cycles;
31053 #undef FLD
31054 }
31055
31056 static int
31057 model_tomcat_lduhu (SIM_CPU *current_cpu, void *sem_arg)
31058 {
31059 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31061 const IDESC * UNUSED idesc = abuf->idesc;
31062 int cycles = 0;
31063 {
31064 int referenced = 0;
31065 int UNUSED insn_referenced = abuf->written;
31066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31067 }
31068 return cycles;
31069 #undef FLD
31070 }
31071
31072 static int
31073 model_tomcat_ldu (SIM_CPU *current_cpu, void *sem_arg)
31074 {
31075 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31077 const IDESC * UNUSED idesc = abuf->idesc;
31078 int cycles = 0;
31079 {
31080 int referenced = 0;
31081 int UNUSED insn_referenced = abuf->written;
31082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31083 }
31084 return cycles;
31085 #undef FLD
31086 }
31087
31088 static int
31089 model_tomcat_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
31090 {
31091 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31093 const IDESC * UNUSED idesc = abuf->idesc;
31094 int cycles = 0;
31095 {
31096 int referenced = 0;
31097 int UNUSED insn_referenced = abuf->written;
31098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31099 }
31100 return cycles;
31101 #undef FLD
31102 }
31103
31104 static int
31105 model_tomcat_nldubu (SIM_CPU *current_cpu, void *sem_arg)
31106 {
31107 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31109 const IDESC * UNUSED idesc = abuf->idesc;
31110 int cycles = 0;
31111 {
31112 int referenced = 0;
31113 int UNUSED insn_referenced = abuf->written;
31114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31115 }
31116 return cycles;
31117 #undef FLD
31118 }
31119
31120 static int
31121 model_tomcat_nldshu (SIM_CPU *current_cpu, void *sem_arg)
31122 {
31123 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31125 const IDESC * UNUSED idesc = abuf->idesc;
31126 int cycles = 0;
31127 {
31128 int referenced = 0;
31129 int UNUSED insn_referenced = abuf->written;
31130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31131 }
31132 return cycles;
31133 #undef FLD
31134 }
31135
31136 static int
31137 model_tomcat_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
31138 {
31139 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31141 const IDESC * UNUSED idesc = abuf->idesc;
31142 int cycles = 0;
31143 {
31144 int referenced = 0;
31145 int UNUSED insn_referenced = abuf->written;
31146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31147 }
31148 return cycles;
31149 #undef FLD
31150 }
31151
31152 static int
31153 model_tomcat_nldu (SIM_CPU *current_cpu, void *sem_arg)
31154 {
31155 #define FLD(f) abuf->fields.sfmt_cldsbu.f
31156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31157 const IDESC * UNUSED idesc = abuf->idesc;
31158 int cycles = 0;
31159 {
31160 int referenced = 0;
31161 int UNUSED insn_referenced = abuf->written;
31162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31163 }
31164 return cycles;
31165 #undef FLD
31166 }
31167
31168 static int
31169 model_tomcat_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
31170 {
31171 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31173 const IDESC * UNUSED idesc = abuf->idesc;
31174 int cycles = 0;
31175 {
31176 int referenced = 0;
31177 int UNUSED insn_referenced = abuf->written;
31178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31179 }
31180 return cycles;
31181 #undef FLD
31182 }
31183
31184 static int
31185 model_tomcat_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
31186 {
31187 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31189 const IDESC * UNUSED idesc = abuf->idesc;
31190 int cycles = 0;
31191 {
31192 int referenced = 0;
31193 int UNUSED insn_referenced = abuf->written;
31194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31195 }
31196 return cycles;
31197 #undef FLD
31198 }
31199
31200 static int
31201 model_tomcat_ldfu (SIM_CPU *current_cpu, void *sem_arg)
31202 {
31203 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31205 const IDESC * UNUSED idesc = abuf->idesc;
31206 int cycles = 0;
31207 {
31208 int referenced = 0;
31209 int UNUSED insn_referenced = abuf->written;
31210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31211 }
31212 return cycles;
31213 #undef FLD
31214 }
31215
31216 static int
31217 model_tomcat_ldcu (SIM_CPU *current_cpu, void *sem_arg)
31218 {
31219 #define FLD(f) abuf->fields.sfmt_ldcu.f
31220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31221 const IDESC * UNUSED idesc = abuf->idesc;
31222 int cycles = 0;
31223 {
31224 int referenced = 0;
31225 int UNUSED insn_referenced = abuf->written;
31226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31227 }
31228 return cycles;
31229 #undef FLD
31230 }
31231
31232 static int
31233 model_tomcat_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
31234 {
31235 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31237 const IDESC * UNUSED idesc = abuf->idesc;
31238 int cycles = 0;
31239 {
31240 int referenced = 0;
31241 int UNUSED insn_referenced = abuf->written;
31242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31243 }
31244 return cycles;
31245 #undef FLD
31246 }
31247
31248 static int
31249 model_tomcat_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
31250 {
31251 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31253 const IDESC * UNUSED idesc = abuf->idesc;
31254 int cycles = 0;
31255 {
31256 int referenced = 0;
31257 int UNUSED insn_referenced = abuf->written;
31258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31259 }
31260 return cycles;
31261 #undef FLD
31262 }
31263
31264 static int
31265 model_tomcat_nldfu (SIM_CPU *current_cpu, void *sem_arg)
31266 {
31267 #define FLD(f) abuf->fields.sfmt_cldbfu.f
31268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31269 const IDESC * UNUSED idesc = abuf->idesc;
31270 int cycles = 0;
31271 {
31272 int referenced = 0;
31273 int UNUSED insn_referenced = abuf->written;
31274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31275 }
31276 return cycles;
31277 #undef FLD
31278 }
31279
31280 static int
31281 model_tomcat_lddu (SIM_CPU *current_cpu, void *sem_arg)
31282 {
31283 #define FLD(f) abuf->fields.sfmt_clddu.f
31284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31285 const IDESC * UNUSED idesc = abuf->idesc;
31286 int cycles = 0;
31287 {
31288 int referenced = 0;
31289 int UNUSED insn_referenced = abuf->written;
31290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31291 }
31292 return cycles;
31293 #undef FLD
31294 }
31295
31296 static int
31297 model_tomcat_nlddu (SIM_CPU *current_cpu, void *sem_arg)
31298 {
31299 #define FLD(f) abuf->fields.sfmt_clddu.f
31300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31301 const IDESC * UNUSED idesc = abuf->idesc;
31302 int cycles = 0;
31303 {
31304 int referenced = 0;
31305 int UNUSED insn_referenced = abuf->written;
31306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31307 }
31308 return cycles;
31309 #undef FLD
31310 }
31311
31312 static int
31313 model_tomcat_lddfu (SIM_CPU *current_cpu, void *sem_arg)
31314 {
31315 #define FLD(f) abuf->fields.sfmt_clddfu.f
31316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31317 const IDESC * UNUSED idesc = abuf->idesc;
31318 int cycles = 0;
31319 {
31320 int referenced = 0;
31321 int UNUSED insn_referenced = abuf->written;
31322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31323 }
31324 return cycles;
31325 #undef FLD
31326 }
31327
31328 static int
31329 model_tomcat_lddcu (SIM_CPU *current_cpu, void *sem_arg)
31330 {
31331 #define FLD(f) abuf->fields.sfmt_lddcu.f
31332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31333 const IDESC * UNUSED idesc = abuf->idesc;
31334 int cycles = 0;
31335 {
31336 int referenced = 0;
31337 int UNUSED insn_referenced = abuf->written;
31338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31339 }
31340 return cycles;
31341 #undef FLD
31342 }
31343
31344 static int
31345 model_tomcat_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
31346 {
31347 #define FLD(f) abuf->fields.sfmt_clddfu.f
31348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31349 const IDESC * UNUSED idesc = abuf->idesc;
31350 int cycles = 0;
31351 {
31352 int referenced = 0;
31353 int UNUSED insn_referenced = abuf->written;
31354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31355 }
31356 return cycles;
31357 #undef FLD
31358 }
31359
31360 static int
31361 model_tomcat_ldqu (SIM_CPU *current_cpu, void *sem_arg)
31362 {
31363 #define FLD(f) abuf->fields.sfmt_cstdu.f
31364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31365 const IDESC * UNUSED idesc = abuf->idesc;
31366 int cycles = 0;
31367 {
31368 int referenced = 0;
31369 int UNUSED insn_referenced = abuf->written;
31370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31371 }
31372 return cycles;
31373 #undef FLD
31374 }
31375
31376 static int
31377 model_tomcat_nldqu (SIM_CPU *current_cpu, void *sem_arg)
31378 {
31379 #define FLD(f) abuf->fields.sfmt_cstdu.f
31380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31381 const IDESC * UNUSED idesc = abuf->idesc;
31382 int cycles = 0;
31383 {
31384 int referenced = 0;
31385 int UNUSED insn_referenced = abuf->written;
31386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31387 }
31388 return cycles;
31389 #undef FLD
31390 }
31391
31392 static int
31393 model_tomcat_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
31394 {
31395 #define FLD(f) abuf->fields.sfmt_cstdfu.f
31396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31397 const IDESC * UNUSED idesc = abuf->idesc;
31398 int cycles = 0;
31399 {
31400 int referenced = 0;
31401 int UNUSED insn_referenced = abuf->written;
31402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31403 }
31404 return cycles;
31405 #undef FLD
31406 }
31407
31408 static int
31409 model_tomcat_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
31410 {
31411 #define FLD(f) abuf->fields.sfmt_stdcu.f
31412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31413 const IDESC * UNUSED idesc = abuf->idesc;
31414 int cycles = 0;
31415 {
31416 int referenced = 0;
31417 int UNUSED insn_referenced = abuf->written;
31418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31419 }
31420 return cycles;
31421 #undef FLD
31422 }
31423
31424 static int
31425 model_tomcat_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
31426 {
31427 #define FLD(f) abuf->fields.sfmt_cstdfu.f
31428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31429 const IDESC * UNUSED idesc = abuf->idesc;
31430 int cycles = 0;
31431 {
31432 int referenced = 0;
31433 int UNUSED insn_referenced = abuf->written;
31434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31435 }
31436 return cycles;
31437 #undef FLD
31438 }
31439
31440 static int
31441 model_tomcat_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
31442 {
31443 #define FLD(f) abuf->fields.sfmt_swapi.f
31444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31445 const IDESC * UNUSED idesc = abuf->idesc;
31446 int cycles = 0;
31447 {
31448 int referenced = 0;
31449 int UNUSED insn_referenced = abuf->written;
31450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31451 }
31452 return cycles;
31453 #undef FLD
31454 }
31455
31456 static int
31457 model_tomcat_ldshi (SIM_CPU *current_cpu, void *sem_arg)
31458 {
31459 #define FLD(f) abuf->fields.sfmt_swapi.f
31460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31461 const IDESC * UNUSED idesc = abuf->idesc;
31462 int cycles = 0;
31463 {
31464 int referenced = 0;
31465 int UNUSED insn_referenced = abuf->written;
31466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31467 }
31468 return cycles;
31469 #undef FLD
31470 }
31471
31472 static int
31473 model_tomcat_ldi (SIM_CPU *current_cpu, void *sem_arg)
31474 {
31475 #define FLD(f) abuf->fields.sfmt_swapi.f
31476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31477 const IDESC * UNUSED idesc = abuf->idesc;
31478 int cycles = 0;
31479 {
31480 int referenced = 0;
31481 int UNUSED insn_referenced = abuf->written;
31482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31483 }
31484 return cycles;
31485 #undef FLD
31486 }
31487
31488 static int
31489 model_tomcat_ldubi (SIM_CPU *current_cpu, void *sem_arg)
31490 {
31491 #define FLD(f) abuf->fields.sfmt_swapi.f
31492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31493 const IDESC * UNUSED idesc = abuf->idesc;
31494 int cycles = 0;
31495 {
31496 int referenced = 0;
31497 int UNUSED insn_referenced = abuf->written;
31498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31499 }
31500 return cycles;
31501 #undef FLD
31502 }
31503
31504 static int
31505 model_tomcat_lduhi (SIM_CPU *current_cpu, void *sem_arg)
31506 {
31507 #define FLD(f) abuf->fields.sfmt_swapi.f
31508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31509 const IDESC * UNUSED idesc = abuf->idesc;
31510 int cycles = 0;
31511 {
31512 int referenced = 0;
31513 int UNUSED insn_referenced = abuf->written;
31514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31515 }
31516 return cycles;
31517 #undef FLD
31518 }
31519
31520 static int
31521 model_tomcat_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
31522 {
31523 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31525 const IDESC * UNUSED idesc = abuf->idesc;
31526 int cycles = 0;
31527 {
31528 int referenced = 0;
31529 int UNUSED insn_referenced = abuf->written;
31530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31531 }
31532 return cycles;
31533 #undef FLD
31534 }
31535
31536 static int
31537 model_tomcat_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
31538 {
31539 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31541 const IDESC * UNUSED idesc = abuf->idesc;
31542 int cycles = 0;
31543 {
31544 int referenced = 0;
31545 int UNUSED insn_referenced = abuf->written;
31546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31547 }
31548 return cycles;
31549 #undef FLD
31550 }
31551
31552 static int
31553 model_tomcat_ldfi (SIM_CPU *current_cpu, void *sem_arg)
31554 {
31555 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31557 const IDESC * UNUSED idesc = abuf->idesc;
31558 int cycles = 0;
31559 {
31560 int referenced = 0;
31561 int UNUSED insn_referenced = abuf->written;
31562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31563 }
31564 return cycles;
31565 #undef FLD
31566 }
31567
31568 static int
31569 model_tomcat_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
31570 {
31571 #define FLD(f) abuf->fields.sfmt_swapi.f
31572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31573 const IDESC * UNUSED idesc = abuf->idesc;
31574 int cycles = 0;
31575 {
31576 int referenced = 0;
31577 int UNUSED insn_referenced = abuf->written;
31578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31579 }
31580 return cycles;
31581 #undef FLD
31582 }
31583
31584 static int
31585 model_tomcat_nldubi (SIM_CPU *current_cpu, void *sem_arg)
31586 {
31587 #define FLD(f) abuf->fields.sfmt_swapi.f
31588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31589 const IDESC * UNUSED idesc = abuf->idesc;
31590 int cycles = 0;
31591 {
31592 int referenced = 0;
31593 int UNUSED insn_referenced = abuf->written;
31594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31595 }
31596 return cycles;
31597 #undef FLD
31598 }
31599
31600 static int
31601 model_tomcat_nldshi (SIM_CPU *current_cpu, void *sem_arg)
31602 {
31603 #define FLD(f) abuf->fields.sfmt_swapi.f
31604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31605 const IDESC * UNUSED idesc = abuf->idesc;
31606 int cycles = 0;
31607 {
31608 int referenced = 0;
31609 int UNUSED insn_referenced = abuf->written;
31610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31611 }
31612 return cycles;
31613 #undef FLD
31614 }
31615
31616 static int
31617 model_tomcat_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
31618 {
31619 #define FLD(f) abuf->fields.sfmt_swapi.f
31620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31621 const IDESC * UNUSED idesc = abuf->idesc;
31622 int cycles = 0;
31623 {
31624 int referenced = 0;
31625 int UNUSED insn_referenced = abuf->written;
31626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31627 }
31628 return cycles;
31629 #undef FLD
31630 }
31631
31632 static int
31633 model_tomcat_nldi (SIM_CPU *current_cpu, void *sem_arg)
31634 {
31635 #define FLD(f) abuf->fields.sfmt_swapi.f
31636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31637 const IDESC * UNUSED idesc = abuf->idesc;
31638 int cycles = 0;
31639 {
31640 int referenced = 0;
31641 int UNUSED insn_referenced = abuf->written;
31642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31643 }
31644 return cycles;
31645 #undef FLD
31646 }
31647
31648 static int
31649 model_tomcat_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
31650 {
31651 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31653 const IDESC * UNUSED idesc = abuf->idesc;
31654 int cycles = 0;
31655 {
31656 int referenced = 0;
31657 int UNUSED insn_referenced = abuf->written;
31658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31659 }
31660 return cycles;
31661 #undef FLD
31662 }
31663
31664 static int
31665 model_tomcat_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
31666 {
31667 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31669 const IDESC * UNUSED idesc = abuf->idesc;
31670 int cycles = 0;
31671 {
31672 int referenced = 0;
31673 int UNUSED insn_referenced = abuf->written;
31674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31675 }
31676 return cycles;
31677 #undef FLD
31678 }
31679
31680 static int
31681 model_tomcat_nldfi (SIM_CPU *current_cpu, void *sem_arg)
31682 {
31683 #define FLD(f) abuf->fields.sfmt_ldbfi.f
31684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31685 const IDESC * UNUSED idesc = abuf->idesc;
31686 int cycles = 0;
31687 {
31688 int referenced = 0;
31689 int UNUSED insn_referenced = abuf->written;
31690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31691 }
31692 return cycles;
31693 #undef FLD
31694 }
31695
31696 static int
31697 model_tomcat_lddi (SIM_CPU *current_cpu, void *sem_arg)
31698 {
31699 #define FLD(f) abuf->fields.sfmt_smuli.f
31700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31701 const IDESC * UNUSED idesc = abuf->idesc;
31702 int cycles = 0;
31703 {
31704 int referenced = 0;
31705 int UNUSED insn_referenced = abuf->written;
31706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31707 }
31708 return cycles;
31709 #undef FLD
31710 }
31711
31712 static int
31713 model_tomcat_lddfi (SIM_CPU *current_cpu, void *sem_arg)
31714 {
31715 #define FLD(f) abuf->fields.sfmt_lddfi.f
31716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31717 const IDESC * UNUSED idesc = abuf->idesc;
31718 int cycles = 0;
31719 {
31720 int referenced = 0;
31721 int UNUSED insn_referenced = abuf->written;
31722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31723 }
31724 return cycles;
31725 #undef FLD
31726 }
31727
31728 static int
31729 model_tomcat_nlddi (SIM_CPU *current_cpu, void *sem_arg)
31730 {
31731 #define FLD(f) abuf->fields.sfmt_smuli.f
31732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31733 const IDESC * UNUSED idesc = abuf->idesc;
31734 int cycles = 0;
31735 {
31736 int referenced = 0;
31737 int UNUSED insn_referenced = abuf->written;
31738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31739 }
31740 return cycles;
31741 #undef FLD
31742 }
31743
31744 static int
31745 model_tomcat_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
31746 {
31747 #define FLD(f) abuf->fields.sfmt_lddfi.f
31748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31749 const IDESC * UNUSED idesc = abuf->idesc;
31750 int cycles = 0;
31751 {
31752 int referenced = 0;
31753 int UNUSED insn_referenced = abuf->written;
31754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31755 }
31756 return cycles;
31757 #undef FLD
31758 }
31759
31760 static int
31761 model_tomcat_ldqi (SIM_CPU *current_cpu, void *sem_arg)
31762 {
31763 #define FLD(f) abuf->fields.sfmt_stdi.f
31764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31765 const IDESC * UNUSED idesc = abuf->idesc;
31766 int cycles = 0;
31767 {
31768 int referenced = 0;
31769 int UNUSED insn_referenced = abuf->written;
31770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31771 }
31772 return cycles;
31773 #undef FLD
31774 }
31775
31776 static int
31777 model_tomcat_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
31778 {
31779 #define FLD(f) abuf->fields.sfmt_stdfi.f
31780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31781 const IDESC * UNUSED idesc = abuf->idesc;
31782 int cycles = 0;
31783 {
31784 int referenced = 0;
31785 int UNUSED insn_referenced = abuf->written;
31786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31787 }
31788 return cycles;
31789 #undef FLD
31790 }
31791
31792 static int
31793 model_tomcat_nldqi (SIM_CPU *current_cpu, void *sem_arg)
31794 {
31795 #define FLD(f) abuf->fields.sfmt_stdi.f
31796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31797 const IDESC * UNUSED idesc = abuf->idesc;
31798 int cycles = 0;
31799 {
31800 int referenced = 0;
31801 int UNUSED insn_referenced = abuf->written;
31802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31803 }
31804 return cycles;
31805 #undef FLD
31806 }
31807
31808 static int
31809 model_tomcat_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
31810 {
31811 #define FLD(f) abuf->fields.sfmt_stdfi.f
31812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31813 const IDESC * UNUSED idesc = abuf->idesc;
31814 int cycles = 0;
31815 {
31816 int referenced = 0;
31817 int UNUSED insn_referenced = abuf->written;
31818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31819 }
31820 return cycles;
31821 #undef FLD
31822 }
31823
31824 static int
31825 model_tomcat_stb (SIM_CPU *current_cpu, void *sem_arg)
31826 {
31827 #define FLD(f) abuf->fields.sfmt_cswap.f
31828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31829 const IDESC * UNUSED idesc = abuf->idesc;
31830 int cycles = 0;
31831 {
31832 int referenced = 0;
31833 int UNUSED insn_referenced = abuf->written;
31834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31835 }
31836 return cycles;
31837 #undef FLD
31838 }
31839
31840 static int
31841 model_tomcat_sth (SIM_CPU *current_cpu, void *sem_arg)
31842 {
31843 #define FLD(f) abuf->fields.sfmt_cswap.f
31844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31845 const IDESC * UNUSED idesc = abuf->idesc;
31846 int cycles = 0;
31847 {
31848 int referenced = 0;
31849 int UNUSED insn_referenced = abuf->written;
31850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31851 }
31852 return cycles;
31853 #undef FLD
31854 }
31855
31856 static int
31857 model_tomcat_st (SIM_CPU *current_cpu, void *sem_arg)
31858 {
31859 #define FLD(f) abuf->fields.sfmt_cswap.f
31860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31861 const IDESC * UNUSED idesc = abuf->idesc;
31862 int cycles = 0;
31863 {
31864 int referenced = 0;
31865 int UNUSED insn_referenced = abuf->written;
31866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31867 }
31868 return cycles;
31869 #undef FLD
31870 }
31871
31872 static int
31873 model_tomcat_stbf (SIM_CPU *current_cpu, void *sem_arg)
31874 {
31875 #define FLD(f) abuf->fields.sfmt_cstbfu.f
31876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31877 const IDESC * UNUSED idesc = abuf->idesc;
31878 int cycles = 0;
31879 {
31880 int referenced = 0;
31881 int UNUSED insn_referenced = abuf->written;
31882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31883 }
31884 return cycles;
31885 #undef FLD
31886 }
31887
31888 static int
31889 model_tomcat_sthf (SIM_CPU *current_cpu, void *sem_arg)
31890 {
31891 #define FLD(f) abuf->fields.sfmt_cstbfu.f
31892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31893 const IDESC * UNUSED idesc = abuf->idesc;
31894 int cycles = 0;
31895 {
31896 int referenced = 0;
31897 int UNUSED insn_referenced = abuf->written;
31898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31899 }
31900 return cycles;
31901 #undef FLD
31902 }
31903
31904 static int
31905 model_tomcat_stf (SIM_CPU *current_cpu, void *sem_arg)
31906 {
31907 #define FLD(f) abuf->fields.sfmt_cstbfu.f
31908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31909 const IDESC * UNUSED idesc = abuf->idesc;
31910 int cycles = 0;
31911 {
31912 int referenced = 0;
31913 int UNUSED insn_referenced = abuf->written;
31914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31915 }
31916 return cycles;
31917 #undef FLD
31918 }
31919
31920 static int
31921 model_tomcat_stc (SIM_CPU *current_cpu, void *sem_arg)
31922 {
31923 #define FLD(f) abuf->fields.sfmt_stcu.f
31924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31925 const IDESC * UNUSED idesc = abuf->idesc;
31926 int cycles = 0;
31927 {
31928 int referenced = 0;
31929 int UNUSED insn_referenced = abuf->written;
31930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31931 }
31932 return cycles;
31933 #undef FLD
31934 }
31935
31936 static int
31937 model_tomcat_rstb (SIM_CPU *current_cpu, void *sem_arg)
31938 {
31939 #define FLD(f) abuf->fields.sfmt_cswap.f
31940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31941 const IDESC * UNUSED idesc = abuf->idesc;
31942 int cycles = 0;
31943 {
31944 int referenced = 0;
31945 int UNUSED insn_referenced = abuf->written;
31946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31947 }
31948 return cycles;
31949 #undef FLD
31950 }
31951
31952 static int
31953 model_tomcat_rsth (SIM_CPU *current_cpu, void *sem_arg)
31954 {
31955 #define FLD(f) abuf->fields.sfmt_cswap.f
31956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31957 const IDESC * UNUSED idesc = abuf->idesc;
31958 int cycles = 0;
31959 {
31960 int referenced = 0;
31961 int UNUSED insn_referenced = abuf->written;
31962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31963 }
31964 return cycles;
31965 #undef FLD
31966 }
31967
31968 static int
31969 model_tomcat_rst (SIM_CPU *current_cpu, void *sem_arg)
31970 {
31971 #define FLD(f) abuf->fields.sfmt_cswap.f
31972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31973 const IDESC * UNUSED idesc = abuf->idesc;
31974 int cycles = 0;
31975 {
31976 int referenced = 0;
31977 int UNUSED insn_referenced = abuf->written;
31978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31979 }
31980 return cycles;
31981 #undef FLD
31982 }
31983
31984 static int
31985 model_tomcat_rstbf (SIM_CPU *current_cpu, void *sem_arg)
31986 {
31987 #define FLD(f) abuf->fields.sfmt_cstbfu.f
31988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
31989 const IDESC * UNUSED idesc = abuf->idesc;
31990 int cycles = 0;
31991 {
31992 int referenced = 0;
31993 int UNUSED insn_referenced = abuf->written;
31994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
31995 }
31996 return cycles;
31997 #undef FLD
31998 }
31999
32000 static int
32001 model_tomcat_rsthf (SIM_CPU *current_cpu, void *sem_arg)
32002 {
32003 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32005 const IDESC * UNUSED idesc = abuf->idesc;
32006 int cycles = 0;
32007 {
32008 int referenced = 0;
32009 int UNUSED insn_referenced = abuf->written;
32010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32011 }
32012 return cycles;
32013 #undef FLD
32014 }
32015
32016 static int
32017 model_tomcat_rstf (SIM_CPU *current_cpu, void *sem_arg)
32018 {
32019 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32021 const IDESC * UNUSED idesc = abuf->idesc;
32022 int cycles = 0;
32023 {
32024 int referenced = 0;
32025 int UNUSED insn_referenced = abuf->written;
32026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32027 }
32028 return cycles;
32029 #undef FLD
32030 }
32031
32032 static int
32033 model_tomcat_std (SIM_CPU *current_cpu, void *sem_arg)
32034 {
32035 #define FLD(f) abuf->fields.sfmt_cstdu.f
32036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32037 const IDESC * UNUSED idesc = abuf->idesc;
32038 int cycles = 0;
32039 {
32040 int referenced = 0;
32041 int UNUSED insn_referenced = abuf->written;
32042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32043 }
32044 return cycles;
32045 #undef FLD
32046 }
32047
32048 static int
32049 model_tomcat_stdf (SIM_CPU *current_cpu, void *sem_arg)
32050 {
32051 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32053 const IDESC * UNUSED idesc = abuf->idesc;
32054 int cycles = 0;
32055 {
32056 int referenced = 0;
32057 int UNUSED insn_referenced = abuf->written;
32058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32059 }
32060 return cycles;
32061 #undef FLD
32062 }
32063
32064 static int
32065 model_tomcat_stdc (SIM_CPU *current_cpu, void *sem_arg)
32066 {
32067 #define FLD(f) abuf->fields.sfmt_stdcu.f
32068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32069 const IDESC * UNUSED idesc = abuf->idesc;
32070 int cycles = 0;
32071 {
32072 int referenced = 0;
32073 int UNUSED insn_referenced = abuf->written;
32074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32075 }
32076 return cycles;
32077 #undef FLD
32078 }
32079
32080 static int
32081 model_tomcat_rstd (SIM_CPU *current_cpu, void *sem_arg)
32082 {
32083 #define FLD(f) abuf->fields.sfmt_cstdu.f
32084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32085 const IDESC * UNUSED idesc = abuf->idesc;
32086 int cycles = 0;
32087 {
32088 int referenced = 0;
32089 int UNUSED insn_referenced = abuf->written;
32090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32091 }
32092 return cycles;
32093 #undef FLD
32094 }
32095
32096 static int
32097 model_tomcat_rstdf (SIM_CPU *current_cpu, void *sem_arg)
32098 {
32099 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32101 const IDESC * UNUSED idesc = abuf->idesc;
32102 int cycles = 0;
32103 {
32104 int referenced = 0;
32105 int UNUSED insn_referenced = abuf->written;
32106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32107 }
32108 return cycles;
32109 #undef FLD
32110 }
32111
32112 static int
32113 model_tomcat_stq (SIM_CPU *current_cpu, void *sem_arg)
32114 {
32115 #define FLD(f) abuf->fields.sfmt_smulcc.f
32116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32117 const IDESC * UNUSED idesc = abuf->idesc;
32118 int cycles = 0;
32119 {
32120 int referenced = 0;
32121 int UNUSED insn_referenced = abuf->written;
32122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32123 }
32124 return cycles;
32125 #undef FLD
32126 }
32127
32128 static int
32129 model_tomcat_stqf (SIM_CPU *current_cpu, void *sem_arg)
32130 {
32131 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32133 const IDESC * UNUSED idesc = abuf->idesc;
32134 int cycles = 0;
32135 {
32136 int referenced = 0;
32137 int UNUSED insn_referenced = abuf->written;
32138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32139 }
32140 return cycles;
32141 #undef FLD
32142 }
32143
32144 static int
32145 model_tomcat_stqc (SIM_CPU *current_cpu, void *sem_arg)
32146 {
32147 #define FLD(f) abuf->fields.sfmt_stdcu.f
32148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32149 const IDESC * UNUSED idesc = abuf->idesc;
32150 int cycles = 0;
32151 {
32152 int referenced = 0;
32153 int UNUSED insn_referenced = abuf->written;
32154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32155 }
32156 return cycles;
32157 #undef FLD
32158 }
32159
32160 static int
32161 model_tomcat_rstq (SIM_CPU *current_cpu, void *sem_arg)
32162 {
32163 #define FLD(f) abuf->fields.sfmt_smulcc.f
32164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32165 const IDESC * UNUSED idesc = abuf->idesc;
32166 int cycles = 0;
32167 {
32168 int referenced = 0;
32169 int UNUSED insn_referenced = abuf->written;
32170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32171 }
32172 return cycles;
32173 #undef FLD
32174 }
32175
32176 static int
32177 model_tomcat_rstqf (SIM_CPU *current_cpu, void *sem_arg)
32178 {
32179 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32181 const IDESC * UNUSED idesc = abuf->idesc;
32182 int cycles = 0;
32183 {
32184 int referenced = 0;
32185 int UNUSED insn_referenced = abuf->written;
32186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32187 }
32188 return cycles;
32189 #undef FLD
32190 }
32191
32192 static int
32193 model_tomcat_stbu (SIM_CPU *current_cpu, void *sem_arg)
32194 {
32195 #define FLD(f) abuf->fields.sfmt_cstbu.f
32196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32197 const IDESC * UNUSED idesc = abuf->idesc;
32198 int cycles = 0;
32199 {
32200 int referenced = 0;
32201 int UNUSED insn_referenced = abuf->written;
32202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32203 }
32204 return cycles;
32205 #undef FLD
32206 }
32207
32208 static int
32209 model_tomcat_sthu (SIM_CPU *current_cpu, void *sem_arg)
32210 {
32211 #define FLD(f) abuf->fields.sfmt_cstbu.f
32212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32213 const IDESC * UNUSED idesc = abuf->idesc;
32214 int cycles = 0;
32215 {
32216 int referenced = 0;
32217 int UNUSED insn_referenced = abuf->written;
32218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32219 }
32220 return cycles;
32221 #undef FLD
32222 }
32223
32224 static int
32225 model_tomcat_stu (SIM_CPU *current_cpu, void *sem_arg)
32226 {
32227 #define FLD(f) abuf->fields.sfmt_cstbu.f
32228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32229 const IDESC * UNUSED idesc = abuf->idesc;
32230 int cycles = 0;
32231 {
32232 int referenced = 0;
32233 int UNUSED insn_referenced = abuf->written;
32234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32235 }
32236 return cycles;
32237 #undef FLD
32238 }
32239
32240 static int
32241 model_tomcat_stbfu (SIM_CPU *current_cpu, void *sem_arg)
32242 {
32243 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32245 const IDESC * UNUSED idesc = abuf->idesc;
32246 int cycles = 0;
32247 {
32248 int referenced = 0;
32249 int UNUSED insn_referenced = abuf->written;
32250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32251 }
32252 return cycles;
32253 #undef FLD
32254 }
32255
32256 static int
32257 model_tomcat_sthfu (SIM_CPU *current_cpu, void *sem_arg)
32258 {
32259 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32261 const IDESC * UNUSED idesc = abuf->idesc;
32262 int cycles = 0;
32263 {
32264 int referenced = 0;
32265 int UNUSED insn_referenced = abuf->written;
32266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32267 }
32268 return cycles;
32269 #undef FLD
32270 }
32271
32272 static int
32273 model_tomcat_stfu (SIM_CPU *current_cpu, void *sem_arg)
32274 {
32275 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32277 const IDESC * UNUSED idesc = abuf->idesc;
32278 int cycles = 0;
32279 {
32280 int referenced = 0;
32281 int UNUSED insn_referenced = abuf->written;
32282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32283 }
32284 return cycles;
32285 #undef FLD
32286 }
32287
32288 static int
32289 model_tomcat_stcu (SIM_CPU *current_cpu, void *sem_arg)
32290 {
32291 #define FLD(f) abuf->fields.sfmt_stcu.f
32292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32293 const IDESC * UNUSED idesc = abuf->idesc;
32294 int cycles = 0;
32295 {
32296 int referenced = 0;
32297 int UNUSED insn_referenced = abuf->written;
32298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32299 }
32300 return cycles;
32301 #undef FLD
32302 }
32303
32304 static int
32305 model_tomcat_stdu (SIM_CPU *current_cpu, void *sem_arg)
32306 {
32307 #define FLD(f) abuf->fields.sfmt_cstdu.f
32308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32309 const IDESC * UNUSED idesc = abuf->idesc;
32310 int cycles = 0;
32311 {
32312 int referenced = 0;
32313 int UNUSED insn_referenced = abuf->written;
32314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32315 }
32316 return cycles;
32317 #undef FLD
32318 }
32319
32320 static int
32321 model_tomcat_stdfu (SIM_CPU *current_cpu, void *sem_arg)
32322 {
32323 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32325 const IDESC * UNUSED idesc = abuf->idesc;
32326 int cycles = 0;
32327 {
32328 int referenced = 0;
32329 int UNUSED insn_referenced = abuf->written;
32330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32331 }
32332 return cycles;
32333 #undef FLD
32334 }
32335
32336 static int
32337 model_tomcat_stdcu (SIM_CPU *current_cpu, void *sem_arg)
32338 {
32339 #define FLD(f) abuf->fields.sfmt_stdcu.f
32340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32341 const IDESC * UNUSED idesc = abuf->idesc;
32342 int cycles = 0;
32343 {
32344 int referenced = 0;
32345 int UNUSED insn_referenced = abuf->written;
32346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32347 }
32348 return cycles;
32349 #undef FLD
32350 }
32351
32352 static int
32353 model_tomcat_stqu (SIM_CPU *current_cpu, void *sem_arg)
32354 {
32355 #define FLD(f) abuf->fields.sfmt_cstdu.f
32356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32357 const IDESC * UNUSED idesc = abuf->idesc;
32358 int cycles = 0;
32359 {
32360 int referenced = 0;
32361 int UNUSED insn_referenced = abuf->written;
32362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32363 }
32364 return cycles;
32365 #undef FLD
32366 }
32367
32368 static int
32369 model_tomcat_stqfu (SIM_CPU *current_cpu, void *sem_arg)
32370 {
32371 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32373 const IDESC * UNUSED idesc = abuf->idesc;
32374 int cycles = 0;
32375 {
32376 int referenced = 0;
32377 int UNUSED insn_referenced = abuf->written;
32378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32379 }
32380 return cycles;
32381 #undef FLD
32382 }
32383
32384 static int
32385 model_tomcat_stqcu (SIM_CPU *current_cpu, void *sem_arg)
32386 {
32387 #define FLD(f) abuf->fields.sfmt_stdcu.f
32388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32389 const IDESC * UNUSED idesc = abuf->idesc;
32390 int cycles = 0;
32391 {
32392 int referenced = 0;
32393 int UNUSED insn_referenced = abuf->written;
32394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32395 }
32396 return cycles;
32397 #undef FLD
32398 }
32399
32400 static int
32401 model_tomcat_cldsb (SIM_CPU *current_cpu, void *sem_arg)
32402 {
32403 #define FLD(f) abuf->fields.sfmt_cswap.f
32404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32405 const IDESC * UNUSED idesc = abuf->idesc;
32406 int cycles = 0;
32407 {
32408 int referenced = 0;
32409 int UNUSED insn_referenced = abuf->written;
32410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32411 }
32412 return cycles;
32413 #undef FLD
32414 }
32415
32416 static int
32417 model_tomcat_cldub (SIM_CPU *current_cpu, void *sem_arg)
32418 {
32419 #define FLD(f) abuf->fields.sfmt_cswap.f
32420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32421 const IDESC * UNUSED idesc = abuf->idesc;
32422 int cycles = 0;
32423 {
32424 int referenced = 0;
32425 int UNUSED insn_referenced = abuf->written;
32426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32427 }
32428 return cycles;
32429 #undef FLD
32430 }
32431
32432 static int
32433 model_tomcat_cldsh (SIM_CPU *current_cpu, void *sem_arg)
32434 {
32435 #define FLD(f) abuf->fields.sfmt_cswap.f
32436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32437 const IDESC * UNUSED idesc = abuf->idesc;
32438 int cycles = 0;
32439 {
32440 int referenced = 0;
32441 int UNUSED insn_referenced = abuf->written;
32442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32443 }
32444 return cycles;
32445 #undef FLD
32446 }
32447
32448 static int
32449 model_tomcat_clduh (SIM_CPU *current_cpu, void *sem_arg)
32450 {
32451 #define FLD(f) abuf->fields.sfmt_cswap.f
32452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32453 const IDESC * UNUSED idesc = abuf->idesc;
32454 int cycles = 0;
32455 {
32456 int referenced = 0;
32457 int UNUSED insn_referenced = abuf->written;
32458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32459 }
32460 return cycles;
32461 #undef FLD
32462 }
32463
32464 static int
32465 model_tomcat_cld (SIM_CPU *current_cpu, void *sem_arg)
32466 {
32467 #define FLD(f) abuf->fields.sfmt_cswap.f
32468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32469 const IDESC * UNUSED idesc = abuf->idesc;
32470 int cycles = 0;
32471 {
32472 int referenced = 0;
32473 int UNUSED insn_referenced = abuf->written;
32474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32475 }
32476 return cycles;
32477 #undef FLD
32478 }
32479
32480 static int
32481 model_tomcat_cldbf (SIM_CPU *current_cpu, void *sem_arg)
32482 {
32483 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32485 const IDESC * UNUSED idesc = abuf->idesc;
32486 int cycles = 0;
32487 {
32488 int referenced = 0;
32489 int UNUSED insn_referenced = abuf->written;
32490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32491 }
32492 return cycles;
32493 #undef FLD
32494 }
32495
32496 static int
32497 model_tomcat_cldhf (SIM_CPU *current_cpu, void *sem_arg)
32498 {
32499 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32501 const IDESC * UNUSED idesc = abuf->idesc;
32502 int cycles = 0;
32503 {
32504 int referenced = 0;
32505 int UNUSED insn_referenced = abuf->written;
32506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32507 }
32508 return cycles;
32509 #undef FLD
32510 }
32511
32512 static int
32513 model_tomcat_cldf (SIM_CPU *current_cpu, void *sem_arg)
32514 {
32515 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32517 const IDESC * UNUSED idesc = abuf->idesc;
32518 int cycles = 0;
32519 {
32520 int referenced = 0;
32521 int UNUSED insn_referenced = abuf->written;
32522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32523 }
32524 return cycles;
32525 #undef FLD
32526 }
32527
32528 static int
32529 model_tomcat_cldd (SIM_CPU *current_cpu, void *sem_arg)
32530 {
32531 #define FLD(f) abuf->fields.sfmt_clddu.f
32532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32533 const IDESC * UNUSED idesc = abuf->idesc;
32534 int cycles = 0;
32535 {
32536 int referenced = 0;
32537 int UNUSED insn_referenced = abuf->written;
32538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32539 }
32540 return cycles;
32541 #undef FLD
32542 }
32543
32544 static int
32545 model_tomcat_clddf (SIM_CPU *current_cpu, void *sem_arg)
32546 {
32547 #define FLD(f) abuf->fields.sfmt_clddfu.f
32548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32549 const IDESC * UNUSED idesc = abuf->idesc;
32550 int cycles = 0;
32551 {
32552 int referenced = 0;
32553 int UNUSED insn_referenced = abuf->written;
32554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32555 }
32556 return cycles;
32557 #undef FLD
32558 }
32559
32560 static int
32561 model_tomcat_cldq (SIM_CPU *current_cpu, void *sem_arg)
32562 {
32563 #define FLD(f) abuf->fields.sfmt_cswap.f
32564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32565 const IDESC * UNUSED idesc = abuf->idesc;
32566 int cycles = 0;
32567 {
32568 int referenced = 0;
32569 int UNUSED insn_referenced = abuf->written;
32570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32571 }
32572 return cycles;
32573 #undef FLD
32574 }
32575
32576 static int
32577 model_tomcat_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
32578 {
32579 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32581 const IDESC * UNUSED idesc = abuf->idesc;
32582 int cycles = 0;
32583 {
32584 int referenced = 0;
32585 int UNUSED insn_referenced = abuf->written;
32586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32587 }
32588 return cycles;
32589 #undef FLD
32590 }
32591
32592 static int
32593 model_tomcat_cldubu (SIM_CPU *current_cpu, void *sem_arg)
32594 {
32595 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32597 const IDESC * UNUSED idesc = abuf->idesc;
32598 int cycles = 0;
32599 {
32600 int referenced = 0;
32601 int UNUSED insn_referenced = abuf->written;
32602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32603 }
32604 return cycles;
32605 #undef FLD
32606 }
32607
32608 static int
32609 model_tomcat_cldshu (SIM_CPU *current_cpu, void *sem_arg)
32610 {
32611 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32613 const IDESC * UNUSED idesc = abuf->idesc;
32614 int cycles = 0;
32615 {
32616 int referenced = 0;
32617 int UNUSED insn_referenced = abuf->written;
32618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32619 }
32620 return cycles;
32621 #undef FLD
32622 }
32623
32624 static int
32625 model_tomcat_clduhu (SIM_CPU *current_cpu, void *sem_arg)
32626 {
32627 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32629 const IDESC * UNUSED idesc = abuf->idesc;
32630 int cycles = 0;
32631 {
32632 int referenced = 0;
32633 int UNUSED insn_referenced = abuf->written;
32634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32635 }
32636 return cycles;
32637 #undef FLD
32638 }
32639
32640 static int
32641 model_tomcat_cldu (SIM_CPU *current_cpu, void *sem_arg)
32642 {
32643 #define FLD(f) abuf->fields.sfmt_cldsbu.f
32644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32645 const IDESC * UNUSED idesc = abuf->idesc;
32646 int cycles = 0;
32647 {
32648 int referenced = 0;
32649 int UNUSED insn_referenced = abuf->written;
32650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32651 }
32652 return cycles;
32653 #undef FLD
32654 }
32655
32656 static int
32657 model_tomcat_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
32658 {
32659 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32661 const IDESC * UNUSED idesc = abuf->idesc;
32662 int cycles = 0;
32663 {
32664 int referenced = 0;
32665 int UNUSED insn_referenced = abuf->written;
32666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32667 }
32668 return cycles;
32669 #undef FLD
32670 }
32671
32672 static int
32673 model_tomcat_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
32674 {
32675 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32677 const IDESC * UNUSED idesc = abuf->idesc;
32678 int cycles = 0;
32679 {
32680 int referenced = 0;
32681 int UNUSED insn_referenced = abuf->written;
32682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32683 }
32684 return cycles;
32685 #undef FLD
32686 }
32687
32688 static int
32689 model_tomcat_cldfu (SIM_CPU *current_cpu, void *sem_arg)
32690 {
32691 #define FLD(f) abuf->fields.sfmt_cldbfu.f
32692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32693 const IDESC * UNUSED idesc = abuf->idesc;
32694 int cycles = 0;
32695 {
32696 int referenced = 0;
32697 int UNUSED insn_referenced = abuf->written;
32698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32699 }
32700 return cycles;
32701 #undef FLD
32702 }
32703
32704 static int
32705 model_tomcat_clddu (SIM_CPU *current_cpu, void *sem_arg)
32706 {
32707 #define FLD(f) abuf->fields.sfmt_clddu.f
32708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32709 const IDESC * UNUSED idesc = abuf->idesc;
32710 int cycles = 0;
32711 {
32712 int referenced = 0;
32713 int UNUSED insn_referenced = abuf->written;
32714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32715 }
32716 return cycles;
32717 #undef FLD
32718 }
32719
32720 static int
32721 model_tomcat_clddfu (SIM_CPU *current_cpu, void *sem_arg)
32722 {
32723 #define FLD(f) abuf->fields.sfmt_clddfu.f
32724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32725 const IDESC * UNUSED idesc = abuf->idesc;
32726 int cycles = 0;
32727 {
32728 int referenced = 0;
32729 int UNUSED insn_referenced = abuf->written;
32730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32731 }
32732 return cycles;
32733 #undef FLD
32734 }
32735
32736 static int
32737 model_tomcat_cldqu (SIM_CPU *current_cpu, void *sem_arg)
32738 {
32739 #define FLD(f) abuf->fields.sfmt_cstdu.f
32740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32741 const IDESC * UNUSED idesc = abuf->idesc;
32742 int cycles = 0;
32743 {
32744 int referenced = 0;
32745 int UNUSED insn_referenced = abuf->written;
32746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32747 }
32748 return cycles;
32749 #undef FLD
32750 }
32751
32752 static int
32753 model_tomcat_cstb (SIM_CPU *current_cpu, void *sem_arg)
32754 {
32755 #define FLD(f) abuf->fields.sfmt_cswap.f
32756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32757 const IDESC * UNUSED idesc = abuf->idesc;
32758 int cycles = 0;
32759 {
32760 int referenced = 0;
32761 int UNUSED insn_referenced = abuf->written;
32762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32763 }
32764 return cycles;
32765 #undef FLD
32766 }
32767
32768 static int
32769 model_tomcat_csth (SIM_CPU *current_cpu, void *sem_arg)
32770 {
32771 #define FLD(f) abuf->fields.sfmt_cswap.f
32772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32773 const IDESC * UNUSED idesc = abuf->idesc;
32774 int cycles = 0;
32775 {
32776 int referenced = 0;
32777 int UNUSED insn_referenced = abuf->written;
32778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32779 }
32780 return cycles;
32781 #undef FLD
32782 }
32783
32784 static int
32785 model_tomcat_cst (SIM_CPU *current_cpu, void *sem_arg)
32786 {
32787 #define FLD(f) abuf->fields.sfmt_cswap.f
32788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32789 const IDESC * UNUSED idesc = abuf->idesc;
32790 int cycles = 0;
32791 {
32792 int referenced = 0;
32793 int UNUSED insn_referenced = abuf->written;
32794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32795 }
32796 return cycles;
32797 #undef FLD
32798 }
32799
32800 static int
32801 model_tomcat_cstbf (SIM_CPU *current_cpu, void *sem_arg)
32802 {
32803 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32805 const IDESC * UNUSED idesc = abuf->idesc;
32806 int cycles = 0;
32807 {
32808 int referenced = 0;
32809 int UNUSED insn_referenced = abuf->written;
32810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32811 }
32812 return cycles;
32813 #undef FLD
32814 }
32815
32816 static int
32817 model_tomcat_csthf (SIM_CPU *current_cpu, void *sem_arg)
32818 {
32819 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32821 const IDESC * UNUSED idesc = abuf->idesc;
32822 int cycles = 0;
32823 {
32824 int referenced = 0;
32825 int UNUSED insn_referenced = abuf->written;
32826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32827 }
32828 return cycles;
32829 #undef FLD
32830 }
32831
32832 static int
32833 model_tomcat_cstf (SIM_CPU *current_cpu, void *sem_arg)
32834 {
32835 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32837 const IDESC * UNUSED idesc = abuf->idesc;
32838 int cycles = 0;
32839 {
32840 int referenced = 0;
32841 int UNUSED insn_referenced = abuf->written;
32842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32843 }
32844 return cycles;
32845 #undef FLD
32846 }
32847
32848 static int
32849 model_tomcat_cstd (SIM_CPU *current_cpu, void *sem_arg)
32850 {
32851 #define FLD(f) abuf->fields.sfmt_cstdu.f
32852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32853 const IDESC * UNUSED idesc = abuf->idesc;
32854 int cycles = 0;
32855 {
32856 int referenced = 0;
32857 int UNUSED insn_referenced = abuf->written;
32858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32859 }
32860 return cycles;
32861 #undef FLD
32862 }
32863
32864 static int
32865 model_tomcat_cstdf (SIM_CPU *current_cpu, void *sem_arg)
32866 {
32867 #define FLD(f) abuf->fields.sfmt_cstdfu.f
32868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32869 const IDESC * UNUSED idesc = abuf->idesc;
32870 int cycles = 0;
32871 {
32872 int referenced = 0;
32873 int UNUSED insn_referenced = abuf->written;
32874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32875 }
32876 return cycles;
32877 #undef FLD
32878 }
32879
32880 static int
32881 model_tomcat_cstq (SIM_CPU *current_cpu, void *sem_arg)
32882 {
32883 #define FLD(f) abuf->fields.sfmt_cswap.f
32884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32885 const IDESC * UNUSED idesc = abuf->idesc;
32886 int cycles = 0;
32887 {
32888 int referenced = 0;
32889 int UNUSED insn_referenced = abuf->written;
32890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32891 }
32892 return cycles;
32893 #undef FLD
32894 }
32895
32896 static int
32897 model_tomcat_cstbu (SIM_CPU *current_cpu, void *sem_arg)
32898 {
32899 #define FLD(f) abuf->fields.sfmt_cstbu.f
32900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32901 const IDESC * UNUSED idesc = abuf->idesc;
32902 int cycles = 0;
32903 {
32904 int referenced = 0;
32905 int UNUSED insn_referenced = abuf->written;
32906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32907 }
32908 return cycles;
32909 #undef FLD
32910 }
32911
32912 static int
32913 model_tomcat_csthu (SIM_CPU *current_cpu, void *sem_arg)
32914 {
32915 #define FLD(f) abuf->fields.sfmt_cstbu.f
32916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32917 const IDESC * UNUSED idesc = abuf->idesc;
32918 int cycles = 0;
32919 {
32920 int referenced = 0;
32921 int UNUSED insn_referenced = abuf->written;
32922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32923 }
32924 return cycles;
32925 #undef FLD
32926 }
32927
32928 static int
32929 model_tomcat_cstu (SIM_CPU *current_cpu, void *sem_arg)
32930 {
32931 #define FLD(f) abuf->fields.sfmt_cstbu.f
32932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32933 const IDESC * UNUSED idesc = abuf->idesc;
32934 int cycles = 0;
32935 {
32936 int referenced = 0;
32937 int UNUSED insn_referenced = abuf->written;
32938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32939 }
32940 return cycles;
32941 #undef FLD
32942 }
32943
32944 static int
32945 model_tomcat_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
32946 {
32947 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32949 const IDESC * UNUSED idesc = abuf->idesc;
32950 int cycles = 0;
32951 {
32952 int referenced = 0;
32953 int UNUSED insn_referenced = abuf->written;
32954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32955 }
32956 return cycles;
32957 #undef FLD
32958 }
32959
32960 static int
32961 model_tomcat_csthfu (SIM_CPU *current_cpu, void *sem_arg)
32962 {
32963 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32965 const IDESC * UNUSED idesc = abuf->idesc;
32966 int cycles = 0;
32967 {
32968 int referenced = 0;
32969 int UNUSED insn_referenced = abuf->written;
32970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32971 }
32972 return cycles;
32973 #undef FLD
32974 }
32975
32976 static int
32977 model_tomcat_cstfu (SIM_CPU *current_cpu, void *sem_arg)
32978 {
32979 #define FLD(f) abuf->fields.sfmt_cstbfu.f
32980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32981 const IDESC * UNUSED idesc = abuf->idesc;
32982 int cycles = 0;
32983 {
32984 int referenced = 0;
32985 int UNUSED insn_referenced = abuf->written;
32986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
32987 }
32988 return cycles;
32989 #undef FLD
32990 }
32991
32992 static int
32993 model_tomcat_cstdu (SIM_CPU *current_cpu, void *sem_arg)
32994 {
32995 #define FLD(f) abuf->fields.sfmt_cstdu.f
32996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
32997 const IDESC * UNUSED idesc = abuf->idesc;
32998 int cycles = 0;
32999 {
33000 int referenced = 0;
33001 int UNUSED insn_referenced = abuf->written;
33002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33003 }
33004 return cycles;
33005 #undef FLD
33006 }
33007
33008 static int
33009 model_tomcat_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
33010 {
33011 #define FLD(f) abuf->fields.sfmt_cstdfu.f
33012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33013 const IDESC * UNUSED idesc = abuf->idesc;
33014 int cycles = 0;
33015 {
33016 int referenced = 0;
33017 int UNUSED insn_referenced = abuf->written;
33018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33019 }
33020 return cycles;
33021 #undef FLD
33022 }
33023
33024 static int
33025 model_tomcat_stbi (SIM_CPU *current_cpu, void *sem_arg)
33026 {
33027 #define FLD(f) abuf->fields.sfmt_swapi.f
33028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33029 const IDESC * UNUSED idesc = abuf->idesc;
33030 int cycles = 0;
33031 {
33032 int referenced = 0;
33033 int UNUSED insn_referenced = abuf->written;
33034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33035 }
33036 return cycles;
33037 #undef FLD
33038 }
33039
33040 static int
33041 model_tomcat_sthi (SIM_CPU *current_cpu, void *sem_arg)
33042 {
33043 #define FLD(f) abuf->fields.sfmt_swapi.f
33044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33045 const IDESC * UNUSED idesc = abuf->idesc;
33046 int cycles = 0;
33047 {
33048 int referenced = 0;
33049 int UNUSED insn_referenced = abuf->written;
33050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33051 }
33052 return cycles;
33053 #undef FLD
33054 }
33055
33056 static int
33057 model_tomcat_sti (SIM_CPU *current_cpu, void *sem_arg)
33058 {
33059 #define FLD(f) abuf->fields.sfmt_swapi.f
33060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33061 const IDESC * UNUSED idesc = abuf->idesc;
33062 int cycles = 0;
33063 {
33064 int referenced = 0;
33065 int UNUSED insn_referenced = abuf->written;
33066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33067 }
33068 return cycles;
33069 #undef FLD
33070 }
33071
33072 static int
33073 model_tomcat_stbfi (SIM_CPU *current_cpu, void *sem_arg)
33074 {
33075 #define FLD(f) abuf->fields.sfmt_stbfi.f
33076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33077 const IDESC * UNUSED idesc = abuf->idesc;
33078 int cycles = 0;
33079 {
33080 int referenced = 0;
33081 int UNUSED insn_referenced = abuf->written;
33082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33083 }
33084 return cycles;
33085 #undef FLD
33086 }
33087
33088 static int
33089 model_tomcat_sthfi (SIM_CPU *current_cpu, void *sem_arg)
33090 {
33091 #define FLD(f) abuf->fields.sfmt_stbfi.f
33092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33093 const IDESC * UNUSED idesc = abuf->idesc;
33094 int cycles = 0;
33095 {
33096 int referenced = 0;
33097 int UNUSED insn_referenced = abuf->written;
33098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33099 }
33100 return cycles;
33101 #undef FLD
33102 }
33103
33104 static int
33105 model_tomcat_stfi (SIM_CPU *current_cpu, void *sem_arg)
33106 {
33107 #define FLD(f) abuf->fields.sfmt_stbfi.f
33108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33109 const IDESC * UNUSED idesc = abuf->idesc;
33110 int cycles = 0;
33111 {
33112 int referenced = 0;
33113 int UNUSED insn_referenced = abuf->written;
33114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33115 }
33116 return cycles;
33117 #undef FLD
33118 }
33119
33120 static int
33121 model_tomcat_stdi (SIM_CPU *current_cpu, void *sem_arg)
33122 {
33123 #define FLD(f) abuf->fields.sfmt_stdi.f
33124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33125 const IDESC * UNUSED idesc = abuf->idesc;
33126 int cycles = 0;
33127 {
33128 int referenced = 0;
33129 int UNUSED insn_referenced = abuf->written;
33130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33131 }
33132 return cycles;
33133 #undef FLD
33134 }
33135
33136 static int
33137 model_tomcat_stdfi (SIM_CPU *current_cpu, void *sem_arg)
33138 {
33139 #define FLD(f) abuf->fields.sfmt_stdfi.f
33140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33141 const IDESC * UNUSED idesc = abuf->idesc;
33142 int cycles = 0;
33143 {
33144 int referenced = 0;
33145 int UNUSED insn_referenced = abuf->written;
33146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33147 }
33148 return cycles;
33149 #undef FLD
33150 }
33151
33152 static int
33153 model_tomcat_stqi (SIM_CPU *current_cpu, void *sem_arg)
33154 {
33155 #define FLD(f) abuf->fields.sfmt_stdi.f
33156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33157 const IDESC * UNUSED idesc = abuf->idesc;
33158 int cycles = 0;
33159 {
33160 int referenced = 0;
33161 int UNUSED insn_referenced = abuf->written;
33162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33163 }
33164 return cycles;
33165 #undef FLD
33166 }
33167
33168 static int
33169 model_tomcat_stqfi (SIM_CPU *current_cpu, void *sem_arg)
33170 {
33171 #define FLD(f) abuf->fields.sfmt_stdfi.f
33172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33173 const IDESC * UNUSED idesc = abuf->idesc;
33174 int cycles = 0;
33175 {
33176 int referenced = 0;
33177 int UNUSED insn_referenced = abuf->written;
33178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33179 }
33180 return cycles;
33181 #undef FLD
33182 }
33183
33184 static int
33185 model_tomcat_swap (SIM_CPU *current_cpu, void *sem_arg)
33186 {
33187 #define FLD(f) abuf->fields.sfmt_cswap.f
33188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33189 const IDESC * UNUSED idesc = abuf->idesc;
33190 int cycles = 0;
33191 {
33192 int referenced = 0;
33193 int UNUSED insn_referenced = abuf->written;
33194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33195 }
33196 return cycles;
33197 #undef FLD
33198 }
33199
33200 static int
33201 model_tomcat_swapi (SIM_CPU *current_cpu, void *sem_arg)
33202 {
33203 #define FLD(f) abuf->fields.sfmt_swapi.f
33204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33205 const IDESC * UNUSED idesc = abuf->idesc;
33206 int cycles = 0;
33207 {
33208 int referenced = 0;
33209 int UNUSED insn_referenced = abuf->written;
33210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33211 }
33212 return cycles;
33213 #undef FLD
33214 }
33215
33216 static int
33217 model_tomcat_cswap (SIM_CPU *current_cpu, void *sem_arg)
33218 {
33219 #define FLD(f) abuf->fields.sfmt_cswap.f
33220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33221 const IDESC * UNUSED idesc = abuf->idesc;
33222 int cycles = 0;
33223 {
33224 int referenced = 0;
33225 int UNUSED insn_referenced = abuf->written;
33226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33227 }
33228 return cycles;
33229 #undef FLD
33230 }
33231
33232 static int
33233 model_tomcat_movgf (SIM_CPU *current_cpu, void *sem_arg)
33234 {
33235 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
33236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33237 const IDESC * UNUSED idesc = abuf->idesc;
33238 int cycles = 0;
33239 {
33240 int referenced = 0;
33241 int UNUSED insn_referenced = abuf->written;
33242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33243 }
33244 return cycles;
33245 #undef FLD
33246 }
33247
33248 static int
33249 model_tomcat_movfg (SIM_CPU *current_cpu, void *sem_arg)
33250 {
33251 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
33252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33253 const IDESC * UNUSED idesc = abuf->idesc;
33254 int cycles = 0;
33255 {
33256 int referenced = 0;
33257 int UNUSED insn_referenced = abuf->written;
33258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33259 }
33260 return cycles;
33261 #undef FLD
33262 }
33263
33264 static int
33265 model_tomcat_movgfd (SIM_CPU *current_cpu, void *sem_arg)
33266 {
33267 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
33268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33269 const IDESC * UNUSED idesc = abuf->idesc;
33270 int cycles = 0;
33271 {
33272 int referenced = 0;
33273 int UNUSED insn_referenced = abuf->written;
33274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33275 }
33276 return cycles;
33277 #undef FLD
33278 }
33279
33280 static int
33281 model_tomcat_movfgd (SIM_CPU *current_cpu, void *sem_arg)
33282 {
33283 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
33284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33285 const IDESC * UNUSED idesc = abuf->idesc;
33286 int cycles = 0;
33287 {
33288 int referenced = 0;
33289 int UNUSED insn_referenced = abuf->written;
33290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33291 }
33292 return cycles;
33293 #undef FLD
33294 }
33295
33296 static int
33297 model_tomcat_movgfq (SIM_CPU *current_cpu, void *sem_arg)
33298 {
33299 #define FLD(f) abuf->fields.sfmt_movgfq.f
33300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33301 const IDESC * UNUSED idesc = abuf->idesc;
33302 int cycles = 0;
33303 {
33304 int referenced = 0;
33305 int UNUSED insn_referenced = abuf->written;
33306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33307 }
33308 return cycles;
33309 #undef FLD
33310 }
33311
33312 static int
33313 model_tomcat_movfgq (SIM_CPU *current_cpu, void *sem_arg)
33314 {
33315 #define FLD(f) abuf->fields.sfmt_movfgq.f
33316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33317 const IDESC * UNUSED idesc = abuf->idesc;
33318 int cycles = 0;
33319 {
33320 int referenced = 0;
33321 int UNUSED insn_referenced = abuf->written;
33322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33323 }
33324 return cycles;
33325 #undef FLD
33326 }
33327
33328 static int
33329 model_tomcat_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
33330 {
33331 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
33332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33333 const IDESC * UNUSED idesc = abuf->idesc;
33334 int cycles = 0;
33335 {
33336 int referenced = 0;
33337 int UNUSED insn_referenced = abuf->written;
33338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33339 }
33340 return cycles;
33341 #undef FLD
33342 }
33343
33344 static int
33345 model_tomcat_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
33346 {
33347 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
33348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33349 const IDESC * UNUSED idesc = abuf->idesc;
33350 int cycles = 0;
33351 {
33352 int referenced = 0;
33353 int UNUSED insn_referenced = abuf->written;
33354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33355 }
33356 return cycles;
33357 #undef FLD
33358 }
33359
33360 static int
33361 model_tomcat_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
33362 {
33363 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
33364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33365 const IDESC * UNUSED idesc = abuf->idesc;
33366 int cycles = 0;
33367 {
33368 int referenced = 0;
33369 int UNUSED insn_referenced = abuf->written;
33370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33371 }
33372 return cycles;
33373 #undef FLD
33374 }
33375
33376 static int
33377 model_tomcat_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
33378 {
33379 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
33380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33381 const IDESC * UNUSED idesc = abuf->idesc;
33382 int cycles = 0;
33383 {
33384 int referenced = 0;
33385 int UNUSED insn_referenced = abuf->written;
33386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33387 }
33388 return cycles;
33389 #undef FLD
33390 }
33391
33392 static int
33393 model_tomcat_movgs (SIM_CPU *current_cpu, void *sem_arg)
33394 {
33395 #define FLD(f) abuf->fields.sfmt_movgs.f
33396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33397 const IDESC * UNUSED idesc = abuf->idesc;
33398 int cycles = 0;
33399 {
33400 int referenced = 0;
33401 int UNUSED insn_referenced = abuf->written;
33402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33403 }
33404 return cycles;
33405 #undef FLD
33406 }
33407
33408 static int
33409 model_tomcat_movsg (SIM_CPU *current_cpu, void *sem_arg)
33410 {
33411 #define FLD(f) abuf->fields.sfmt_movsg.f
33412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33413 const IDESC * UNUSED idesc = abuf->idesc;
33414 int cycles = 0;
33415 {
33416 int referenced = 0;
33417 int UNUSED insn_referenced = abuf->written;
33418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33419 }
33420 return cycles;
33421 #undef FLD
33422 }
33423
33424 static int
33425 model_tomcat_bra (SIM_CPU *current_cpu, void *sem_arg)
33426 {
33427 #define FLD(f) abuf->fields.sfmt_fbne.f
33428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33429 const IDESC * UNUSED idesc = abuf->idesc;
33430 int cycles = 0;
33431 {
33432 int referenced = 0;
33433 int UNUSED insn_referenced = abuf->written;
33434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33435 }
33436 return cycles;
33437 #undef FLD
33438 }
33439
33440 static int
33441 model_tomcat_bno (SIM_CPU *current_cpu, void *sem_arg)
33442 {
33443 #define FLD(f) abuf->fields.sfmt_fbne.f
33444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33445 const IDESC * UNUSED idesc = abuf->idesc;
33446 int cycles = 0;
33447 {
33448 int referenced = 0;
33449 int UNUSED insn_referenced = abuf->written;
33450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33451 }
33452 return cycles;
33453 #undef FLD
33454 }
33455
33456 static int
33457 model_tomcat_beq (SIM_CPU *current_cpu, void *sem_arg)
33458 {
33459 #define FLD(f) abuf->fields.sfmt_beq.f
33460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33461 const IDESC * UNUSED idesc = abuf->idesc;
33462 int cycles = 0;
33463 {
33464 int referenced = 0;
33465 int UNUSED insn_referenced = abuf->written;
33466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33467 }
33468 return cycles;
33469 #undef FLD
33470 }
33471
33472 static int
33473 model_tomcat_bne (SIM_CPU *current_cpu, void *sem_arg)
33474 {
33475 #define FLD(f) abuf->fields.sfmt_beq.f
33476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33477 const IDESC * UNUSED idesc = abuf->idesc;
33478 int cycles = 0;
33479 {
33480 int referenced = 0;
33481 int UNUSED insn_referenced = abuf->written;
33482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33483 }
33484 return cycles;
33485 #undef FLD
33486 }
33487
33488 static int
33489 model_tomcat_ble (SIM_CPU *current_cpu, void *sem_arg)
33490 {
33491 #define FLD(f) abuf->fields.sfmt_beq.f
33492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33493 const IDESC * UNUSED idesc = abuf->idesc;
33494 int cycles = 0;
33495 {
33496 int referenced = 0;
33497 int UNUSED insn_referenced = abuf->written;
33498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33499 }
33500 return cycles;
33501 #undef FLD
33502 }
33503
33504 static int
33505 model_tomcat_bgt (SIM_CPU *current_cpu, void *sem_arg)
33506 {
33507 #define FLD(f) abuf->fields.sfmt_beq.f
33508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33509 const IDESC * UNUSED idesc = abuf->idesc;
33510 int cycles = 0;
33511 {
33512 int referenced = 0;
33513 int UNUSED insn_referenced = abuf->written;
33514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33515 }
33516 return cycles;
33517 #undef FLD
33518 }
33519
33520 static int
33521 model_tomcat_blt (SIM_CPU *current_cpu, void *sem_arg)
33522 {
33523 #define FLD(f) abuf->fields.sfmt_beq.f
33524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33525 const IDESC * UNUSED idesc = abuf->idesc;
33526 int cycles = 0;
33527 {
33528 int referenced = 0;
33529 int UNUSED insn_referenced = abuf->written;
33530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33531 }
33532 return cycles;
33533 #undef FLD
33534 }
33535
33536 static int
33537 model_tomcat_bge (SIM_CPU *current_cpu, void *sem_arg)
33538 {
33539 #define FLD(f) abuf->fields.sfmt_beq.f
33540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33541 const IDESC * UNUSED idesc = abuf->idesc;
33542 int cycles = 0;
33543 {
33544 int referenced = 0;
33545 int UNUSED insn_referenced = abuf->written;
33546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33547 }
33548 return cycles;
33549 #undef FLD
33550 }
33551
33552 static int
33553 model_tomcat_bls (SIM_CPU *current_cpu, void *sem_arg)
33554 {
33555 #define FLD(f) abuf->fields.sfmt_beq.f
33556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33557 const IDESC * UNUSED idesc = abuf->idesc;
33558 int cycles = 0;
33559 {
33560 int referenced = 0;
33561 int UNUSED insn_referenced = abuf->written;
33562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33563 }
33564 return cycles;
33565 #undef FLD
33566 }
33567
33568 static int
33569 model_tomcat_bhi (SIM_CPU *current_cpu, void *sem_arg)
33570 {
33571 #define FLD(f) abuf->fields.sfmt_beq.f
33572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33573 const IDESC * UNUSED idesc = abuf->idesc;
33574 int cycles = 0;
33575 {
33576 int referenced = 0;
33577 int UNUSED insn_referenced = abuf->written;
33578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33579 }
33580 return cycles;
33581 #undef FLD
33582 }
33583
33584 static int
33585 model_tomcat_bc (SIM_CPU *current_cpu, void *sem_arg)
33586 {
33587 #define FLD(f) abuf->fields.sfmt_beq.f
33588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33589 const IDESC * UNUSED idesc = abuf->idesc;
33590 int cycles = 0;
33591 {
33592 int referenced = 0;
33593 int UNUSED insn_referenced = abuf->written;
33594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33595 }
33596 return cycles;
33597 #undef FLD
33598 }
33599
33600 static int
33601 model_tomcat_bnc (SIM_CPU *current_cpu, void *sem_arg)
33602 {
33603 #define FLD(f) abuf->fields.sfmt_beq.f
33604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33605 const IDESC * UNUSED idesc = abuf->idesc;
33606 int cycles = 0;
33607 {
33608 int referenced = 0;
33609 int UNUSED insn_referenced = abuf->written;
33610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33611 }
33612 return cycles;
33613 #undef FLD
33614 }
33615
33616 static int
33617 model_tomcat_bn (SIM_CPU *current_cpu, void *sem_arg)
33618 {
33619 #define FLD(f) abuf->fields.sfmt_beq.f
33620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33621 const IDESC * UNUSED idesc = abuf->idesc;
33622 int cycles = 0;
33623 {
33624 int referenced = 0;
33625 int UNUSED insn_referenced = abuf->written;
33626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33627 }
33628 return cycles;
33629 #undef FLD
33630 }
33631
33632 static int
33633 model_tomcat_bp (SIM_CPU *current_cpu, void *sem_arg)
33634 {
33635 #define FLD(f) abuf->fields.sfmt_beq.f
33636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33637 const IDESC * UNUSED idesc = abuf->idesc;
33638 int cycles = 0;
33639 {
33640 int referenced = 0;
33641 int UNUSED insn_referenced = abuf->written;
33642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33643 }
33644 return cycles;
33645 #undef FLD
33646 }
33647
33648 static int
33649 model_tomcat_bv (SIM_CPU *current_cpu, void *sem_arg)
33650 {
33651 #define FLD(f) abuf->fields.sfmt_beq.f
33652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33653 const IDESC * UNUSED idesc = abuf->idesc;
33654 int cycles = 0;
33655 {
33656 int referenced = 0;
33657 int UNUSED insn_referenced = abuf->written;
33658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33659 }
33660 return cycles;
33661 #undef FLD
33662 }
33663
33664 static int
33665 model_tomcat_bnv (SIM_CPU *current_cpu, void *sem_arg)
33666 {
33667 #define FLD(f) abuf->fields.sfmt_beq.f
33668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33669 const IDESC * UNUSED idesc = abuf->idesc;
33670 int cycles = 0;
33671 {
33672 int referenced = 0;
33673 int UNUSED insn_referenced = abuf->written;
33674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33675 }
33676 return cycles;
33677 #undef FLD
33678 }
33679
33680 static int
33681 model_tomcat_fbra (SIM_CPU *current_cpu, void *sem_arg)
33682 {
33683 #define FLD(f) abuf->fields.sfmt_fbne.f
33684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33685 const IDESC * UNUSED idesc = abuf->idesc;
33686 int cycles = 0;
33687 {
33688 int referenced = 0;
33689 int UNUSED insn_referenced = abuf->written;
33690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33691 }
33692 return cycles;
33693 #undef FLD
33694 }
33695
33696 static int
33697 model_tomcat_fbno (SIM_CPU *current_cpu, void *sem_arg)
33698 {
33699 #define FLD(f) abuf->fields.sfmt_fbne.f
33700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33701 const IDESC * UNUSED idesc = abuf->idesc;
33702 int cycles = 0;
33703 {
33704 int referenced = 0;
33705 int UNUSED insn_referenced = abuf->written;
33706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33707 }
33708 return cycles;
33709 #undef FLD
33710 }
33711
33712 static int
33713 model_tomcat_fbne (SIM_CPU *current_cpu, void *sem_arg)
33714 {
33715 #define FLD(f) abuf->fields.sfmt_fbne.f
33716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33717 const IDESC * UNUSED idesc = abuf->idesc;
33718 int cycles = 0;
33719 {
33720 int referenced = 0;
33721 int UNUSED insn_referenced = abuf->written;
33722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33723 }
33724 return cycles;
33725 #undef FLD
33726 }
33727
33728 static int
33729 model_tomcat_fbeq (SIM_CPU *current_cpu, void *sem_arg)
33730 {
33731 #define FLD(f) abuf->fields.sfmt_fbne.f
33732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33733 const IDESC * UNUSED idesc = abuf->idesc;
33734 int cycles = 0;
33735 {
33736 int referenced = 0;
33737 int UNUSED insn_referenced = abuf->written;
33738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33739 }
33740 return cycles;
33741 #undef FLD
33742 }
33743
33744 static int
33745 model_tomcat_fblg (SIM_CPU *current_cpu, void *sem_arg)
33746 {
33747 #define FLD(f) abuf->fields.sfmt_fbne.f
33748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33749 const IDESC * UNUSED idesc = abuf->idesc;
33750 int cycles = 0;
33751 {
33752 int referenced = 0;
33753 int UNUSED insn_referenced = abuf->written;
33754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33755 }
33756 return cycles;
33757 #undef FLD
33758 }
33759
33760 static int
33761 model_tomcat_fbue (SIM_CPU *current_cpu, void *sem_arg)
33762 {
33763 #define FLD(f) abuf->fields.sfmt_fbne.f
33764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33765 const IDESC * UNUSED idesc = abuf->idesc;
33766 int cycles = 0;
33767 {
33768 int referenced = 0;
33769 int UNUSED insn_referenced = abuf->written;
33770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33771 }
33772 return cycles;
33773 #undef FLD
33774 }
33775
33776 static int
33777 model_tomcat_fbul (SIM_CPU *current_cpu, void *sem_arg)
33778 {
33779 #define FLD(f) abuf->fields.sfmt_fbne.f
33780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33781 const IDESC * UNUSED idesc = abuf->idesc;
33782 int cycles = 0;
33783 {
33784 int referenced = 0;
33785 int UNUSED insn_referenced = abuf->written;
33786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33787 }
33788 return cycles;
33789 #undef FLD
33790 }
33791
33792 static int
33793 model_tomcat_fbge (SIM_CPU *current_cpu, void *sem_arg)
33794 {
33795 #define FLD(f) abuf->fields.sfmt_fbne.f
33796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33797 const IDESC * UNUSED idesc = abuf->idesc;
33798 int cycles = 0;
33799 {
33800 int referenced = 0;
33801 int UNUSED insn_referenced = abuf->written;
33802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33803 }
33804 return cycles;
33805 #undef FLD
33806 }
33807
33808 static int
33809 model_tomcat_fblt (SIM_CPU *current_cpu, void *sem_arg)
33810 {
33811 #define FLD(f) abuf->fields.sfmt_fbne.f
33812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33813 const IDESC * UNUSED idesc = abuf->idesc;
33814 int cycles = 0;
33815 {
33816 int referenced = 0;
33817 int UNUSED insn_referenced = abuf->written;
33818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33819 }
33820 return cycles;
33821 #undef FLD
33822 }
33823
33824 static int
33825 model_tomcat_fbuge (SIM_CPU *current_cpu, void *sem_arg)
33826 {
33827 #define FLD(f) abuf->fields.sfmt_fbne.f
33828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33829 const IDESC * UNUSED idesc = abuf->idesc;
33830 int cycles = 0;
33831 {
33832 int referenced = 0;
33833 int UNUSED insn_referenced = abuf->written;
33834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33835 }
33836 return cycles;
33837 #undef FLD
33838 }
33839
33840 static int
33841 model_tomcat_fbug (SIM_CPU *current_cpu, void *sem_arg)
33842 {
33843 #define FLD(f) abuf->fields.sfmt_fbne.f
33844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33845 const IDESC * UNUSED idesc = abuf->idesc;
33846 int cycles = 0;
33847 {
33848 int referenced = 0;
33849 int UNUSED insn_referenced = abuf->written;
33850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33851 }
33852 return cycles;
33853 #undef FLD
33854 }
33855
33856 static int
33857 model_tomcat_fble (SIM_CPU *current_cpu, void *sem_arg)
33858 {
33859 #define FLD(f) abuf->fields.sfmt_fbne.f
33860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33861 const IDESC * UNUSED idesc = abuf->idesc;
33862 int cycles = 0;
33863 {
33864 int referenced = 0;
33865 int UNUSED insn_referenced = abuf->written;
33866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33867 }
33868 return cycles;
33869 #undef FLD
33870 }
33871
33872 static int
33873 model_tomcat_fbgt (SIM_CPU *current_cpu, void *sem_arg)
33874 {
33875 #define FLD(f) abuf->fields.sfmt_fbne.f
33876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33877 const IDESC * UNUSED idesc = abuf->idesc;
33878 int cycles = 0;
33879 {
33880 int referenced = 0;
33881 int UNUSED insn_referenced = abuf->written;
33882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33883 }
33884 return cycles;
33885 #undef FLD
33886 }
33887
33888 static int
33889 model_tomcat_fbule (SIM_CPU *current_cpu, void *sem_arg)
33890 {
33891 #define FLD(f) abuf->fields.sfmt_fbne.f
33892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33893 const IDESC * UNUSED idesc = abuf->idesc;
33894 int cycles = 0;
33895 {
33896 int referenced = 0;
33897 int UNUSED insn_referenced = abuf->written;
33898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33899 }
33900 return cycles;
33901 #undef FLD
33902 }
33903
33904 static int
33905 model_tomcat_fbu (SIM_CPU *current_cpu, void *sem_arg)
33906 {
33907 #define FLD(f) abuf->fields.sfmt_fbne.f
33908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33909 const IDESC * UNUSED idesc = abuf->idesc;
33910 int cycles = 0;
33911 {
33912 int referenced = 0;
33913 int UNUSED insn_referenced = abuf->written;
33914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33915 }
33916 return cycles;
33917 #undef FLD
33918 }
33919
33920 static int
33921 model_tomcat_fbo (SIM_CPU *current_cpu, void *sem_arg)
33922 {
33923 #define FLD(f) abuf->fields.sfmt_fbne.f
33924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33925 const IDESC * UNUSED idesc = abuf->idesc;
33926 int cycles = 0;
33927 {
33928 int referenced = 0;
33929 int UNUSED insn_referenced = abuf->written;
33930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33931 }
33932 return cycles;
33933 #undef FLD
33934 }
33935
33936 static int
33937 model_tomcat_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
33938 {
33939 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
33940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33941 const IDESC * UNUSED idesc = abuf->idesc;
33942 int cycles = 0;
33943 {
33944 int referenced = 0;
33945 int UNUSED insn_referenced = abuf->written;
33946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33947 }
33948 return cycles;
33949 #undef FLD
33950 }
33951
33952 static int
33953 model_tomcat_bralr (SIM_CPU *current_cpu, void *sem_arg)
33954 {
33955 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
33956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33957 const IDESC * UNUSED idesc = abuf->idesc;
33958 int cycles = 0;
33959 {
33960 int referenced = 0;
33961 int UNUSED insn_referenced = abuf->written;
33962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33963 }
33964 return cycles;
33965 #undef FLD
33966 }
33967
33968 static int
33969 model_tomcat_bnolr (SIM_CPU *current_cpu, void *sem_arg)
33970 {
33971 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
33972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33973 const IDESC * UNUSED idesc = abuf->idesc;
33974 int cycles = 0;
33975 {
33976 int referenced = 0;
33977 int UNUSED insn_referenced = abuf->written;
33978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33979 }
33980 return cycles;
33981 #undef FLD
33982 }
33983
33984 static int
33985 model_tomcat_beqlr (SIM_CPU *current_cpu, void *sem_arg)
33986 {
33987 #define FLD(f) abuf->fields.sfmt_bceqlr.f
33988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
33989 const IDESC * UNUSED idesc = abuf->idesc;
33990 int cycles = 0;
33991 {
33992 int referenced = 0;
33993 int UNUSED insn_referenced = abuf->written;
33994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
33995 }
33996 return cycles;
33997 #undef FLD
33998 }
33999
34000 static int
34001 model_tomcat_bnelr (SIM_CPU *current_cpu, void *sem_arg)
34002 {
34003 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34005 const IDESC * UNUSED idesc = abuf->idesc;
34006 int cycles = 0;
34007 {
34008 int referenced = 0;
34009 int UNUSED insn_referenced = abuf->written;
34010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34011 }
34012 return cycles;
34013 #undef FLD
34014 }
34015
34016 static int
34017 model_tomcat_blelr (SIM_CPU *current_cpu, void *sem_arg)
34018 {
34019 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34021 const IDESC * UNUSED idesc = abuf->idesc;
34022 int cycles = 0;
34023 {
34024 int referenced = 0;
34025 int UNUSED insn_referenced = abuf->written;
34026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34027 }
34028 return cycles;
34029 #undef FLD
34030 }
34031
34032 static int
34033 model_tomcat_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
34034 {
34035 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34037 const IDESC * UNUSED idesc = abuf->idesc;
34038 int cycles = 0;
34039 {
34040 int referenced = 0;
34041 int UNUSED insn_referenced = abuf->written;
34042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34043 }
34044 return cycles;
34045 #undef FLD
34046 }
34047
34048 static int
34049 model_tomcat_bltlr (SIM_CPU *current_cpu, void *sem_arg)
34050 {
34051 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34053 const IDESC * UNUSED idesc = abuf->idesc;
34054 int cycles = 0;
34055 {
34056 int referenced = 0;
34057 int UNUSED insn_referenced = abuf->written;
34058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34059 }
34060 return cycles;
34061 #undef FLD
34062 }
34063
34064 static int
34065 model_tomcat_bgelr (SIM_CPU *current_cpu, void *sem_arg)
34066 {
34067 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34069 const IDESC * UNUSED idesc = abuf->idesc;
34070 int cycles = 0;
34071 {
34072 int referenced = 0;
34073 int UNUSED insn_referenced = abuf->written;
34074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34075 }
34076 return cycles;
34077 #undef FLD
34078 }
34079
34080 static int
34081 model_tomcat_blslr (SIM_CPU *current_cpu, void *sem_arg)
34082 {
34083 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34085 const IDESC * UNUSED idesc = abuf->idesc;
34086 int cycles = 0;
34087 {
34088 int referenced = 0;
34089 int UNUSED insn_referenced = abuf->written;
34090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34091 }
34092 return cycles;
34093 #undef FLD
34094 }
34095
34096 static int
34097 model_tomcat_bhilr (SIM_CPU *current_cpu, void *sem_arg)
34098 {
34099 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34101 const IDESC * UNUSED idesc = abuf->idesc;
34102 int cycles = 0;
34103 {
34104 int referenced = 0;
34105 int UNUSED insn_referenced = abuf->written;
34106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34107 }
34108 return cycles;
34109 #undef FLD
34110 }
34111
34112 static int
34113 model_tomcat_bclr (SIM_CPU *current_cpu, void *sem_arg)
34114 {
34115 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34117 const IDESC * UNUSED idesc = abuf->idesc;
34118 int cycles = 0;
34119 {
34120 int referenced = 0;
34121 int UNUSED insn_referenced = abuf->written;
34122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34123 }
34124 return cycles;
34125 #undef FLD
34126 }
34127
34128 static int
34129 model_tomcat_bnclr (SIM_CPU *current_cpu, void *sem_arg)
34130 {
34131 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34133 const IDESC * UNUSED idesc = abuf->idesc;
34134 int cycles = 0;
34135 {
34136 int referenced = 0;
34137 int UNUSED insn_referenced = abuf->written;
34138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34139 }
34140 return cycles;
34141 #undef FLD
34142 }
34143
34144 static int
34145 model_tomcat_bnlr (SIM_CPU *current_cpu, void *sem_arg)
34146 {
34147 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34149 const IDESC * UNUSED idesc = abuf->idesc;
34150 int cycles = 0;
34151 {
34152 int referenced = 0;
34153 int UNUSED insn_referenced = abuf->written;
34154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34155 }
34156 return cycles;
34157 #undef FLD
34158 }
34159
34160 static int
34161 model_tomcat_bplr (SIM_CPU *current_cpu, void *sem_arg)
34162 {
34163 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34165 const IDESC * UNUSED idesc = abuf->idesc;
34166 int cycles = 0;
34167 {
34168 int referenced = 0;
34169 int UNUSED insn_referenced = abuf->written;
34170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34171 }
34172 return cycles;
34173 #undef FLD
34174 }
34175
34176 static int
34177 model_tomcat_bvlr (SIM_CPU *current_cpu, void *sem_arg)
34178 {
34179 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34181 const IDESC * UNUSED idesc = abuf->idesc;
34182 int cycles = 0;
34183 {
34184 int referenced = 0;
34185 int UNUSED insn_referenced = abuf->written;
34186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34187 }
34188 return cycles;
34189 #undef FLD
34190 }
34191
34192 static int
34193 model_tomcat_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
34194 {
34195 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34197 const IDESC * UNUSED idesc = abuf->idesc;
34198 int cycles = 0;
34199 {
34200 int referenced = 0;
34201 int UNUSED insn_referenced = abuf->written;
34202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34203 }
34204 return cycles;
34205 #undef FLD
34206 }
34207
34208 static int
34209 model_tomcat_fbralr (SIM_CPU *current_cpu, void *sem_arg)
34210 {
34211 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34213 const IDESC * UNUSED idesc = abuf->idesc;
34214 int cycles = 0;
34215 {
34216 int referenced = 0;
34217 int UNUSED insn_referenced = abuf->written;
34218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34219 }
34220 return cycles;
34221 #undef FLD
34222 }
34223
34224 static int
34225 model_tomcat_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
34226 {
34227 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34229 const IDESC * UNUSED idesc = abuf->idesc;
34230 int cycles = 0;
34231 {
34232 int referenced = 0;
34233 int UNUSED insn_referenced = abuf->written;
34234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34235 }
34236 return cycles;
34237 #undef FLD
34238 }
34239
34240 static int
34241 model_tomcat_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34242 {
34243 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34245 const IDESC * UNUSED idesc = abuf->idesc;
34246 int cycles = 0;
34247 {
34248 int referenced = 0;
34249 int UNUSED insn_referenced = abuf->written;
34250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34251 }
34252 return cycles;
34253 #undef FLD
34254 }
34255
34256 static int
34257 model_tomcat_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
34258 {
34259 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34261 const IDESC * UNUSED idesc = abuf->idesc;
34262 int cycles = 0;
34263 {
34264 int referenced = 0;
34265 int UNUSED insn_referenced = abuf->written;
34266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34267 }
34268 return cycles;
34269 #undef FLD
34270 }
34271
34272 static int
34273 model_tomcat_fblglr (SIM_CPU *current_cpu, void *sem_arg)
34274 {
34275 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34277 const IDESC * UNUSED idesc = abuf->idesc;
34278 int cycles = 0;
34279 {
34280 int referenced = 0;
34281 int UNUSED insn_referenced = abuf->written;
34282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34283 }
34284 return cycles;
34285 #undef FLD
34286 }
34287
34288 static int
34289 model_tomcat_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
34290 {
34291 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34293 const IDESC * UNUSED idesc = abuf->idesc;
34294 int cycles = 0;
34295 {
34296 int referenced = 0;
34297 int UNUSED insn_referenced = abuf->written;
34298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34299 }
34300 return cycles;
34301 #undef FLD
34302 }
34303
34304 static int
34305 model_tomcat_fbullr (SIM_CPU *current_cpu, void *sem_arg)
34306 {
34307 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34309 const IDESC * UNUSED idesc = abuf->idesc;
34310 int cycles = 0;
34311 {
34312 int referenced = 0;
34313 int UNUSED insn_referenced = abuf->written;
34314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34315 }
34316 return cycles;
34317 #undef FLD
34318 }
34319
34320 static int
34321 model_tomcat_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
34322 {
34323 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34325 const IDESC * UNUSED idesc = abuf->idesc;
34326 int cycles = 0;
34327 {
34328 int referenced = 0;
34329 int UNUSED insn_referenced = abuf->written;
34330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34331 }
34332 return cycles;
34333 #undef FLD
34334 }
34335
34336 static int
34337 model_tomcat_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
34338 {
34339 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34341 const IDESC * UNUSED idesc = abuf->idesc;
34342 int cycles = 0;
34343 {
34344 int referenced = 0;
34345 int UNUSED insn_referenced = abuf->written;
34346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34347 }
34348 return cycles;
34349 #undef FLD
34350 }
34351
34352 static int
34353 model_tomcat_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
34354 {
34355 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34357 const IDESC * UNUSED idesc = abuf->idesc;
34358 int cycles = 0;
34359 {
34360 int referenced = 0;
34361 int UNUSED insn_referenced = abuf->written;
34362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34363 }
34364 return cycles;
34365 #undef FLD
34366 }
34367
34368 static int
34369 model_tomcat_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
34370 {
34371 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34373 const IDESC * UNUSED idesc = abuf->idesc;
34374 int cycles = 0;
34375 {
34376 int referenced = 0;
34377 int UNUSED insn_referenced = abuf->written;
34378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34379 }
34380 return cycles;
34381 #undef FLD
34382 }
34383
34384 static int
34385 model_tomcat_fblelr (SIM_CPU *current_cpu, void *sem_arg)
34386 {
34387 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34389 const IDESC * UNUSED idesc = abuf->idesc;
34390 int cycles = 0;
34391 {
34392 int referenced = 0;
34393 int UNUSED insn_referenced = abuf->written;
34394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34395 }
34396 return cycles;
34397 #undef FLD
34398 }
34399
34400 static int
34401 model_tomcat_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34402 {
34403 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34405 const IDESC * UNUSED idesc = abuf->idesc;
34406 int cycles = 0;
34407 {
34408 int referenced = 0;
34409 int UNUSED insn_referenced = abuf->written;
34410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34411 }
34412 return cycles;
34413 #undef FLD
34414 }
34415
34416 static int
34417 model_tomcat_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
34418 {
34419 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34421 const IDESC * UNUSED idesc = abuf->idesc;
34422 int cycles = 0;
34423 {
34424 int referenced = 0;
34425 int UNUSED insn_referenced = abuf->written;
34426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34427 }
34428 return cycles;
34429 #undef FLD
34430 }
34431
34432 static int
34433 model_tomcat_fbulr (SIM_CPU *current_cpu, void *sem_arg)
34434 {
34435 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34437 const IDESC * UNUSED idesc = abuf->idesc;
34438 int cycles = 0;
34439 {
34440 int referenced = 0;
34441 int UNUSED insn_referenced = abuf->written;
34442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34443 }
34444 return cycles;
34445 #undef FLD
34446 }
34447
34448 static int
34449 model_tomcat_fbolr (SIM_CPU *current_cpu, void *sem_arg)
34450 {
34451 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34453 const IDESC * UNUSED idesc = abuf->idesc;
34454 int cycles = 0;
34455 {
34456 int referenced = 0;
34457 int UNUSED insn_referenced = abuf->written;
34458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34459 }
34460 return cycles;
34461 #undef FLD
34462 }
34463
34464 static int
34465 model_tomcat_bcralr (SIM_CPU *current_cpu, void *sem_arg)
34466 {
34467 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34469 const IDESC * UNUSED idesc = abuf->idesc;
34470 int cycles = 0;
34471 {
34472 int referenced = 0;
34473 int UNUSED insn_referenced = abuf->written;
34474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34475 }
34476 return cycles;
34477 #undef FLD
34478 }
34479
34480 static int
34481 model_tomcat_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
34482 {
34483 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34485 const IDESC * UNUSED idesc = abuf->idesc;
34486 int cycles = 0;
34487 {
34488 int referenced = 0;
34489 int UNUSED insn_referenced = abuf->written;
34490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34491 }
34492 return cycles;
34493 #undef FLD
34494 }
34495
34496 static int
34497 model_tomcat_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
34498 {
34499 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34501 const IDESC * UNUSED idesc = abuf->idesc;
34502 int cycles = 0;
34503 {
34504 int referenced = 0;
34505 int UNUSED insn_referenced = abuf->written;
34506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34507 }
34508 return cycles;
34509 #undef FLD
34510 }
34511
34512 static int
34513 model_tomcat_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
34514 {
34515 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34517 const IDESC * UNUSED idesc = abuf->idesc;
34518 int cycles = 0;
34519 {
34520 int referenced = 0;
34521 int UNUSED insn_referenced = abuf->written;
34522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34523 }
34524 return cycles;
34525 #undef FLD
34526 }
34527
34528 static int
34529 model_tomcat_bclelr (SIM_CPU *current_cpu, void *sem_arg)
34530 {
34531 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34533 const IDESC * UNUSED idesc = abuf->idesc;
34534 int cycles = 0;
34535 {
34536 int referenced = 0;
34537 int UNUSED insn_referenced = abuf->written;
34538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34539 }
34540 return cycles;
34541 #undef FLD
34542 }
34543
34544 static int
34545 model_tomcat_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
34546 {
34547 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34549 const IDESC * UNUSED idesc = abuf->idesc;
34550 int cycles = 0;
34551 {
34552 int referenced = 0;
34553 int UNUSED insn_referenced = abuf->written;
34554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34555 }
34556 return cycles;
34557 #undef FLD
34558 }
34559
34560 static int
34561 model_tomcat_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
34562 {
34563 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34565 const IDESC * UNUSED idesc = abuf->idesc;
34566 int cycles = 0;
34567 {
34568 int referenced = 0;
34569 int UNUSED insn_referenced = abuf->written;
34570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34571 }
34572 return cycles;
34573 #undef FLD
34574 }
34575
34576 static int
34577 model_tomcat_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
34578 {
34579 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34581 const IDESC * UNUSED idesc = abuf->idesc;
34582 int cycles = 0;
34583 {
34584 int referenced = 0;
34585 int UNUSED insn_referenced = abuf->written;
34586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34587 }
34588 return cycles;
34589 #undef FLD
34590 }
34591
34592 static int
34593 model_tomcat_bclslr (SIM_CPU *current_cpu, void *sem_arg)
34594 {
34595 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34597 const IDESC * UNUSED idesc = abuf->idesc;
34598 int cycles = 0;
34599 {
34600 int referenced = 0;
34601 int UNUSED insn_referenced = abuf->written;
34602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34603 }
34604 return cycles;
34605 #undef FLD
34606 }
34607
34608 static int
34609 model_tomcat_bchilr (SIM_CPU *current_cpu, void *sem_arg)
34610 {
34611 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34613 const IDESC * UNUSED idesc = abuf->idesc;
34614 int cycles = 0;
34615 {
34616 int referenced = 0;
34617 int UNUSED insn_referenced = abuf->written;
34618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34619 }
34620 return cycles;
34621 #undef FLD
34622 }
34623
34624 static int
34625 model_tomcat_bcclr (SIM_CPU *current_cpu, void *sem_arg)
34626 {
34627 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34629 const IDESC * UNUSED idesc = abuf->idesc;
34630 int cycles = 0;
34631 {
34632 int referenced = 0;
34633 int UNUSED insn_referenced = abuf->written;
34634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34635 }
34636 return cycles;
34637 #undef FLD
34638 }
34639
34640 static int
34641 model_tomcat_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
34642 {
34643 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34645 const IDESC * UNUSED idesc = abuf->idesc;
34646 int cycles = 0;
34647 {
34648 int referenced = 0;
34649 int UNUSED insn_referenced = abuf->written;
34650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34651 }
34652 return cycles;
34653 #undef FLD
34654 }
34655
34656 static int
34657 model_tomcat_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
34658 {
34659 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34661 const IDESC * UNUSED idesc = abuf->idesc;
34662 int cycles = 0;
34663 {
34664 int referenced = 0;
34665 int UNUSED insn_referenced = abuf->written;
34666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34667 }
34668 return cycles;
34669 #undef FLD
34670 }
34671
34672 static int
34673 model_tomcat_bcplr (SIM_CPU *current_cpu, void *sem_arg)
34674 {
34675 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34677 const IDESC * UNUSED idesc = abuf->idesc;
34678 int cycles = 0;
34679 {
34680 int referenced = 0;
34681 int UNUSED insn_referenced = abuf->written;
34682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34683 }
34684 return cycles;
34685 #undef FLD
34686 }
34687
34688 static int
34689 model_tomcat_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
34690 {
34691 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34693 const IDESC * UNUSED idesc = abuf->idesc;
34694 int cycles = 0;
34695 {
34696 int referenced = 0;
34697 int UNUSED insn_referenced = abuf->written;
34698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34699 }
34700 return cycles;
34701 #undef FLD
34702 }
34703
34704 static int
34705 model_tomcat_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
34706 {
34707 #define FLD(f) abuf->fields.sfmt_bceqlr.f
34708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34709 const IDESC * UNUSED idesc = abuf->idesc;
34710 int cycles = 0;
34711 {
34712 int referenced = 0;
34713 int UNUSED insn_referenced = abuf->written;
34714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34715 }
34716 return cycles;
34717 #undef FLD
34718 }
34719
34720 static int
34721 model_tomcat_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
34722 {
34723 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34725 const IDESC * UNUSED idesc = abuf->idesc;
34726 int cycles = 0;
34727 {
34728 int referenced = 0;
34729 int UNUSED insn_referenced = abuf->written;
34730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34731 }
34732 return cycles;
34733 #undef FLD
34734 }
34735
34736 static int
34737 model_tomcat_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
34738 {
34739 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34741 const IDESC * UNUSED idesc = abuf->idesc;
34742 int cycles = 0;
34743 {
34744 int referenced = 0;
34745 int UNUSED insn_referenced = abuf->written;
34746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34747 }
34748 return cycles;
34749 #undef FLD
34750 }
34751
34752 static int
34753 model_tomcat_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
34754 {
34755 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34757 const IDESC * UNUSED idesc = abuf->idesc;
34758 int cycles = 0;
34759 {
34760 int referenced = 0;
34761 int UNUSED insn_referenced = abuf->written;
34762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34763 }
34764 return cycles;
34765 #undef FLD
34766 }
34767
34768 static int
34769 model_tomcat_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
34770 {
34771 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34773 const IDESC * UNUSED idesc = abuf->idesc;
34774 int cycles = 0;
34775 {
34776 int referenced = 0;
34777 int UNUSED insn_referenced = abuf->written;
34778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34779 }
34780 return cycles;
34781 #undef FLD
34782 }
34783
34784 static int
34785 model_tomcat_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
34786 {
34787 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34789 const IDESC * UNUSED idesc = abuf->idesc;
34790 int cycles = 0;
34791 {
34792 int referenced = 0;
34793 int UNUSED insn_referenced = abuf->written;
34794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34795 }
34796 return cycles;
34797 #undef FLD
34798 }
34799
34800 static int
34801 model_tomcat_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
34802 {
34803 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34805 const IDESC * UNUSED idesc = abuf->idesc;
34806 int cycles = 0;
34807 {
34808 int referenced = 0;
34809 int UNUSED insn_referenced = abuf->written;
34810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34811 }
34812 return cycles;
34813 #undef FLD
34814 }
34815
34816 static int
34817 model_tomcat_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
34818 {
34819 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34821 const IDESC * UNUSED idesc = abuf->idesc;
34822 int cycles = 0;
34823 {
34824 int referenced = 0;
34825 int UNUSED insn_referenced = abuf->written;
34826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34827 }
34828 return cycles;
34829 #undef FLD
34830 }
34831
34832 static int
34833 model_tomcat_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
34834 {
34835 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34837 const IDESC * UNUSED idesc = abuf->idesc;
34838 int cycles = 0;
34839 {
34840 int referenced = 0;
34841 int UNUSED insn_referenced = abuf->written;
34842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34843 }
34844 return cycles;
34845 #undef FLD
34846 }
34847
34848 static int
34849 model_tomcat_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
34850 {
34851 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34853 const IDESC * UNUSED idesc = abuf->idesc;
34854 int cycles = 0;
34855 {
34856 int referenced = 0;
34857 int UNUSED insn_referenced = abuf->written;
34858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34859 }
34860 return cycles;
34861 #undef FLD
34862 }
34863
34864 static int
34865 model_tomcat_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
34866 {
34867 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34869 const IDESC * UNUSED idesc = abuf->idesc;
34870 int cycles = 0;
34871 {
34872 int referenced = 0;
34873 int UNUSED insn_referenced = abuf->written;
34874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34875 }
34876 return cycles;
34877 #undef FLD
34878 }
34879
34880 static int
34881 model_tomcat_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
34882 {
34883 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34885 const IDESC * UNUSED idesc = abuf->idesc;
34886 int cycles = 0;
34887 {
34888 int referenced = 0;
34889 int UNUSED insn_referenced = abuf->written;
34890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34891 }
34892 return cycles;
34893 #undef FLD
34894 }
34895
34896 static int
34897 model_tomcat_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
34898 {
34899 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34901 const IDESC * UNUSED idesc = abuf->idesc;
34902 int cycles = 0;
34903 {
34904 int referenced = 0;
34905 int UNUSED insn_referenced = abuf->written;
34906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34907 }
34908 return cycles;
34909 #undef FLD
34910 }
34911
34912 static int
34913 model_tomcat_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
34914 {
34915 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34917 const IDESC * UNUSED idesc = abuf->idesc;
34918 int cycles = 0;
34919 {
34920 int referenced = 0;
34921 int UNUSED insn_referenced = abuf->written;
34922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34923 }
34924 return cycles;
34925 #undef FLD
34926 }
34927
34928 static int
34929 model_tomcat_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
34930 {
34931 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34933 const IDESC * UNUSED idesc = abuf->idesc;
34934 int cycles = 0;
34935 {
34936 int referenced = 0;
34937 int UNUSED insn_referenced = abuf->written;
34938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34939 }
34940 return cycles;
34941 #undef FLD
34942 }
34943
34944 static int
34945 model_tomcat_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
34946 {
34947 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34949 const IDESC * UNUSED idesc = abuf->idesc;
34950 int cycles = 0;
34951 {
34952 int referenced = 0;
34953 int UNUSED insn_referenced = abuf->written;
34954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34955 }
34956 return cycles;
34957 #undef FLD
34958 }
34959
34960 static int
34961 model_tomcat_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
34962 {
34963 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
34964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34965 const IDESC * UNUSED idesc = abuf->idesc;
34966 int cycles = 0;
34967 {
34968 int referenced = 0;
34969 int UNUSED insn_referenced = abuf->written;
34970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34971 }
34972 return cycles;
34973 #undef FLD
34974 }
34975
34976 static int
34977 model_tomcat_jmpl (SIM_CPU *current_cpu, void *sem_arg)
34978 {
34979 #define FLD(f) abuf->fields.sfmt_cjmpl.f
34980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34981 const IDESC * UNUSED idesc = abuf->idesc;
34982 int cycles = 0;
34983 {
34984 int referenced = 0;
34985 int UNUSED insn_referenced = abuf->written;
34986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
34987 }
34988 return cycles;
34989 #undef FLD
34990 }
34991
34992 static int
34993 model_tomcat_calll (SIM_CPU *current_cpu, void *sem_arg)
34994 {
34995 #define FLD(f) abuf->fields.sfmt_cjmpl.f
34996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
34997 const IDESC * UNUSED idesc = abuf->idesc;
34998 int cycles = 0;
34999 {
35000 int referenced = 0;
35001 int UNUSED insn_referenced = abuf->written;
35002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35003 }
35004 return cycles;
35005 #undef FLD
35006 }
35007
35008 static int
35009 model_tomcat_jmpil (SIM_CPU *current_cpu, void *sem_arg)
35010 {
35011 #define FLD(f) abuf->fields.sfmt_jmpil.f
35012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35013 const IDESC * UNUSED idesc = abuf->idesc;
35014 int cycles = 0;
35015 {
35016 int referenced = 0;
35017 int UNUSED insn_referenced = abuf->written;
35018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35019 }
35020 return cycles;
35021 #undef FLD
35022 }
35023
35024 static int
35025 model_tomcat_callil (SIM_CPU *current_cpu, void *sem_arg)
35026 {
35027 #define FLD(f) abuf->fields.sfmt_jmpil.f
35028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35029 const IDESC * UNUSED idesc = abuf->idesc;
35030 int cycles = 0;
35031 {
35032 int referenced = 0;
35033 int UNUSED insn_referenced = abuf->written;
35034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35035 }
35036 return cycles;
35037 #undef FLD
35038 }
35039
35040 static int
35041 model_tomcat_call (SIM_CPU *current_cpu, void *sem_arg)
35042 {
35043 #define FLD(f) abuf->fields.sfmt_call.f
35044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35045 const IDESC * UNUSED idesc = abuf->idesc;
35046 int cycles = 0;
35047 {
35048 int referenced = 0;
35049 int UNUSED insn_referenced = abuf->written;
35050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35051 }
35052 return cycles;
35053 #undef FLD
35054 }
35055
35056 static int
35057 model_tomcat_rett (SIM_CPU *current_cpu, void *sem_arg)
35058 {
35059 #define FLD(f) abuf->fields.sfmt_rett.f
35060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35061 const IDESC * UNUSED idesc = abuf->idesc;
35062 int cycles = 0;
35063 {
35064 int referenced = 0;
35065 int UNUSED insn_referenced = abuf->written;
35066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35067 }
35068 return cycles;
35069 #undef FLD
35070 }
35071
35072 static int
35073 model_tomcat_rei (SIM_CPU *current_cpu, void *sem_arg)
35074 {
35075 #define FLD(f) abuf->fields.fmt_empty.f
35076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35077 const IDESC * UNUSED idesc = abuf->idesc;
35078 int cycles = 0;
35079 {
35080 int referenced = 0;
35081 int UNUSED insn_referenced = abuf->written;
35082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35083 }
35084 return cycles;
35085 #undef FLD
35086 }
35087
35088 static int
35089 model_tomcat_tra (SIM_CPU *current_cpu, void *sem_arg)
35090 {
35091 #define FLD(f) abuf->fields.sfmt_ftne.f
35092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35093 const IDESC * UNUSED idesc = abuf->idesc;
35094 int cycles = 0;
35095 {
35096 int referenced = 0;
35097 int UNUSED insn_referenced = abuf->written;
35098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35099 }
35100 return cycles;
35101 #undef FLD
35102 }
35103
35104 static int
35105 model_tomcat_tno (SIM_CPU *current_cpu, void *sem_arg)
35106 {
35107 #define FLD(f) abuf->fields.fmt_empty.f
35108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35109 const IDESC * UNUSED idesc = abuf->idesc;
35110 int cycles = 0;
35111 {
35112 int referenced = 0;
35113 int UNUSED insn_referenced = abuf->written;
35114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35115 }
35116 return cycles;
35117 #undef FLD
35118 }
35119
35120 static int
35121 model_tomcat_teq (SIM_CPU *current_cpu, void *sem_arg)
35122 {
35123 #define FLD(f) abuf->fields.sfmt_teq.f
35124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35125 const IDESC * UNUSED idesc = abuf->idesc;
35126 int cycles = 0;
35127 {
35128 int referenced = 0;
35129 int UNUSED insn_referenced = abuf->written;
35130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35131 }
35132 return cycles;
35133 #undef FLD
35134 }
35135
35136 static int
35137 model_tomcat_tne (SIM_CPU *current_cpu, void *sem_arg)
35138 {
35139 #define FLD(f) abuf->fields.sfmt_teq.f
35140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35141 const IDESC * UNUSED idesc = abuf->idesc;
35142 int cycles = 0;
35143 {
35144 int referenced = 0;
35145 int UNUSED insn_referenced = abuf->written;
35146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35147 }
35148 return cycles;
35149 #undef FLD
35150 }
35151
35152 static int
35153 model_tomcat_tle (SIM_CPU *current_cpu, void *sem_arg)
35154 {
35155 #define FLD(f) abuf->fields.sfmt_teq.f
35156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35157 const IDESC * UNUSED idesc = abuf->idesc;
35158 int cycles = 0;
35159 {
35160 int referenced = 0;
35161 int UNUSED insn_referenced = abuf->written;
35162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35163 }
35164 return cycles;
35165 #undef FLD
35166 }
35167
35168 static int
35169 model_tomcat_tgt (SIM_CPU *current_cpu, void *sem_arg)
35170 {
35171 #define FLD(f) abuf->fields.sfmt_teq.f
35172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35173 const IDESC * UNUSED idesc = abuf->idesc;
35174 int cycles = 0;
35175 {
35176 int referenced = 0;
35177 int UNUSED insn_referenced = abuf->written;
35178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35179 }
35180 return cycles;
35181 #undef FLD
35182 }
35183
35184 static int
35185 model_tomcat_tlt (SIM_CPU *current_cpu, void *sem_arg)
35186 {
35187 #define FLD(f) abuf->fields.sfmt_teq.f
35188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35189 const IDESC * UNUSED idesc = abuf->idesc;
35190 int cycles = 0;
35191 {
35192 int referenced = 0;
35193 int UNUSED insn_referenced = abuf->written;
35194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35195 }
35196 return cycles;
35197 #undef FLD
35198 }
35199
35200 static int
35201 model_tomcat_tge (SIM_CPU *current_cpu, void *sem_arg)
35202 {
35203 #define FLD(f) abuf->fields.sfmt_teq.f
35204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35205 const IDESC * UNUSED idesc = abuf->idesc;
35206 int cycles = 0;
35207 {
35208 int referenced = 0;
35209 int UNUSED insn_referenced = abuf->written;
35210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35211 }
35212 return cycles;
35213 #undef FLD
35214 }
35215
35216 static int
35217 model_tomcat_tls (SIM_CPU *current_cpu, void *sem_arg)
35218 {
35219 #define FLD(f) abuf->fields.sfmt_teq.f
35220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35221 const IDESC * UNUSED idesc = abuf->idesc;
35222 int cycles = 0;
35223 {
35224 int referenced = 0;
35225 int UNUSED insn_referenced = abuf->written;
35226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35227 }
35228 return cycles;
35229 #undef FLD
35230 }
35231
35232 static int
35233 model_tomcat_thi (SIM_CPU *current_cpu, void *sem_arg)
35234 {
35235 #define FLD(f) abuf->fields.sfmt_teq.f
35236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35237 const IDESC * UNUSED idesc = abuf->idesc;
35238 int cycles = 0;
35239 {
35240 int referenced = 0;
35241 int UNUSED insn_referenced = abuf->written;
35242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35243 }
35244 return cycles;
35245 #undef FLD
35246 }
35247
35248 static int
35249 model_tomcat_tc (SIM_CPU *current_cpu, void *sem_arg)
35250 {
35251 #define FLD(f) abuf->fields.sfmt_teq.f
35252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35253 const IDESC * UNUSED idesc = abuf->idesc;
35254 int cycles = 0;
35255 {
35256 int referenced = 0;
35257 int UNUSED insn_referenced = abuf->written;
35258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35259 }
35260 return cycles;
35261 #undef FLD
35262 }
35263
35264 static int
35265 model_tomcat_tnc (SIM_CPU *current_cpu, void *sem_arg)
35266 {
35267 #define FLD(f) abuf->fields.sfmt_teq.f
35268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35269 const IDESC * UNUSED idesc = abuf->idesc;
35270 int cycles = 0;
35271 {
35272 int referenced = 0;
35273 int UNUSED insn_referenced = abuf->written;
35274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35275 }
35276 return cycles;
35277 #undef FLD
35278 }
35279
35280 static int
35281 model_tomcat_tn (SIM_CPU *current_cpu, void *sem_arg)
35282 {
35283 #define FLD(f) abuf->fields.sfmt_teq.f
35284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35285 const IDESC * UNUSED idesc = abuf->idesc;
35286 int cycles = 0;
35287 {
35288 int referenced = 0;
35289 int UNUSED insn_referenced = abuf->written;
35290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35291 }
35292 return cycles;
35293 #undef FLD
35294 }
35295
35296 static int
35297 model_tomcat_tp (SIM_CPU *current_cpu, void *sem_arg)
35298 {
35299 #define FLD(f) abuf->fields.sfmt_teq.f
35300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35301 const IDESC * UNUSED idesc = abuf->idesc;
35302 int cycles = 0;
35303 {
35304 int referenced = 0;
35305 int UNUSED insn_referenced = abuf->written;
35306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35307 }
35308 return cycles;
35309 #undef FLD
35310 }
35311
35312 static int
35313 model_tomcat_tv (SIM_CPU *current_cpu, void *sem_arg)
35314 {
35315 #define FLD(f) abuf->fields.sfmt_teq.f
35316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35317 const IDESC * UNUSED idesc = abuf->idesc;
35318 int cycles = 0;
35319 {
35320 int referenced = 0;
35321 int UNUSED insn_referenced = abuf->written;
35322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35323 }
35324 return cycles;
35325 #undef FLD
35326 }
35327
35328 static int
35329 model_tomcat_tnv (SIM_CPU *current_cpu, void *sem_arg)
35330 {
35331 #define FLD(f) abuf->fields.sfmt_teq.f
35332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35333 const IDESC * UNUSED idesc = abuf->idesc;
35334 int cycles = 0;
35335 {
35336 int referenced = 0;
35337 int UNUSED insn_referenced = abuf->written;
35338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35339 }
35340 return cycles;
35341 #undef FLD
35342 }
35343
35344 static int
35345 model_tomcat_ftra (SIM_CPU *current_cpu, void *sem_arg)
35346 {
35347 #define FLD(f) abuf->fields.sfmt_ftne.f
35348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35349 const IDESC * UNUSED idesc = abuf->idesc;
35350 int cycles = 0;
35351 {
35352 int referenced = 0;
35353 int UNUSED insn_referenced = abuf->written;
35354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35355 }
35356 return cycles;
35357 #undef FLD
35358 }
35359
35360 static int
35361 model_tomcat_ftno (SIM_CPU *current_cpu, void *sem_arg)
35362 {
35363 #define FLD(f) abuf->fields.fmt_empty.f
35364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35365 const IDESC * UNUSED idesc = abuf->idesc;
35366 int cycles = 0;
35367 {
35368 int referenced = 0;
35369 int UNUSED insn_referenced = abuf->written;
35370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35371 }
35372 return cycles;
35373 #undef FLD
35374 }
35375
35376 static int
35377 model_tomcat_ftne (SIM_CPU *current_cpu, void *sem_arg)
35378 {
35379 #define FLD(f) abuf->fields.sfmt_ftne.f
35380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35381 const IDESC * UNUSED idesc = abuf->idesc;
35382 int cycles = 0;
35383 {
35384 int referenced = 0;
35385 int UNUSED insn_referenced = abuf->written;
35386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35387 }
35388 return cycles;
35389 #undef FLD
35390 }
35391
35392 static int
35393 model_tomcat_fteq (SIM_CPU *current_cpu, void *sem_arg)
35394 {
35395 #define FLD(f) abuf->fields.sfmt_ftne.f
35396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35397 const IDESC * UNUSED idesc = abuf->idesc;
35398 int cycles = 0;
35399 {
35400 int referenced = 0;
35401 int UNUSED insn_referenced = abuf->written;
35402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35403 }
35404 return cycles;
35405 #undef FLD
35406 }
35407
35408 static int
35409 model_tomcat_ftlg (SIM_CPU *current_cpu, void *sem_arg)
35410 {
35411 #define FLD(f) abuf->fields.sfmt_ftne.f
35412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35413 const IDESC * UNUSED idesc = abuf->idesc;
35414 int cycles = 0;
35415 {
35416 int referenced = 0;
35417 int UNUSED insn_referenced = abuf->written;
35418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35419 }
35420 return cycles;
35421 #undef FLD
35422 }
35423
35424 static int
35425 model_tomcat_ftue (SIM_CPU *current_cpu, void *sem_arg)
35426 {
35427 #define FLD(f) abuf->fields.sfmt_ftne.f
35428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35429 const IDESC * UNUSED idesc = abuf->idesc;
35430 int cycles = 0;
35431 {
35432 int referenced = 0;
35433 int UNUSED insn_referenced = abuf->written;
35434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35435 }
35436 return cycles;
35437 #undef FLD
35438 }
35439
35440 static int
35441 model_tomcat_ftul (SIM_CPU *current_cpu, void *sem_arg)
35442 {
35443 #define FLD(f) abuf->fields.sfmt_ftne.f
35444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35445 const IDESC * UNUSED idesc = abuf->idesc;
35446 int cycles = 0;
35447 {
35448 int referenced = 0;
35449 int UNUSED insn_referenced = abuf->written;
35450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35451 }
35452 return cycles;
35453 #undef FLD
35454 }
35455
35456 static int
35457 model_tomcat_ftge (SIM_CPU *current_cpu, void *sem_arg)
35458 {
35459 #define FLD(f) abuf->fields.sfmt_ftne.f
35460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35461 const IDESC * UNUSED idesc = abuf->idesc;
35462 int cycles = 0;
35463 {
35464 int referenced = 0;
35465 int UNUSED insn_referenced = abuf->written;
35466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35467 }
35468 return cycles;
35469 #undef FLD
35470 }
35471
35472 static int
35473 model_tomcat_ftlt (SIM_CPU *current_cpu, void *sem_arg)
35474 {
35475 #define FLD(f) abuf->fields.sfmt_ftne.f
35476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35477 const IDESC * UNUSED idesc = abuf->idesc;
35478 int cycles = 0;
35479 {
35480 int referenced = 0;
35481 int UNUSED insn_referenced = abuf->written;
35482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35483 }
35484 return cycles;
35485 #undef FLD
35486 }
35487
35488 static int
35489 model_tomcat_ftuge (SIM_CPU *current_cpu, void *sem_arg)
35490 {
35491 #define FLD(f) abuf->fields.sfmt_ftne.f
35492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35493 const IDESC * UNUSED idesc = abuf->idesc;
35494 int cycles = 0;
35495 {
35496 int referenced = 0;
35497 int UNUSED insn_referenced = abuf->written;
35498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35499 }
35500 return cycles;
35501 #undef FLD
35502 }
35503
35504 static int
35505 model_tomcat_ftug (SIM_CPU *current_cpu, void *sem_arg)
35506 {
35507 #define FLD(f) abuf->fields.sfmt_ftne.f
35508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35509 const IDESC * UNUSED idesc = abuf->idesc;
35510 int cycles = 0;
35511 {
35512 int referenced = 0;
35513 int UNUSED insn_referenced = abuf->written;
35514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35515 }
35516 return cycles;
35517 #undef FLD
35518 }
35519
35520 static int
35521 model_tomcat_ftle (SIM_CPU *current_cpu, void *sem_arg)
35522 {
35523 #define FLD(f) abuf->fields.sfmt_ftne.f
35524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35525 const IDESC * UNUSED idesc = abuf->idesc;
35526 int cycles = 0;
35527 {
35528 int referenced = 0;
35529 int UNUSED insn_referenced = abuf->written;
35530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35531 }
35532 return cycles;
35533 #undef FLD
35534 }
35535
35536 static int
35537 model_tomcat_ftgt (SIM_CPU *current_cpu, void *sem_arg)
35538 {
35539 #define FLD(f) abuf->fields.sfmt_ftne.f
35540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35541 const IDESC * UNUSED idesc = abuf->idesc;
35542 int cycles = 0;
35543 {
35544 int referenced = 0;
35545 int UNUSED insn_referenced = abuf->written;
35546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35547 }
35548 return cycles;
35549 #undef FLD
35550 }
35551
35552 static int
35553 model_tomcat_ftule (SIM_CPU *current_cpu, void *sem_arg)
35554 {
35555 #define FLD(f) abuf->fields.sfmt_ftne.f
35556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35557 const IDESC * UNUSED idesc = abuf->idesc;
35558 int cycles = 0;
35559 {
35560 int referenced = 0;
35561 int UNUSED insn_referenced = abuf->written;
35562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35563 }
35564 return cycles;
35565 #undef FLD
35566 }
35567
35568 static int
35569 model_tomcat_ftu (SIM_CPU *current_cpu, void *sem_arg)
35570 {
35571 #define FLD(f) abuf->fields.sfmt_ftne.f
35572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35573 const IDESC * UNUSED idesc = abuf->idesc;
35574 int cycles = 0;
35575 {
35576 int referenced = 0;
35577 int UNUSED insn_referenced = abuf->written;
35578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35579 }
35580 return cycles;
35581 #undef FLD
35582 }
35583
35584 static int
35585 model_tomcat_fto (SIM_CPU *current_cpu, void *sem_arg)
35586 {
35587 #define FLD(f) abuf->fields.sfmt_ftne.f
35588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35589 const IDESC * UNUSED idesc = abuf->idesc;
35590 int cycles = 0;
35591 {
35592 int referenced = 0;
35593 int UNUSED insn_referenced = abuf->written;
35594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35595 }
35596 return cycles;
35597 #undef FLD
35598 }
35599
35600 static int
35601 model_tomcat_tira (SIM_CPU *current_cpu, void *sem_arg)
35602 {
35603 #define FLD(f) abuf->fields.sfmt_ftine.f
35604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35605 const IDESC * UNUSED idesc = abuf->idesc;
35606 int cycles = 0;
35607 {
35608 int referenced = 0;
35609 int UNUSED insn_referenced = abuf->written;
35610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35611 }
35612 return cycles;
35613 #undef FLD
35614 }
35615
35616 static int
35617 model_tomcat_tino (SIM_CPU *current_cpu, void *sem_arg)
35618 {
35619 #define FLD(f) abuf->fields.fmt_empty.f
35620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35621 const IDESC * UNUSED idesc = abuf->idesc;
35622 int cycles = 0;
35623 {
35624 int referenced = 0;
35625 int UNUSED insn_referenced = abuf->written;
35626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35627 }
35628 return cycles;
35629 #undef FLD
35630 }
35631
35632 static int
35633 model_tomcat_tieq (SIM_CPU *current_cpu, void *sem_arg)
35634 {
35635 #define FLD(f) abuf->fields.sfmt_tieq.f
35636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35637 const IDESC * UNUSED idesc = abuf->idesc;
35638 int cycles = 0;
35639 {
35640 int referenced = 0;
35641 int UNUSED insn_referenced = abuf->written;
35642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35643 }
35644 return cycles;
35645 #undef FLD
35646 }
35647
35648 static int
35649 model_tomcat_tine (SIM_CPU *current_cpu, void *sem_arg)
35650 {
35651 #define FLD(f) abuf->fields.sfmt_tieq.f
35652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35653 const IDESC * UNUSED idesc = abuf->idesc;
35654 int cycles = 0;
35655 {
35656 int referenced = 0;
35657 int UNUSED insn_referenced = abuf->written;
35658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35659 }
35660 return cycles;
35661 #undef FLD
35662 }
35663
35664 static int
35665 model_tomcat_tile (SIM_CPU *current_cpu, void *sem_arg)
35666 {
35667 #define FLD(f) abuf->fields.sfmt_tieq.f
35668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35669 const IDESC * UNUSED idesc = abuf->idesc;
35670 int cycles = 0;
35671 {
35672 int referenced = 0;
35673 int UNUSED insn_referenced = abuf->written;
35674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35675 }
35676 return cycles;
35677 #undef FLD
35678 }
35679
35680 static int
35681 model_tomcat_tigt (SIM_CPU *current_cpu, void *sem_arg)
35682 {
35683 #define FLD(f) abuf->fields.sfmt_tieq.f
35684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35685 const IDESC * UNUSED idesc = abuf->idesc;
35686 int cycles = 0;
35687 {
35688 int referenced = 0;
35689 int UNUSED insn_referenced = abuf->written;
35690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35691 }
35692 return cycles;
35693 #undef FLD
35694 }
35695
35696 static int
35697 model_tomcat_tilt (SIM_CPU *current_cpu, void *sem_arg)
35698 {
35699 #define FLD(f) abuf->fields.sfmt_tieq.f
35700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35701 const IDESC * UNUSED idesc = abuf->idesc;
35702 int cycles = 0;
35703 {
35704 int referenced = 0;
35705 int UNUSED insn_referenced = abuf->written;
35706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35707 }
35708 return cycles;
35709 #undef FLD
35710 }
35711
35712 static int
35713 model_tomcat_tige (SIM_CPU *current_cpu, void *sem_arg)
35714 {
35715 #define FLD(f) abuf->fields.sfmt_tieq.f
35716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35717 const IDESC * UNUSED idesc = abuf->idesc;
35718 int cycles = 0;
35719 {
35720 int referenced = 0;
35721 int UNUSED insn_referenced = abuf->written;
35722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35723 }
35724 return cycles;
35725 #undef FLD
35726 }
35727
35728 static int
35729 model_tomcat_tils (SIM_CPU *current_cpu, void *sem_arg)
35730 {
35731 #define FLD(f) abuf->fields.sfmt_tieq.f
35732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35733 const IDESC * UNUSED idesc = abuf->idesc;
35734 int cycles = 0;
35735 {
35736 int referenced = 0;
35737 int UNUSED insn_referenced = abuf->written;
35738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35739 }
35740 return cycles;
35741 #undef FLD
35742 }
35743
35744 static int
35745 model_tomcat_tihi (SIM_CPU *current_cpu, void *sem_arg)
35746 {
35747 #define FLD(f) abuf->fields.sfmt_tieq.f
35748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35749 const IDESC * UNUSED idesc = abuf->idesc;
35750 int cycles = 0;
35751 {
35752 int referenced = 0;
35753 int UNUSED insn_referenced = abuf->written;
35754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35755 }
35756 return cycles;
35757 #undef FLD
35758 }
35759
35760 static int
35761 model_tomcat_tic (SIM_CPU *current_cpu, void *sem_arg)
35762 {
35763 #define FLD(f) abuf->fields.sfmt_tieq.f
35764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35765 const IDESC * UNUSED idesc = abuf->idesc;
35766 int cycles = 0;
35767 {
35768 int referenced = 0;
35769 int UNUSED insn_referenced = abuf->written;
35770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35771 }
35772 return cycles;
35773 #undef FLD
35774 }
35775
35776 static int
35777 model_tomcat_tinc (SIM_CPU *current_cpu, void *sem_arg)
35778 {
35779 #define FLD(f) abuf->fields.sfmt_tieq.f
35780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35781 const IDESC * UNUSED idesc = abuf->idesc;
35782 int cycles = 0;
35783 {
35784 int referenced = 0;
35785 int UNUSED insn_referenced = abuf->written;
35786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35787 }
35788 return cycles;
35789 #undef FLD
35790 }
35791
35792 static int
35793 model_tomcat_tin (SIM_CPU *current_cpu, void *sem_arg)
35794 {
35795 #define FLD(f) abuf->fields.sfmt_tieq.f
35796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35797 const IDESC * UNUSED idesc = abuf->idesc;
35798 int cycles = 0;
35799 {
35800 int referenced = 0;
35801 int UNUSED insn_referenced = abuf->written;
35802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35803 }
35804 return cycles;
35805 #undef FLD
35806 }
35807
35808 static int
35809 model_tomcat_tip (SIM_CPU *current_cpu, void *sem_arg)
35810 {
35811 #define FLD(f) abuf->fields.sfmt_tieq.f
35812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35813 const IDESC * UNUSED idesc = abuf->idesc;
35814 int cycles = 0;
35815 {
35816 int referenced = 0;
35817 int UNUSED insn_referenced = abuf->written;
35818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35819 }
35820 return cycles;
35821 #undef FLD
35822 }
35823
35824 static int
35825 model_tomcat_tiv (SIM_CPU *current_cpu, void *sem_arg)
35826 {
35827 #define FLD(f) abuf->fields.sfmt_tieq.f
35828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35829 const IDESC * UNUSED idesc = abuf->idesc;
35830 int cycles = 0;
35831 {
35832 int referenced = 0;
35833 int UNUSED insn_referenced = abuf->written;
35834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35835 }
35836 return cycles;
35837 #undef FLD
35838 }
35839
35840 static int
35841 model_tomcat_tinv (SIM_CPU *current_cpu, void *sem_arg)
35842 {
35843 #define FLD(f) abuf->fields.sfmt_tieq.f
35844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35845 const IDESC * UNUSED idesc = abuf->idesc;
35846 int cycles = 0;
35847 {
35848 int referenced = 0;
35849 int UNUSED insn_referenced = abuf->written;
35850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35851 }
35852 return cycles;
35853 #undef FLD
35854 }
35855
35856 static int
35857 model_tomcat_ftira (SIM_CPU *current_cpu, void *sem_arg)
35858 {
35859 #define FLD(f) abuf->fields.sfmt_ftine.f
35860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35861 const IDESC * UNUSED idesc = abuf->idesc;
35862 int cycles = 0;
35863 {
35864 int referenced = 0;
35865 int UNUSED insn_referenced = abuf->written;
35866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35867 }
35868 return cycles;
35869 #undef FLD
35870 }
35871
35872 static int
35873 model_tomcat_ftino (SIM_CPU *current_cpu, void *sem_arg)
35874 {
35875 #define FLD(f) abuf->fields.fmt_empty.f
35876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35877 const IDESC * UNUSED idesc = abuf->idesc;
35878 int cycles = 0;
35879 {
35880 int referenced = 0;
35881 int UNUSED insn_referenced = abuf->written;
35882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35883 }
35884 return cycles;
35885 #undef FLD
35886 }
35887
35888 static int
35889 model_tomcat_ftine (SIM_CPU *current_cpu, void *sem_arg)
35890 {
35891 #define FLD(f) abuf->fields.sfmt_ftine.f
35892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35893 const IDESC * UNUSED idesc = abuf->idesc;
35894 int cycles = 0;
35895 {
35896 int referenced = 0;
35897 int UNUSED insn_referenced = abuf->written;
35898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35899 }
35900 return cycles;
35901 #undef FLD
35902 }
35903
35904 static int
35905 model_tomcat_ftieq (SIM_CPU *current_cpu, void *sem_arg)
35906 {
35907 #define FLD(f) abuf->fields.sfmt_ftine.f
35908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35909 const IDESC * UNUSED idesc = abuf->idesc;
35910 int cycles = 0;
35911 {
35912 int referenced = 0;
35913 int UNUSED insn_referenced = abuf->written;
35914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35915 }
35916 return cycles;
35917 #undef FLD
35918 }
35919
35920 static int
35921 model_tomcat_ftilg (SIM_CPU *current_cpu, void *sem_arg)
35922 {
35923 #define FLD(f) abuf->fields.sfmt_ftine.f
35924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35925 const IDESC * UNUSED idesc = abuf->idesc;
35926 int cycles = 0;
35927 {
35928 int referenced = 0;
35929 int UNUSED insn_referenced = abuf->written;
35930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35931 }
35932 return cycles;
35933 #undef FLD
35934 }
35935
35936 static int
35937 model_tomcat_ftiue (SIM_CPU *current_cpu, void *sem_arg)
35938 {
35939 #define FLD(f) abuf->fields.sfmt_ftine.f
35940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35941 const IDESC * UNUSED idesc = abuf->idesc;
35942 int cycles = 0;
35943 {
35944 int referenced = 0;
35945 int UNUSED insn_referenced = abuf->written;
35946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35947 }
35948 return cycles;
35949 #undef FLD
35950 }
35951
35952 static int
35953 model_tomcat_ftiul (SIM_CPU *current_cpu, void *sem_arg)
35954 {
35955 #define FLD(f) abuf->fields.sfmt_ftine.f
35956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35957 const IDESC * UNUSED idesc = abuf->idesc;
35958 int cycles = 0;
35959 {
35960 int referenced = 0;
35961 int UNUSED insn_referenced = abuf->written;
35962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35963 }
35964 return cycles;
35965 #undef FLD
35966 }
35967
35968 static int
35969 model_tomcat_ftige (SIM_CPU *current_cpu, void *sem_arg)
35970 {
35971 #define FLD(f) abuf->fields.sfmt_ftine.f
35972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35973 const IDESC * UNUSED idesc = abuf->idesc;
35974 int cycles = 0;
35975 {
35976 int referenced = 0;
35977 int UNUSED insn_referenced = abuf->written;
35978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35979 }
35980 return cycles;
35981 #undef FLD
35982 }
35983
35984 static int
35985 model_tomcat_ftilt (SIM_CPU *current_cpu, void *sem_arg)
35986 {
35987 #define FLD(f) abuf->fields.sfmt_ftine.f
35988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
35989 const IDESC * UNUSED idesc = abuf->idesc;
35990 int cycles = 0;
35991 {
35992 int referenced = 0;
35993 int UNUSED insn_referenced = abuf->written;
35994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
35995 }
35996 return cycles;
35997 #undef FLD
35998 }
35999
36000 static int
36001 model_tomcat_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
36002 {
36003 #define FLD(f) abuf->fields.sfmt_ftine.f
36004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36005 const IDESC * UNUSED idesc = abuf->idesc;
36006 int cycles = 0;
36007 {
36008 int referenced = 0;
36009 int UNUSED insn_referenced = abuf->written;
36010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36011 }
36012 return cycles;
36013 #undef FLD
36014 }
36015
36016 static int
36017 model_tomcat_ftiug (SIM_CPU *current_cpu, void *sem_arg)
36018 {
36019 #define FLD(f) abuf->fields.sfmt_ftine.f
36020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36021 const IDESC * UNUSED idesc = abuf->idesc;
36022 int cycles = 0;
36023 {
36024 int referenced = 0;
36025 int UNUSED insn_referenced = abuf->written;
36026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36027 }
36028 return cycles;
36029 #undef FLD
36030 }
36031
36032 static int
36033 model_tomcat_ftile (SIM_CPU *current_cpu, void *sem_arg)
36034 {
36035 #define FLD(f) abuf->fields.sfmt_ftine.f
36036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36037 const IDESC * UNUSED idesc = abuf->idesc;
36038 int cycles = 0;
36039 {
36040 int referenced = 0;
36041 int UNUSED insn_referenced = abuf->written;
36042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36043 }
36044 return cycles;
36045 #undef FLD
36046 }
36047
36048 static int
36049 model_tomcat_ftigt (SIM_CPU *current_cpu, void *sem_arg)
36050 {
36051 #define FLD(f) abuf->fields.sfmt_ftine.f
36052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36053 const IDESC * UNUSED idesc = abuf->idesc;
36054 int cycles = 0;
36055 {
36056 int referenced = 0;
36057 int UNUSED insn_referenced = abuf->written;
36058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36059 }
36060 return cycles;
36061 #undef FLD
36062 }
36063
36064 static int
36065 model_tomcat_ftiule (SIM_CPU *current_cpu, void *sem_arg)
36066 {
36067 #define FLD(f) abuf->fields.sfmt_ftine.f
36068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36069 const IDESC * UNUSED idesc = abuf->idesc;
36070 int cycles = 0;
36071 {
36072 int referenced = 0;
36073 int UNUSED insn_referenced = abuf->written;
36074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36075 }
36076 return cycles;
36077 #undef FLD
36078 }
36079
36080 static int
36081 model_tomcat_ftiu (SIM_CPU *current_cpu, void *sem_arg)
36082 {
36083 #define FLD(f) abuf->fields.sfmt_ftine.f
36084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36085 const IDESC * UNUSED idesc = abuf->idesc;
36086 int cycles = 0;
36087 {
36088 int referenced = 0;
36089 int UNUSED insn_referenced = abuf->written;
36090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36091 }
36092 return cycles;
36093 #undef FLD
36094 }
36095
36096 static int
36097 model_tomcat_ftio (SIM_CPU *current_cpu, void *sem_arg)
36098 {
36099 #define FLD(f) abuf->fields.sfmt_ftine.f
36100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36101 const IDESC * UNUSED idesc = abuf->idesc;
36102 int cycles = 0;
36103 {
36104 int referenced = 0;
36105 int UNUSED insn_referenced = abuf->written;
36106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36107 }
36108 return cycles;
36109 #undef FLD
36110 }
36111
36112 static int
36113 model_tomcat_break (SIM_CPU *current_cpu, void *sem_arg)
36114 {
36115 #define FLD(f) abuf->fields.sfmt_break.f
36116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36117 const IDESC * UNUSED idesc = abuf->idesc;
36118 int cycles = 0;
36119 {
36120 int referenced = 0;
36121 int UNUSED insn_referenced = abuf->written;
36122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36123 }
36124 return cycles;
36125 #undef FLD
36126 }
36127
36128 static int
36129 model_tomcat_mtrap (SIM_CPU *current_cpu, void *sem_arg)
36130 {
36131 #define FLD(f) abuf->fields.fmt_empty.f
36132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36133 const IDESC * UNUSED idesc = abuf->idesc;
36134 int cycles = 0;
36135 {
36136 int referenced = 0;
36137 int UNUSED insn_referenced = abuf->written;
36138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36139 }
36140 return cycles;
36141 #undef FLD
36142 }
36143
36144 static int
36145 model_tomcat_andcr (SIM_CPU *current_cpu, void *sem_arg)
36146 {
36147 #define FLD(f) abuf->fields.sfmt_andcr.f
36148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36149 const IDESC * UNUSED idesc = abuf->idesc;
36150 int cycles = 0;
36151 {
36152 int referenced = 0;
36153 int UNUSED insn_referenced = abuf->written;
36154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36155 }
36156 return cycles;
36157 #undef FLD
36158 }
36159
36160 static int
36161 model_tomcat_orcr (SIM_CPU *current_cpu, void *sem_arg)
36162 {
36163 #define FLD(f) abuf->fields.sfmt_andcr.f
36164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36165 const IDESC * UNUSED idesc = abuf->idesc;
36166 int cycles = 0;
36167 {
36168 int referenced = 0;
36169 int UNUSED insn_referenced = abuf->written;
36170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36171 }
36172 return cycles;
36173 #undef FLD
36174 }
36175
36176 static int
36177 model_tomcat_xorcr (SIM_CPU *current_cpu, void *sem_arg)
36178 {
36179 #define FLD(f) abuf->fields.sfmt_andcr.f
36180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36181 const IDESC * UNUSED idesc = abuf->idesc;
36182 int cycles = 0;
36183 {
36184 int referenced = 0;
36185 int UNUSED insn_referenced = abuf->written;
36186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36187 }
36188 return cycles;
36189 #undef FLD
36190 }
36191
36192 static int
36193 model_tomcat_nandcr (SIM_CPU *current_cpu, void *sem_arg)
36194 {
36195 #define FLD(f) abuf->fields.sfmt_andcr.f
36196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36197 const IDESC * UNUSED idesc = abuf->idesc;
36198 int cycles = 0;
36199 {
36200 int referenced = 0;
36201 int UNUSED insn_referenced = abuf->written;
36202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36203 }
36204 return cycles;
36205 #undef FLD
36206 }
36207
36208 static int
36209 model_tomcat_norcr (SIM_CPU *current_cpu, void *sem_arg)
36210 {
36211 #define FLD(f) abuf->fields.sfmt_andcr.f
36212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36213 const IDESC * UNUSED idesc = abuf->idesc;
36214 int cycles = 0;
36215 {
36216 int referenced = 0;
36217 int UNUSED insn_referenced = abuf->written;
36218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36219 }
36220 return cycles;
36221 #undef FLD
36222 }
36223
36224 static int
36225 model_tomcat_andncr (SIM_CPU *current_cpu, void *sem_arg)
36226 {
36227 #define FLD(f) abuf->fields.sfmt_andcr.f
36228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36229 const IDESC * UNUSED idesc = abuf->idesc;
36230 int cycles = 0;
36231 {
36232 int referenced = 0;
36233 int UNUSED insn_referenced = abuf->written;
36234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36235 }
36236 return cycles;
36237 #undef FLD
36238 }
36239
36240 static int
36241 model_tomcat_orncr (SIM_CPU *current_cpu, void *sem_arg)
36242 {
36243 #define FLD(f) abuf->fields.sfmt_andcr.f
36244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36245 const IDESC * UNUSED idesc = abuf->idesc;
36246 int cycles = 0;
36247 {
36248 int referenced = 0;
36249 int UNUSED insn_referenced = abuf->written;
36250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36251 }
36252 return cycles;
36253 #undef FLD
36254 }
36255
36256 static int
36257 model_tomcat_nandncr (SIM_CPU *current_cpu, void *sem_arg)
36258 {
36259 #define FLD(f) abuf->fields.sfmt_andcr.f
36260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36261 const IDESC * UNUSED idesc = abuf->idesc;
36262 int cycles = 0;
36263 {
36264 int referenced = 0;
36265 int UNUSED insn_referenced = abuf->written;
36266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36267 }
36268 return cycles;
36269 #undef FLD
36270 }
36271
36272 static int
36273 model_tomcat_norncr (SIM_CPU *current_cpu, void *sem_arg)
36274 {
36275 #define FLD(f) abuf->fields.sfmt_andcr.f
36276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36277 const IDESC * UNUSED idesc = abuf->idesc;
36278 int cycles = 0;
36279 {
36280 int referenced = 0;
36281 int UNUSED insn_referenced = abuf->written;
36282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36283 }
36284 return cycles;
36285 #undef FLD
36286 }
36287
36288 static int
36289 model_tomcat_notcr (SIM_CPU *current_cpu, void *sem_arg)
36290 {
36291 #define FLD(f) abuf->fields.sfmt_andcr.f
36292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36293 const IDESC * UNUSED idesc = abuf->idesc;
36294 int cycles = 0;
36295 {
36296 int referenced = 0;
36297 int UNUSED insn_referenced = abuf->written;
36298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36299 }
36300 return cycles;
36301 #undef FLD
36302 }
36303
36304 static int
36305 model_tomcat_ckra (SIM_CPU *current_cpu, void *sem_arg)
36306 {
36307 #define FLD(f) abuf->fields.sfmt_cckeq.f
36308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36309 const IDESC * UNUSED idesc = abuf->idesc;
36310 int cycles = 0;
36311 {
36312 int referenced = 0;
36313 int UNUSED insn_referenced = abuf->written;
36314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36315 }
36316 return cycles;
36317 #undef FLD
36318 }
36319
36320 static int
36321 model_tomcat_ckno (SIM_CPU *current_cpu, void *sem_arg)
36322 {
36323 #define FLD(f) abuf->fields.sfmt_cckeq.f
36324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36325 const IDESC * UNUSED idesc = abuf->idesc;
36326 int cycles = 0;
36327 {
36328 int referenced = 0;
36329 int UNUSED insn_referenced = abuf->written;
36330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36331 }
36332 return cycles;
36333 #undef FLD
36334 }
36335
36336 static int
36337 model_tomcat_ckeq (SIM_CPU *current_cpu, void *sem_arg)
36338 {
36339 #define FLD(f) abuf->fields.sfmt_cckeq.f
36340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36341 const IDESC * UNUSED idesc = abuf->idesc;
36342 int cycles = 0;
36343 {
36344 int referenced = 0;
36345 int UNUSED insn_referenced = abuf->written;
36346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36347 }
36348 return cycles;
36349 #undef FLD
36350 }
36351
36352 static int
36353 model_tomcat_ckne (SIM_CPU *current_cpu, void *sem_arg)
36354 {
36355 #define FLD(f) abuf->fields.sfmt_cckeq.f
36356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36357 const IDESC * UNUSED idesc = abuf->idesc;
36358 int cycles = 0;
36359 {
36360 int referenced = 0;
36361 int UNUSED insn_referenced = abuf->written;
36362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36363 }
36364 return cycles;
36365 #undef FLD
36366 }
36367
36368 static int
36369 model_tomcat_ckle (SIM_CPU *current_cpu, void *sem_arg)
36370 {
36371 #define FLD(f) abuf->fields.sfmt_cckeq.f
36372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36373 const IDESC * UNUSED idesc = abuf->idesc;
36374 int cycles = 0;
36375 {
36376 int referenced = 0;
36377 int UNUSED insn_referenced = abuf->written;
36378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36379 }
36380 return cycles;
36381 #undef FLD
36382 }
36383
36384 static int
36385 model_tomcat_ckgt (SIM_CPU *current_cpu, void *sem_arg)
36386 {
36387 #define FLD(f) abuf->fields.sfmt_cckeq.f
36388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36389 const IDESC * UNUSED idesc = abuf->idesc;
36390 int cycles = 0;
36391 {
36392 int referenced = 0;
36393 int UNUSED insn_referenced = abuf->written;
36394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36395 }
36396 return cycles;
36397 #undef FLD
36398 }
36399
36400 static int
36401 model_tomcat_cklt (SIM_CPU *current_cpu, void *sem_arg)
36402 {
36403 #define FLD(f) abuf->fields.sfmt_cckeq.f
36404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36405 const IDESC * UNUSED idesc = abuf->idesc;
36406 int cycles = 0;
36407 {
36408 int referenced = 0;
36409 int UNUSED insn_referenced = abuf->written;
36410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36411 }
36412 return cycles;
36413 #undef FLD
36414 }
36415
36416 static int
36417 model_tomcat_ckge (SIM_CPU *current_cpu, void *sem_arg)
36418 {
36419 #define FLD(f) abuf->fields.sfmt_cckeq.f
36420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36421 const IDESC * UNUSED idesc = abuf->idesc;
36422 int cycles = 0;
36423 {
36424 int referenced = 0;
36425 int UNUSED insn_referenced = abuf->written;
36426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36427 }
36428 return cycles;
36429 #undef FLD
36430 }
36431
36432 static int
36433 model_tomcat_ckls (SIM_CPU *current_cpu, void *sem_arg)
36434 {
36435 #define FLD(f) abuf->fields.sfmt_cckeq.f
36436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36437 const IDESC * UNUSED idesc = abuf->idesc;
36438 int cycles = 0;
36439 {
36440 int referenced = 0;
36441 int UNUSED insn_referenced = abuf->written;
36442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36443 }
36444 return cycles;
36445 #undef FLD
36446 }
36447
36448 static int
36449 model_tomcat_ckhi (SIM_CPU *current_cpu, void *sem_arg)
36450 {
36451 #define FLD(f) abuf->fields.sfmt_cckeq.f
36452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36453 const IDESC * UNUSED idesc = abuf->idesc;
36454 int cycles = 0;
36455 {
36456 int referenced = 0;
36457 int UNUSED insn_referenced = abuf->written;
36458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36459 }
36460 return cycles;
36461 #undef FLD
36462 }
36463
36464 static int
36465 model_tomcat_ckc (SIM_CPU *current_cpu, void *sem_arg)
36466 {
36467 #define FLD(f) abuf->fields.sfmt_cckeq.f
36468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36469 const IDESC * UNUSED idesc = abuf->idesc;
36470 int cycles = 0;
36471 {
36472 int referenced = 0;
36473 int UNUSED insn_referenced = abuf->written;
36474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36475 }
36476 return cycles;
36477 #undef FLD
36478 }
36479
36480 static int
36481 model_tomcat_cknc (SIM_CPU *current_cpu, void *sem_arg)
36482 {
36483 #define FLD(f) abuf->fields.sfmt_cckeq.f
36484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36485 const IDESC * UNUSED idesc = abuf->idesc;
36486 int cycles = 0;
36487 {
36488 int referenced = 0;
36489 int UNUSED insn_referenced = abuf->written;
36490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36491 }
36492 return cycles;
36493 #undef FLD
36494 }
36495
36496 static int
36497 model_tomcat_ckn (SIM_CPU *current_cpu, void *sem_arg)
36498 {
36499 #define FLD(f) abuf->fields.sfmt_cckeq.f
36500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36501 const IDESC * UNUSED idesc = abuf->idesc;
36502 int cycles = 0;
36503 {
36504 int referenced = 0;
36505 int UNUSED insn_referenced = abuf->written;
36506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36507 }
36508 return cycles;
36509 #undef FLD
36510 }
36511
36512 static int
36513 model_tomcat_ckp (SIM_CPU *current_cpu, void *sem_arg)
36514 {
36515 #define FLD(f) abuf->fields.sfmt_cckeq.f
36516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36517 const IDESC * UNUSED idesc = abuf->idesc;
36518 int cycles = 0;
36519 {
36520 int referenced = 0;
36521 int UNUSED insn_referenced = abuf->written;
36522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36523 }
36524 return cycles;
36525 #undef FLD
36526 }
36527
36528 static int
36529 model_tomcat_ckv (SIM_CPU *current_cpu, void *sem_arg)
36530 {
36531 #define FLD(f) abuf->fields.sfmt_cckeq.f
36532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36533 const IDESC * UNUSED idesc = abuf->idesc;
36534 int cycles = 0;
36535 {
36536 int referenced = 0;
36537 int UNUSED insn_referenced = abuf->written;
36538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36539 }
36540 return cycles;
36541 #undef FLD
36542 }
36543
36544 static int
36545 model_tomcat_cknv (SIM_CPU *current_cpu, void *sem_arg)
36546 {
36547 #define FLD(f) abuf->fields.sfmt_cckeq.f
36548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36549 const IDESC * UNUSED idesc = abuf->idesc;
36550 int cycles = 0;
36551 {
36552 int referenced = 0;
36553 int UNUSED insn_referenced = abuf->written;
36554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36555 }
36556 return cycles;
36557 #undef FLD
36558 }
36559
36560 static int
36561 model_tomcat_fckra (SIM_CPU *current_cpu, void *sem_arg)
36562 {
36563 #define FLD(f) abuf->fields.sfmt_cfckne.f
36564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36565 const IDESC * UNUSED idesc = abuf->idesc;
36566 int cycles = 0;
36567 {
36568 int referenced = 0;
36569 int UNUSED insn_referenced = abuf->written;
36570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36571 }
36572 return cycles;
36573 #undef FLD
36574 }
36575
36576 static int
36577 model_tomcat_fckno (SIM_CPU *current_cpu, void *sem_arg)
36578 {
36579 #define FLD(f) abuf->fields.sfmt_cfckne.f
36580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36581 const IDESC * UNUSED idesc = abuf->idesc;
36582 int cycles = 0;
36583 {
36584 int referenced = 0;
36585 int UNUSED insn_referenced = abuf->written;
36586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36587 }
36588 return cycles;
36589 #undef FLD
36590 }
36591
36592 static int
36593 model_tomcat_fckne (SIM_CPU *current_cpu, void *sem_arg)
36594 {
36595 #define FLD(f) abuf->fields.sfmt_cfckne.f
36596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36597 const IDESC * UNUSED idesc = abuf->idesc;
36598 int cycles = 0;
36599 {
36600 int referenced = 0;
36601 int UNUSED insn_referenced = abuf->written;
36602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36603 }
36604 return cycles;
36605 #undef FLD
36606 }
36607
36608 static int
36609 model_tomcat_fckeq (SIM_CPU *current_cpu, void *sem_arg)
36610 {
36611 #define FLD(f) abuf->fields.sfmt_cfckne.f
36612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36613 const IDESC * UNUSED idesc = abuf->idesc;
36614 int cycles = 0;
36615 {
36616 int referenced = 0;
36617 int UNUSED insn_referenced = abuf->written;
36618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36619 }
36620 return cycles;
36621 #undef FLD
36622 }
36623
36624 static int
36625 model_tomcat_fcklg (SIM_CPU *current_cpu, void *sem_arg)
36626 {
36627 #define FLD(f) abuf->fields.sfmt_cfckne.f
36628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36629 const IDESC * UNUSED idesc = abuf->idesc;
36630 int cycles = 0;
36631 {
36632 int referenced = 0;
36633 int UNUSED insn_referenced = abuf->written;
36634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36635 }
36636 return cycles;
36637 #undef FLD
36638 }
36639
36640 static int
36641 model_tomcat_fckue (SIM_CPU *current_cpu, void *sem_arg)
36642 {
36643 #define FLD(f) abuf->fields.sfmt_cfckne.f
36644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36645 const IDESC * UNUSED idesc = abuf->idesc;
36646 int cycles = 0;
36647 {
36648 int referenced = 0;
36649 int UNUSED insn_referenced = abuf->written;
36650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36651 }
36652 return cycles;
36653 #undef FLD
36654 }
36655
36656 static int
36657 model_tomcat_fckul (SIM_CPU *current_cpu, void *sem_arg)
36658 {
36659 #define FLD(f) abuf->fields.sfmt_cfckne.f
36660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36661 const IDESC * UNUSED idesc = abuf->idesc;
36662 int cycles = 0;
36663 {
36664 int referenced = 0;
36665 int UNUSED insn_referenced = abuf->written;
36666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36667 }
36668 return cycles;
36669 #undef FLD
36670 }
36671
36672 static int
36673 model_tomcat_fckge (SIM_CPU *current_cpu, void *sem_arg)
36674 {
36675 #define FLD(f) abuf->fields.sfmt_cfckne.f
36676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36677 const IDESC * UNUSED idesc = abuf->idesc;
36678 int cycles = 0;
36679 {
36680 int referenced = 0;
36681 int UNUSED insn_referenced = abuf->written;
36682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36683 }
36684 return cycles;
36685 #undef FLD
36686 }
36687
36688 static int
36689 model_tomcat_fcklt (SIM_CPU *current_cpu, void *sem_arg)
36690 {
36691 #define FLD(f) abuf->fields.sfmt_cfckne.f
36692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36693 const IDESC * UNUSED idesc = abuf->idesc;
36694 int cycles = 0;
36695 {
36696 int referenced = 0;
36697 int UNUSED insn_referenced = abuf->written;
36698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36699 }
36700 return cycles;
36701 #undef FLD
36702 }
36703
36704 static int
36705 model_tomcat_fckuge (SIM_CPU *current_cpu, void *sem_arg)
36706 {
36707 #define FLD(f) abuf->fields.sfmt_cfckne.f
36708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36709 const IDESC * UNUSED idesc = abuf->idesc;
36710 int cycles = 0;
36711 {
36712 int referenced = 0;
36713 int UNUSED insn_referenced = abuf->written;
36714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36715 }
36716 return cycles;
36717 #undef FLD
36718 }
36719
36720 static int
36721 model_tomcat_fckug (SIM_CPU *current_cpu, void *sem_arg)
36722 {
36723 #define FLD(f) abuf->fields.sfmt_cfckne.f
36724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36725 const IDESC * UNUSED idesc = abuf->idesc;
36726 int cycles = 0;
36727 {
36728 int referenced = 0;
36729 int UNUSED insn_referenced = abuf->written;
36730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36731 }
36732 return cycles;
36733 #undef FLD
36734 }
36735
36736 static int
36737 model_tomcat_fckle (SIM_CPU *current_cpu, void *sem_arg)
36738 {
36739 #define FLD(f) abuf->fields.sfmt_cfckne.f
36740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36741 const IDESC * UNUSED idesc = abuf->idesc;
36742 int cycles = 0;
36743 {
36744 int referenced = 0;
36745 int UNUSED insn_referenced = abuf->written;
36746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36747 }
36748 return cycles;
36749 #undef FLD
36750 }
36751
36752 static int
36753 model_tomcat_fckgt (SIM_CPU *current_cpu, void *sem_arg)
36754 {
36755 #define FLD(f) abuf->fields.sfmt_cfckne.f
36756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36757 const IDESC * UNUSED idesc = abuf->idesc;
36758 int cycles = 0;
36759 {
36760 int referenced = 0;
36761 int UNUSED insn_referenced = abuf->written;
36762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36763 }
36764 return cycles;
36765 #undef FLD
36766 }
36767
36768 static int
36769 model_tomcat_fckule (SIM_CPU *current_cpu, void *sem_arg)
36770 {
36771 #define FLD(f) abuf->fields.sfmt_cfckne.f
36772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36773 const IDESC * UNUSED idesc = abuf->idesc;
36774 int cycles = 0;
36775 {
36776 int referenced = 0;
36777 int UNUSED insn_referenced = abuf->written;
36778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36779 }
36780 return cycles;
36781 #undef FLD
36782 }
36783
36784 static int
36785 model_tomcat_fcku (SIM_CPU *current_cpu, void *sem_arg)
36786 {
36787 #define FLD(f) abuf->fields.sfmt_cfckne.f
36788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36789 const IDESC * UNUSED idesc = abuf->idesc;
36790 int cycles = 0;
36791 {
36792 int referenced = 0;
36793 int UNUSED insn_referenced = abuf->written;
36794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36795 }
36796 return cycles;
36797 #undef FLD
36798 }
36799
36800 static int
36801 model_tomcat_fcko (SIM_CPU *current_cpu, void *sem_arg)
36802 {
36803 #define FLD(f) abuf->fields.sfmt_cfckne.f
36804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36805 const IDESC * UNUSED idesc = abuf->idesc;
36806 int cycles = 0;
36807 {
36808 int referenced = 0;
36809 int UNUSED insn_referenced = abuf->written;
36810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36811 }
36812 return cycles;
36813 #undef FLD
36814 }
36815
36816 static int
36817 model_tomcat_cckra (SIM_CPU *current_cpu, void *sem_arg)
36818 {
36819 #define FLD(f) abuf->fields.sfmt_cckeq.f
36820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36821 const IDESC * UNUSED idesc = abuf->idesc;
36822 int cycles = 0;
36823 {
36824 int referenced = 0;
36825 int UNUSED insn_referenced = abuf->written;
36826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36827 }
36828 return cycles;
36829 #undef FLD
36830 }
36831
36832 static int
36833 model_tomcat_cckno (SIM_CPU *current_cpu, void *sem_arg)
36834 {
36835 #define FLD(f) abuf->fields.sfmt_cckeq.f
36836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36837 const IDESC * UNUSED idesc = abuf->idesc;
36838 int cycles = 0;
36839 {
36840 int referenced = 0;
36841 int UNUSED insn_referenced = abuf->written;
36842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36843 }
36844 return cycles;
36845 #undef FLD
36846 }
36847
36848 static int
36849 model_tomcat_cckeq (SIM_CPU *current_cpu, void *sem_arg)
36850 {
36851 #define FLD(f) abuf->fields.sfmt_cckeq.f
36852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36853 const IDESC * UNUSED idesc = abuf->idesc;
36854 int cycles = 0;
36855 {
36856 int referenced = 0;
36857 int UNUSED insn_referenced = abuf->written;
36858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36859 }
36860 return cycles;
36861 #undef FLD
36862 }
36863
36864 static int
36865 model_tomcat_cckne (SIM_CPU *current_cpu, void *sem_arg)
36866 {
36867 #define FLD(f) abuf->fields.sfmt_cckeq.f
36868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36869 const IDESC * UNUSED idesc = abuf->idesc;
36870 int cycles = 0;
36871 {
36872 int referenced = 0;
36873 int UNUSED insn_referenced = abuf->written;
36874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36875 }
36876 return cycles;
36877 #undef FLD
36878 }
36879
36880 static int
36881 model_tomcat_cckle (SIM_CPU *current_cpu, void *sem_arg)
36882 {
36883 #define FLD(f) abuf->fields.sfmt_cckeq.f
36884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36885 const IDESC * UNUSED idesc = abuf->idesc;
36886 int cycles = 0;
36887 {
36888 int referenced = 0;
36889 int UNUSED insn_referenced = abuf->written;
36890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36891 }
36892 return cycles;
36893 #undef FLD
36894 }
36895
36896 static int
36897 model_tomcat_cckgt (SIM_CPU *current_cpu, void *sem_arg)
36898 {
36899 #define FLD(f) abuf->fields.sfmt_cckeq.f
36900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36901 const IDESC * UNUSED idesc = abuf->idesc;
36902 int cycles = 0;
36903 {
36904 int referenced = 0;
36905 int UNUSED insn_referenced = abuf->written;
36906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36907 }
36908 return cycles;
36909 #undef FLD
36910 }
36911
36912 static int
36913 model_tomcat_ccklt (SIM_CPU *current_cpu, void *sem_arg)
36914 {
36915 #define FLD(f) abuf->fields.sfmt_cckeq.f
36916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36917 const IDESC * UNUSED idesc = abuf->idesc;
36918 int cycles = 0;
36919 {
36920 int referenced = 0;
36921 int UNUSED insn_referenced = abuf->written;
36922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36923 }
36924 return cycles;
36925 #undef FLD
36926 }
36927
36928 static int
36929 model_tomcat_cckge (SIM_CPU *current_cpu, void *sem_arg)
36930 {
36931 #define FLD(f) abuf->fields.sfmt_cckeq.f
36932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36933 const IDESC * UNUSED idesc = abuf->idesc;
36934 int cycles = 0;
36935 {
36936 int referenced = 0;
36937 int UNUSED insn_referenced = abuf->written;
36938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36939 }
36940 return cycles;
36941 #undef FLD
36942 }
36943
36944 static int
36945 model_tomcat_cckls (SIM_CPU *current_cpu, void *sem_arg)
36946 {
36947 #define FLD(f) abuf->fields.sfmt_cckeq.f
36948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36949 const IDESC * UNUSED idesc = abuf->idesc;
36950 int cycles = 0;
36951 {
36952 int referenced = 0;
36953 int UNUSED insn_referenced = abuf->written;
36954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36955 }
36956 return cycles;
36957 #undef FLD
36958 }
36959
36960 static int
36961 model_tomcat_cckhi (SIM_CPU *current_cpu, void *sem_arg)
36962 {
36963 #define FLD(f) abuf->fields.sfmt_cckeq.f
36964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36965 const IDESC * UNUSED idesc = abuf->idesc;
36966 int cycles = 0;
36967 {
36968 int referenced = 0;
36969 int UNUSED insn_referenced = abuf->written;
36970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36971 }
36972 return cycles;
36973 #undef FLD
36974 }
36975
36976 static int
36977 model_tomcat_cckc (SIM_CPU *current_cpu, void *sem_arg)
36978 {
36979 #define FLD(f) abuf->fields.sfmt_cckeq.f
36980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36981 const IDESC * UNUSED idesc = abuf->idesc;
36982 int cycles = 0;
36983 {
36984 int referenced = 0;
36985 int UNUSED insn_referenced = abuf->written;
36986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
36987 }
36988 return cycles;
36989 #undef FLD
36990 }
36991
36992 static int
36993 model_tomcat_ccknc (SIM_CPU *current_cpu, void *sem_arg)
36994 {
36995 #define FLD(f) abuf->fields.sfmt_cckeq.f
36996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
36997 const IDESC * UNUSED idesc = abuf->idesc;
36998 int cycles = 0;
36999 {
37000 int referenced = 0;
37001 int UNUSED insn_referenced = abuf->written;
37002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37003 }
37004 return cycles;
37005 #undef FLD
37006 }
37007
37008 static int
37009 model_tomcat_cckn (SIM_CPU *current_cpu, void *sem_arg)
37010 {
37011 #define FLD(f) abuf->fields.sfmt_cckeq.f
37012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37013 const IDESC * UNUSED idesc = abuf->idesc;
37014 int cycles = 0;
37015 {
37016 int referenced = 0;
37017 int UNUSED insn_referenced = abuf->written;
37018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37019 }
37020 return cycles;
37021 #undef FLD
37022 }
37023
37024 static int
37025 model_tomcat_cckp (SIM_CPU *current_cpu, void *sem_arg)
37026 {
37027 #define FLD(f) abuf->fields.sfmt_cckeq.f
37028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37029 const IDESC * UNUSED idesc = abuf->idesc;
37030 int cycles = 0;
37031 {
37032 int referenced = 0;
37033 int UNUSED insn_referenced = abuf->written;
37034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37035 }
37036 return cycles;
37037 #undef FLD
37038 }
37039
37040 static int
37041 model_tomcat_cckv (SIM_CPU *current_cpu, void *sem_arg)
37042 {
37043 #define FLD(f) abuf->fields.sfmt_cckeq.f
37044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37045 const IDESC * UNUSED idesc = abuf->idesc;
37046 int cycles = 0;
37047 {
37048 int referenced = 0;
37049 int UNUSED insn_referenced = abuf->written;
37050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37051 }
37052 return cycles;
37053 #undef FLD
37054 }
37055
37056 static int
37057 model_tomcat_ccknv (SIM_CPU *current_cpu, void *sem_arg)
37058 {
37059 #define FLD(f) abuf->fields.sfmt_cckeq.f
37060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37061 const IDESC * UNUSED idesc = abuf->idesc;
37062 int cycles = 0;
37063 {
37064 int referenced = 0;
37065 int UNUSED insn_referenced = abuf->written;
37066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37067 }
37068 return cycles;
37069 #undef FLD
37070 }
37071
37072 static int
37073 model_tomcat_cfckra (SIM_CPU *current_cpu, void *sem_arg)
37074 {
37075 #define FLD(f) abuf->fields.sfmt_cfckne.f
37076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37077 const IDESC * UNUSED idesc = abuf->idesc;
37078 int cycles = 0;
37079 {
37080 int referenced = 0;
37081 int UNUSED insn_referenced = abuf->written;
37082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37083 }
37084 return cycles;
37085 #undef FLD
37086 }
37087
37088 static int
37089 model_tomcat_cfckno (SIM_CPU *current_cpu, void *sem_arg)
37090 {
37091 #define FLD(f) abuf->fields.sfmt_cfckne.f
37092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37093 const IDESC * UNUSED idesc = abuf->idesc;
37094 int cycles = 0;
37095 {
37096 int referenced = 0;
37097 int UNUSED insn_referenced = abuf->written;
37098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37099 }
37100 return cycles;
37101 #undef FLD
37102 }
37103
37104 static int
37105 model_tomcat_cfckne (SIM_CPU *current_cpu, void *sem_arg)
37106 {
37107 #define FLD(f) abuf->fields.sfmt_cfckne.f
37108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37109 const IDESC * UNUSED idesc = abuf->idesc;
37110 int cycles = 0;
37111 {
37112 int referenced = 0;
37113 int UNUSED insn_referenced = abuf->written;
37114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37115 }
37116 return cycles;
37117 #undef FLD
37118 }
37119
37120 static int
37121 model_tomcat_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
37122 {
37123 #define FLD(f) abuf->fields.sfmt_cfckne.f
37124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37125 const IDESC * UNUSED idesc = abuf->idesc;
37126 int cycles = 0;
37127 {
37128 int referenced = 0;
37129 int UNUSED insn_referenced = abuf->written;
37130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37131 }
37132 return cycles;
37133 #undef FLD
37134 }
37135
37136 static int
37137 model_tomcat_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
37138 {
37139 #define FLD(f) abuf->fields.sfmt_cfckne.f
37140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37141 const IDESC * UNUSED idesc = abuf->idesc;
37142 int cycles = 0;
37143 {
37144 int referenced = 0;
37145 int UNUSED insn_referenced = abuf->written;
37146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37147 }
37148 return cycles;
37149 #undef FLD
37150 }
37151
37152 static int
37153 model_tomcat_cfckue (SIM_CPU *current_cpu, void *sem_arg)
37154 {
37155 #define FLD(f) abuf->fields.sfmt_cfckne.f
37156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37157 const IDESC * UNUSED idesc = abuf->idesc;
37158 int cycles = 0;
37159 {
37160 int referenced = 0;
37161 int UNUSED insn_referenced = abuf->written;
37162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37163 }
37164 return cycles;
37165 #undef FLD
37166 }
37167
37168 static int
37169 model_tomcat_cfckul (SIM_CPU *current_cpu, void *sem_arg)
37170 {
37171 #define FLD(f) abuf->fields.sfmt_cfckne.f
37172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37173 const IDESC * UNUSED idesc = abuf->idesc;
37174 int cycles = 0;
37175 {
37176 int referenced = 0;
37177 int UNUSED insn_referenced = abuf->written;
37178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37179 }
37180 return cycles;
37181 #undef FLD
37182 }
37183
37184 static int
37185 model_tomcat_cfckge (SIM_CPU *current_cpu, void *sem_arg)
37186 {
37187 #define FLD(f) abuf->fields.sfmt_cfckne.f
37188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37189 const IDESC * UNUSED idesc = abuf->idesc;
37190 int cycles = 0;
37191 {
37192 int referenced = 0;
37193 int UNUSED insn_referenced = abuf->written;
37194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37195 }
37196 return cycles;
37197 #undef FLD
37198 }
37199
37200 static int
37201 model_tomcat_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
37202 {
37203 #define FLD(f) abuf->fields.sfmt_cfckne.f
37204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37205 const IDESC * UNUSED idesc = abuf->idesc;
37206 int cycles = 0;
37207 {
37208 int referenced = 0;
37209 int UNUSED insn_referenced = abuf->written;
37210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37211 }
37212 return cycles;
37213 #undef FLD
37214 }
37215
37216 static int
37217 model_tomcat_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
37218 {
37219 #define FLD(f) abuf->fields.sfmt_cfckne.f
37220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37221 const IDESC * UNUSED idesc = abuf->idesc;
37222 int cycles = 0;
37223 {
37224 int referenced = 0;
37225 int UNUSED insn_referenced = abuf->written;
37226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37227 }
37228 return cycles;
37229 #undef FLD
37230 }
37231
37232 static int
37233 model_tomcat_cfckug (SIM_CPU *current_cpu, void *sem_arg)
37234 {
37235 #define FLD(f) abuf->fields.sfmt_cfckne.f
37236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37237 const IDESC * UNUSED idesc = abuf->idesc;
37238 int cycles = 0;
37239 {
37240 int referenced = 0;
37241 int UNUSED insn_referenced = abuf->written;
37242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37243 }
37244 return cycles;
37245 #undef FLD
37246 }
37247
37248 static int
37249 model_tomcat_cfckle (SIM_CPU *current_cpu, void *sem_arg)
37250 {
37251 #define FLD(f) abuf->fields.sfmt_cfckne.f
37252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37253 const IDESC * UNUSED idesc = abuf->idesc;
37254 int cycles = 0;
37255 {
37256 int referenced = 0;
37257 int UNUSED insn_referenced = abuf->written;
37258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37259 }
37260 return cycles;
37261 #undef FLD
37262 }
37263
37264 static int
37265 model_tomcat_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
37266 {
37267 #define FLD(f) abuf->fields.sfmt_cfckne.f
37268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37269 const IDESC * UNUSED idesc = abuf->idesc;
37270 int cycles = 0;
37271 {
37272 int referenced = 0;
37273 int UNUSED insn_referenced = abuf->written;
37274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37275 }
37276 return cycles;
37277 #undef FLD
37278 }
37279
37280 static int
37281 model_tomcat_cfckule (SIM_CPU *current_cpu, void *sem_arg)
37282 {
37283 #define FLD(f) abuf->fields.sfmt_cfckne.f
37284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37285 const IDESC * UNUSED idesc = abuf->idesc;
37286 int cycles = 0;
37287 {
37288 int referenced = 0;
37289 int UNUSED insn_referenced = abuf->written;
37290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37291 }
37292 return cycles;
37293 #undef FLD
37294 }
37295
37296 static int
37297 model_tomcat_cfcku (SIM_CPU *current_cpu, void *sem_arg)
37298 {
37299 #define FLD(f) abuf->fields.sfmt_cfckne.f
37300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37301 const IDESC * UNUSED idesc = abuf->idesc;
37302 int cycles = 0;
37303 {
37304 int referenced = 0;
37305 int UNUSED insn_referenced = abuf->written;
37306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37307 }
37308 return cycles;
37309 #undef FLD
37310 }
37311
37312 static int
37313 model_tomcat_cfcko (SIM_CPU *current_cpu, void *sem_arg)
37314 {
37315 #define FLD(f) abuf->fields.sfmt_cfckne.f
37316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37317 const IDESC * UNUSED idesc = abuf->idesc;
37318 int cycles = 0;
37319 {
37320 int referenced = 0;
37321 int UNUSED insn_referenced = abuf->written;
37322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37323 }
37324 return cycles;
37325 #undef FLD
37326 }
37327
37328 static int
37329 model_tomcat_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
37330 {
37331 #define FLD(f) abuf->fields.sfmt_cjmpl.f
37332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37333 const IDESC * UNUSED idesc = abuf->idesc;
37334 int cycles = 0;
37335 {
37336 int referenced = 0;
37337 int UNUSED insn_referenced = abuf->written;
37338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37339 }
37340 return cycles;
37341 #undef FLD
37342 }
37343
37344 static int
37345 model_tomcat_ccalll (SIM_CPU *current_cpu, void *sem_arg)
37346 {
37347 #define FLD(f) abuf->fields.sfmt_cjmpl.f
37348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37349 const IDESC * UNUSED idesc = abuf->idesc;
37350 int cycles = 0;
37351 {
37352 int referenced = 0;
37353 int UNUSED insn_referenced = abuf->written;
37354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37355 }
37356 return cycles;
37357 #undef FLD
37358 }
37359
37360 static int
37361 model_tomcat_ici (SIM_CPU *current_cpu, void *sem_arg)
37362 {
37363 #define FLD(f) abuf->fields.sfmt_icpl.f
37364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37365 const IDESC * UNUSED idesc = abuf->idesc;
37366 int cycles = 0;
37367 {
37368 int referenced = 0;
37369 int UNUSED insn_referenced = abuf->written;
37370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37371 }
37372 return cycles;
37373 #undef FLD
37374 }
37375
37376 static int
37377 model_tomcat_dci (SIM_CPU *current_cpu, void *sem_arg)
37378 {
37379 #define FLD(f) abuf->fields.sfmt_icpl.f
37380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37381 const IDESC * UNUSED idesc = abuf->idesc;
37382 int cycles = 0;
37383 {
37384 int referenced = 0;
37385 int UNUSED insn_referenced = abuf->written;
37386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37387 }
37388 return cycles;
37389 #undef FLD
37390 }
37391
37392 static int
37393 model_tomcat_icei (SIM_CPU *current_cpu, void *sem_arg)
37394 {
37395 #define FLD(f) abuf->fields.sfmt_icei.f
37396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37397 const IDESC * UNUSED idesc = abuf->idesc;
37398 int cycles = 0;
37399 {
37400 int referenced = 0;
37401 int UNUSED insn_referenced = abuf->written;
37402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37403 }
37404 return cycles;
37405 #undef FLD
37406 }
37407
37408 static int
37409 model_tomcat_dcei (SIM_CPU *current_cpu, void *sem_arg)
37410 {
37411 #define FLD(f) abuf->fields.sfmt_icei.f
37412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37413 const IDESC * UNUSED idesc = abuf->idesc;
37414 int cycles = 0;
37415 {
37416 int referenced = 0;
37417 int UNUSED insn_referenced = abuf->written;
37418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37419 }
37420 return cycles;
37421 #undef FLD
37422 }
37423
37424 static int
37425 model_tomcat_dcf (SIM_CPU *current_cpu, void *sem_arg)
37426 {
37427 #define FLD(f) abuf->fields.sfmt_icpl.f
37428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37429 const IDESC * UNUSED idesc = abuf->idesc;
37430 int cycles = 0;
37431 {
37432 int referenced = 0;
37433 int UNUSED insn_referenced = abuf->written;
37434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37435 }
37436 return cycles;
37437 #undef FLD
37438 }
37439
37440 static int
37441 model_tomcat_dcef (SIM_CPU *current_cpu, void *sem_arg)
37442 {
37443 #define FLD(f) abuf->fields.sfmt_icei.f
37444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37445 const IDESC * UNUSED idesc = abuf->idesc;
37446 int cycles = 0;
37447 {
37448 int referenced = 0;
37449 int UNUSED insn_referenced = abuf->written;
37450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37451 }
37452 return cycles;
37453 #undef FLD
37454 }
37455
37456 static int
37457 model_tomcat_witlb (SIM_CPU *current_cpu, void *sem_arg)
37458 {
37459 #define FLD(f) abuf->fields.fmt_empty.f
37460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37461 const IDESC * UNUSED idesc = abuf->idesc;
37462 int cycles = 0;
37463 {
37464 int referenced = 0;
37465 int UNUSED insn_referenced = abuf->written;
37466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37467 }
37468 return cycles;
37469 #undef FLD
37470 }
37471
37472 static int
37473 model_tomcat_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
37474 {
37475 #define FLD(f) abuf->fields.fmt_empty.f
37476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37477 const IDESC * UNUSED idesc = abuf->idesc;
37478 int cycles = 0;
37479 {
37480 int referenced = 0;
37481 int UNUSED insn_referenced = abuf->written;
37482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37483 }
37484 return cycles;
37485 #undef FLD
37486 }
37487
37488 static int
37489 model_tomcat_itlbi (SIM_CPU *current_cpu, void *sem_arg)
37490 {
37491 #define FLD(f) abuf->fields.fmt_empty.f
37492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37493 const IDESC * UNUSED idesc = abuf->idesc;
37494 int cycles = 0;
37495 {
37496 int referenced = 0;
37497 int UNUSED insn_referenced = abuf->written;
37498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37499 }
37500 return cycles;
37501 #undef FLD
37502 }
37503
37504 static int
37505 model_tomcat_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
37506 {
37507 #define FLD(f) abuf->fields.fmt_empty.f
37508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37509 const IDESC * UNUSED idesc = abuf->idesc;
37510 int cycles = 0;
37511 {
37512 int referenced = 0;
37513 int UNUSED insn_referenced = abuf->written;
37514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37515 }
37516 return cycles;
37517 #undef FLD
37518 }
37519
37520 static int
37521 model_tomcat_icpl (SIM_CPU *current_cpu, void *sem_arg)
37522 {
37523 #define FLD(f) abuf->fields.sfmt_icpl.f
37524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37525 const IDESC * UNUSED idesc = abuf->idesc;
37526 int cycles = 0;
37527 {
37528 int referenced = 0;
37529 int UNUSED insn_referenced = abuf->written;
37530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37531 }
37532 return cycles;
37533 #undef FLD
37534 }
37535
37536 static int
37537 model_tomcat_dcpl (SIM_CPU *current_cpu, void *sem_arg)
37538 {
37539 #define FLD(f) abuf->fields.sfmt_icpl.f
37540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37541 const IDESC * UNUSED idesc = abuf->idesc;
37542 int cycles = 0;
37543 {
37544 int referenced = 0;
37545 int UNUSED insn_referenced = abuf->written;
37546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37547 }
37548 return cycles;
37549 #undef FLD
37550 }
37551
37552 static int
37553 model_tomcat_icul (SIM_CPU *current_cpu, void *sem_arg)
37554 {
37555 #define FLD(f) abuf->fields.sfmt_jmpil.f
37556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37557 const IDESC * UNUSED idesc = abuf->idesc;
37558 int cycles = 0;
37559 {
37560 int referenced = 0;
37561 int UNUSED insn_referenced = abuf->written;
37562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37563 }
37564 return cycles;
37565 #undef FLD
37566 }
37567
37568 static int
37569 model_tomcat_dcul (SIM_CPU *current_cpu, void *sem_arg)
37570 {
37571 #define FLD(f) abuf->fields.sfmt_jmpil.f
37572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37573 const IDESC * UNUSED idesc = abuf->idesc;
37574 int cycles = 0;
37575 {
37576 int referenced = 0;
37577 int UNUSED insn_referenced = abuf->written;
37578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37579 }
37580 return cycles;
37581 #undef FLD
37582 }
37583
37584 static int
37585 model_tomcat_bar (SIM_CPU *current_cpu, void *sem_arg)
37586 {
37587 #define FLD(f) abuf->fields.fmt_empty.f
37588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37589 const IDESC * UNUSED idesc = abuf->idesc;
37590 int cycles = 0;
37591 {
37592 int referenced = 0;
37593 int UNUSED insn_referenced = abuf->written;
37594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37595 }
37596 return cycles;
37597 #undef FLD
37598 }
37599
37600 static int
37601 model_tomcat_membar (SIM_CPU *current_cpu, void *sem_arg)
37602 {
37603 #define FLD(f) abuf->fields.fmt_empty.f
37604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37605 const IDESC * UNUSED idesc = abuf->idesc;
37606 int cycles = 0;
37607 {
37608 int referenced = 0;
37609 int UNUSED insn_referenced = abuf->written;
37610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37611 }
37612 return cycles;
37613 #undef FLD
37614 }
37615
37616 static int
37617 model_tomcat_cop1 (SIM_CPU *current_cpu, void *sem_arg)
37618 {
37619 #define FLD(f) abuf->fields.fmt_empty.f
37620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37621 const IDESC * UNUSED idesc = abuf->idesc;
37622 int cycles = 0;
37623 {
37624 int referenced = 0;
37625 int UNUSED insn_referenced = abuf->written;
37626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37627 }
37628 return cycles;
37629 #undef FLD
37630 }
37631
37632 static int
37633 model_tomcat_cop2 (SIM_CPU *current_cpu, void *sem_arg)
37634 {
37635 #define FLD(f) abuf->fields.fmt_empty.f
37636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37637 const IDESC * UNUSED idesc = abuf->idesc;
37638 int cycles = 0;
37639 {
37640 int referenced = 0;
37641 int UNUSED insn_referenced = abuf->written;
37642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37643 }
37644 return cycles;
37645 #undef FLD
37646 }
37647
37648 static int
37649 model_tomcat_clrgr (SIM_CPU *current_cpu, void *sem_arg)
37650 {
37651 #define FLD(f) abuf->fields.sfmt_setlos.f
37652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37653 const IDESC * UNUSED idesc = abuf->idesc;
37654 int cycles = 0;
37655 {
37656 int referenced = 0;
37657 int UNUSED insn_referenced = abuf->written;
37658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37659 }
37660 return cycles;
37661 #undef FLD
37662 }
37663
37664 static int
37665 model_tomcat_clrfr (SIM_CPU *current_cpu, void *sem_arg)
37666 {
37667 #define FLD(f) abuf->fields.sfmt_mhsethis.f
37668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37669 const IDESC * UNUSED idesc = abuf->idesc;
37670 int cycles = 0;
37671 {
37672 int referenced = 0;
37673 int UNUSED insn_referenced = abuf->written;
37674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37675 }
37676 return cycles;
37677 #undef FLD
37678 }
37679
37680 static int
37681 model_tomcat_clrga (SIM_CPU *current_cpu, void *sem_arg)
37682 {
37683 #define FLD(f) abuf->fields.fmt_empty.f
37684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37685 const IDESC * UNUSED idesc = abuf->idesc;
37686 int cycles = 0;
37687 {
37688 int referenced = 0;
37689 int UNUSED insn_referenced = abuf->written;
37690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37691 }
37692 return cycles;
37693 #undef FLD
37694 }
37695
37696 static int
37697 model_tomcat_clrfa (SIM_CPU *current_cpu, void *sem_arg)
37698 {
37699 #define FLD(f) abuf->fields.fmt_empty.f
37700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37701 const IDESC * UNUSED idesc = abuf->idesc;
37702 int cycles = 0;
37703 {
37704 int referenced = 0;
37705 int UNUSED insn_referenced = abuf->written;
37706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37707 }
37708 return cycles;
37709 #undef FLD
37710 }
37711
37712 static int
37713 model_tomcat_commitgr (SIM_CPU *current_cpu, void *sem_arg)
37714 {
37715 #define FLD(f) abuf->fields.sfmt_setlos.f
37716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37717 const IDESC * UNUSED idesc = abuf->idesc;
37718 int cycles = 0;
37719 {
37720 int referenced = 0;
37721 int UNUSED insn_referenced = abuf->written;
37722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37723 }
37724 return cycles;
37725 #undef FLD
37726 }
37727
37728 static int
37729 model_tomcat_commitfr (SIM_CPU *current_cpu, void *sem_arg)
37730 {
37731 #define FLD(f) abuf->fields.sfmt_mhsethis.f
37732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37733 const IDESC * UNUSED idesc = abuf->idesc;
37734 int cycles = 0;
37735 {
37736 int referenced = 0;
37737 int UNUSED insn_referenced = abuf->written;
37738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37739 }
37740 return cycles;
37741 #undef FLD
37742 }
37743
37744 static int
37745 model_tomcat_commitga (SIM_CPU *current_cpu, void *sem_arg)
37746 {
37747 #define FLD(f) abuf->fields.fmt_empty.f
37748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37749 const IDESC * UNUSED idesc = abuf->idesc;
37750 int cycles = 0;
37751 {
37752 int referenced = 0;
37753 int UNUSED insn_referenced = abuf->written;
37754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37755 }
37756 return cycles;
37757 #undef FLD
37758 }
37759
37760 static int
37761 model_tomcat_commitfa (SIM_CPU *current_cpu, void *sem_arg)
37762 {
37763 #define FLD(f) abuf->fields.fmt_empty.f
37764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37765 const IDESC * UNUSED idesc = abuf->idesc;
37766 int cycles = 0;
37767 {
37768 int referenced = 0;
37769 int UNUSED insn_referenced = abuf->written;
37770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37771 }
37772 return cycles;
37773 #undef FLD
37774 }
37775
37776 static int
37777 model_tomcat_fitos (SIM_CPU *current_cpu, void *sem_arg)
37778 {
37779 #define FLD(f) abuf->fields.sfmt_fditos.f
37780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37781 const IDESC * UNUSED idesc = abuf->idesc;
37782 int cycles = 0;
37783 {
37784 int referenced = 0;
37785 int UNUSED insn_referenced = abuf->written;
37786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37787 }
37788 return cycles;
37789 #undef FLD
37790 }
37791
37792 static int
37793 model_tomcat_fstoi (SIM_CPU *current_cpu, void *sem_arg)
37794 {
37795 #define FLD(f) abuf->fields.sfmt_fdstoi.f
37796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37797 const IDESC * UNUSED idesc = abuf->idesc;
37798 int cycles = 0;
37799 {
37800 int referenced = 0;
37801 int UNUSED insn_referenced = abuf->written;
37802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37803 }
37804 return cycles;
37805 #undef FLD
37806 }
37807
37808 static int
37809 model_tomcat_fitod (SIM_CPU *current_cpu, void *sem_arg)
37810 {
37811 #define FLD(f) abuf->fields.sfmt_fitod.f
37812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37813 const IDESC * UNUSED idesc = abuf->idesc;
37814 int cycles = 0;
37815 {
37816 int referenced = 0;
37817 int UNUSED insn_referenced = abuf->written;
37818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37819 }
37820 return cycles;
37821 #undef FLD
37822 }
37823
37824 static int
37825 model_tomcat_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
37826 {
37827 #define FLD(f) abuf->fields.sfmt_fdtoi.f
37828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37829 const IDESC * UNUSED idesc = abuf->idesc;
37830 int cycles = 0;
37831 {
37832 int referenced = 0;
37833 int UNUSED insn_referenced = abuf->written;
37834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37835 }
37836 return cycles;
37837 #undef FLD
37838 }
37839
37840 static int
37841 model_tomcat_fditos (SIM_CPU *current_cpu, void *sem_arg)
37842 {
37843 #define FLD(f) abuf->fields.sfmt_fditos.f
37844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37845 const IDESC * UNUSED idesc = abuf->idesc;
37846 int cycles = 0;
37847 {
37848 int referenced = 0;
37849 int UNUSED insn_referenced = abuf->written;
37850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37851 }
37852 return cycles;
37853 #undef FLD
37854 }
37855
37856 static int
37857 model_tomcat_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
37858 {
37859 #define FLD(f) abuf->fields.sfmt_fdstoi.f
37860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37861 const IDESC * UNUSED idesc = abuf->idesc;
37862 int cycles = 0;
37863 {
37864 int referenced = 0;
37865 int UNUSED insn_referenced = abuf->written;
37866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37867 }
37868 return cycles;
37869 #undef FLD
37870 }
37871
37872 static int
37873 model_tomcat_nfditos (SIM_CPU *current_cpu, void *sem_arg)
37874 {
37875 #define FLD(f) abuf->fields.sfmt_fditos.f
37876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37877 const IDESC * UNUSED idesc = abuf->idesc;
37878 int cycles = 0;
37879 {
37880 int referenced = 0;
37881 int UNUSED insn_referenced = abuf->written;
37882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37883 }
37884 return cycles;
37885 #undef FLD
37886 }
37887
37888 static int
37889 model_tomcat_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
37890 {
37891 #define FLD(f) abuf->fields.sfmt_fdstoi.f
37892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37893 const IDESC * UNUSED idesc = abuf->idesc;
37894 int cycles = 0;
37895 {
37896 int referenced = 0;
37897 int UNUSED insn_referenced = abuf->written;
37898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37899 }
37900 return cycles;
37901 #undef FLD
37902 }
37903
37904 static int
37905 model_tomcat_cfitos (SIM_CPU *current_cpu, void *sem_arg)
37906 {
37907 #define FLD(f) abuf->fields.sfmt_cfitos.f
37908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37909 const IDESC * UNUSED idesc = abuf->idesc;
37910 int cycles = 0;
37911 {
37912 int referenced = 0;
37913 int UNUSED insn_referenced = abuf->written;
37914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37915 }
37916 return cycles;
37917 #undef FLD
37918 }
37919
37920 static int
37921 model_tomcat_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
37922 {
37923 #define FLD(f) abuf->fields.sfmt_cfstoi.f
37924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37925 const IDESC * UNUSED idesc = abuf->idesc;
37926 int cycles = 0;
37927 {
37928 int referenced = 0;
37929 int UNUSED insn_referenced = abuf->written;
37930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37931 }
37932 return cycles;
37933 #undef FLD
37934 }
37935
37936 static int
37937 model_tomcat_nfitos (SIM_CPU *current_cpu, void *sem_arg)
37938 {
37939 #define FLD(f) abuf->fields.sfmt_fditos.f
37940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37941 const IDESC * UNUSED idesc = abuf->idesc;
37942 int cycles = 0;
37943 {
37944 int referenced = 0;
37945 int UNUSED insn_referenced = abuf->written;
37946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37947 }
37948 return cycles;
37949 #undef FLD
37950 }
37951
37952 static int
37953 model_tomcat_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
37954 {
37955 #define FLD(f) abuf->fields.sfmt_fdstoi.f
37956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37957 const IDESC * UNUSED idesc = abuf->idesc;
37958 int cycles = 0;
37959 {
37960 int referenced = 0;
37961 int UNUSED insn_referenced = abuf->written;
37962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37963 }
37964 return cycles;
37965 #undef FLD
37966 }
37967
37968 static int
37969 model_tomcat_fmovs (SIM_CPU *current_cpu, void *sem_arg)
37970 {
37971 #define FLD(f) abuf->fields.sfmt_cfmadds.f
37972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37973 const IDESC * UNUSED idesc = abuf->idesc;
37974 int cycles = 0;
37975 {
37976 int referenced = 0;
37977 int UNUSED insn_referenced = abuf->written;
37978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37979 }
37980 return cycles;
37981 #undef FLD
37982 }
37983
37984 static int
37985 model_tomcat_fmovd (SIM_CPU *current_cpu, void *sem_arg)
37986 {
37987 #define FLD(f) abuf->fields.sfmt_fmaddd.f
37988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
37989 const IDESC * UNUSED idesc = abuf->idesc;
37990 int cycles = 0;
37991 {
37992 int referenced = 0;
37993 int UNUSED insn_referenced = abuf->written;
37994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
37995 }
37996 return cycles;
37997 #undef FLD
37998 }
37999
38000 static int
38001 model_tomcat_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
38002 {
38003 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38005 const IDESC * UNUSED idesc = abuf->idesc;
38006 int cycles = 0;
38007 {
38008 int referenced = 0;
38009 int UNUSED insn_referenced = abuf->written;
38010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38011 }
38012 return cycles;
38013 #undef FLD
38014 }
38015
38016 static int
38017 model_tomcat_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
38018 {
38019 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38021 const IDESC * UNUSED idesc = abuf->idesc;
38022 int cycles = 0;
38023 {
38024 int referenced = 0;
38025 int UNUSED insn_referenced = abuf->written;
38026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38027 }
38028 return cycles;
38029 #undef FLD
38030 }
38031
38032 static int
38033 model_tomcat_fnegs (SIM_CPU *current_cpu, void *sem_arg)
38034 {
38035 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38037 const IDESC * UNUSED idesc = abuf->idesc;
38038 int cycles = 0;
38039 {
38040 int referenced = 0;
38041 int UNUSED insn_referenced = abuf->written;
38042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38043 }
38044 return cycles;
38045 #undef FLD
38046 }
38047
38048 static int
38049 model_tomcat_fnegd (SIM_CPU *current_cpu, void *sem_arg)
38050 {
38051 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38053 const IDESC * UNUSED idesc = abuf->idesc;
38054 int cycles = 0;
38055 {
38056 int referenced = 0;
38057 int UNUSED insn_referenced = abuf->written;
38058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38059 }
38060 return cycles;
38061 #undef FLD
38062 }
38063
38064 static int
38065 model_tomcat_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
38066 {
38067 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38069 const IDESC * UNUSED idesc = abuf->idesc;
38070 int cycles = 0;
38071 {
38072 int referenced = 0;
38073 int UNUSED insn_referenced = abuf->written;
38074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38075 }
38076 return cycles;
38077 #undef FLD
38078 }
38079
38080 static int
38081 model_tomcat_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
38082 {
38083 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38085 const IDESC * UNUSED idesc = abuf->idesc;
38086 int cycles = 0;
38087 {
38088 int referenced = 0;
38089 int UNUSED insn_referenced = abuf->written;
38090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38091 }
38092 return cycles;
38093 #undef FLD
38094 }
38095
38096 static int
38097 model_tomcat_fabss (SIM_CPU *current_cpu, void *sem_arg)
38098 {
38099 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38101 const IDESC * UNUSED idesc = abuf->idesc;
38102 int cycles = 0;
38103 {
38104 int referenced = 0;
38105 int UNUSED insn_referenced = abuf->written;
38106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38107 }
38108 return cycles;
38109 #undef FLD
38110 }
38111
38112 static int
38113 model_tomcat_fabsd (SIM_CPU *current_cpu, void *sem_arg)
38114 {
38115 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38117 const IDESC * UNUSED idesc = abuf->idesc;
38118 int cycles = 0;
38119 {
38120 int referenced = 0;
38121 int UNUSED insn_referenced = abuf->written;
38122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38123 }
38124 return cycles;
38125 #undef FLD
38126 }
38127
38128 static int
38129 model_tomcat_fdabss (SIM_CPU *current_cpu, void *sem_arg)
38130 {
38131 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38133 const IDESC * UNUSED idesc = abuf->idesc;
38134 int cycles = 0;
38135 {
38136 int referenced = 0;
38137 int UNUSED insn_referenced = abuf->written;
38138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38139 }
38140 return cycles;
38141 #undef FLD
38142 }
38143
38144 static int
38145 model_tomcat_cfabss (SIM_CPU *current_cpu, void *sem_arg)
38146 {
38147 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38149 const IDESC * UNUSED idesc = abuf->idesc;
38150 int cycles = 0;
38151 {
38152 int referenced = 0;
38153 int UNUSED insn_referenced = abuf->written;
38154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38155 }
38156 return cycles;
38157 #undef FLD
38158 }
38159
38160 static int
38161 model_tomcat_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
38162 {
38163 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38165 const IDESC * UNUSED idesc = abuf->idesc;
38166 int cycles = 0;
38167 {
38168 int referenced = 0;
38169 int UNUSED insn_referenced = abuf->written;
38170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38171 }
38172 return cycles;
38173 #undef FLD
38174 }
38175
38176 static int
38177 model_tomcat_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38178 {
38179 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38181 const IDESC * UNUSED idesc = abuf->idesc;
38182 int cycles = 0;
38183 {
38184 int referenced = 0;
38185 int UNUSED insn_referenced = abuf->written;
38186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38187 }
38188 return cycles;
38189 #undef FLD
38190 }
38191
38192 static int
38193 model_tomcat_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
38194 {
38195 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38197 const IDESC * UNUSED idesc = abuf->idesc;
38198 int cycles = 0;
38199 {
38200 int referenced = 0;
38201 int UNUSED insn_referenced = abuf->written;
38202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38203 }
38204 return cycles;
38205 #undef FLD
38206 }
38207
38208 static int
38209 model_tomcat_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
38210 {
38211 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38213 const IDESC * UNUSED idesc = abuf->idesc;
38214 int cycles = 0;
38215 {
38216 int referenced = 0;
38217 int UNUSED insn_referenced = abuf->written;
38218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38219 }
38220 return cycles;
38221 #undef FLD
38222 }
38223
38224 static int
38225 model_tomcat_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38226 {
38227 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38229 const IDESC * UNUSED idesc = abuf->idesc;
38230 int cycles = 0;
38231 {
38232 int referenced = 0;
38233 int UNUSED insn_referenced = abuf->written;
38234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38235 }
38236 return cycles;
38237 #undef FLD
38238 }
38239
38240 static int
38241 model_tomcat_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
38242 {
38243 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38245 const IDESC * UNUSED idesc = abuf->idesc;
38246 int cycles = 0;
38247 {
38248 int referenced = 0;
38249 int UNUSED insn_referenced = abuf->written;
38250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38251 }
38252 return cycles;
38253 #undef FLD
38254 }
38255
38256 static int
38257 model_tomcat_fadds (SIM_CPU *current_cpu, void *sem_arg)
38258 {
38259 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38261 const IDESC * UNUSED idesc = abuf->idesc;
38262 int cycles = 0;
38263 {
38264 int referenced = 0;
38265 int UNUSED insn_referenced = abuf->written;
38266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38267 }
38268 return cycles;
38269 #undef FLD
38270 }
38271
38272 static int
38273 model_tomcat_fsubs (SIM_CPU *current_cpu, void *sem_arg)
38274 {
38275 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38277 const IDESC * UNUSED idesc = abuf->idesc;
38278 int cycles = 0;
38279 {
38280 int referenced = 0;
38281 int UNUSED insn_referenced = abuf->written;
38282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38283 }
38284 return cycles;
38285 #undef FLD
38286 }
38287
38288 static int
38289 model_tomcat_fmuls (SIM_CPU *current_cpu, void *sem_arg)
38290 {
38291 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38293 const IDESC * UNUSED idesc = abuf->idesc;
38294 int cycles = 0;
38295 {
38296 int referenced = 0;
38297 int UNUSED insn_referenced = abuf->written;
38298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38299 }
38300 return cycles;
38301 #undef FLD
38302 }
38303
38304 static int
38305 model_tomcat_fdivs (SIM_CPU *current_cpu, void *sem_arg)
38306 {
38307 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38309 const IDESC * UNUSED idesc = abuf->idesc;
38310 int cycles = 0;
38311 {
38312 int referenced = 0;
38313 int UNUSED insn_referenced = abuf->written;
38314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38315 }
38316 return cycles;
38317 #undef FLD
38318 }
38319
38320 static int
38321 model_tomcat_faddd (SIM_CPU *current_cpu, void *sem_arg)
38322 {
38323 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38325 const IDESC * UNUSED idesc = abuf->idesc;
38326 int cycles = 0;
38327 {
38328 int referenced = 0;
38329 int UNUSED insn_referenced = abuf->written;
38330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38331 }
38332 return cycles;
38333 #undef FLD
38334 }
38335
38336 static int
38337 model_tomcat_fsubd (SIM_CPU *current_cpu, void *sem_arg)
38338 {
38339 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38341 const IDESC * UNUSED idesc = abuf->idesc;
38342 int cycles = 0;
38343 {
38344 int referenced = 0;
38345 int UNUSED insn_referenced = abuf->written;
38346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38347 }
38348 return cycles;
38349 #undef FLD
38350 }
38351
38352 static int
38353 model_tomcat_fmuld (SIM_CPU *current_cpu, void *sem_arg)
38354 {
38355 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38357 const IDESC * UNUSED idesc = abuf->idesc;
38358 int cycles = 0;
38359 {
38360 int referenced = 0;
38361 int UNUSED insn_referenced = abuf->written;
38362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38363 }
38364 return cycles;
38365 #undef FLD
38366 }
38367
38368 static int
38369 model_tomcat_fdivd (SIM_CPU *current_cpu, void *sem_arg)
38370 {
38371 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38373 const IDESC * UNUSED idesc = abuf->idesc;
38374 int cycles = 0;
38375 {
38376 int referenced = 0;
38377 int UNUSED insn_referenced = abuf->written;
38378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38379 }
38380 return cycles;
38381 #undef FLD
38382 }
38383
38384 static int
38385 model_tomcat_cfadds (SIM_CPU *current_cpu, void *sem_arg)
38386 {
38387 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38389 const IDESC * UNUSED idesc = abuf->idesc;
38390 int cycles = 0;
38391 {
38392 int referenced = 0;
38393 int UNUSED insn_referenced = abuf->written;
38394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38395 }
38396 return cycles;
38397 #undef FLD
38398 }
38399
38400 static int
38401 model_tomcat_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
38402 {
38403 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38405 const IDESC * UNUSED idesc = abuf->idesc;
38406 int cycles = 0;
38407 {
38408 int referenced = 0;
38409 int UNUSED insn_referenced = abuf->written;
38410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38411 }
38412 return cycles;
38413 #undef FLD
38414 }
38415
38416 static int
38417 model_tomcat_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
38418 {
38419 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38421 const IDESC * UNUSED idesc = abuf->idesc;
38422 int cycles = 0;
38423 {
38424 int referenced = 0;
38425 int UNUSED insn_referenced = abuf->written;
38426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38427 }
38428 return cycles;
38429 #undef FLD
38430 }
38431
38432 static int
38433 model_tomcat_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
38434 {
38435 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38437 const IDESC * UNUSED idesc = abuf->idesc;
38438 int cycles = 0;
38439 {
38440 int referenced = 0;
38441 int UNUSED insn_referenced = abuf->written;
38442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38443 }
38444 return cycles;
38445 #undef FLD
38446 }
38447
38448 static int
38449 model_tomcat_nfadds (SIM_CPU *current_cpu, void *sem_arg)
38450 {
38451 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38453 const IDESC * UNUSED idesc = abuf->idesc;
38454 int cycles = 0;
38455 {
38456 int referenced = 0;
38457 int UNUSED insn_referenced = abuf->written;
38458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38459 }
38460 return cycles;
38461 #undef FLD
38462 }
38463
38464 static int
38465 model_tomcat_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
38466 {
38467 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38469 const IDESC * UNUSED idesc = abuf->idesc;
38470 int cycles = 0;
38471 {
38472 int referenced = 0;
38473 int UNUSED insn_referenced = abuf->written;
38474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38475 }
38476 return cycles;
38477 #undef FLD
38478 }
38479
38480 static int
38481 model_tomcat_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
38482 {
38483 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38485 const IDESC * UNUSED idesc = abuf->idesc;
38486 int cycles = 0;
38487 {
38488 int referenced = 0;
38489 int UNUSED insn_referenced = abuf->written;
38490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38491 }
38492 return cycles;
38493 #undef FLD
38494 }
38495
38496 static int
38497 model_tomcat_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
38498 {
38499 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38501 const IDESC * UNUSED idesc = abuf->idesc;
38502 int cycles = 0;
38503 {
38504 int referenced = 0;
38505 int UNUSED insn_referenced = abuf->written;
38506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38507 }
38508 return cycles;
38509 #undef FLD
38510 }
38511
38512 static int
38513 model_tomcat_fcmps (SIM_CPU *current_cpu, void *sem_arg)
38514 {
38515 #define FLD(f) abuf->fields.sfmt_cfcmps.f
38516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38517 const IDESC * UNUSED idesc = abuf->idesc;
38518 int cycles = 0;
38519 {
38520 int referenced = 0;
38521 int UNUSED insn_referenced = abuf->written;
38522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38523 }
38524 return cycles;
38525 #undef FLD
38526 }
38527
38528 static int
38529 model_tomcat_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
38530 {
38531 #define FLD(f) abuf->fields.sfmt_fcmpd.f
38532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38533 const IDESC * UNUSED idesc = abuf->idesc;
38534 int cycles = 0;
38535 {
38536 int referenced = 0;
38537 int UNUSED insn_referenced = abuf->written;
38538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38539 }
38540 return cycles;
38541 #undef FLD
38542 }
38543
38544 static int
38545 model_tomcat_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
38546 {
38547 #define FLD(f) abuf->fields.sfmt_cfcmps.f
38548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38549 const IDESC * UNUSED idesc = abuf->idesc;
38550 int cycles = 0;
38551 {
38552 int referenced = 0;
38553 int UNUSED insn_referenced = abuf->written;
38554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38555 }
38556 return cycles;
38557 #undef FLD
38558 }
38559
38560 static int
38561 model_tomcat_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
38562 {
38563 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
38564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38565 const IDESC * UNUSED idesc = abuf->idesc;
38566 int cycles = 0;
38567 {
38568 int referenced = 0;
38569 int UNUSED insn_referenced = abuf->written;
38570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38571 }
38572 return cycles;
38573 #undef FLD
38574 }
38575
38576 static int
38577 model_tomcat_fmadds (SIM_CPU *current_cpu, void *sem_arg)
38578 {
38579 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38581 const IDESC * UNUSED idesc = abuf->idesc;
38582 int cycles = 0;
38583 {
38584 int referenced = 0;
38585 int UNUSED insn_referenced = abuf->written;
38586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38587 }
38588 return cycles;
38589 #undef FLD
38590 }
38591
38592 static int
38593 model_tomcat_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
38594 {
38595 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38597 const IDESC * UNUSED idesc = abuf->idesc;
38598 int cycles = 0;
38599 {
38600 int referenced = 0;
38601 int UNUSED insn_referenced = abuf->written;
38602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38603 }
38604 return cycles;
38605 #undef FLD
38606 }
38607
38608 static int
38609 model_tomcat_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
38610 {
38611 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38613 const IDESC * UNUSED idesc = abuf->idesc;
38614 int cycles = 0;
38615 {
38616 int referenced = 0;
38617 int UNUSED insn_referenced = abuf->written;
38618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38619 }
38620 return cycles;
38621 #undef FLD
38622 }
38623
38624 static int
38625 model_tomcat_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
38626 {
38627 #define FLD(f) abuf->fields.sfmt_fmaddd.f
38628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38629 const IDESC * UNUSED idesc = abuf->idesc;
38630 int cycles = 0;
38631 {
38632 int referenced = 0;
38633 int UNUSED insn_referenced = abuf->written;
38634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38635 }
38636 return cycles;
38637 #undef FLD
38638 }
38639
38640 static int
38641 model_tomcat_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
38642 {
38643 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38645 const IDESC * UNUSED idesc = abuf->idesc;
38646 int cycles = 0;
38647 {
38648 int referenced = 0;
38649 int UNUSED insn_referenced = abuf->written;
38650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38651 }
38652 return cycles;
38653 #undef FLD
38654 }
38655
38656 static int
38657 model_tomcat_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
38658 {
38659 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38661 const IDESC * UNUSED idesc = abuf->idesc;
38662 int cycles = 0;
38663 {
38664 int referenced = 0;
38665 int UNUSED insn_referenced = abuf->written;
38666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38667 }
38668 return cycles;
38669 #undef FLD
38670 }
38671
38672 static int
38673 model_tomcat_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
38674 {
38675 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38677 const IDESC * UNUSED idesc = abuf->idesc;
38678 int cycles = 0;
38679 {
38680 int referenced = 0;
38681 int UNUSED insn_referenced = abuf->written;
38682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38683 }
38684 return cycles;
38685 #undef FLD
38686 }
38687
38688 static int
38689 model_tomcat_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38690 {
38691 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38693 const IDESC * UNUSED idesc = abuf->idesc;
38694 int cycles = 0;
38695 {
38696 int referenced = 0;
38697 int UNUSED insn_referenced = abuf->written;
38698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38699 }
38700 return cycles;
38701 #undef FLD
38702 }
38703
38704 static int
38705 model_tomcat_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
38706 {
38707 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38709 const IDESC * UNUSED idesc = abuf->idesc;
38710 int cycles = 0;
38711 {
38712 int referenced = 0;
38713 int UNUSED insn_referenced = abuf->written;
38714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38715 }
38716 return cycles;
38717 #undef FLD
38718 }
38719
38720 static int
38721 model_tomcat_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
38722 {
38723 #define FLD(f) abuf->fields.sfmt_cfmadds.f
38724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38725 const IDESC * UNUSED idesc = abuf->idesc;
38726 int cycles = 0;
38727 {
38728 int referenced = 0;
38729 int UNUSED insn_referenced = abuf->written;
38730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38731 }
38732 return cycles;
38733 #undef FLD
38734 }
38735
38736 static int
38737 model_tomcat_fmas (SIM_CPU *current_cpu, void *sem_arg)
38738 {
38739 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38741 const IDESC * UNUSED idesc = abuf->idesc;
38742 int cycles = 0;
38743 {
38744 int referenced = 0;
38745 int UNUSED insn_referenced = abuf->written;
38746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38747 }
38748 return cycles;
38749 #undef FLD
38750 }
38751
38752 static int
38753 model_tomcat_fmss (SIM_CPU *current_cpu, void *sem_arg)
38754 {
38755 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38757 const IDESC * UNUSED idesc = abuf->idesc;
38758 int cycles = 0;
38759 {
38760 int referenced = 0;
38761 int UNUSED insn_referenced = abuf->written;
38762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38763 }
38764 return cycles;
38765 #undef FLD
38766 }
38767
38768 static int
38769 model_tomcat_fdmas (SIM_CPU *current_cpu, void *sem_arg)
38770 {
38771 #define FLD(f) abuf->fields.sfmt_fdmas.f
38772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38773 const IDESC * UNUSED idesc = abuf->idesc;
38774 int cycles = 0;
38775 {
38776 int referenced = 0;
38777 int UNUSED insn_referenced = abuf->written;
38778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38779 }
38780 return cycles;
38781 #undef FLD
38782 }
38783
38784 static int
38785 model_tomcat_fdmss (SIM_CPU *current_cpu, void *sem_arg)
38786 {
38787 #define FLD(f) abuf->fields.sfmt_fdmas.f
38788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38789 const IDESC * UNUSED idesc = abuf->idesc;
38790 int cycles = 0;
38791 {
38792 int referenced = 0;
38793 int UNUSED insn_referenced = abuf->written;
38794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38795 }
38796 return cycles;
38797 #undef FLD
38798 }
38799
38800 static int
38801 model_tomcat_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
38802 {
38803 #define FLD(f) abuf->fields.sfmt_fdmas.f
38804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38805 const IDESC * UNUSED idesc = abuf->idesc;
38806 int cycles = 0;
38807 {
38808 int referenced = 0;
38809 int UNUSED insn_referenced = abuf->written;
38810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38811 }
38812 return cycles;
38813 #undef FLD
38814 }
38815
38816 static int
38817 model_tomcat_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
38818 {
38819 #define FLD(f) abuf->fields.sfmt_fdmas.f
38820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38821 const IDESC * UNUSED idesc = abuf->idesc;
38822 int cycles = 0;
38823 {
38824 int referenced = 0;
38825 int UNUSED insn_referenced = abuf->written;
38826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38827 }
38828 return cycles;
38829 #undef FLD
38830 }
38831
38832 static int
38833 model_tomcat_cfmas (SIM_CPU *current_cpu, void *sem_arg)
38834 {
38835 #define FLD(f) abuf->fields.sfmt_cfmas.f
38836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38837 const IDESC * UNUSED idesc = abuf->idesc;
38838 int cycles = 0;
38839 {
38840 int referenced = 0;
38841 int UNUSED insn_referenced = abuf->written;
38842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38843 }
38844 return cycles;
38845 #undef FLD
38846 }
38847
38848 static int
38849 model_tomcat_cfmss (SIM_CPU *current_cpu, void *sem_arg)
38850 {
38851 #define FLD(f) abuf->fields.sfmt_cfmas.f
38852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38853 const IDESC * UNUSED idesc = abuf->idesc;
38854 int cycles = 0;
38855 {
38856 int referenced = 0;
38857 int UNUSED insn_referenced = abuf->written;
38858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38859 }
38860 return cycles;
38861 #undef FLD
38862 }
38863
38864 static int
38865 model_tomcat_fmad (SIM_CPU *current_cpu, void *sem_arg)
38866 {
38867 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38869 const IDESC * UNUSED idesc = abuf->idesc;
38870 int cycles = 0;
38871 {
38872 int referenced = 0;
38873 int UNUSED insn_referenced = abuf->written;
38874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38875 }
38876 return cycles;
38877 #undef FLD
38878 }
38879
38880 static int
38881 model_tomcat_fmsd (SIM_CPU *current_cpu, void *sem_arg)
38882 {
38883 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38885 const IDESC * UNUSED idesc = abuf->idesc;
38886 int cycles = 0;
38887 {
38888 int referenced = 0;
38889 int UNUSED insn_referenced = abuf->written;
38890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38891 }
38892 return cycles;
38893 #undef FLD
38894 }
38895
38896 static int
38897 model_tomcat_nfmas (SIM_CPU *current_cpu, void *sem_arg)
38898 {
38899 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38901 const IDESC * UNUSED idesc = abuf->idesc;
38902 int cycles = 0;
38903 {
38904 int referenced = 0;
38905 int UNUSED insn_referenced = abuf->written;
38906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38907 }
38908 return cycles;
38909 #undef FLD
38910 }
38911
38912 static int
38913 model_tomcat_nfmss (SIM_CPU *current_cpu, void *sem_arg)
38914 {
38915 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38917 const IDESC * UNUSED idesc = abuf->idesc;
38918 int cycles = 0;
38919 {
38920 int referenced = 0;
38921 int UNUSED insn_referenced = abuf->written;
38922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38923 }
38924 return cycles;
38925 #undef FLD
38926 }
38927
38928 static int
38929 model_tomcat_fdadds (SIM_CPU *current_cpu, void *sem_arg)
38930 {
38931 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38933 const IDESC * UNUSED idesc = abuf->idesc;
38934 int cycles = 0;
38935 {
38936 int referenced = 0;
38937 int UNUSED insn_referenced = abuf->written;
38938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38939 }
38940 return cycles;
38941 #undef FLD
38942 }
38943
38944 static int
38945 model_tomcat_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
38946 {
38947 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38949 const IDESC * UNUSED idesc = abuf->idesc;
38950 int cycles = 0;
38951 {
38952 int referenced = 0;
38953 int UNUSED insn_referenced = abuf->written;
38954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38955 }
38956 return cycles;
38957 #undef FLD
38958 }
38959
38960 static int
38961 model_tomcat_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
38962 {
38963 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38965 const IDESC * UNUSED idesc = abuf->idesc;
38966 int cycles = 0;
38967 {
38968 int referenced = 0;
38969 int UNUSED insn_referenced = abuf->written;
38970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38971 }
38972 return cycles;
38973 #undef FLD
38974 }
38975
38976 static int
38977 model_tomcat_fddivs (SIM_CPU *current_cpu, void *sem_arg)
38978 {
38979 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38981 const IDESC * UNUSED idesc = abuf->idesc;
38982 int cycles = 0;
38983 {
38984 int referenced = 0;
38985 int UNUSED insn_referenced = abuf->written;
38986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
38987 }
38988 return cycles;
38989 #undef FLD
38990 }
38991
38992 static int
38993 model_tomcat_fdsads (SIM_CPU *current_cpu, void *sem_arg)
38994 {
38995 #define FLD(f) abuf->fields.sfmt_fdmadds.f
38996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
38997 const IDESC * UNUSED idesc = abuf->idesc;
38998 int cycles = 0;
38999 {
39000 int referenced = 0;
39001 int UNUSED insn_referenced = abuf->written;
39002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39003 }
39004 return cycles;
39005 #undef FLD
39006 }
39007
39008 static int
39009 model_tomcat_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39010 {
39011 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39013 const IDESC * UNUSED idesc = abuf->idesc;
39014 int cycles = 0;
39015 {
39016 int referenced = 0;
39017 int UNUSED insn_referenced = abuf->written;
39018 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39019 }
39020 return cycles;
39021 #undef FLD
39022 }
39023
39024 static int
39025 model_tomcat_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
39026 {
39027 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39029 const IDESC * UNUSED idesc = abuf->idesc;
39030 int cycles = 0;
39031 {
39032 int referenced = 0;
39033 int UNUSED insn_referenced = abuf->written;
39034 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39035 }
39036 return cycles;
39037 #undef FLD
39038 }
39039
39040 static int
39041 model_tomcat_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
39042 {
39043 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39044 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39045 const IDESC * UNUSED idesc = abuf->idesc;
39046 int cycles = 0;
39047 {
39048 int referenced = 0;
39049 int UNUSED insn_referenced = abuf->written;
39050 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39051 }
39052 return cycles;
39053 #undef FLD
39054 }
39055
39056 static int
39057 model_tomcat_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
39058 {
39059 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39060 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39061 const IDESC * UNUSED idesc = abuf->idesc;
39062 int cycles = 0;
39063 {
39064 int referenced = 0;
39065 int UNUSED insn_referenced = abuf->written;
39066 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39067 }
39068 return cycles;
39069 #undef FLD
39070 }
39071
39072 static int
39073 model_tomcat_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
39074 {
39075 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39076 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39077 const IDESC * UNUSED idesc = abuf->idesc;
39078 int cycles = 0;
39079 {
39080 int referenced = 0;
39081 int UNUSED insn_referenced = abuf->written;
39082 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39083 }
39084 return cycles;
39085 #undef FLD
39086 }
39087
39088 static int
39089 model_tomcat_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
39090 {
39091 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39092 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39093 const IDESC * UNUSED idesc = abuf->idesc;
39094 int cycles = 0;
39095 {
39096 int referenced = 0;
39097 int UNUSED insn_referenced = abuf->written;
39098 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39099 }
39100 return cycles;
39101 #undef FLD
39102 }
39103
39104 static int
39105 model_tomcat_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
39106 {
39107 #define FLD(f) abuf->fields.sfmt_fdmadds.f
39108 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39109 const IDESC * UNUSED idesc = abuf->idesc;
39110 int cycles = 0;
39111 {
39112 int referenced = 0;
39113 int UNUSED insn_referenced = abuf->written;
39114 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39115 }
39116 return cycles;
39117 #undef FLD
39118 }
39119
39120 static int
39121 model_tomcat_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
39122 {
39123 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
39124 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39125 const IDESC * UNUSED idesc = abuf->idesc;
39126 int cycles = 0;
39127 {
39128 int referenced = 0;
39129 int UNUSED insn_referenced = abuf->written;
39130 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39131 }
39132 return cycles;
39133 #undef FLD
39134 }
39135
39136 static int
39137 model_tomcat_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
39138 {
39139 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
39140 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39141 const IDESC * UNUSED idesc = abuf->idesc;
39142 int cycles = 0;
39143 {
39144 int referenced = 0;
39145 int UNUSED insn_referenced = abuf->written;
39146 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39147 }
39148 return cycles;
39149 #undef FLD
39150 }
39151
39152 static int
39153 model_tomcat_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
39154 {
39155 #define FLD(f) abuf->fields.sfmt_mhsethis.f
39156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39157 const IDESC * UNUSED idesc = abuf->idesc;
39158 int cycles = 0;
39159 {
39160 int referenced = 0;
39161 int UNUSED insn_referenced = abuf->written;
39162 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39163 }
39164 return cycles;
39165 #undef FLD
39166 }
39167
39168 static int
39169 model_tomcat_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
39170 {
39171 #define FLD(f) abuf->fields.sfmt_mhdsets.f
39172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39173 const IDESC * UNUSED idesc = abuf->idesc;
39174 int cycles = 0;
39175 {
39176 int referenced = 0;
39177 int UNUSED insn_referenced = abuf->written;
39178 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39179 }
39180 return cycles;
39181 #undef FLD
39182 }
39183
39184 static int
39185 model_tomcat_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
39186 {
39187 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
39188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39189 const IDESC * UNUSED idesc = abuf->idesc;
39190 int cycles = 0;
39191 {
39192 int referenced = 0;
39193 int UNUSED insn_referenced = abuf->written;
39194 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39195 }
39196 return cycles;
39197 #undef FLD
39198 }
39199
39200 static int
39201 model_tomcat_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
39202 {
39203 #define FLD(f) abuf->fields.sfmt_mhsethih.f
39204 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39205 const IDESC * UNUSED idesc = abuf->idesc;
39206 int cycles = 0;
39207 {
39208 int referenced = 0;
39209 int UNUSED insn_referenced = abuf->written;
39210 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39211 }
39212 return cycles;
39213 #undef FLD
39214 }
39215
39216 static int
39217 model_tomcat_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
39218 {
39219 #define FLD(f) abuf->fields.sfmt_mhdseth.f
39220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39221 const IDESC * UNUSED idesc = abuf->idesc;
39222 int cycles = 0;
39223 {
39224 int referenced = 0;
39225 int UNUSED insn_referenced = abuf->written;
39226 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39227 }
39228 return cycles;
39229 #undef FLD
39230 }
39231
39232 static int
39233 model_tomcat_mand (SIM_CPU *current_cpu, void *sem_arg)
39234 {
39235 #define FLD(f) abuf->fields.sfmt_mwcut.f
39236 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39237 const IDESC * UNUSED idesc = abuf->idesc;
39238 int cycles = 0;
39239 {
39240 int referenced = 0;
39241 int UNUSED insn_referenced = abuf->written;
39242 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39243 }
39244 return cycles;
39245 #undef FLD
39246 }
39247
39248 static int
39249 model_tomcat_mor (SIM_CPU *current_cpu, void *sem_arg)
39250 {
39251 #define FLD(f) abuf->fields.sfmt_mwcut.f
39252 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39253 const IDESC * UNUSED idesc = abuf->idesc;
39254 int cycles = 0;
39255 {
39256 int referenced = 0;
39257 int UNUSED insn_referenced = abuf->written;
39258 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39259 }
39260 return cycles;
39261 #undef FLD
39262 }
39263
39264 static int
39265 model_tomcat_mxor (SIM_CPU *current_cpu, void *sem_arg)
39266 {
39267 #define FLD(f) abuf->fields.sfmt_mwcut.f
39268 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39269 const IDESC * UNUSED idesc = abuf->idesc;
39270 int cycles = 0;
39271 {
39272 int referenced = 0;
39273 int UNUSED insn_referenced = abuf->written;
39274 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39275 }
39276 return cycles;
39277 #undef FLD
39278 }
39279
39280 static int
39281 model_tomcat_cmand (SIM_CPU *current_cpu, void *sem_arg)
39282 {
39283 #define FLD(f) abuf->fields.sfmt_cmand.f
39284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39285 const IDESC * UNUSED idesc = abuf->idesc;
39286 int cycles = 0;
39287 {
39288 int referenced = 0;
39289 int UNUSED insn_referenced = abuf->written;
39290 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39291 }
39292 return cycles;
39293 #undef FLD
39294 }
39295
39296 static int
39297 model_tomcat_cmor (SIM_CPU *current_cpu, void *sem_arg)
39298 {
39299 #define FLD(f) abuf->fields.sfmt_cmand.f
39300 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39301 const IDESC * UNUSED idesc = abuf->idesc;
39302 int cycles = 0;
39303 {
39304 int referenced = 0;
39305 int UNUSED insn_referenced = abuf->written;
39306 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39307 }
39308 return cycles;
39309 #undef FLD
39310 }
39311
39312 static int
39313 model_tomcat_cmxor (SIM_CPU *current_cpu, void *sem_arg)
39314 {
39315 #define FLD(f) abuf->fields.sfmt_cmand.f
39316 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39317 const IDESC * UNUSED idesc = abuf->idesc;
39318 int cycles = 0;
39319 {
39320 int referenced = 0;
39321 int UNUSED insn_referenced = abuf->written;
39322 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39323 }
39324 return cycles;
39325 #undef FLD
39326 }
39327
39328 static int
39329 model_tomcat_mnot (SIM_CPU *current_cpu, void *sem_arg)
39330 {
39331 #define FLD(f) abuf->fields.sfmt_mcut.f
39332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39333 const IDESC * UNUSED idesc = abuf->idesc;
39334 int cycles = 0;
39335 {
39336 int referenced = 0;
39337 int UNUSED insn_referenced = abuf->written;
39338 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39339 }
39340 return cycles;
39341 #undef FLD
39342 }
39343
39344 static int
39345 model_tomcat_cmnot (SIM_CPU *current_cpu, void *sem_arg)
39346 {
39347 #define FLD(f) abuf->fields.sfmt_cmand.f
39348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39349 const IDESC * UNUSED idesc = abuf->idesc;
39350 int cycles = 0;
39351 {
39352 int referenced = 0;
39353 int UNUSED insn_referenced = abuf->written;
39354 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39355 }
39356 return cycles;
39357 #undef FLD
39358 }
39359
39360 static int
39361 model_tomcat_mrotli (SIM_CPU *current_cpu, void *sem_arg)
39362 {
39363 #define FLD(f) abuf->fields.sfmt_mwcuti.f
39364 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39365 const IDESC * UNUSED idesc = abuf->idesc;
39366 int cycles = 0;
39367 {
39368 int referenced = 0;
39369 int UNUSED insn_referenced = abuf->written;
39370 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39371 }
39372 return cycles;
39373 #undef FLD
39374 }
39375
39376 static int
39377 model_tomcat_mrotri (SIM_CPU *current_cpu, void *sem_arg)
39378 {
39379 #define FLD(f) abuf->fields.sfmt_mwcuti.f
39380 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39381 const IDESC * UNUSED idesc = abuf->idesc;
39382 int cycles = 0;
39383 {
39384 int referenced = 0;
39385 int UNUSED insn_referenced = abuf->written;
39386 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39387 }
39388 return cycles;
39389 #undef FLD
39390 }
39391
39392 static int
39393 model_tomcat_mwcut (SIM_CPU *current_cpu, void *sem_arg)
39394 {
39395 #define FLD(f) abuf->fields.sfmt_mwcut.f
39396 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39397 const IDESC * UNUSED idesc = abuf->idesc;
39398 int cycles = 0;
39399 {
39400 int referenced = 0;
39401 int UNUSED insn_referenced = abuf->written;
39402 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39403 }
39404 return cycles;
39405 #undef FLD
39406 }
39407
39408 static int
39409 model_tomcat_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
39410 {
39411 #define FLD(f) abuf->fields.sfmt_mwcuti.f
39412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39413 const IDESC * UNUSED idesc = abuf->idesc;
39414 int cycles = 0;
39415 {
39416 int referenced = 0;
39417 int UNUSED insn_referenced = abuf->written;
39418 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39419 }
39420 return cycles;
39421 #undef FLD
39422 }
39423
39424 static int
39425 model_tomcat_mcut (SIM_CPU *current_cpu, void *sem_arg)
39426 {
39427 #define FLD(f) abuf->fields.sfmt_mcut.f
39428 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39429 const IDESC * UNUSED idesc = abuf->idesc;
39430 int cycles = 0;
39431 {
39432 int referenced = 0;
39433 int UNUSED insn_referenced = abuf->written;
39434 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39435 }
39436 return cycles;
39437 #undef FLD
39438 }
39439
39440 static int
39441 model_tomcat_mcuti (SIM_CPU *current_cpu, void *sem_arg)
39442 {
39443 #define FLD(f) abuf->fields.sfmt_mcuti.f
39444 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39445 const IDESC * UNUSED idesc = abuf->idesc;
39446 int cycles = 0;
39447 {
39448 int referenced = 0;
39449 int UNUSED insn_referenced = abuf->written;
39450 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39451 }
39452 return cycles;
39453 #undef FLD
39454 }
39455
39456 static int
39457 model_tomcat_mcutss (SIM_CPU *current_cpu, void *sem_arg)
39458 {
39459 #define FLD(f) abuf->fields.sfmt_mcut.f
39460 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39461 const IDESC * UNUSED idesc = abuf->idesc;
39462 int cycles = 0;
39463 {
39464 int referenced = 0;
39465 int UNUSED insn_referenced = abuf->written;
39466 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39467 }
39468 return cycles;
39469 #undef FLD
39470 }
39471
39472 static int
39473 model_tomcat_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
39474 {
39475 #define FLD(f) abuf->fields.sfmt_mcuti.f
39476 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39477 const IDESC * UNUSED idesc = abuf->idesc;
39478 int cycles = 0;
39479 {
39480 int referenced = 0;
39481 int UNUSED insn_referenced = abuf->written;
39482 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39483 }
39484 return cycles;
39485 #undef FLD
39486 }
39487
39488 static int
39489 model_tomcat_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
39490 {
39491 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
39492 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39493 const IDESC * UNUSED idesc = abuf->idesc;
39494 int cycles = 0;
39495 {
39496 int referenced = 0;
39497 int UNUSED insn_referenced = abuf->written;
39498 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39499 }
39500 return cycles;
39501 #undef FLD
39502 }
39503
39504 static int
39505 model_tomcat_maveh (SIM_CPU *current_cpu, void *sem_arg)
39506 {
39507 #define FLD(f) abuf->fields.sfmt_mwcut.f
39508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39509 const IDESC * UNUSED idesc = abuf->idesc;
39510 int cycles = 0;
39511 {
39512 int referenced = 0;
39513 int UNUSED insn_referenced = abuf->written;
39514 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39515 }
39516 return cycles;
39517 #undef FLD
39518 }
39519
39520 static int
39521 model_tomcat_msllhi (SIM_CPU *current_cpu, void *sem_arg)
39522 {
39523 #define FLD(f) abuf->fields.sfmt_msllhi.f
39524 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39525 const IDESC * UNUSED idesc = abuf->idesc;
39526 int cycles = 0;
39527 {
39528 int referenced = 0;
39529 int UNUSED insn_referenced = abuf->written;
39530 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39531 }
39532 return cycles;
39533 #undef FLD
39534 }
39535
39536 static int
39537 model_tomcat_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
39538 {
39539 #define FLD(f) abuf->fields.sfmt_msllhi.f
39540 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39541 const IDESC * UNUSED idesc = abuf->idesc;
39542 int cycles = 0;
39543 {
39544 int referenced = 0;
39545 int UNUSED insn_referenced = abuf->written;
39546 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39547 }
39548 return cycles;
39549 #undef FLD
39550 }
39551
39552 static int
39553 model_tomcat_msrahi (SIM_CPU *current_cpu, void *sem_arg)
39554 {
39555 #define FLD(f) abuf->fields.sfmt_msllhi.f
39556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39557 const IDESC * UNUSED idesc = abuf->idesc;
39558 int cycles = 0;
39559 {
39560 int referenced = 0;
39561 int UNUSED insn_referenced = abuf->written;
39562 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39563 }
39564 return cycles;
39565 #undef FLD
39566 }
39567
39568 static int
39569 model_tomcat_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
39570 {
39571 #define FLD(f) abuf->fields.sfmt_mdrotli.f
39572 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39573 const IDESC * UNUSED idesc = abuf->idesc;
39574 int cycles = 0;
39575 {
39576 int referenced = 0;
39577 int UNUSED insn_referenced = abuf->written;
39578 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39579 }
39580 return cycles;
39581 #undef FLD
39582 }
39583
39584 static int
39585 model_tomcat_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
39586 {
39587 #define FLD(f) abuf->fields.sfmt_mcplhi.f
39588 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39589 const IDESC * UNUSED idesc = abuf->idesc;
39590 int cycles = 0;
39591 {
39592 int referenced = 0;
39593 int UNUSED insn_referenced = abuf->written;
39594 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39595 }
39596 return cycles;
39597 #undef FLD
39598 }
39599
39600 static int
39601 model_tomcat_mcpli (SIM_CPU *current_cpu, void *sem_arg)
39602 {
39603 #define FLD(f) abuf->fields.sfmt_mwcuti.f
39604 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39605 const IDESC * UNUSED idesc = abuf->idesc;
39606 int cycles = 0;
39607 {
39608 int referenced = 0;
39609 int UNUSED insn_referenced = abuf->written;
39610 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39611 }
39612 return cycles;
39613 #undef FLD
39614 }
39615
39616 static int
39617 model_tomcat_msaths (SIM_CPU *current_cpu, void *sem_arg)
39618 {
39619 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39620 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39621 const IDESC * UNUSED idesc = abuf->idesc;
39622 int cycles = 0;
39623 {
39624 int referenced = 0;
39625 int UNUSED insn_referenced = abuf->written;
39626 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39627 }
39628 return cycles;
39629 #undef FLD
39630 }
39631
39632 static int
39633 model_tomcat_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
39634 {
39635 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39636 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39637 const IDESC * UNUSED idesc = abuf->idesc;
39638 int cycles = 0;
39639 {
39640 int referenced = 0;
39641 int UNUSED insn_referenced = abuf->written;
39642 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39643 }
39644 return cycles;
39645 #undef FLD
39646 }
39647
39648 static int
39649 model_tomcat_msathu (SIM_CPU *current_cpu, void *sem_arg)
39650 {
39651 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39652 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39653 const IDESC * UNUSED idesc = abuf->idesc;
39654 int cycles = 0;
39655 {
39656 int referenced = 0;
39657 int UNUSED insn_referenced = abuf->written;
39658 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39659 }
39660 return cycles;
39661 #undef FLD
39662 }
39663
39664 static int
39665 model_tomcat_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
39666 {
39667 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
39668 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39669 const IDESC * UNUSED idesc = abuf->idesc;
39670 int cycles = 0;
39671 {
39672 int referenced = 0;
39673 int UNUSED insn_referenced = abuf->written;
39674 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39675 }
39676 return cycles;
39677 #undef FLD
39678 }
39679
39680 static int
39681 model_tomcat_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
39682 {
39683 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
39684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39685 const IDESC * UNUSED idesc = abuf->idesc;
39686 int cycles = 0;
39687 {
39688 int referenced = 0;
39689 int UNUSED insn_referenced = abuf->written;
39690 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39691 }
39692 return cycles;
39693 #undef FLD
39694 }
39695
39696 static int
39697 model_tomcat_mabshs (SIM_CPU *current_cpu, void *sem_arg)
39698 {
39699 #define FLD(f) abuf->fields.sfmt_mabshs.f
39700 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39701 const IDESC * UNUSED idesc = abuf->idesc;
39702 int cycles = 0;
39703 {
39704 int referenced = 0;
39705 int UNUSED insn_referenced = abuf->written;
39706 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39707 }
39708 return cycles;
39709 #undef FLD
39710 }
39711
39712 static int
39713 model_tomcat_maddhss (SIM_CPU *current_cpu, void *sem_arg)
39714 {
39715 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39717 const IDESC * UNUSED idesc = abuf->idesc;
39718 int cycles = 0;
39719 {
39720 int referenced = 0;
39721 int UNUSED insn_referenced = abuf->written;
39722 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39723 }
39724 return cycles;
39725 #undef FLD
39726 }
39727
39728 static int
39729 model_tomcat_maddhus (SIM_CPU *current_cpu, void *sem_arg)
39730 {
39731 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39732 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39733 const IDESC * UNUSED idesc = abuf->idesc;
39734 int cycles = 0;
39735 {
39736 int referenced = 0;
39737 int UNUSED insn_referenced = abuf->written;
39738 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39739 }
39740 return cycles;
39741 #undef FLD
39742 }
39743
39744 static int
39745 model_tomcat_msubhss (SIM_CPU *current_cpu, void *sem_arg)
39746 {
39747 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39748 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39749 const IDESC * UNUSED idesc = abuf->idesc;
39750 int cycles = 0;
39751 {
39752 int referenced = 0;
39753 int UNUSED insn_referenced = abuf->written;
39754 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39755 }
39756 return cycles;
39757 #undef FLD
39758 }
39759
39760 static int
39761 model_tomcat_msubhus (SIM_CPU *current_cpu, void *sem_arg)
39762 {
39763 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39764 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39765 const IDESC * UNUSED idesc = abuf->idesc;
39766 int cycles = 0;
39767 {
39768 int referenced = 0;
39769 int UNUSED insn_referenced = abuf->written;
39770 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39771 }
39772 return cycles;
39773 #undef FLD
39774 }
39775
39776 static int
39777 model_tomcat_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
39778 {
39779 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39781 const IDESC * UNUSED idesc = abuf->idesc;
39782 int cycles = 0;
39783 {
39784 int referenced = 0;
39785 int UNUSED insn_referenced = abuf->written;
39786 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39787 }
39788 return cycles;
39789 #undef FLD
39790 }
39791
39792 static int
39793 model_tomcat_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
39794 {
39795 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39797 const IDESC * UNUSED idesc = abuf->idesc;
39798 int cycles = 0;
39799 {
39800 int referenced = 0;
39801 int UNUSED insn_referenced = abuf->written;
39802 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39803 }
39804 return cycles;
39805 #undef FLD
39806 }
39807
39808 static int
39809 model_tomcat_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
39810 {
39811 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39812 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39813 const IDESC * UNUSED idesc = abuf->idesc;
39814 int cycles = 0;
39815 {
39816 int referenced = 0;
39817 int UNUSED insn_referenced = abuf->written;
39818 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39819 }
39820 return cycles;
39821 #undef FLD
39822 }
39823
39824 static int
39825 model_tomcat_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
39826 {
39827 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
39828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39829 const IDESC * UNUSED idesc = abuf->idesc;
39830 int cycles = 0;
39831 {
39832 int referenced = 0;
39833 int UNUSED insn_referenced = abuf->written;
39834 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39835 }
39836 return cycles;
39837 #undef FLD
39838 }
39839
39840 static int
39841 model_tomcat_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39842 {
39843 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39844 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39845 const IDESC * UNUSED idesc = abuf->idesc;
39846 int cycles = 0;
39847 {
39848 int referenced = 0;
39849 int UNUSED insn_referenced = abuf->written;
39850 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39851 }
39852 return cycles;
39853 #undef FLD
39854 }
39855
39856 static int
39857 model_tomcat_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
39858 {
39859 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39861 const IDESC * UNUSED idesc = abuf->idesc;
39862 int cycles = 0;
39863 {
39864 int referenced = 0;
39865 int UNUSED insn_referenced = abuf->written;
39866 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39867 }
39868 return cycles;
39869 #undef FLD
39870 }
39871
39872 static int
39873 model_tomcat_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
39874 {
39875 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39877 const IDESC * UNUSED idesc = abuf->idesc;
39878 int cycles = 0;
39879 {
39880 int referenced = 0;
39881 int UNUSED insn_referenced = abuf->written;
39882 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39883 }
39884 return cycles;
39885 #undef FLD
39886 }
39887
39888 static int
39889 model_tomcat_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
39890 {
39891 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39892 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39893 const IDESC * UNUSED idesc = abuf->idesc;
39894 int cycles = 0;
39895 {
39896 int referenced = 0;
39897 int UNUSED insn_referenced = abuf->written;
39898 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39899 }
39900 return cycles;
39901 #undef FLD
39902 }
39903
39904 static int
39905 model_tomcat_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
39906 {
39907 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39908 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39909 const IDESC * UNUSED idesc = abuf->idesc;
39910 int cycles = 0;
39911 {
39912 int referenced = 0;
39913 int UNUSED insn_referenced = abuf->written;
39914 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39915 }
39916 return cycles;
39917 #undef FLD
39918 }
39919
39920 static int
39921 model_tomcat_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
39922 {
39923 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39924 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39925 const IDESC * UNUSED idesc = abuf->idesc;
39926 int cycles = 0;
39927 {
39928 int referenced = 0;
39929 int UNUSED insn_referenced = abuf->written;
39930 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39931 }
39932 return cycles;
39933 #undef FLD
39934 }
39935
39936 static int
39937 model_tomcat_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
39938 {
39939 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39941 const IDESC * UNUSED idesc = abuf->idesc;
39942 int cycles = 0;
39943 {
39944 int referenced = 0;
39945 int UNUSED insn_referenced = abuf->written;
39946 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39947 }
39948 return cycles;
39949 #undef FLD
39950 }
39951
39952 static int
39953 model_tomcat_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
39954 {
39955 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
39956 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39957 const IDESC * UNUSED idesc = abuf->idesc;
39958 int cycles = 0;
39959 {
39960 int referenced = 0;
39961 int UNUSED insn_referenced = abuf->written;
39962 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39963 }
39964 return cycles;
39965 #undef FLD
39966 }
39967
39968 static int
39969 model_tomcat_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
39970 {
39971 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
39972 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39973 const IDESC * UNUSED idesc = abuf->idesc;
39974 int cycles = 0;
39975 {
39976 int referenced = 0;
39977 int UNUSED insn_referenced = abuf->written;
39978 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39979 }
39980 return cycles;
39981 #undef FLD
39982 }
39983
39984 static int
39985 model_tomcat_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
39986 {
39987 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
39988 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
39989 const IDESC * UNUSED idesc = abuf->idesc;
39990 int cycles = 0;
39991 {
39992 int referenced = 0;
39993 int UNUSED insn_referenced = abuf->written;
39994 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
39995 }
39996 return cycles;
39997 #undef FLD
39998 }
39999
40000 static int
40001 model_tomcat_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
40002 {
40003 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40005 const IDESC * UNUSED idesc = abuf->idesc;
40006 int cycles = 0;
40007 {
40008 int referenced = 0;
40009 int UNUSED insn_referenced = abuf->written;
40010 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40011 }
40012 return cycles;
40013 #undef FLD
40014 }
40015
40016 static int
40017 model_tomcat_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
40018 {
40019 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40020 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40021 const IDESC * UNUSED idesc = abuf->idesc;
40022 int cycles = 0;
40023 {
40024 int referenced = 0;
40025 int UNUSED insn_referenced = abuf->written;
40026 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40027 }
40028 return cycles;
40029 #undef FLD
40030 }
40031
40032 static int
40033 model_tomcat_masaccs (SIM_CPU *current_cpu, void *sem_arg)
40034 {
40035 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40036 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40037 const IDESC * UNUSED idesc = abuf->idesc;
40038 int cycles = 0;
40039 {
40040 int referenced = 0;
40041 int UNUSED insn_referenced = abuf->written;
40042 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40043 }
40044 return cycles;
40045 #undef FLD
40046 }
40047
40048 static int
40049 model_tomcat_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
40050 {
40051 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
40052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40053 const IDESC * UNUSED idesc = abuf->idesc;
40054 int cycles = 0;
40055 {
40056 int referenced = 0;
40057 int UNUSED insn_referenced = abuf->written;
40058 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40059 }
40060 return cycles;
40061 #undef FLD
40062 }
40063
40064 static int
40065 model_tomcat_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
40066 {
40067 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40069 const IDESC * UNUSED idesc = abuf->idesc;
40070 int cycles = 0;
40071 {
40072 int referenced = 0;
40073 int UNUSED insn_referenced = abuf->written;
40074 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40075 }
40076 return cycles;
40077 #undef FLD
40078 }
40079
40080 static int
40081 model_tomcat_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
40082 {
40083 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40085 const IDESC * UNUSED idesc = abuf->idesc;
40086 int cycles = 0;
40087 {
40088 int referenced = 0;
40089 int UNUSED insn_referenced = abuf->written;
40090 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40091 }
40092 return cycles;
40093 #undef FLD
40094 }
40095
40096 static int
40097 model_tomcat_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40098 {
40099 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40101 const IDESC * UNUSED idesc = abuf->idesc;
40102 int cycles = 0;
40103 {
40104 int referenced = 0;
40105 int UNUSED insn_referenced = abuf->written;
40106 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40107 }
40108 return cycles;
40109 #undef FLD
40110 }
40111
40112 static int
40113 model_tomcat_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40114 {
40115 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40117 const IDESC * UNUSED idesc = abuf->idesc;
40118 int cycles = 0;
40119 {
40120 int referenced = 0;
40121 int UNUSED insn_referenced = abuf->written;
40122 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40123 }
40124 return cycles;
40125 #undef FLD
40126 }
40127
40128 static int
40129 model_tomcat_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
40130 {
40131 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40132 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40133 const IDESC * UNUSED idesc = abuf->idesc;
40134 int cycles = 0;
40135 {
40136 int referenced = 0;
40137 int UNUSED insn_referenced = abuf->written;
40138 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40139 }
40140 return cycles;
40141 #undef FLD
40142 }
40143
40144 static int
40145 model_tomcat_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
40146 {
40147 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40148 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40149 const IDESC * UNUSED idesc = abuf->idesc;
40150 int cycles = 0;
40151 {
40152 int referenced = 0;
40153 int UNUSED insn_referenced = abuf->written;
40154 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40155 }
40156 return cycles;
40157 #undef FLD
40158 }
40159
40160 static int
40161 model_tomcat_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40162 {
40163 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40165 const IDESC * UNUSED idesc = abuf->idesc;
40166 int cycles = 0;
40167 {
40168 int referenced = 0;
40169 int UNUSED insn_referenced = abuf->written;
40170 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40171 }
40172 return cycles;
40173 #undef FLD
40174 }
40175
40176 static int
40177 model_tomcat_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40178 {
40179 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40180 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40181 const IDESC * UNUSED idesc = abuf->idesc;
40182 int cycles = 0;
40183 {
40184 int referenced = 0;
40185 int UNUSED insn_referenced = abuf->written;
40186 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40187 }
40188 return cycles;
40189 #undef FLD
40190 }
40191
40192 static int
40193 model_tomcat_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
40194 {
40195 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40197 const IDESC * UNUSED idesc = abuf->idesc;
40198 int cycles = 0;
40199 {
40200 int referenced = 0;
40201 int UNUSED insn_referenced = abuf->written;
40202 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40203 }
40204 return cycles;
40205 #undef FLD
40206 }
40207
40208 static int
40209 model_tomcat_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
40210 {
40211 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40213 const IDESC * UNUSED idesc = abuf->idesc;
40214 int cycles = 0;
40215 {
40216 int referenced = 0;
40217 int UNUSED insn_referenced = abuf->written;
40218 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40219 }
40220 return cycles;
40221 #undef FLD
40222 }
40223
40224 static int
40225 model_tomcat_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
40226 {
40227 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40228 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40229 const IDESC * UNUSED idesc = abuf->idesc;
40230 int cycles = 0;
40231 {
40232 int referenced = 0;
40233 int UNUSED insn_referenced = abuf->written;
40234 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40235 }
40236 return cycles;
40237 #undef FLD
40238 }
40239
40240 static int
40241 model_tomcat_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
40242 {
40243 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40245 const IDESC * UNUSED idesc = abuf->idesc;
40246 int cycles = 0;
40247 {
40248 int referenced = 0;
40249 int UNUSED insn_referenced = abuf->written;
40250 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40251 }
40252 return cycles;
40253 #undef FLD
40254 }
40255
40256 static int
40257 model_tomcat_mmachs (SIM_CPU *current_cpu, void *sem_arg)
40258 {
40259 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40260 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40261 const IDESC * UNUSED idesc = abuf->idesc;
40262 int cycles = 0;
40263 {
40264 int referenced = 0;
40265 int UNUSED insn_referenced = abuf->written;
40266 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40267 }
40268 return cycles;
40269 #undef FLD
40270 }
40271
40272 static int
40273 model_tomcat_mmachu (SIM_CPU *current_cpu, void *sem_arg)
40274 {
40275 #define FLD(f) abuf->fields.sfmt_cmmachu.f
40276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40277 const IDESC * UNUSED idesc = abuf->idesc;
40278 int cycles = 0;
40279 {
40280 int referenced = 0;
40281 int UNUSED insn_referenced = abuf->written;
40282 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40283 }
40284 return cycles;
40285 #undef FLD
40286 }
40287
40288 static int
40289 model_tomcat_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
40290 {
40291 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40292 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40293 const IDESC * UNUSED idesc = abuf->idesc;
40294 int cycles = 0;
40295 {
40296 int referenced = 0;
40297 int UNUSED insn_referenced = abuf->written;
40298 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40299 }
40300 return cycles;
40301 #undef FLD
40302 }
40303
40304 static int
40305 model_tomcat_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
40306 {
40307 #define FLD(f) abuf->fields.sfmt_cmmachu.f
40308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40309 const IDESC * UNUSED idesc = abuf->idesc;
40310 int cycles = 0;
40311 {
40312 int referenced = 0;
40313 int UNUSED insn_referenced = abuf->written;
40314 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40315 }
40316 return cycles;
40317 #undef FLD
40318 }
40319
40320 static int
40321 model_tomcat_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
40322 {
40323 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40325 const IDESC * UNUSED idesc = abuf->idesc;
40326 int cycles = 0;
40327 {
40328 int referenced = 0;
40329 int UNUSED insn_referenced = abuf->written;
40330 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40331 }
40332 return cycles;
40333 #undef FLD
40334 }
40335
40336 static int
40337 model_tomcat_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
40338 {
40339 #define FLD(f) abuf->fields.sfmt_cmmachu.f
40340 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40341 const IDESC * UNUSED idesc = abuf->idesc;
40342 int cycles = 0;
40343 {
40344 int referenced = 0;
40345 int UNUSED insn_referenced = abuf->written;
40346 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40347 }
40348 return cycles;
40349 #undef FLD
40350 }
40351
40352 static int
40353 model_tomcat_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
40354 {
40355 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40357 const IDESC * UNUSED idesc = abuf->idesc;
40358 int cycles = 0;
40359 {
40360 int referenced = 0;
40361 int UNUSED insn_referenced = abuf->written;
40362 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40363 }
40364 return cycles;
40365 #undef FLD
40366 }
40367
40368 static int
40369 model_tomcat_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
40370 {
40371 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
40372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40373 const IDESC * UNUSED idesc = abuf->idesc;
40374 int cycles = 0;
40375 {
40376 int referenced = 0;
40377 int UNUSED insn_referenced = abuf->written;
40378 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40379 }
40380 return cycles;
40381 #undef FLD
40382 }
40383
40384 static int
40385 model_tomcat_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
40386 {
40387 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40388 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40389 const IDESC * UNUSED idesc = abuf->idesc;
40390 int cycles = 0;
40391 {
40392 int referenced = 0;
40393 int UNUSED insn_referenced = abuf->written;
40394 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40395 }
40396 return cycles;
40397 #undef FLD
40398 }
40399
40400 static int
40401 model_tomcat_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
40402 {
40403 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
40404 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40405 const IDESC * UNUSED idesc = abuf->idesc;
40406 int cycles = 0;
40407 {
40408 int referenced = 0;
40409 int UNUSED insn_referenced = abuf->written;
40410 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40411 }
40412 return cycles;
40413 #undef FLD
40414 }
40415
40416 static int
40417 model_tomcat_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
40418 {
40419 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40420 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40421 const IDESC * UNUSED idesc = abuf->idesc;
40422 int cycles = 0;
40423 {
40424 int referenced = 0;
40425 int UNUSED insn_referenced = abuf->written;
40426 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40427 }
40428 return cycles;
40429 #undef FLD
40430 }
40431
40432 static int
40433 model_tomcat_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40434 {
40435 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40436 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40437 const IDESC * UNUSED idesc = abuf->idesc;
40438 int cycles = 0;
40439 {
40440 int referenced = 0;
40441 int UNUSED insn_referenced = abuf->written;
40442 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40443 }
40444 return cycles;
40445 #undef FLD
40446 }
40447
40448 static int
40449 model_tomcat_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
40450 {
40451 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40453 const IDESC * UNUSED idesc = abuf->idesc;
40454 int cycles = 0;
40455 {
40456 int referenced = 0;
40457 int UNUSED insn_referenced = abuf->written;
40458 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40459 }
40460 return cycles;
40461 #undef FLD
40462 }
40463
40464 static int
40465 model_tomcat_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40466 {
40467 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40469 const IDESC * UNUSED idesc = abuf->idesc;
40470 int cycles = 0;
40471 {
40472 int referenced = 0;
40473 int UNUSED insn_referenced = abuf->written;
40474 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40475 }
40476 return cycles;
40477 #undef FLD
40478 }
40479
40480 static int
40481 model_tomcat_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
40482 {
40483 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40484 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40485 const IDESC * UNUSED idesc = abuf->idesc;
40486 int cycles = 0;
40487 {
40488 int referenced = 0;
40489 int UNUSED insn_referenced = abuf->written;
40490 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40491 }
40492 return cycles;
40493 #undef FLD
40494 }
40495
40496 static int
40497 model_tomcat_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
40498 {
40499 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40500 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40501 const IDESC * UNUSED idesc = abuf->idesc;
40502 int cycles = 0;
40503 {
40504 int referenced = 0;
40505 int UNUSED insn_referenced = abuf->written;
40506 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40507 }
40508 return cycles;
40509 #undef FLD
40510 }
40511
40512 static int
40513 model_tomcat_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40514 {
40515 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40516 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40517 const IDESC * UNUSED idesc = abuf->idesc;
40518 int cycles = 0;
40519 {
40520 int referenced = 0;
40521 int UNUSED insn_referenced = abuf->written;
40522 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40523 }
40524 return cycles;
40525 #undef FLD
40526 }
40527
40528 static int
40529 model_tomcat_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40530 {
40531 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40533 const IDESC * UNUSED idesc = abuf->idesc;
40534 int cycles = 0;
40535 {
40536 int referenced = 0;
40537 int UNUSED insn_referenced = abuf->written;
40538 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40539 }
40540 return cycles;
40541 #undef FLD
40542 }
40543
40544 static int
40545 model_tomcat_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
40546 {
40547 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40548 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40549 const IDESC * UNUSED idesc = abuf->idesc;
40550 int cycles = 0;
40551 {
40552 int referenced = 0;
40553 int UNUSED insn_referenced = abuf->written;
40554 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40555 }
40556 return cycles;
40557 #undef FLD
40558 }
40559
40560 static int
40561 model_tomcat_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
40562 {
40563 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40564 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40565 const IDESC * UNUSED idesc = abuf->idesc;
40566 int cycles = 0;
40567 {
40568 int referenced = 0;
40569 int UNUSED insn_referenced = abuf->written;
40570 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40571 }
40572 return cycles;
40573 #undef FLD
40574 }
40575
40576 static int
40577 model_tomcat_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40578 {
40579 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40581 const IDESC * UNUSED idesc = abuf->idesc;
40582 int cycles = 0;
40583 {
40584 int referenced = 0;
40585 int UNUSED insn_referenced = abuf->written;
40586 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40587 }
40588 return cycles;
40589 #undef FLD
40590 }
40591
40592 static int
40593 model_tomcat_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
40594 {
40595 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40597 const IDESC * UNUSED idesc = abuf->idesc;
40598 int cycles = 0;
40599 {
40600 int referenced = 0;
40601 int UNUSED insn_referenced = abuf->written;
40602 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40603 }
40604 return cycles;
40605 #undef FLD
40606 }
40607
40608 static int
40609 model_tomcat_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
40610 {
40611 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40613 const IDESC * UNUSED idesc = abuf->idesc;
40614 int cycles = 0;
40615 {
40616 int referenced = 0;
40617 int UNUSED insn_referenced = abuf->written;
40618 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40619 }
40620 return cycles;
40621 #undef FLD
40622 }
40623
40624 static int
40625 model_tomcat_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
40626 {
40627 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40628 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40629 const IDESC * UNUSED idesc = abuf->idesc;
40630 int cycles = 0;
40631 {
40632 int referenced = 0;
40633 int UNUSED insn_referenced = abuf->written;
40634 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40635 }
40636 return cycles;
40637 #undef FLD
40638 }
40639
40640 static int
40641 model_tomcat_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
40642 {
40643 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
40644 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40645 const IDESC * UNUSED idesc = abuf->idesc;
40646 int cycles = 0;
40647 {
40648 int referenced = 0;
40649 int UNUSED insn_referenced = abuf->written;
40650 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40651 }
40652 return cycles;
40653 #undef FLD
40654 }
40655
40656 static int
40657 model_tomcat_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40658 {
40659 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40661 const IDESC * UNUSED idesc = abuf->idesc;
40662 int cycles = 0;
40663 {
40664 int referenced = 0;
40665 int UNUSED insn_referenced = abuf->written;
40666 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40667 }
40668 return cycles;
40669 #undef FLD
40670 }
40671
40672 static int
40673 model_tomcat_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
40674 {
40675 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
40676 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40677 const IDESC * UNUSED idesc = abuf->idesc;
40678 int cycles = 0;
40679 {
40680 int referenced = 0;
40681 int UNUSED insn_referenced = abuf->written;
40682 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40683 }
40684 return cycles;
40685 #undef FLD
40686 }
40687
40688 static int
40689 model_tomcat_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40690 {
40691 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40692 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40693 const IDESC * UNUSED idesc = abuf->idesc;
40694 int cycles = 0;
40695 {
40696 int referenced = 0;
40697 int UNUSED insn_referenced = abuf->written;
40698 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40699 }
40700 return cycles;
40701 #undef FLD
40702 }
40703
40704 static int
40705 model_tomcat_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
40706 {
40707 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
40708 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40709 const IDESC * UNUSED idesc = abuf->idesc;
40710 int cycles = 0;
40711 {
40712 int referenced = 0;
40713 int UNUSED insn_referenced = abuf->written;
40714 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40715 }
40716 return cycles;
40717 #undef FLD
40718 }
40719
40720 static int
40721 model_tomcat_mpackh (SIM_CPU *current_cpu, void *sem_arg)
40722 {
40723 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
40724 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40725 const IDESC * UNUSED idesc = abuf->idesc;
40726 int cycles = 0;
40727 {
40728 int referenced = 0;
40729 int UNUSED insn_referenced = abuf->written;
40730 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40731 }
40732 return cycles;
40733 #undef FLD
40734 }
40735
40736 static int
40737 model_tomcat_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
40738 {
40739 #define FLD(f) abuf->fields.sfmt_mdpackh.f
40740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40741 const IDESC * UNUSED idesc = abuf->idesc;
40742 int cycles = 0;
40743 {
40744 int referenced = 0;
40745 int UNUSED insn_referenced = abuf->written;
40746 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40747 }
40748 return cycles;
40749 #undef FLD
40750 }
40751
40752 static int
40753 model_tomcat_munpackh (SIM_CPU *current_cpu, void *sem_arg)
40754 {
40755 #define FLD(f) abuf->fields.sfmt_munpackh.f
40756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40757 const IDESC * UNUSED idesc = abuf->idesc;
40758 int cycles = 0;
40759 {
40760 int referenced = 0;
40761 int UNUSED insn_referenced = abuf->written;
40762 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40763 }
40764 return cycles;
40765 #undef FLD
40766 }
40767
40768 static int
40769 model_tomcat_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
40770 {
40771 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
40772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40773 const IDESC * UNUSED idesc = abuf->idesc;
40774 int cycles = 0;
40775 {
40776 int referenced = 0;
40777 int UNUSED insn_referenced = abuf->written;
40778 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40779 }
40780 return cycles;
40781 #undef FLD
40782 }
40783
40784 static int
40785 model_tomcat_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
40786 {
40787 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
40788 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40789 const IDESC * UNUSED idesc = abuf->idesc;
40790 int cycles = 0;
40791 {
40792 int referenced = 0;
40793 int UNUSED insn_referenced = abuf->written;
40794 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40795 }
40796 return cycles;
40797 #undef FLD
40798 }
40799
40800 static int
40801 model_tomcat_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
40802 {
40803 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
40804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40805 const IDESC * UNUSED idesc = abuf->idesc;
40806 int cycles = 0;
40807 {
40808 int referenced = 0;
40809 int UNUSED insn_referenced = abuf->written;
40810 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40811 }
40812 return cycles;
40813 #undef FLD
40814 }
40815
40816 static int
40817 model_tomcat_mhtob (SIM_CPU *current_cpu, void *sem_arg)
40818 {
40819 #define FLD(f) abuf->fields.sfmt_cmhtob.f
40820 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40821 const IDESC * UNUSED idesc = abuf->idesc;
40822 int cycles = 0;
40823 {
40824 int referenced = 0;
40825 int UNUSED insn_referenced = abuf->written;
40826 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40827 }
40828 return cycles;
40829 #undef FLD
40830 }
40831
40832 static int
40833 model_tomcat_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
40834 {
40835 #define FLD(f) abuf->fields.sfmt_cmhtob.f
40836 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40837 const IDESC * UNUSED idesc = abuf->idesc;
40838 int cycles = 0;
40839 {
40840 int referenced = 0;
40841 int UNUSED insn_referenced = abuf->written;
40842 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40843 }
40844 return cycles;
40845 #undef FLD
40846 }
40847
40848 static int
40849 model_tomcat_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
40850 {
40851 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
40852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40853 const IDESC * UNUSED idesc = abuf->idesc;
40854 int cycles = 0;
40855 {
40856 int referenced = 0;
40857 int UNUSED insn_referenced = abuf->written;
40858 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40859 }
40860 return cycles;
40861 #undef FLD
40862 }
40863
40864 static int
40865 model_tomcat_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
40866 {
40867 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
40868 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40869 const IDESC * UNUSED idesc = abuf->idesc;
40870 int cycles = 0;
40871 {
40872 int referenced = 0;
40873 int UNUSED insn_referenced = abuf->written;
40874 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40875 }
40876 return cycles;
40877 #undef FLD
40878 }
40879
40880 static int
40881 model_tomcat_mclracc (SIM_CPU *current_cpu, void *sem_arg)
40882 {
40883 #define FLD(f) abuf->fields.sfmt_mclracc.f
40884 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40885 const IDESC * UNUSED idesc = abuf->idesc;
40886 int cycles = 0;
40887 {
40888 int referenced = 0;
40889 int UNUSED insn_referenced = abuf->written;
40890 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40891 }
40892 return cycles;
40893 #undef FLD
40894 }
40895
40896 static int
40897 model_tomcat_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
40898 {
40899 #define FLD(f) abuf->fields.sfmt_mcuti.f
40900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40901 const IDESC * UNUSED idesc = abuf->idesc;
40902 int cycles = 0;
40903 {
40904 int referenced = 0;
40905 int UNUSED insn_referenced = abuf->written;
40906 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40907 }
40908 return cycles;
40909 #undef FLD
40910 }
40911
40912 static int
40913 model_tomcat_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
40914 {
40915 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
40916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40917 const IDESC * UNUSED idesc = abuf->idesc;
40918 int cycles = 0;
40919 {
40920 int referenced = 0;
40921 int UNUSED insn_referenced = abuf->written;
40922 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40923 }
40924 return cycles;
40925 #undef FLD
40926 }
40927
40928 static int
40929 model_tomcat_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
40930 {
40931 #define FLD(f) abuf->fields.sfmt_cmmachs.f
40932 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40933 const IDESC * UNUSED idesc = abuf->idesc;
40934 int cycles = 0;
40935 {
40936 int referenced = 0;
40937 int UNUSED insn_referenced = abuf->written;
40938 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40939 }
40940 return cycles;
40941 #undef FLD
40942 }
40943
40944 static int
40945 model_tomcat_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
40946 {
40947 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
40948 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40949 const IDESC * UNUSED idesc = abuf->idesc;
40950 int cycles = 0;
40951 {
40952 int referenced = 0;
40953 int UNUSED insn_referenced = abuf->written;
40954 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40955 }
40956 return cycles;
40957 #undef FLD
40958 }
40959
40960 static int
40961 model_tomcat_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
40962 {
40963 #define FLD(f) abuf->fields.fmt_empty.f
40964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40965 const IDESC * UNUSED idesc = abuf->idesc;
40966 int cycles = 0;
40967 {
40968 int referenced = 0;
40969 int UNUSED insn_referenced = abuf->written;
40970 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40971 }
40972 return cycles;
40973 #undef FLD
40974 }
40975
40976 static int
40977 model_tomcat_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
40978 {
40979 #define FLD(f) abuf->fields.fmt_empty.f
40980 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40981 const IDESC * UNUSED idesc = abuf->idesc;
40982 int cycles = 0;
40983 {
40984 int referenced = 0;
40985 int UNUSED insn_referenced = abuf->written;
40986 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
40987 }
40988 return cycles;
40989 #undef FLD
40990 }
40991
40992 static int
40993 model_tomcat_fnop (SIM_CPU *current_cpu, void *sem_arg)
40994 {
40995 #define FLD(f) abuf->fields.fmt_empty.f
40996 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
40997 const IDESC * UNUSED idesc = abuf->idesc;
40998 int cycles = 0;
40999 {
41000 int referenced = 0;
41001 int UNUSED insn_referenced = abuf->written;
41002 cycles += frvbf_model_tomcat_u_exec (current_cpu, idesc, 0, referenced);
41003 }
41004 return cycles;
41005 #undef FLD
41006 }
41007
41008 static int
41009 model_fr400_add (SIM_CPU *current_cpu, void *sem_arg)
41010 {
41011 #define FLD(f) abuf->fields.sfmt_addcc.f
41012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41013 const IDESC * UNUSED idesc = abuf->idesc;
41014 int cycles = 0;
41015 {
41016 int referenced = 0;
41017 int UNUSED insn_referenced = abuf->written;
41018 INT in_GRi = -1;
41019 INT in_GRj = -1;
41020 INT out_GRk = -1;
41021 INT out_ICCi_1 = -1;
41022 in_GRi = FLD (in_GRi);
41023 in_GRj = FLD (in_GRj);
41024 out_GRk = FLD (out_GRk);
41025 referenced |= 1 << 0;
41026 referenced |= 1 << 1;
41027 referenced |= 1 << 2;
41028 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41029 }
41030 return cycles;
41031 #undef FLD
41032 }
41033
41034 static int
41035 model_fr400_sub (SIM_CPU *current_cpu, void *sem_arg)
41036 {
41037 #define FLD(f) abuf->fields.sfmt_addcc.f
41038 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41039 const IDESC * UNUSED idesc = abuf->idesc;
41040 int cycles = 0;
41041 {
41042 int referenced = 0;
41043 int UNUSED insn_referenced = abuf->written;
41044 INT in_GRi = -1;
41045 INT in_GRj = -1;
41046 INT out_GRk = -1;
41047 INT out_ICCi_1 = -1;
41048 in_GRi = FLD (in_GRi);
41049 in_GRj = FLD (in_GRj);
41050 out_GRk = FLD (out_GRk);
41051 referenced |= 1 << 0;
41052 referenced |= 1 << 1;
41053 referenced |= 1 << 2;
41054 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41055 }
41056 return cycles;
41057 #undef FLD
41058 }
41059
41060 static int
41061 model_fr400_and (SIM_CPU *current_cpu, void *sem_arg)
41062 {
41063 #define FLD(f) abuf->fields.sfmt_addcc.f
41064 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41065 const IDESC * UNUSED idesc = abuf->idesc;
41066 int cycles = 0;
41067 {
41068 int referenced = 0;
41069 int UNUSED insn_referenced = abuf->written;
41070 INT in_GRi = -1;
41071 INT in_GRj = -1;
41072 INT out_GRk = -1;
41073 INT out_ICCi_1 = -1;
41074 in_GRi = FLD (in_GRi);
41075 in_GRj = FLD (in_GRj);
41076 out_GRk = FLD (out_GRk);
41077 referenced |= 1 << 0;
41078 referenced |= 1 << 1;
41079 referenced |= 1 << 2;
41080 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41081 }
41082 return cycles;
41083 #undef FLD
41084 }
41085
41086 static int
41087 model_fr400_or (SIM_CPU *current_cpu, void *sem_arg)
41088 {
41089 #define FLD(f) abuf->fields.sfmt_addcc.f
41090 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41091 const IDESC * UNUSED idesc = abuf->idesc;
41092 int cycles = 0;
41093 {
41094 int referenced = 0;
41095 int UNUSED insn_referenced = abuf->written;
41096 INT in_GRi = -1;
41097 INT in_GRj = -1;
41098 INT out_GRk = -1;
41099 INT out_ICCi_1 = -1;
41100 in_GRi = FLD (in_GRi);
41101 in_GRj = FLD (in_GRj);
41102 out_GRk = FLD (out_GRk);
41103 referenced |= 1 << 0;
41104 referenced |= 1 << 1;
41105 referenced |= 1 << 2;
41106 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41107 }
41108 return cycles;
41109 #undef FLD
41110 }
41111
41112 static int
41113 model_fr400_xor (SIM_CPU *current_cpu, void *sem_arg)
41114 {
41115 #define FLD(f) abuf->fields.sfmt_addcc.f
41116 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41117 const IDESC * UNUSED idesc = abuf->idesc;
41118 int cycles = 0;
41119 {
41120 int referenced = 0;
41121 int UNUSED insn_referenced = abuf->written;
41122 INT in_GRi = -1;
41123 INT in_GRj = -1;
41124 INT out_GRk = -1;
41125 INT out_ICCi_1 = -1;
41126 in_GRi = FLD (in_GRi);
41127 in_GRj = FLD (in_GRj);
41128 out_GRk = FLD (out_GRk);
41129 referenced |= 1 << 0;
41130 referenced |= 1 << 1;
41131 referenced |= 1 << 2;
41132 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41133 }
41134 return cycles;
41135 #undef FLD
41136 }
41137
41138 static int
41139 model_fr400_not (SIM_CPU *current_cpu, void *sem_arg)
41140 {
41141 #define FLD(f) abuf->fields.sfmt_addcc.f
41142 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41143 const IDESC * UNUSED idesc = abuf->idesc;
41144 int cycles = 0;
41145 {
41146 int referenced = 0;
41147 int UNUSED insn_referenced = abuf->written;
41148 INT in_GRi = -1;
41149 INT in_GRj = -1;
41150 INT out_GRk = -1;
41151 INT out_ICCi_1 = -1;
41152 in_GRj = FLD (in_GRj);
41153 out_GRk = FLD (out_GRk);
41154 referenced |= 1 << 1;
41155 referenced |= 1 << 2;
41156 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41157 }
41158 return cycles;
41159 #undef FLD
41160 }
41161
41162 static int
41163 model_fr400_sdiv (SIM_CPU *current_cpu, void *sem_arg)
41164 {
41165 #define FLD(f) abuf->fields.sfmt_addcc.f
41166 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41167 const IDESC * UNUSED idesc = abuf->idesc;
41168 int cycles = 0;
41169 {
41170 int referenced = 0;
41171 int UNUSED insn_referenced = abuf->written;
41172 INT in_GRi = -1;
41173 INT in_GRj = -1;
41174 INT out_GRk = -1;
41175 INT out_ICCi_1 = -1;
41176 in_GRi = FLD (in_GRi);
41177 in_GRj = FLD (in_GRj);
41178 out_GRk = FLD (out_GRk);
41179 referenced |= 1 << 0;
41180 referenced |= 1 << 1;
41181 referenced |= 1 << 2;
41182 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41183 }
41184 return cycles;
41185 #undef FLD
41186 }
41187
41188 static int
41189 model_fr400_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
41190 {
41191 #define FLD(f) abuf->fields.sfmt_addcc.f
41192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41193 const IDESC * UNUSED idesc = abuf->idesc;
41194 int cycles = 0;
41195 {
41196 int referenced = 0;
41197 int UNUSED insn_referenced = abuf->written;
41198 INT in_GRi = -1;
41199 INT in_GRj = -1;
41200 INT out_GRk = -1;
41201 INT out_ICCi_1 = -1;
41202 in_GRi = FLD (in_GRi);
41203 in_GRj = FLD (in_GRj);
41204 out_GRk = FLD (out_GRk);
41205 referenced |= 1 << 0;
41206 referenced |= 1 << 1;
41207 referenced |= 1 << 2;
41208 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41209 }
41210 return cycles;
41211 #undef FLD
41212 }
41213
41214 static int
41215 model_fr400_udiv (SIM_CPU *current_cpu, void *sem_arg)
41216 {
41217 #define FLD(f) abuf->fields.sfmt_addcc.f
41218 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41219 const IDESC * UNUSED idesc = abuf->idesc;
41220 int cycles = 0;
41221 {
41222 int referenced = 0;
41223 int UNUSED insn_referenced = abuf->written;
41224 INT in_GRi = -1;
41225 INT in_GRj = -1;
41226 INT out_GRk = -1;
41227 INT out_ICCi_1 = -1;
41228 in_GRi = FLD (in_GRi);
41229 in_GRj = FLD (in_GRj);
41230 out_GRk = FLD (out_GRk);
41231 referenced |= 1 << 0;
41232 referenced |= 1 << 1;
41233 referenced |= 1 << 2;
41234 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41235 }
41236 return cycles;
41237 #undef FLD
41238 }
41239
41240 static int
41241 model_fr400_nudiv (SIM_CPU *current_cpu, void *sem_arg)
41242 {
41243 #define FLD(f) abuf->fields.sfmt_addcc.f
41244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41245 const IDESC * UNUSED idesc = abuf->idesc;
41246 int cycles = 0;
41247 {
41248 int referenced = 0;
41249 int UNUSED insn_referenced = abuf->written;
41250 INT in_GRi = -1;
41251 INT in_GRj = -1;
41252 INT out_GRk = -1;
41253 INT out_ICCi_1 = -1;
41254 in_GRi = FLD (in_GRi);
41255 in_GRj = FLD (in_GRj);
41256 out_GRk = FLD (out_GRk);
41257 referenced |= 1 << 0;
41258 referenced |= 1 << 1;
41259 referenced |= 1 << 2;
41260 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41261 }
41262 return cycles;
41263 #undef FLD
41264 }
41265
41266 static int
41267 model_fr400_smul (SIM_CPU *current_cpu, void *sem_arg)
41268 {
41269 #define FLD(f) abuf->fields.sfmt_smulcc.f
41270 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41271 const IDESC * UNUSED idesc = abuf->idesc;
41272 int cycles = 0;
41273 {
41274 int referenced = 0;
41275 int UNUSED insn_referenced = abuf->written;
41276 INT in_GRi = -1;
41277 INT in_GRj = -1;
41278 INT out_GRdoublek = -1;
41279 INT out_ICCi_1 = -1;
41280 in_GRi = FLD (in_GRi);
41281 in_GRj = FLD (in_GRj);
41282 out_GRdoublek = FLD (out_GRdoublek);
41283 referenced |= 1 << 0;
41284 referenced |= 1 << 1;
41285 referenced |= 1 << 2;
41286 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41287 }
41288 return cycles;
41289 #undef FLD
41290 }
41291
41292 static int
41293 model_fr400_umul (SIM_CPU *current_cpu, void *sem_arg)
41294 {
41295 #define FLD(f) abuf->fields.sfmt_smulcc.f
41296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41297 const IDESC * UNUSED idesc = abuf->idesc;
41298 int cycles = 0;
41299 {
41300 int referenced = 0;
41301 int UNUSED insn_referenced = abuf->written;
41302 INT in_GRi = -1;
41303 INT in_GRj = -1;
41304 INT out_GRdoublek = -1;
41305 INT out_ICCi_1 = -1;
41306 in_GRi = FLD (in_GRi);
41307 in_GRj = FLD (in_GRj);
41308 out_GRdoublek = FLD (out_GRdoublek);
41309 referenced |= 1 << 0;
41310 referenced |= 1 << 1;
41311 referenced |= 1 << 2;
41312 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41313 }
41314 return cycles;
41315 #undef FLD
41316 }
41317
41318 static int
41319 model_fr400_sll (SIM_CPU *current_cpu, void *sem_arg)
41320 {
41321 #define FLD(f) abuf->fields.sfmt_addcc.f
41322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41323 const IDESC * UNUSED idesc = abuf->idesc;
41324 int cycles = 0;
41325 {
41326 int referenced = 0;
41327 int UNUSED insn_referenced = abuf->written;
41328 INT in_GRi = -1;
41329 INT in_GRj = -1;
41330 INT out_GRk = -1;
41331 INT out_ICCi_1 = -1;
41332 in_GRi = FLD (in_GRi);
41333 in_GRj = FLD (in_GRj);
41334 out_GRk = FLD (out_GRk);
41335 referenced |= 1 << 0;
41336 referenced |= 1 << 1;
41337 referenced |= 1 << 2;
41338 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41339 }
41340 return cycles;
41341 #undef FLD
41342 }
41343
41344 static int
41345 model_fr400_srl (SIM_CPU *current_cpu, void *sem_arg)
41346 {
41347 #define FLD(f) abuf->fields.sfmt_addcc.f
41348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41349 const IDESC * UNUSED idesc = abuf->idesc;
41350 int cycles = 0;
41351 {
41352 int referenced = 0;
41353 int UNUSED insn_referenced = abuf->written;
41354 INT in_GRi = -1;
41355 INT in_GRj = -1;
41356 INT out_GRk = -1;
41357 INT out_ICCi_1 = -1;
41358 in_GRi = FLD (in_GRi);
41359 in_GRj = FLD (in_GRj);
41360 out_GRk = FLD (out_GRk);
41361 referenced |= 1 << 0;
41362 referenced |= 1 << 1;
41363 referenced |= 1 << 2;
41364 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41365 }
41366 return cycles;
41367 #undef FLD
41368 }
41369
41370 static int
41371 model_fr400_sra (SIM_CPU *current_cpu, void *sem_arg)
41372 {
41373 #define FLD(f) abuf->fields.sfmt_addcc.f
41374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41375 const IDESC * UNUSED idesc = abuf->idesc;
41376 int cycles = 0;
41377 {
41378 int referenced = 0;
41379 int UNUSED insn_referenced = abuf->written;
41380 INT in_GRi = -1;
41381 INT in_GRj = -1;
41382 INT out_GRk = -1;
41383 INT out_ICCi_1 = -1;
41384 in_GRi = FLD (in_GRi);
41385 in_GRj = FLD (in_GRj);
41386 out_GRk = FLD (out_GRk);
41387 referenced |= 1 << 0;
41388 referenced |= 1 << 1;
41389 referenced |= 1 << 2;
41390 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41391 }
41392 return cycles;
41393 #undef FLD
41394 }
41395
41396 static int
41397 model_fr400_scan (SIM_CPU *current_cpu, void *sem_arg)
41398 {
41399 #define FLD(f) abuf->fields.sfmt_addcc.f
41400 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41401 const IDESC * UNUSED idesc = abuf->idesc;
41402 int cycles = 0;
41403 {
41404 int referenced = 0;
41405 int UNUSED insn_referenced = abuf->written;
41406 INT in_GRi = -1;
41407 INT in_GRj = -1;
41408 INT out_GRk = -1;
41409 INT out_ICCi_1 = -1;
41410 in_GRi = FLD (in_GRi);
41411 in_GRj = FLD (in_GRj);
41412 out_GRk = FLD (out_GRk);
41413 referenced |= 1 << 0;
41414 referenced |= 1 << 1;
41415 referenced |= 1 << 2;
41416 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41417 }
41418 return cycles;
41419 #undef FLD
41420 }
41421
41422 static int
41423 model_fr400_cadd (SIM_CPU *current_cpu, void *sem_arg)
41424 {
41425 #define FLD(f) abuf->fields.sfmt_cswap.f
41426 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41427 const IDESC * UNUSED idesc = abuf->idesc;
41428 int cycles = 0;
41429 {
41430 int referenced = 0;
41431 int UNUSED insn_referenced = abuf->written;
41432 INT in_GRi = -1;
41433 INT in_GRj = -1;
41434 INT out_GRk = -1;
41435 INT out_ICCi_1 = -1;
41436 in_GRi = FLD (in_GRi);
41437 in_GRj = FLD (in_GRj);
41438 out_GRk = FLD (out_GRk);
41439 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41440 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41441 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41442 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41443 }
41444 return cycles;
41445 #undef FLD
41446 }
41447
41448 static int
41449 model_fr400_csub (SIM_CPU *current_cpu, void *sem_arg)
41450 {
41451 #define FLD(f) abuf->fields.sfmt_cswap.f
41452 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41453 const IDESC * UNUSED idesc = abuf->idesc;
41454 int cycles = 0;
41455 {
41456 int referenced = 0;
41457 int UNUSED insn_referenced = abuf->written;
41458 INT in_GRi = -1;
41459 INT in_GRj = -1;
41460 INT out_GRk = -1;
41461 INT out_ICCi_1 = -1;
41462 in_GRi = FLD (in_GRi);
41463 in_GRj = FLD (in_GRj);
41464 out_GRk = FLD (out_GRk);
41465 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41466 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41467 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41468 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41469 }
41470 return cycles;
41471 #undef FLD
41472 }
41473
41474 static int
41475 model_fr400_cand (SIM_CPU *current_cpu, void *sem_arg)
41476 {
41477 #define FLD(f) abuf->fields.sfmt_cswap.f
41478 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41479 const IDESC * UNUSED idesc = abuf->idesc;
41480 int cycles = 0;
41481 {
41482 int referenced = 0;
41483 int UNUSED insn_referenced = abuf->written;
41484 INT in_GRi = -1;
41485 INT in_GRj = -1;
41486 INT out_GRk = -1;
41487 INT out_ICCi_1 = -1;
41488 in_GRi = FLD (in_GRi);
41489 in_GRj = FLD (in_GRj);
41490 out_GRk = FLD (out_GRk);
41491 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41492 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41493 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41494 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41495 }
41496 return cycles;
41497 #undef FLD
41498 }
41499
41500 static int
41501 model_fr400_cor (SIM_CPU *current_cpu, void *sem_arg)
41502 {
41503 #define FLD(f) abuf->fields.sfmt_cswap.f
41504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41505 const IDESC * UNUSED idesc = abuf->idesc;
41506 int cycles = 0;
41507 {
41508 int referenced = 0;
41509 int UNUSED insn_referenced = abuf->written;
41510 INT in_GRi = -1;
41511 INT in_GRj = -1;
41512 INT out_GRk = -1;
41513 INT out_ICCi_1 = -1;
41514 in_GRi = FLD (in_GRi);
41515 in_GRj = FLD (in_GRj);
41516 out_GRk = FLD (out_GRk);
41517 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41518 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41519 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41520 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41521 }
41522 return cycles;
41523 #undef FLD
41524 }
41525
41526 static int
41527 model_fr400_cxor (SIM_CPU *current_cpu, void *sem_arg)
41528 {
41529 #define FLD(f) abuf->fields.sfmt_cswap.f
41530 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41531 const IDESC * UNUSED idesc = abuf->idesc;
41532 int cycles = 0;
41533 {
41534 int referenced = 0;
41535 int UNUSED insn_referenced = abuf->written;
41536 INT in_GRi = -1;
41537 INT in_GRj = -1;
41538 INT out_GRk = -1;
41539 INT out_ICCi_1 = -1;
41540 in_GRi = FLD (in_GRi);
41541 in_GRj = FLD (in_GRj);
41542 out_GRk = FLD (out_GRk);
41543 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41544 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41545 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41546 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41547 }
41548 return cycles;
41549 #undef FLD
41550 }
41551
41552 static int
41553 model_fr400_cnot (SIM_CPU *current_cpu, void *sem_arg)
41554 {
41555 #define FLD(f) abuf->fields.sfmt_cswap.f
41556 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41557 const IDESC * UNUSED idesc = abuf->idesc;
41558 int cycles = 0;
41559 {
41560 int referenced = 0;
41561 int UNUSED insn_referenced = abuf->written;
41562 INT in_GRi = -1;
41563 INT in_GRj = -1;
41564 INT out_GRk = -1;
41565 INT out_ICCi_1 = -1;
41566 in_GRj = FLD (in_GRj);
41567 out_GRk = FLD (out_GRk);
41568 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
41569 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
41570 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41571 }
41572 return cycles;
41573 #undef FLD
41574 }
41575
41576 static int
41577 model_fr400_csmul (SIM_CPU *current_cpu, void *sem_arg)
41578 {
41579 #define FLD(f) abuf->fields.sfmt_clddu.f
41580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41581 const IDESC * UNUSED idesc = abuf->idesc;
41582 int cycles = 0;
41583 {
41584 int referenced = 0;
41585 int UNUSED insn_referenced = abuf->written;
41586 INT in_GRi = -1;
41587 INT in_GRj = -1;
41588 INT out_GRdoublek = -1;
41589 INT out_ICCi_1 = -1;
41590 in_GRi = FLD (in_GRi);
41591 in_GRj = FLD (in_GRj);
41592 out_GRdoublek = FLD (out_GRdoublek);
41593 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41594 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41595 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41596 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
41597 }
41598 return cycles;
41599 #undef FLD
41600 }
41601
41602 static int
41603 model_fr400_csdiv (SIM_CPU *current_cpu, void *sem_arg)
41604 {
41605 #define FLD(f) abuf->fields.sfmt_cswap.f
41606 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41607 const IDESC * UNUSED idesc = abuf->idesc;
41608 int cycles = 0;
41609 {
41610 int referenced = 0;
41611 int UNUSED insn_referenced = abuf->written;
41612 INT in_GRi = -1;
41613 INT in_GRj = -1;
41614 INT out_GRk = -1;
41615 INT out_ICCi_1 = -1;
41616 in_GRi = FLD (in_GRi);
41617 in_GRj = FLD (in_GRj);
41618 out_GRk = FLD (out_GRk);
41619 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41620 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41621 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
41622 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41623 }
41624 return cycles;
41625 #undef FLD
41626 }
41627
41628 static int
41629 model_fr400_cudiv (SIM_CPU *current_cpu, void *sem_arg)
41630 {
41631 #define FLD(f) abuf->fields.sfmt_cswap.f
41632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41633 const IDESC * UNUSED idesc = abuf->idesc;
41634 int cycles = 0;
41635 {
41636 int referenced = 0;
41637 int UNUSED insn_referenced = abuf->written;
41638 INT in_GRi = -1;
41639 INT in_GRj = -1;
41640 INT out_GRk = -1;
41641 INT out_ICCi_1 = -1;
41642 in_GRi = FLD (in_GRi);
41643 in_GRj = FLD (in_GRj);
41644 out_GRk = FLD (out_GRk);
41645 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41646 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41647 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
41648 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41649 }
41650 return cycles;
41651 #undef FLD
41652 }
41653
41654 static int
41655 model_fr400_csll (SIM_CPU *current_cpu, void *sem_arg)
41656 {
41657 #define FLD(f) abuf->fields.sfmt_cswap.f
41658 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41659 const IDESC * UNUSED idesc = abuf->idesc;
41660 int cycles = 0;
41661 {
41662 int referenced = 0;
41663 int UNUSED insn_referenced = abuf->written;
41664 INT in_GRi = -1;
41665 INT in_GRj = -1;
41666 INT out_GRk = -1;
41667 INT out_ICCi_1 = -1;
41668 in_GRi = FLD (in_GRi);
41669 in_GRj = FLD (in_GRj);
41670 out_GRk = FLD (out_GRk);
41671 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41672 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41673 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41674 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41675 }
41676 return cycles;
41677 #undef FLD
41678 }
41679
41680 static int
41681 model_fr400_csrl (SIM_CPU *current_cpu, void *sem_arg)
41682 {
41683 #define FLD(f) abuf->fields.sfmt_cswap.f
41684 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41685 const IDESC * UNUSED idesc = abuf->idesc;
41686 int cycles = 0;
41687 {
41688 int referenced = 0;
41689 int UNUSED insn_referenced = abuf->written;
41690 INT in_GRi = -1;
41691 INT in_GRj = -1;
41692 INT out_GRk = -1;
41693 INT out_ICCi_1 = -1;
41694 in_GRi = FLD (in_GRi);
41695 in_GRj = FLD (in_GRj);
41696 out_GRk = FLD (out_GRk);
41697 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41698 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41699 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41700 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41701 }
41702 return cycles;
41703 #undef FLD
41704 }
41705
41706 static int
41707 model_fr400_csra (SIM_CPU *current_cpu, void *sem_arg)
41708 {
41709 #define FLD(f) abuf->fields.sfmt_cswap.f
41710 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41711 const IDESC * UNUSED idesc = abuf->idesc;
41712 int cycles = 0;
41713 {
41714 int referenced = 0;
41715 int UNUSED insn_referenced = abuf->written;
41716 INT in_GRi = -1;
41717 INT in_GRj = -1;
41718 INT out_GRk = -1;
41719 INT out_ICCi_1 = -1;
41720 in_GRi = FLD (in_GRi);
41721 in_GRj = FLD (in_GRj);
41722 out_GRk = FLD (out_GRk);
41723 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41724 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41725 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41726 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41727 }
41728 return cycles;
41729 #undef FLD
41730 }
41731
41732 static int
41733 model_fr400_cscan (SIM_CPU *current_cpu, void *sem_arg)
41734 {
41735 #define FLD(f) abuf->fields.sfmt_cswap.f
41736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41737 const IDESC * UNUSED idesc = abuf->idesc;
41738 int cycles = 0;
41739 {
41740 int referenced = 0;
41741 int UNUSED insn_referenced = abuf->written;
41742 INT in_GRi = -1;
41743 INT in_GRj = -1;
41744 INT out_GRk = -1;
41745 INT out_ICCi_1 = -1;
41746 in_GRi = FLD (in_GRi);
41747 in_GRj = FLD (in_GRj);
41748 out_GRk = FLD (out_GRk);
41749 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
41750 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
41751 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
41752 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41753 }
41754 return cycles;
41755 #undef FLD
41756 }
41757
41758 static int
41759 model_fr400_addcc (SIM_CPU *current_cpu, void *sem_arg)
41760 {
41761 #define FLD(f) abuf->fields.sfmt_addcc.f
41762 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41763 const IDESC * UNUSED idesc = abuf->idesc;
41764 int cycles = 0;
41765 {
41766 int referenced = 0;
41767 int UNUSED insn_referenced = abuf->written;
41768 INT in_GRi = -1;
41769 INT in_GRj = -1;
41770 INT out_GRk = -1;
41771 INT out_ICCi_1 = -1;
41772 in_GRi = FLD (in_GRi);
41773 in_GRj = FLD (in_GRj);
41774 out_GRk = FLD (out_GRk);
41775 out_ICCi_1 = FLD (out_ICCi_1);
41776 referenced |= 1 << 0;
41777 referenced |= 1 << 1;
41778 referenced |= 1 << 2;
41779 referenced |= 1 << 3;
41780 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41781 }
41782 return cycles;
41783 #undef FLD
41784 }
41785
41786 static int
41787 model_fr400_subcc (SIM_CPU *current_cpu, void *sem_arg)
41788 {
41789 #define FLD(f) abuf->fields.sfmt_addcc.f
41790 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41791 const IDESC * UNUSED idesc = abuf->idesc;
41792 int cycles = 0;
41793 {
41794 int referenced = 0;
41795 int UNUSED insn_referenced = abuf->written;
41796 INT in_GRi = -1;
41797 INT in_GRj = -1;
41798 INT out_GRk = -1;
41799 INT out_ICCi_1 = -1;
41800 in_GRi = FLD (in_GRi);
41801 in_GRj = FLD (in_GRj);
41802 out_GRk = FLD (out_GRk);
41803 out_ICCi_1 = FLD (out_ICCi_1);
41804 referenced |= 1 << 0;
41805 referenced |= 1 << 1;
41806 referenced |= 1 << 2;
41807 referenced |= 1 << 3;
41808 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41809 }
41810 return cycles;
41811 #undef FLD
41812 }
41813
41814 static int
41815 model_fr400_andcc (SIM_CPU *current_cpu, void *sem_arg)
41816 {
41817 #define FLD(f) abuf->fields.sfmt_addcc.f
41818 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41819 const IDESC * UNUSED idesc = abuf->idesc;
41820 int cycles = 0;
41821 {
41822 int referenced = 0;
41823 int UNUSED insn_referenced = abuf->written;
41824 INT in_GRi = -1;
41825 INT in_GRj = -1;
41826 INT out_GRk = -1;
41827 INT out_ICCi_1 = -1;
41828 in_GRi = FLD (in_GRi);
41829 in_GRj = FLD (in_GRj);
41830 out_GRk = FLD (out_GRk);
41831 out_ICCi_1 = FLD (out_ICCi_1);
41832 referenced |= 1 << 0;
41833 referenced |= 1 << 1;
41834 referenced |= 1 << 2;
41835 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41836 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41837 }
41838 return cycles;
41839 #undef FLD
41840 }
41841
41842 static int
41843 model_fr400_orcc (SIM_CPU *current_cpu, void *sem_arg)
41844 {
41845 #define FLD(f) abuf->fields.sfmt_addcc.f
41846 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41847 const IDESC * UNUSED idesc = abuf->idesc;
41848 int cycles = 0;
41849 {
41850 int referenced = 0;
41851 int UNUSED insn_referenced = abuf->written;
41852 INT in_GRi = -1;
41853 INT in_GRj = -1;
41854 INT out_GRk = -1;
41855 INT out_ICCi_1 = -1;
41856 in_GRi = FLD (in_GRi);
41857 in_GRj = FLD (in_GRj);
41858 out_GRk = FLD (out_GRk);
41859 out_ICCi_1 = FLD (out_ICCi_1);
41860 referenced |= 1 << 0;
41861 referenced |= 1 << 1;
41862 referenced |= 1 << 2;
41863 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41864 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41865 }
41866 return cycles;
41867 #undef FLD
41868 }
41869
41870 static int
41871 model_fr400_xorcc (SIM_CPU *current_cpu, void *sem_arg)
41872 {
41873 #define FLD(f) abuf->fields.sfmt_addcc.f
41874 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41875 const IDESC * UNUSED idesc = abuf->idesc;
41876 int cycles = 0;
41877 {
41878 int referenced = 0;
41879 int UNUSED insn_referenced = abuf->written;
41880 INT in_GRi = -1;
41881 INT in_GRj = -1;
41882 INT out_GRk = -1;
41883 INT out_ICCi_1 = -1;
41884 in_GRi = FLD (in_GRi);
41885 in_GRj = FLD (in_GRj);
41886 out_GRk = FLD (out_GRk);
41887 out_ICCi_1 = FLD (out_ICCi_1);
41888 referenced |= 1 << 0;
41889 referenced |= 1 << 1;
41890 referenced |= 1 << 2;
41891 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
41892 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41893 }
41894 return cycles;
41895 #undef FLD
41896 }
41897
41898 static int
41899 model_fr400_sllcc (SIM_CPU *current_cpu, void *sem_arg)
41900 {
41901 #define FLD(f) abuf->fields.sfmt_addcc.f
41902 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41903 const IDESC * UNUSED idesc = abuf->idesc;
41904 int cycles = 0;
41905 {
41906 int referenced = 0;
41907 int UNUSED insn_referenced = abuf->written;
41908 INT in_GRi = -1;
41909 INT in_GRj = -1;
41910 INT out_GRk = -1;
41911 INT out_ICCi_1 = -1;
41912 in_GRi = FLD (in_GRi);
41913 in_GRj = FLD (in_GRj);
41914 out_GRk = FLD (out_GRk);
41915 out_ICCi_1 = FLD (out_ICCi_1);
41916 referenced |= 1 << 0;
41917 referenced |= 1 << 1;
41918 referenced |= 1 << 2;
41919 referenced |= 1 << 3;
41920 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41921 }
41922 return cycles;
41923 #undef FLD
41924 }
41925
41926 static int
41927 model_fr400_srlcc (SIM_CPU *current_cpu, void *sem_arg)
41928 {
41929 #define FLD(f) abuf->fields.sfmt_addcc.f
41930 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41931 const IDESC * UNUSED idesc = abuf->idesc;
41932 int cycles = 0;
41933 {
41934 int referenced = 0;
41935 int UNUSED insn_referenced = abuf->written;
41936 INT in_GRi = -1;
41937 INT in_GRj = -1;
41938 INT out_GRk = -1;
41939 INT out_ICCi_1 = -1;
41940 in_GRi = FLD (in_GRi);
41941 in_GRj = FLD (in_GRj);
41942 out_GRk = FLD (out_GRk);
41943 out_ICCi_1 = FLD (out_ICCi_1);
41944 referenced |= 1 << 0;
41945 referenced |= 1 << 1;
41946 referenced |= 1 << 2;
41947 referenced |= 1 << 3;
41948 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41949 }
41950 return cycles;
41951 #undef FLD
41952 }
41953
41954 static int
41955 model_fr400_sracc (SIM_CPU *current_cpu, void *sem_arg)
41956 {
41957 #define FLD(f) abuf->fields.sfmt_addcc.f
41958 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41959 const IDESC * UNUSED idesc = abuf->idesc;
41960 int cycles = 0;
41961 {
41962 int referenced = 0;
41963 int UNUSED insn_referenced = abuf->written;
41964 INT in_GRi = -1;
41965 INT in_GRj = -1;
41966 INT out_GRk = -1;
41967 INT out_ICCi_1 = -1;
41968 in_GRi = FLD (in_GRi);
41969 in_GRj = FLD (in_GRj);
41970 out_GRk = FLD (out_GRk);
41971 out_ICCi_1 = FLD (out_ICCi_1);
41972 referenced |= 1 << 0;
41973 referenced |= 1 << 1;
41974 referenced |= 1 << 2;
41975 referenced |= 1 << 3;
41976 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
41977 }
41978 return cycles;
41979 #undef FLD
41980 }
41981
41982 static int
41983 model_fr400_smulcc (SIM_CPU *current_cpu, void *sem_arg)
41984 {
41985 #define FLD(f) abuf->fields.sfmt_smulcc.f
41986 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
41987 const IDESC * UNUSED idesc = abuf->idesc;
41988 int cycles = 0;
41989 {
41990 int referenced = 0;
41991 int UNUSED insn_referenced = abuf->written;
41992 INT in_GRi = -1;
41993 INT in_GRj = -1;
41994 INT out_GRdoublek = -1;
41995 INT out_ICCi_1 = -1;
41996 in_GRi = FLD (in_GRi);
41997 in_GRj = FLD (in_GRj);
41998 out_GRdoublek = FLD (out_GRdoublek);
41999 out_ICCi_1 = FLD (out_ICCi_1);
42000 referenced |= 1 << 0;
42001 referenced |= 1 << 1;
42002 referenced |= 1 << 2;
42003 referenced |= 1 << 3;
42004 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42005 }
42006 return cycles;
42007 #undef FLD
42008 }
42009
42010 static int
42011 model_fr400_umulcc (SIM_CPU *current_cpu, void *sem_arg)
42012 {
42013 #define FLD(f) abuf->fields.sfmt_smulcc.f
42014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42015 const IDESC * UNUSED idesc = abuf->idesc;
42016 int cycles = 0;
42017 {
42018 int referenced = 0;
42019 int UNUSED insn_referenced = abuf->written;
42020 INT in_GRi = -1;
42021 INT in_GRj = -1;
42022 INT out_GRdoublek = -1;
42023 INT out_ICCi_1 = -1;
42024 in_GRi = FLD (in_GRi);
42025 in_GRj = FLD (in_GRj);
42026 out_GRdoublek = FLD (out_GRdoublek);
42027 out_ICCi_1 = FLD (out_ICCi_1);
42028 referenced |= 1 << 0;
42029 referenced |= 1 << 1;
42030 referenced |= 1 << 2;
42031 referenced |= 1 << 3;
42032 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42033 }
42034 return cycles;
42035 #undef FLD
42036 }
42037
42038 static int
42039 model_fr400_caddcc (SIM_CPU *current_cpu, void *sem_arg)
42040 {
42041 #define FLD(f) abuf->fields.sfmt_caddcc.f
42042 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42043 const IDESC * UNUSED idesc = abuf->idesc;
42044 int cycles = 0;
42045 {
42046 int referenced = 0;
42047 int UNUSED insn_referenced = abuf->written;
42048 INT in_GRi = -1;
42049 INT in_GRj = -1;
42050 INT out_GRk = -1;
42051 INT out_ICCi_1 = -1;
42052 in_GRi = FLD (in_GRi);
42053 in_GRj = FLD (in_GRj);
42054 out_GRk = FLD (out_GRk);
42055 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42056 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42057 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42058 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42059 }
42060 return cycles;
42061 #undef FLD
42062 }
42063
42064 static int
42065 model_fr400_csubcc (SIM_CPU *current_cpu, void *sem_arg)
42066 {
42067 #define FLD(f) abuf->fields.sfmt_caddcc.f
42068 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42069 const IDESC * UNUSED idesc = abuf->idesc;
42070 int cycles = 0;
42071 {
42072 int referenced = 0;
42073 int UNUSED insn_referenced = abuf->written;
42074 INT in_GRi = -1;
42075 INT in_GRj = -1;
42076 INT out_GRk = -1;
42077 INT out_ICCi_1 = -1;
42078 in_GRi = FLD (in_GRi);
42079 in_GRj = FLD (in_GRj);
42080 out_GRk = FLD (out_GRk);
42081 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42082 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42083 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42084 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42085 }
42086 return cycles;
42087 #undef FLD
42088 }
42089
42090 static int
42091 model_fr400_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
42092 {
42093 #define FLD(f) abuf->fields.sfmt_csmulcc.f
42094 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42095 const IDESC * UNUSED idesc = abuf->idesc;
42096 int cycles = 0;
42097 {
42098 int referenced = 0;
42099 int UNUSED insn_referenced = abuf->written;
42100 INT in_GRi = -1;
42101 INT in_GRj = -1;
42102 INT out_GRdoublek = -1;
42103 INT out_ICCi_1 = -1;
42104 in_GRi = FLD (in_GRi);
42105 in_GRj = FLD (in_GRj);
42106 out_GRdoublek = FLD (out_GRdoublek);
42107 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42108 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42109 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42110 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42111 }
42112 return cycles;
42113 #undef FLD
42114 }
42115
42116 static int
42117 model_fr400_candcc (SIM_CPU *current_cpu, void *sem_arg)
42118 {
42119 #define FLD(f) abuf->fields.sfmt_caddcc.f
42120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42121 const IDESC * UNUSED idesc = abuf->idesc;
42122 int cycles = 0;
42123 {
42124 int referenced = 0;
42125 int UNUSED insn_referenced = abuf->written;
42126 INT in_GRi = -1;
42127 INT in_GRj = -1;
42128 INT out_GRk = -1;
42129 INT out_ICCi_1 = -1;
42130 in_GRi = FLD (in_GRi);
42131 in_GRj = FLD (in_GRj);
42132 out_GRk = FLD (out_GRk);
42133 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42134 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42135 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42136 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42137 }
42138 return cycles;
42139 #undef FLD
42140 }
42141
42142 static int
42143 model_fr400_corcc (SIM_CPU *current_cpu, void *sem_arg)
42144 {
42145 #define FLD(f) abuf->fields.sfmt_caddcc.f
42146 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42147 const IDESC * UNUSED idesc = abuf->idesc;
42148 int cycles = 0;
42149 {
42150 int referenced = 0;
42151 int UNUSED insn_referenced = abuf->written;
42152 INT in_GRi = -1;
42153 INT in_GRj = -1;
42154 INT out_GRk = -1;
42155 INT out_ICCi_1 = -1;
42156 in_GRi = FLD (in_GRi);
42157 in_GRj = FLD (in_GRj);
42158 out_GRk = FLD (out_GRk);
42159 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42160 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42161 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42162 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42163 }
42164 return cycles;
42165 #undef FLD
42166 }
42167
42168 static int
42169 model_fr400_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
42170 {
42171 #define FLD(f) abuf->fields.sfmt_caddcc.f
42172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42173 const IDESC * UNUSED idesc = abuf->idesc;
42174 int cycles = 0;
42175 {
42176 int referenced = 0;
42177 int UNUSED insn_referenced = abuf->written;
42178 INT in_GRi = -1;
42179 INT in_GRj = -1;
42180 INT out_GRk = -1;
42181 INT out_ICCi_1 = -1;
42182 in_GRi = FLD (in_GRi);
42183 in_GRj = FLD (in_GRj);
42184 out_GRk = FLD (out_GRk);
42185 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42186 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42187 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42188 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42189 }
42190 return cycles;
42191 #undef FLD
42192 }
42193
42194 static int
42195 model_fr400_csllcc (SIM_CPU *current_cpu, void *sem_arg)
42196 {
42197 #define FLD(f) abuf->fields.sfmt_caddcc.f
42198 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42199 const IDESC * UNUSED idesc = abuf->idesc;
42200 int cycles = 0;
42201 {
42202 int referenced = 0;
42203 int UNUSED insn_referenced = abuf->written;
42204 INT in_GRi = -1;
42205 INT in_GRj = -1;
42206 INT out_GRk = -1;
42207 INT out_ICCi_1 = -1;
42208 in_GRi = FLD (in_GRi);
42209 in_GRj = FLD (in_GRj);
42210 out_GRk = FLD (out_GRk);
42211 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42212 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42213 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42214 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42215 }
42216 return cycles;
42217 #undef FLD
42218 }
42219
42220 static int
42221 model_fr400_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
42222 {
42223 #define FLD(f) abuf->fields.sfmt_caddcc.f
42224 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42225 const IDESC * UNUSED idesc = abuf->idesc;
42226 int cycles = 0;
42227 {
42228 int referenced = 0;
42229 int UNUSED insn_referenced = abuf->written;
42230 INT in_GRi = -1;
42231 INT in_GRj = -1;
42232 INT out_GRk = -1;
42233 INT out_ICCi_1 = -1;
42234 in_GRi = FLD (in_GRi);
42235 in_GRj = FLD (in_GRj);
42236 out_GRk = FLD (out_GRk);
42237 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42238 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42239 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42240 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42241 }
42242 return cycles;
42243 #undef FLD
42244 }
42245
42246 static int
42247 model_fr400_csracc (SIM_CPU *current_cpu, void *sem_arg)
42248 {
42249 #define FLD(f) abuf->fields.sfmt_caddcc.f
42250 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42251 const IDESC * UNUSED idesc = abuf->idesc;
42252 int cycles = 0;
42253 {
42254 int referenced = 0;
42255 int UNUSED insn_referenced = abuf->written;
42256 INT in_GRi = -1;
42257 INT in_GRj = -1;
42258 INT out_GRk = -1;
42259 INT out_ICCi_1 = -1;
42260 in_GRi = FLD (in_GRi);
42261 in_GRj = FLD (in_GRj);
42262 out_GRk = FLD (out_GRk);
42263 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
42264 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
42265 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
42266 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42267 }
42268 return cycles;
42269 #undef FLD
42270 }
42271
42272 static int
42273 model_fr400_addx (SIM_CPU *current_cpu, void *sem_arg)
42274 {
42275 #define FLD(f) abuf->fields.sfmt_addcc.f
42276 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42277 const IDESC * UNUSED idesc = abuf->idesc;
42278 int cycles = 0;
42279 {
42280 int referenced = 0;
42281 int UNUSED insn_referenced = abuf->written;
42282 INT in_GRi = -1;
42283 INT in_GRj = -1;
42284 INT out_GRk = -1;
42285 INT out_ICCi_1 = -1;
42286 in_GRi = FLD (in_GRi);
42287 in_GRj = FLD (in_GRj);
42288 out_GRk = FLD (out_GRk);
42289 referenced |= 1 << 0;
42290 referenced |= 1 << 1;
42291 referenced |= 1 << 2;
42292 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42293 }
42294 return cycles;
42295 #undef FLD
42296 }
42297
42298 static int
42299 model_fr400_subx (SIM_CPU *current_cpu, void *sem_arg)
42300 {
42301 #define FLD(f) abuf->fields.sfmt_addcc.f
42302 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42303 const IDESC * UNUSED idesc = abuf->idesc;
42304 int cycles = 0;
42305 {
42306 int referenced = 0;
42307 int UNUSED insn_referenced = abuf->written;
42308 INT in_GRi = -1;
42309 INT in_GRj = -1;
42310 INT out_GRk = -1;
42311 INT out_ICCi_1 = -1;
42312 in_GRi = FLD (in_GRi);
42313 in_GRj = FLD (in_GRj);
42314 out_GRk = FLD (out_GRk);
42315 referenced |= 1 << 0;
42316 referenced |= 1 << 1;
42317 referenced |= 1 << 2;
42318 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42319 }
42320 return cycles;
42321 #undef FLD
42322 }
42323
42324 static int
42325 model_fr400_addxcc (SIM_CPU *current_cpu, void *sem_arg)
42326 {
42327 #define FLD(f) abuf->fields.sfmt_addcc.f
42328 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42329 const IDESC * UNUSED idesc = abuf->idesc;
42330 int cycles = 0;
42331 {
42332 int referenced = 0;
42333 int UNUSED insn_referenced = abuf->written;
42334 INT in_GRi = -1;
42335 INT in_GRj = -1;
42336 INT out_GRk = -1;
42337 INT out_ICCi_1 = -1;
42338 in_GRi = FLD (in_GRi);
42339 in_GRj = FLD (in_GRj);
42340 out_GRk = FLD (out_GRk);
42341 out_ICCi_1 = FLD (out_ICCi_1);
42342 referenced |= 1 << 0;
42343 referenced |= 1 << 1;
42344 referenced |= 1 << 2;
42345 referenced |= 1 << 3;
42346 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42347 }
42348 return cycles;
42349 #undef FLD
42350 }
42351
42352 static int
42353 model_fr400_subxcc (SIM_CPU *current_cpu, void *sem_arg)
42354 {
42355 #define FLD(f) abuf->fields.sfmt_addcc.f
42356 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42357 const IDESC * UNUSED idesc = abuf->idesc;
42358 int cycles = 0;
42359 {
42360 int referenced = 0;
42361 int UNUSED insn_referenced = abuf->written;
42362 INT in_GRi = -1;
42363 INT in_GRj = -1;
42364 INT out_GRk = -1;
42365 INT out_ICCi_1 = -1;
42366 in_GRi = FLD (in_GRi);
42367 in_GRj = FLD (in_GRj);
42368 out_GRk = FLD (out_GRk);
42369 out_ICCi_1 = FLD (out_ICCi_1);
42370 referenced |= 1 << 0;
42371 referenced |= 1 << 1;
42372 referenced |= 1 << 2;
42373 referenced |= 1 << 3;
42374 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42375 }
42376 return cycles;
42377 #undef FLD
42378 }
42379
42380 static int
42381 model_fr400_addi (SIM_CPU *current_cpu, void *sem_arg)
42382 {
42383 #define FLD(f) abuf->fields.sfmt_swapi.f
42384 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42385 const IDESC * UNUSED idesc = abuf->idesc;
42386 int cycles = 0;
42387 {
42388 int referenced = 0;
42389 int UNUSED insn_referenced = abuf->written;
42390 INT in_GRi = -1;
42391 INT in_GRj = -1;
42392 INT out_GRk = -1;
42393 INT out_ICCi_1 = -1;
42394 in_GRi = FLD (in_GRi);
42395 out_GRk = FLD (out_GRk);
42396 referenced |= 1 << 0;
42397 referenced |= 1 << 2;
42398 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42399 }
42400 return cycles;
42401 #undef FLD
42402 }
42403
42404 static int
42405 model_fr400_subi (SIM_CPU *current_cpu, void *sem_arg)
42406 {
42407 #define FLD(f) abuf->fields.sfmt_swapi.f
42408 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42409 const IDESC * UNUSED idesc = abuf->idesc;
42410 int cycles = 0;
42411 {
42412 int referenced = 0;
42413 int UNUSED insn_referenced = abuf->written;
42414 INT in_GRi = -1;
42415 INT in_GRj = -1;
42416 INT out_GRk = -1;
42417 INT out_ICCi_1 = -1;
42418 in_GRi = FLD (in_GRi);
42419 out_GRk = FLD (out_GRk);
42420 referenced |= 1 << 0;
42421 referenced |= 1 << 2;
42422 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42423 }
42424 return cycles;
42425 #undef FLD
42426 }
42427
42428 static int
42429 model_fr400_andi (SIM_CPU *current_cpu, void *sem_arg)
42430 {
42431 #define FLD(f) abuf->fields.sfmt_swapi.f
42432 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42433 const IDESC * UNUSED idesc = abuf->idesc;
42434 int cycles = 0;
42435 {
42436 int referenced = 0;
42437 int UNUSED insn_referenced = abuf->written;
42438 INT in_GRi = -1;
42439 INT in_GRj = -1;
42440 INT out_GRk = -1;
42441 INT out_ICCi_1 = -1;
42442 in_GRi = FLD (in_GRi);
42443 out_GRk = FLD (out_GRk);
42444 referenced |= 1 << 0;
42445 referenced |= 1 << 2;
42446 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42447 }
42448 return cycles;
42449 #undef FLD
42450 }
42451
42452 static int
42453 model_fr400_ori (SIM_CPU *current_cpu, void *sem_arg)
42454 {
42455 #define FLD(f) abuf->fields.sfmt_swapi.f
42456 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42457 const IDESC * UNUSED idesc = abuf->idesc;
42458 int cycles = 0;
42459 {
42460 int referenced = 0;
42461 int UNUSED insn_referenced = abuf->written;
42462 INT in_GRi = -1;
42463 INT in_GRj = -1;
42464 INT out_GRk = -1;
42465 INT out_ICCi_1 = -1;
42466 in_GRi = FLD (in_GRi);
42467 out_GRk = FLD (out_GRk);
42468 referenced |= 1 << 0;
42469 referenced |= 1 << 2;
42470 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42471 }
42472 return cycles;
42473 #undef FLD
42474 }
42475
42476 static int
42477 model_fr400_xori (SIM_CPU *current_cpu, void *sem_arg)
42478 {
42479 #define FLD(f) abuf->fields.sfmt_swapi.f
42480 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42481 const IDESC * UNUSED idesc = abuf->idesc;
42482 int cycles = 0;
42483 {
42484 int referenced = 0;
42485 int UNUSED insn_referenced = abuf->written;
42486 INT in_GRi = -1;
42487 INT in_GRj = -1;
42488 INT out_GRk = -1;
42489 INT out_ICCi_1 = -1;
42490 in_GRi = FLD (in_GRi);
42491 out_GRk = FLD (out_GRk);
42492 referenced |= 1 << 0;
42493 referenced |= 1 << 2;
42494 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42495 }
42496 return cycles;
42497 #undef FLD
42498 }
42499
42500 static int
42501 model_fr400_sdivi (SIM_CPU *current_cpu, void *sem_arg)
42502 {
42503 #define FLD(f) abuf->fields.sfmt_swapi.f
42504 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42505 const IDESC * UNUSED idesc = abuf->idesc;
42506 int cycles = 0;
42507 {
42508 int referenced = 0;
42509 int UNUSED insn_referenced = abuf->written;
42510 INT in_GRi = -1;
42511 INT in_GRj = -1;
42512 INT out_GRk = -1;
42513 INT out_ICCi_1 = -1;
42514 in_GRi = FLD (in_GRi);
42515 out_GRk = FLD (out_GRk);
42516 referenced |= 1 << 0;
42517 referenced |= 1 << 2;
42518 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42519 }
42520 return cycles;
42521 #undef FLD
42522 }
42523
42524 static int
42525 model_fr400_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
42526 {
42527 #define FLD(f) abuf->fields.sfmt_swapi.f
42528 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42529 const IDESC * UNUSED idesc = abuf->idesc;
42530 int cycles = 0;
42531 {
42532 int referenced = 0;
42533 int UNUSED insn_referenced = abuf->written;
42534 INT in_GRi = -1;
42535 INT in_GRj = -1;
42536 INT out_GRk = -1;
42537 INT out_ICCi_1 = -1;
42538 in_GRi = FLD (in_GRi);
42539 out_GRk = FLD (out_GRk);
42540 referenced |= 1 << 0;
42541 referenced |= 1 << 2;
42542 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42543 }
42544 return cycles;
42545 #undef FLD
42546 }
42547
42548 static int
42549 model_fr400_udivi (SIM_CPU *current_cpu, void *sem_arg)
42550 {
42551 #define FLD(f) abuf->fields.sfmt_swapi.f
42552 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42553 const IDESC * UNUSED idesc = abuf->idesc;
42554 int cycles = 0;
42555 {
42556 int referenced = 0;
42557 int UNUSED insn_referenced = abuf->written;
42558 INT in_GRi = -1;
42559 INT in_GRj = -1;
42560 INT out_GRk = -1;
42561 INT out_ICCi_1 = -1;
42562 in_GRi = FLD (in_GRi);
42563 out_GRk = FLD (out_GRk);
42564 referenced |= 1 << 0;
42565 referenced |= 1 << 2;
42566 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42567 }
42568 return cycles;
42569 #undef FLD
42570 }
42571
42572 static int
42573 model_fr400_nudivi (SIM_CPU *current_cpu, void *sem_arg)
42574 {
42575 #define FLD(f) abuf->fields.sfmt_swapi.f
42576 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42577 const IDESC * UNUSED idesc = abuf->idesc;
42578 int cycles = 0;
42579 {
42580 int referenced = 0;
42581 int UNUSED insn_referenced = abuf->written;
42582 INT in_GRi = -1;
42583 INT in_GRj = -1;
42584 INT out_GRk = -1;
42585 INT out_ICCi_1 = -1;
42586 in_GRi = FLD (in_GRi);
42587 out_GRk = FLD (out_GRk);
42588 referenced |= 1 << 0;
42589 referenced |= 1 << 2;
42590 cycles += frvbf_model_fr400_u_idiv (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42591 }
42592 return cycles;
42593 #undef FLD
42594 }
42595
42596 static int
42597 model_fr400_smuli (SIM_CPU *current_cpu, void *sem_arg)
42598 {
42599 #define FLD(f) abuf->fields.sfmt_smuli.f
42600 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42601 const IDESC * UNUSED idesc = abuf->idesc;
42602 int cycles = 0;
42603 {
42604 int referenced = 0;
42605 int UNUSED insn_referenced = abuf->written;
42606 INT in_GRi = -1;
42607 INT in_GRj = -1;
42608 INT out_GRdoublek = -1;
42609 INT out_ICCi_1 = -1;
42610 in_GRi = FLD (in_GRi);
42611 out_GRdoublek = FLD (out_GRdoublek);
42612 referenced |= 1 << 0;
42613 referenced |= 1 << 2;
42614 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42615 }
42616 return cycles;
42617 #undef FLD
42618 }
42619
42620 static int
42621 model_fr400_umuli (SIM_CPU *current_cpu, void *sem_arg)
42622 {
42623 #define FLD(f) abuf->fields.sfmt_smuli.f
42624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42625 const IDESC * UNUSED idesc = abuf->idesc;
42626 int cycles = 0;
42627 {
42628 int referenced = 0;
42629 int UNUSED insn_referenced = abuf->written;
42630 INT in_GRi = -1;
42631 INT in_GRj = -1;
42632 INT out_GRdoublek = -1;
42633 INT out_ICCi_1 = -1;
42634 in_GRi = FLD (in_GRi);
42635 out_GRdoublek = FLD (out_GRdoublek);
42636 referenced |= 1 << 0;
42637 referenced |= 1 << 2;
42638 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42639 }
42640 return cycles;
42641 #undef FLD
42642 }
42643
42644 static int
42645 model_fr400_slli (SIM_CPU *current_cpu, void *sem_arg)
42646 {
42647 #define FLD(f) abuf->fields.sfmt_swapi.f
42648 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42649 const IDESC * UNUSED idesc = abuf->idesc;
42650 int cycles = 0;
42651 {
42652 int referenced = 0;
42653 int UNUSED insn_referenced = abuf->written;
42654 INT in_GRi = -1;
42655 INT in_GRj = -1;
42656 INT out_GRk = -1;
42657 INT out_ICCi_1 = -1;
42658 in_GRi = FLD (in_GRi);
42659 out_GRk = FLD (out_GRk);
42660 referenced |= 1 << 0;
42661 referenced |= 1 << 2;
42662 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42663 }
42664 return cycles;
42665 #undef FLD
42666 }
42667
42668 static int
42669 model_fr400_srli (SIM_CPU *current_cpu, void *sem_arg)
42670 {
42671 #define FLD(f) abuf->fields.sfmt_swapi.f
42672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42673 const IDESC * UNUSED idesc = abuf->idesc;
42674 int cycles = 0;
42675 {
42676 int referenced = 0;
42677 int UNUSED insn_referenced = abuf->written;
42678 INT in_GRi = -1;
42679 INT in_GRj = -1;
42680 INT out_GRk = -1;
42681 INT out_ICCi_1 = -1;
42682 in_GRi = FLD (in_GRi);
42683 out_GRk = FLD (out_GRk);
42684 referenced |= 1 << 0;
42685 referenced |= 1 << 2;
42686 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42687 }
42688 return cycles;
42689 #undef FLD
42690 }
42691
42692 static int
42693 model_fr400_srai (SIM_CPU *current_cpu, void *sem_arg)
42694 {
42695 #define FLD(f) abuf->fields.sfmt_swapi.f
42696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42697 const IDESC * UNUSED idesc = abuf->idesc;
42698 int cycles = 0;
42699 {
42700 int referenced = 0;
42701 int UNUSED insn_referenced = abuf->written;
42702 INT in_GRi = -1;
42703 INT in_GRj = -1;
42704 INT out_GRk = -1;
42705 INT out_ICCi_1 = -1;
42706 in_GRi = FLD (in_GRi);
42707 out_GRk = FLD (out_GRk);
42708 referenced |= 1 << 0;
42709 referenced |= 1 << 2;
42710 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42711 }
42712 return cycles;
42713 #undef FLD
42714 }
42715
42716 static int
42717 model_fr400_scani (SIM_CPU *current_cpu, void *sem_arg)
42718 {
42719 #define FLD(f) abuf->fields.sfmt_swapi.f
42720 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42721 const IDESC * UNUSED idesc = abuf->idesc;
42722 int cycles = 0;
42723 {
42724 int referenced = 0;
42725 int UNUSED insn_referenced = abuf->written;
42726 INT in_GRi = -1;
42727 INT in_GRj = -1;
42728 INT out_GRk = -1;
42729 INT out_ICCi_1 = -1;
42730 in_GRi = FLD (in_GRi);
42731 out_GRk = FLD (out_GRk);
42732 referenced |= 1 << 0;
42733 referenced |= 1 << 2;
42734 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42735 }
42736 return cycles;
42737 #undef FLD
42738 }
42739
42740 static int
42741 model_fr400_addicc (SIM_CPU *current_cpu, void *sem_arg)
42742 {
42743 #define FLD(f) abuf->fields.sfmt_addicc.f
42744 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42745 const IDESC * UNUSED idesc = abuf->idesc;
42746 int cycles = 0;
42747 {
42748 int referenced = 0;
42749 int UNUSED insn_referenced = abuf->written;
42750 INT in_GRi = -1;
42751 INT in_GRj = -1;
42752 INT out_GRk = -1;
42753 INT out_ICCi_1 = -1;
42754 in_GRi = FLD (in_GRi);
42755 out_GRk = FLD (out_GRk);
42756 out_ICCi_1 = FLD (out_ICCi_1);
42757 referenced |= 1 << 0;
42758 referenced |= 1 << 2;
42759 referenced |= 1 << 3;
42760 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42761 }
42762 return cycles;
42763 #undef FLD
42764 }
42765
42766 static int
42767 model_fr400_subicc (SIM_CPU *current_cpu, void *sem_arg)
42768 {
42769 #define FLD(f) abuf->fields.sfmt_addicc.f
42770 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42771 const IDESC * UNUSED idesc = abuf->idesc;
42772 int cycles = 0;
42773 {
42774 int referenced = 0;
42775 int UNUSED insn_referenced = abuf->written;
42776 INT in_GRi = -1;
42777 INT in_GRj = -1;
42778 INT out_GRk = -1;
42779 INT out_ICCi_1 = -1;
42780 in_GRi = FLD (in_GRi);
42781 out_GRk = FLD (out_GRk);
42782 out_ICCi_1 = FLD (out_ICCi_1);
42783 referenced |= 1 << 0;
42784 referenced |= 1 << 2;
42785 referenced |= 1 << 3;
42786 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42787 }
42788 return cycles;
42789 #undef FLD
42790 }
42791
42792 static int
42793 model_fr400_andicc (SIM_CPU *current_cpu, void *sem_arg)
42794 {
42795 #define FLD(f) abuf->fields.sfmt_addicc.f
42796 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42797 const IDESC * UNUSED idesc = abuf->idesc;
42798 int cycles = 0;
42799 {
42800 int referenced = 0;
42801 int UNUSED insn_referenced = abuf->written;
42802 INT in_GRi = -1;
42803 INT in_GRj = -1;
42804 INT out_GRk = -1;
42805 INT out_ICCi_1 = -1;
42806 in_GRi = FLD (in_GRi);
42807 out_GRk = FLD (out_GRk);
42808 out_ICCi_1 = FLD (out_ICCi_1);
42809 referenced |= 1 << 0;
42810 referenced |= 1 << 2;
42811 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42812 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42813 }
42814 return cycles;
42815 #undef FLD
42816 }
42817
42818 static int
42819 model_fr400_oricc (SIM_CPU *current_cpu, void *sem_arg)
42820 {
42821 #define FLD(f) abuf->fields.sfmt_addicc.f
42822 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42823 const IDESC * UNUSED idesc = abuf->idesc;
42824 int cycles = 0;
42825 {
42826 int referenced = 0;
42827 int UNUSED insn_referenced = abuf->written;
42828 INT in_GRi = -1;
42829 INT in_GRj = -1;
42830 INT out_GRk = -1;
42831 INT out_ICCi_1 = -1;
42832 in_GRi = FLD (in_GRi);
42833 out_GRk = FLD (out_GRk);
42834 out_ICCi_1 = FLD (out_ICCi_1);
42835 referenced |= 1 << 0;
42836 referenced |= 1 << 2;
42837 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42838 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42839 }
42840 return cycles;
42841 #undef FLD
42842 }
42843
42844 static int
42845 model_fr400_xoricc (SIM_CPU *current_cpu, void *sem_arg)
42846 {
42847 #define FLD(f) abuf->fields.sfmt_addicc.f
42848 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42849 const IDESC * UNUSED idesc = abuf->idesc;
42850 int cycles = 0;
42851 {
42852 int referenced = 0;
42853 int UNUSED insn_referenced = abuf->written;
42854 INT in_GRi = -1;
42855 INT in_GRj = -1;
42856 INT out_GRk = -1;
42857 INT out_ICCi_1 = -1;
42858 in_GRi = FLD (in_GRi);
42859 out_GRk = FLD (out_GRk);
42860 out_ICCi_1 = FLD (out_ICCi_1);
42861 referenced |= 1 << 0;
42862 referenced |= 1 << 2;
42863 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
42864 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42865 }
42866 return cycles;
42867 #undef FLD
42868 }
42869
42870 static int
42871 model_fr400_smulicc (SIM_CPU *current_cpu, void *sem_arg)
42872 {
42873 #define FLD(f) abuf->fields.sfmt_smulicc.f
42874 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42875 const IDESC * UNUSED idesc = abuf->idesc;
42876 int cycles = 0;
42877 {
42878 int referenced = 0;
42879 int UNUSED insn_referenced = abuf->written;
42880 INT in_GRi = -1;
42881 INT in_GRj = -1;
42882 INT out_GRdoublek = -1;
42883 INT out_ICCi_1 = -1;
42884 in_GRi = FLD (in_GRi);
42885 out_GRdoublek = FLD (out_GRdoublek);
42886 out_ICCi_1 = FLD (out_ICCi_1);
42887 referenced |= 1 << 0;
42888 referenced |= 1 << 2;
42889 referenced |= 1 << 3;
42890 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42891 }
42892 return cycles;
42893 #undef FLD
42894 }
42895
42896 static int
42897 model_fr400_umulicc (SIM_CPU *current_cpu, void *sem_arg)
42898 {
42899 #define FLD(f) abuf->fields.sfmt_smulicc.f
42900 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42901 const IDESC * UNUSED idesc = abuf->idesc;
42902 int cycles = 0;
42903 {
42904 int referenced = 0;
42905 int UNUSED insn_referenced = abuf->written;
42906 INT in_GRi = -1;
42907 INT in_GRj = -1;
42908 INT out_GRdoublek = -1;
42909 INT out_ICCi_1 = -1;
42910 in_GRi = FLD (in_GRi);
42911 out_GRdoublek = FLD (out_GRdoublek);
42912 out_ICCi_1 = FLD (out_ICCi_1);
42913 referenced |= 1 << 0;
42914 referenced |= 1 << 2;
42915 referenced |= 1 << 3;
42916 cycles += frvbf_model_fr400_u_imul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRdoublek, out_ICCi_1);
42917 }
42918 return cycles;
42919 #undef FLD
42920 }
42921
42922 static int
42923 model_fr400_sllicc (SIM_CPU *current_cpu, void *sem_arg)
42924 {
42925 #define FLD(f) abuf->fields.sfmt_addicc.f
42926 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42927 const IDESC * UNUSED idesc = abuf->idesc;
42928 int cycles = 0;
42929 {
42930 int referenced = 0;
42931 int UNUSED insn_referenced = abuf->written;
42932 INT in_GRi = -1;
42933 INT in_GRj = -1;
42934 INT out_GRk = -1;
42935 INT out_ICCi_1 = -1;
42936 in_GRi = FLD (in_GRi);
42937 out_GRk = FLD (out_GRk);
42938 out_ICCi_1 = FLD (out_ICCi_1);
42939 referenced |= 1 << 0;
42940 referenced |= 1 << 2;
42941 referenced |= 1 << 3;
42942 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42943 }
42944 return cycles;
42945 #undef FLD
42946 }
42947
42948 static int
42949 model_fr400_srlicc (SIM_CPU *current_cpu, void *sem_arg)
42950 {
42951 #define FLD(f) abuf->fields.sfmt_addicc.f
42952 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42953 const IDESC * UNUSED idesc = abuf->idesc;
42954 int cycles = 0;
42955 {
42956 int referenced = 0;
42957 int UNUSED insn_referenced = abuf->written;
42958 INT in_GRi = -1;
42959 INT in_GRj = -1;
42960 INT out_GRk = -1;
42961 INT out_ICCi_1 = -1;
42962 in_GRi = FLD (in_GRi);
42963 out_GRk = FLD (out_GRk);
42964 out_ICCi_1 = FLD (out_ICCi_1);
42965 referenced |= 1 << 0;
42966 referenced |= 1 << 2;
42967 referenced |= 1 << 3;
42968 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42969 }
42970 return cycles;
42971 #undef FLD
42972 }
42973
42974 static int
42975 model_fr400_sraicc (SIM_CPU *current_cpu, void *sem_arg)
42976 {
42977 #define FLD(f) abuf->fields.sfmt_addicc.f
42978 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
42979 const IDESC * UNUSED idesc = abuf->idesc;
42980 int cycles = 0;
42981 {
42982 int referenced = 0;
42983 int UNUSED insn_referenced = abuf->written;
42984 INT in_GRi = -1;
42985 INT in_GRj = -1;
42986 INT out_GRk = -1;
42987 INT out_ICCi_1 = -1;
42988 in_GRi = FLD (in_GRi);
42989 out_GRk = FLD (out_GRk);
42990 out_ICCi_1 = FLD (out_ICCi_1);
42991 referenced |= 1 << 0;
42992 referenced |= 1 << 2;
42993 referenced |= 1 << 3;
42994 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
42995 }
42996 return cycles;
42997 #undef FLD
42998 }
42999
43000 static int
43001 model_fr400_addxi (SIM_CPU *current_cpu, void *sem_arg)
43002 {
43003 #define FLD(f) abuf->fields.sfmt_addicc.f
43004 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43005 const IDESC * UNUSED idesc = abuf->idesc;
43006 int cycles = 0;
43007 {
43008 int referenced = 0;
43009 int UNUSED insn_referenced = abuf->written;
43010 INT in_GRi = -1;
43011 INT in_GRj = -1;
43012 INT out_GRk = -1;
43013 INT out_ICCi_1 = -1;
43014 in_GRi = FLD (in_GRi);
43015 out_GRk = FLD (out_GRk);
43016 referenced |= 1 << 0;
43017 referenced |= 1 << 2;
43018 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43019 }
43020 return cycles;
43021 #undef FLD
43022 }
43023
43024 static int
43025 model_fr400_subxi (SIM_CPU *current_cpu, void *sem_arg)
43026 {
43027 #define FLD(f) abuf->fields.sfmt_addicc.f
43028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43029 const IDESC * UNUSED idesc = abuf->idesc;
43030 int cycles = 0;
43031 {
43032 int referenced = 0;
43033 int UNUSED insn_referenced = abuf->written;
43034 INT in_GRi = -1;
43035 INT in_GRj = -1;
43036 INT out_GRk = -1;
43037 INT out_ICCi_1 = -1;
43038 in_GRi = FLD (in_GRi);
43039 out_GRk = FLD (out_GRk);
43040 referenced |= 1 << 0;
43041 referenced |= 1 << 2;
43042 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43043 }
43044 return cycles;
43045 #undef FLD
43046 }
43047
43048 static int
43049 model_fr400_addxicc (SIM_CPU *current_cpu, void *sem_arg)
43050 {
43051 #define FLD(f) abuf->fields.sfmt_addicc.f
43052 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43053 const IDESC * UNUSED idesc = abuf->idesc;
43054 int cycles = 0;
43055 {
43056 int referenced = 0;
43057 int UNUSED insn_referenced = abuf->written;
43058 INT in_GRi = -1;
43059 INT in_GRj = -1;
43060 INT out_GRk = -1;
43061 INT out_ICCi_1 = -1;
43062 in_GRi = FLD (in_GRi);
43063 out_GRk = FLD (out_GRk);
43064 out_ICCi_1 = FLD (out_ICCi_1);
43065 referenced |= 1 << 0;
43066 referenced |= 1 << 2;
43067 referenced |= 1 << 3;
43068 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43069 }
43070 return cycles;
43071 #undef FLD
43072 }
43073
43074 static int
43075 model_fr400_subxicc (SIM_CPU *current_cpu, void *sem_arg)
43076 {
43077 #define FLD(f) abuf->fields.sfmt_addicc.f
43078 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43079 const IDESC * UNUSED idesc = abuf->idesc;
43080 int cycles = 0;
43081 {
43082 int referenced = 0;
43083 int UNUSED insn_referenced = abuf->written;
43084 INT in_GRi = -1;
43085 INT in_GRj = -1;
43086 INT out_GRk = -1;
43087 INT out_ICCi_1 = -1;
43088 in_GRi = FLD (in_GRi);
43089 out_GRk = FLD (out_GRk);
43090 out_ICCi_1 = FLD (out_ICCi_1);
43091 referenced |= 1 << 0;
43092 referenced |= 1 << 2;
43093 referenced |= 1 << 3;
43094 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43095 }
43096 return cycles;
43097 #undef FLD
43098 }
43099
43100 static int
43101 model_fr400_cmpb (SIM_CPU *current_cpu, void *sem_arg)
43102 {
43103 #define FLD(f) abuf->fields.sfmt_smulcc.f
43104 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43105 const IDESC * UNUSED idesc = abuf->idesc;
43106 int cycles = 0;
43107 {
43108 int referenced = 0;
43109 int UNUSED insn_referenced = abuf->written;
43110 INT in_GRi = -1;
43111 INT in_GRj = -1;
43112 INT out_GRk = -1;
43113 INT out_ICCi_1 = -1;
43114 in_GRi = FLD (in_GRi);
43115 in_GRj = FLD (in_GRj);
43116 out_ICCi_1 = FLD (out_ICCi_1);
43117 referenced |= 1 << 0;
43118 referenced |= 1 << 1;
43119 referenced |= 1 << 3;
43120 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43121 }
43122 return cycles;
43123 #undef FLD
43124 }
43125
43126 static int
43127 model_fr400_cmpba (SIM_CPU *current_cpu, void *sem_arg)
43128 {
43129 #define FLD(f) abuf->fields.sfmt_smulcc.f
43130 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43131 const IDESC * UNUSED idesc = abuf->idesc;
43132 int cycles = 0;
43133 {
43134 int referenced = 0;
43135 int UNUSED insn_referenced = abuf->written;
43136 INT in_GRi = -1;
43137 INT in_GRj = -1;
43138 INT out_GRk = -1;
43139 INT out_ICCi_1 = -1;
43140 in_GRi = FLD (in_GRi);
43141 in_GRj = FLD (in_GRj);
43142 out_ICCi_1 = FLD (out_ICCi_1);
43143 referenced |= 1 << 0;
43144 referenced |= 1 << 1;
43145 referenced |= 1 << 3;
43146 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43147 }
43148 return cycles;
43149 #undef FLD
43150 }
43151
43152 static int
43153 model_fr400_setlo (SIM_CPU *current_cpu, void *sem_arg)
43154 {
43155 #define FLD(f) abuf->fields.sfmt_setlo.f
43156 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43157 const IDESC * UNUSED idesc = abuf->idesc;
43158 int cycles = 0;
43159 {
43160 int referenced = 0;
43161 int UNUSED insn_referenced = abuf->written;
43162 INT out_GRkhi = -1;
43163 INT out_GRklo = -1;
43164 out_GRklo = FLD (out_GRklo);
43165 referenced |= 1 << 1;
43166 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43167 }
43168 return cycles;
43169 #undef FLD
43170 }
43171
43172 static int
43173 model_fr400_sethi (SIM_CPU *current_cpu, void *sem_arg)
43174 {
43175 #define FLD(f) abuf->fields.sfmt_sethi.f
43176 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43177 const IDESC * UNUSED idesc = abuf->idesc;
43178 int cycles = 0;
43179 {
43180 int referenced = 0;
43181 int UNUSED insn_referenced = abuf->written;
43182 INT out_GRkhi = -1;
43183 INT out_GRklo = -1;
43184 out_GRkhi = FLD (out_GRkhi);
43185 referenced |= 1 << 0;
43186 cycles += frvbf_model_fr400_u_set_hilo (current_cpu, idesc, 0, referenced, out_GRkhi, out_GRklo);
43187 }
43188 return cycles;
43189 #undef FLD
43190 }
43191
43192 static int
43193 model_fr400_setlos (SIM_CPU *current_cpu, void *sem_arg)
43194 {
43195 #define FLD(f) abuf->fields.sfmt_setlos.f
43196 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43197 const IDESC * UNUSED idesc = abuf->idesc;
43198 int cycles = 0;
43199 {
43200 int referenced = 0;
43201 int UNUSED insn_referenced = abuf->written;
43202 INT in_GRi = -1;
43203 INT in_GRj = -1;
43204 INT out_GRk = -1;
43205 INT out_ICCi_1 = -1;
43206 out_GRk = FLD (out_GRk);
43207 referenced |= 1 << 2;
43208 cycles += frvbf_model_fr400_u_integer (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_ICCi_1);
43209 }
43210 return cycles;
43211 #undef FLD
43212 }
43213
43214 static int
43215 model_fr400_ldsb (SIM_CPU *current_cpu, void *sem_arg)
43216 {
43217 #define FLD(f) abuf->fields.sfmt_addcc.f
43218 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43219 const IDESC * UNUSED idesc = abuf->idesc;
43220 int cycles = 0;
43221 {
43222 int referenced = 0;
43223 int UNUSED insn_referenced = abuf->written;
43224 INT in_GRi = -1;
43225 INT in_GRj = -1;
43226 INT out_GRk = -1;
43227 INT out_GRdoublek = -1;
43228 in_GRi = FLD (in_GRi);
43229 in_GRj = FLD (in_GRj);
43230 out_GRk = FLD (out_GRk);
43231 referenced |= 1 << 0;
43232 referenced |= 1 << 1;
43233 referenced |= 1 << 2;
43234 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43235 }
43236 return cycles;
43237 #undef FLD
43238 }
43239
43240 static int
43241 model_fr400_ldub (SIM_CPU *current_cpu, void *sem_arg)
43242 {
43243 #define FLD(f) abuf->fields.sfmt_addcc.f
43244 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43245 const IDESC * UNUSED idesc = abuf->idesc;
43246 int cycles = 0;
43247 {
43248 int referenced = 0;
43249 int UNUSED insn_referenced = abuf->written;
43250 INT in_GRi = -1;
43251 INT in_GRj = -1;
43252 INT out_GRk = -1;
43253 INT out_GRdoublek = -1;
43254 in_GRi = FLD (in_GRi);
43255 in_GRj = FLD (in_GRj);
43256 out_GRk = FLD (out_GRk);
43257 referenced |= 1 << 0;
43258 referenced |= 1 << 1;
43259 referenced |= 1 << 2;
43260 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43261 }
43262 return cycles;
43263 #undef FLD
43264 }
43265
43266 static int
43267 model_fr400_ldsh (SIM_CPU *current_cpu, void *sem_arg)
43268 {
43269 #define FLD(f) abuf->fields.sfmt_addcc.f
43270 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43271 const IDESC * UNUSED idesc = abuf->idesc;
43272 int cycles = 0;
43273 {
43274 int referenced = 0;
43275 int UNUSED insn_referenced = abuf->written;
43276 INT in_GRi = -1;
43277 INT in_GRj = -1;
43278 INT out_GRk = -1;
43279 INT out_GRdoublek = -1;
43280 in_GRi = FLD (in_GRi);
43281 in_GRj = FLD (in_GRj);
43282 out_GRk = FLD (out_GRk);
43283 referenced |= 1 << 0;
43284 referenced |= 1 << 1;
43285 referenced |= 1 << 2;
43286 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43287 }
43288 return cycles;
43289 #undef FLD
43290 }
43291
43292 static int
43293 model_fr400_lduh (SIM_CPU *current_cpu, void *sem_arg)
43294 {
43295 #define FLD(f) abuf->fields.sfmt_addcc.f
43296 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43297 const IDESC * UNUSED idesc = abuf->idesc;
43298 int cycles = 0;
43299 {
43300 int referenced = 0;
43301 int UNUSED insn_referenced = abuf->written;
43302 INT in_GRi = -1;
43303 INT in_GRj = -1;
43304 INT out_GRk = -1;
43305 INT out_GRdoublek = -1;
43306 in_GRi = FLD (in_GRi);
43307 in_GRj = FLD (in_GRj);
43308 out_GRk = FLD (out_GRk);
43309 referenced |= 1 << 0;
43310 referenced |= 1 << 1;
43311 referenced |= 1 << 2;
43312 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43313 }
43314 return cycles;
43315 #undef FLD
43316 }
43317
43318 static int
43319 model_fr400_ld (SIM_CPU *current_cpu, void *sem_arg)
43320 {
43321 #define FLD(f) abuf->fields.sfmt_addcc.f
43322 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43323 const IDESC * UNUSED idesc = abuf->idesc;
43324 int cycles = 0;
43325 {
43326 int referenced = 0;
43327 int UNUSED insn_referenced = abuf->written;
43328 INT in_GRi = -1;
43329 INT in_GRj = -1;
43330 INT out_GRk = -1;
43331 INT out_GRdoublek = -1;
43332 in_GRi = FLD (in_GRi);
43333 in_GRj = FLD (in_GRj);
43334 out_GRk = FLD (out_GRk);
43335 referenced |= 1 << 0;
43336 referenced |= 1 << 1;
43337 referenced |= 1 << 2;
43338 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43339 }
43340 return cycles;
43341 #undef FLD
43342 }
43343
43344 static int
43345 model_fr400_ldbf (SIM_CPU *current_cpu, void *sem_arg)
43346 {
43347 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43349 const IDESC * UNUSED idesc = abuf->idesc;
43350 int cycles = 0;
43351 {
43352 int referenced = 0;
43353 int UNUSED insn_referenced = abuf->written;
43354 INT in_GRi = -1;
43355 INT in_GRj = -1;
43356 INT out_FRintk = -1;
43357 INT out_FRdoublek = -1;
43358 in_GRi = FLD (in_GRi);
43359 in_GRj = FLD (in_GRj);
43360 out_FRintk = FLD (out_FRintk);
43361 referenced |= 1 << 0;
43362 referenced |= 1 << 1;
43363 referenced |= 1 << 2;
43364 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43365 }
43366 return cycles;
43367 #undef FLD
43368 }
43369
43370 static int
43371 model_fr400_ldhf (SIM_CPU *current_cpu, void *sem_arg)
43372 {
43373 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43374 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43375 const IDESC * UNUSED idesc = abuf->idesc;
43376 int cycles = 0;
43377 {
43378 int referenced = 0;
43379 int UNUSED insn_referenced = abuf->written;
43380 INT in_GRi = -1;
43381 INT in_GRj = -1;
43382 INT out_FRintk = -1;
43383 INT out_FRdoublek = -1;
43384 in_GRi = FLD (in_GRi);
43385 in_GRj = FLD (in_GRj);
43386 out_FRintk = FLD (out_FRintk);
43387 referenced |= 1 << 0;
43388 referenced |= 1 << 1;
43389 referenced |= 1 << 2;
43390 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43391 }
43392 return cycles;
43393 #undef FLD
43394 }
43395
43396 static int
43397 model_fr400_ldf (SIM_CPU *current_cpu, void *sem_arg)
43398 {
43399 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43400 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43401 const IDESC * UNUSED idesc = abuf->idesc;
43402 int cycles = 0;
43403 {
43404 int referenced = 0;
43405 int UNUSED insn_referenced = abuf->written;
43406 INT in_GRi = -1;
43407 INT in_GRj = -1;
43408 INT out_FRintk = -1;
43409 INT out_FRdoublek = -1;
43410 in_GRi = FLD (in_GRi);
43411 in_GRj = FLD (in_GRj);
43412 out_FRintk = FLD (out_FRintk);
43413 referenced |= 1 << 0;
43414 referenced |= 1 << 1;
43415 referenced |= 1 << 2;
43416 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43417 }
43418 return cycles;
43419 #undef FLD
43420 }
43421
43422 static int
43423 model_fr400_ldc (SIM_CPU *current_cpu, void *sem_arg)
43424 {
43425 #define FLD(f) abuf->fields.sfmt_ldcu.f
43426 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43427 const IDESC * UNUSED idesc = abuf->idesc;
43428 int cycles = 0;
43429 {
43430 int referenced = 0;
43431 int UNUSED insn_referenced = abuf->written;
43432 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43433 }
43434 return cycles;
43435 #undef FLD
43436 }
43437
43438 static int
43439 model_fr400_nldsb (SIM_CPU *current_cpu, void *sem_arg)
43440 {
43441 #define FLD(f) abuf->fields.sfmt_addcc.f
43442 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43443 const IDESC * UNUSED idesc = abuf->idesc;
43444 int cycles = 0;
43445 {
43446 int referenced = 0;
43447 int UNUSED insn_referenced = abuf->written;
43448 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43449 }
43450 return cycles;
43451 #undef FLD
43452 }
43453
43454 static int
43455 model_fr400_nldub (SIM_CPU *current_cpu, void *sem_arg)
43456 {
43457 #define FLD(f) abuf->fields.sfmt_addcc.f
43458 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43459 const IDESC * UNUSED idesc = abuf->idesc;
43460 int cycles = 0;
43461 {
43462 int referenced = 0;
43463 int UNUSED insn_referenced = abuf->written;
43464 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43465 }
43466 return cycles;
43467 #undef FLD
43468 }
43469
43470 static int
43471 model_fr400_nldsh (SIM_CPU *current_cpu, void *sem_arg)
43472 {
43473 #define FLD(f) abuf->fields.sfmt_addcc.f
43474 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43475 const IDESC * UNUSED idesc = abuf->idesc;
43476 int cycles = 0;
43477 {
43478 int referenced = 0;
43479 int UNUSED insn_referenced = abuf->written;
43480 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43481 }
43482 return cycles;
43483 #undef FLD
43484 }
43485
43486 static int
43487 model_fr400_nlduh (SIM_CPU *current_cpu, void *sem_arg)
43488 {
43489 #define FLD(f) abuf->fields.sfmt_addcc.f
43490 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43491 const IDESC * UNUSED idesc = abuf->idesc;
43492 int cycles = 0;
43493 {
43494 int referenced = 0;
43495 int UNUSED insn_referenced = abuf->written;
43496 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43497 }
43498 return cycles;
43499 #undef FLD
43500 }
43501
43502 static int
43503 model_fr400_nld (SIM_CPU *current_cpu, void *sem_arg)
43504 {
43505 #define FLD(f) abuf->fields.sfmt_addcc.f
43506 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43507 const IDESC * UNUSED idesc = abuf->idesc;
43508 int cycles = 0;
43509 {
43510 int referenced = 0;
43511 int UNUSED insn_referenced = abuf->written;
43512 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43513 }
43514 return cycles;
43515 #undef FLD
43516 }
43517
43518 static int
43519 model_fr400_nldbf (SIM_CPU *current_cpu, void *sem_arg)
43520 {
43521 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43522 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43523 const IDESC * UNUSED idesc = abuf->idesc;
43524 int cycles = 0;
43525 {
43526 int referenced = 0;
43527 int UNUSED insn_referenced = abuf->written;
43528 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43529 }
43530 return cycles;
43531 #undef FLD
43532 }
43533
43534 static int
43535 model_fr400_nldhf (SIM_CPU *current_cpu, void *sem_arg)
43536 {
43537 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43539 const IDESC * UNUSED idesc = abuf->idesc;
43540 int cycles = 0;
43541 {
43542 int referenced = 0;
43543 int UNUSED insn_referenced = abuf->written;
43544 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43545 }
43546 return cycles;
43547 #undef FLD
43548 }
43549
43550 static int
43551 model_fr400_nldf (SIM_CPU *current_cpu, void *sem_arg)
43552 {
43553 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43554 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43555 const IDESC * UNUSED idesc = abuf->idesc;
43556 int cycles = 0;
43557 {
43558 int referenced = 0;
43559 int UNUSED insn_referenced = abuf->written;
43560 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43561 }
43562 return cycles;
43563 #undef FLD
43564 }
43565
43566 static int
43567 model_fr400_ldd (SIM_CPU *current_cpu, void *sem_arg)
43568 {
43569 #define FLD(f) abuf->fields.sfmt_smulcc.f
43570 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43571 const IDESC * UNUSED idesc = abuf->idesc;
43572 int cycles = 0;
43573 {
43574 int referenced = 0;
43575 int UNUSED insn_referenced = abuf->written;
43576 INT in_GRi = -1;
43577 INT in_GRj = -1;
43578 INT out_GRk = -1;
43579 INT out_GRdoublek = -1;
43580 in_GRi = FLD (in_GRi);
43581 in_GRj = FLD (in_GRj);
43582 out_GRdoublek = FLD (out_GRdoublek);
43583 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
43584 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
43585 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
43586 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43587 }
43588 return cycles;
43589 #undef FLD
43590 }
43591
43592 static int
43593 model_fr400_lddf (SIM_CPU *current_cpu, void *sem_arg)
43594 {
43595 #define FLD(f) abuf->fields.sfmt_clddfu.f
43596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43597 const IDESC * UNUSED idesc = abuf->idesc;
43598 int cycles = 0;
43599 {
43600 int referenced = 0;
43601 int UNUSED insn_referenced = abuf->written;
43602 INT in_GRi = -1;
43603 INT in_GRj = -1;
43604 INT out_FRintk = -1;
43605 INT out_FRdoublek = -1;
43606 in_GRi = FLD (in_GRi);
43607 in_GRj = FLD (in_GRj);
43608 out_FRdoublek = FLD (out_FRdoublek);
43609 referenced |= 1 << 0;
43610 referenced |= 1 << 1;
43611 referenced |= 1 << 3;
43612 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43613 }
43614 return cycles;
43615 #undef FLD
43616 }
43617
43618 static int
43619 model_fr400_lddc (SIM_CPU *current_cpu, void *sem_arg)
43620 {
43621 #define FLD(f) abuf->fields.sfmt_lddcu.f
43622 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43623 const IDESC * UNUSED idesc = abuf->idesc;
43624 int cycles = 0;
43625 {
43626 int referenced = 0;
43627 int UNUSED insn_referenced = abuf->written;
43628 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43629 }
43630 return cycles;
43631 #undef FLD
43632 }
43633
43634 static int
43635 model_fr400_nldd (SIM_CPU *current_cpu, void *sem_arg)
43636 {
43637 #define FLD(f) abuf->fields.sfmt_smulcc.f
43638 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43639 const IDESC * UNUSED idesc = abuf->idesc;
43640 int cycles = 0;
43641 {
43642 int referenced = 0;
43643 int UNUSED insn_referenced = abuf->written;
43644 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43645 }
43646 return cycles;
43647 #undef FLD
43648 }
43649
43650 static int
43651 model_fr400_nlddf (SIM_CPU *current_cpu, void *sem_arg)
43652 {
43653 #define FLD(f) abuf->fields.sfmt_clddfu.f
43654 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43655 const IDESC * UNUSED idesc = abuf->idesc;
43656 int cycles = 0;
43657 {
43658 int referenced = 0;
43659 int UNUSED insn_referenced = abuf->written;
43660 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43661 }
43662 return cycles;
43663 #undef FLD
43664 }
43665
43666 static int
43667 model_fr400_ldq (SIM_CPU *current_cpu, void *sem_arg)
43668 {
43669 #define FLD(f) abuf->fields.sfmt_smulcc.f
43670 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43671 const IDESC * UNUSED idesc = abuf->idesc;
43672 int cycles = 0;
43673 {
43674 int referenced = 0;
43675 int UNUSED insn_referenced = abuf->written;
43676 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43677 }
43678 return cycles;
43679 #undef FLD
43680 }
43681
43682 static int
43683 model_fr400_ldqf (SIM_CPU *current_cpu, void *sem_arg)
43684 {
43685 #define FLD(f) abuf->fields.sfmt_cstdfu.f
43686 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43687 const IDESC * UNUSED idesc = abuf->idesc;
43688 int cycles = 0;
43689 {
43690 int referenced = 0;
43691 int UNUSED insn_referenced = abuf->written;
43692 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43693 }
43694 return cycles;
43695 #undef FLD
43696 }
43697
43698 static int
43699 model_fr400_ldqc (SIM_CPU *current_cpu, void *sem_arg)
43700 {
43701 #define FLD(f) abuf->fields.sfmt_stdcu.f
43702 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43703 const IDESC * UNUSED idesc = abuf->idesc;
43704 int cycles = 0;
43705 {
43706 int referenced = 0;
43707 int UNUSED insn_referenced = abuf->written;
43708 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43709 }
43710 return cycles;
43711 #undef FLD
43712 }
43713
43714 static int
43715 model_fr400_nldq (SIM_CPU *current_cpu, void *sem_arg)
43716 {
43717 #define FLD(f) abuf->fields.sfmt_smulcc.f
43718 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43719 const IDESC * UNUSED idesc = abuf->idesc;
43720 int cycles = 0;
43721 {
43722 int referenced = 0;
43723 int UNUSED insn_referenced = abuf->written;
43724 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43725 }
43726 return cycles;
43727 #undef FLD
43728 }
43729
43730 static int
43731 model_fr400_nldqf (SIM_CPU *current_cpu, void *sem_arg)
43732 {
43733 #define FLD(f) abuf->fields.sfmt_cstdfu.f
43734 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43735 const IDESC * UNUSED idesc = abuf->idesc;
43736 int cycles = 0;
43737 {
43738 int referenced = 0;
43739 int UNUSED insn_referenced = abuf->written;
43740 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43741 }
43742 return cycles;
43743 #undef FLD
43744 }
43745
43746 static int
43747 model_fr400_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
43748 {
43749 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43750 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43751 const IDESC * UNUSED idesc = abuf->idesc;
43752 int cycles = 0;
43753 {
43754 int referenced = 0;
43755 int UNUSED insn_referenced = abuf->written;
43756 INT in_GRi = -1;
43757 INT in_GRj = -1;
43758 INT out_GRk = -1;
43759 INT out_GRdoublek = -1;
43760 in_GRi = FLD (in_GRi);
43761 in_GRj = FLD (in_GRj);
43762 out_GRk = FLD (out_GRk);
43763 referenced |= 1 << 0;
43764 referenced |= 1 << 1;
43765 referenced |= 1 << 2;
43766 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43767 }
43768 return cycles;
43769 #undef FLD
43770 }
43771
43772 static int
43773 model_fr400_ldubu (SIM_CPU *current_cpu, void *sem_arg)
43774 {
43775 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43776 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43777 const IDESC * UNUSED idesc = abuf->idesc;
43778 int cycles = 0;
43779 {
43780 int referenced = 0;
43781 int UNUSED insn_referenced = abuf->written;
43782 INT in_GRi = -1;
43783 INT in_GRj = -1;
43784 INT out_GRk = -1;
43785 INT out_GRdoublek = -1;
43786 in_GRi = FLD (in_GRi);
43787 in_GRj = FLD (in_GRj);
43788 out_GRk = FLD (out_GRk);
43789 referenced |= 1 << 0;
43790 referenced |= 1 << 1;
43791 referenced |= 1 << 2;
43792 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43793 }
43794 return cycles;
43795 #undef FLD
43796 }
43797
43798 static int
43799 model_fr400_ldshu (SIM_CPU *current_cpu, void *sem_arg)
43800 {
43801 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43802 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43803 const IDESC * UNUSED idesc = abuf->idesc;
43804 int cycles = 0;
43805 {
43806 int referenced = 0;
43807 int UNUSED insn_referenced = abuf->written;
43808 INT in_GRi = -1;
43809 INT in_GRj = -1;
43810 INT out_GRk = -1;
43811 INT out_GRdoublek = -1;
43812 in_GRi = FLD (in_GRi);
43813 in_GRj = FLD (in_GRj);
43814 out_GRk = FLD (out_GRk);
43815 referenced |= 1 << 0;
43816 referenced |= 1 << 1;
43817 referenced |= 1 << 2;
43818 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43819 }
43820 return cycles;
43821 #undef FLD
43822 }
43823
43824 static int
43825 model_fr400_lduhu (SIM_CPU *current_cpu, void *sem_arg)
43826 {
43827 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43828 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43829 const IDESC * UNUSED idesc = abuf->idesc;
43830 int cycles = 0;
43831 {
43832 int referenced = 0;
43833 int UNUSED insn_referenced = abuf->written;
43834 INT in_GRi = -1;
43835 INT in_GRj = -1;
43836 INT out_GRk = -1;
43837 INT out_GRdoublek = -1;
43838 in_GRi = FLD (in_GRi);
43839 in_GRj = FLD (in_GRj);
43840 out_GRk = FLD (out_GRk);
43841 referenced |= 1 << 0;
43842 referenced |= 1 << 1;
43843 referenced |= 1 << 2;
43844 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43845 }
43846 return cycles;
43847 #undef FLD
43848 }
43849
43850 static int
43851 model_fr400_ldu (SIM_CPU *current_cpu, void *sem_arg)
43852 {
43853 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43854 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43855 const IDESC * UNUSED idesc = abuf->idesc;
43856 int cycles = 0;
43857 {
43858 int referenced = 0;
43859 int UNUSED insn_referenced = abuf->written;
43860 INT in_GRi = -1;
43861 INT in_GRj = -1;
43862 INT out_GRk = -1;
43863 INT out_GRdoublek = -1;
43864 in_GRi = FLD (in_GRi);
43865 in_GRj = FLD (in_GRj);
43866 out_GRk = FLD (out_GRk);
43867 referenced |= 1 << 0;
43868 referenced |= 1 << 1;
43869 referenced |= 1 << 2;
43870 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
43871 }
43872 return cycles;
43873 #undef FLD
43874 }
43875
43876 static int
43877 model_fr400_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
43878 {
43879 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43880 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43881 const IDESC * UNUSED idesc = abuf->idesc;
43882 int cycles = 0;
43883 {
43884 int referenced = 0;
43885 int UNUSED insn_referenced = abuf->written;
43886 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43887 }
43888 return cycles;
43889 #undef FLD
43890 }
43891
43892 static int
43893 model_fr400_nldubu (SIM_CPU *current_cpu, void *sem_arg)
43894 {
43895 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43896 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43897 const IDESC * UNUSED idesc = abuf->idesc;
43898 int cycles = 0;
43899 {
43900 int referenced = 0;
43901 int UNUSED insn_referenced = abuf->written;
43902 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43903 }
43904 return cycles;
43905 #undef FLD
43906 }
43907
43908 static int
43909 model_fr400_nldshu (SIM_CPU *current_cpu, void *sem_arg)
43910 {
43911 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43913 const IDESC * UNUSED idesc = abuf->idesc;
43914 int cycles = 0;
43915 {
43916 int referenced = 0;
43917 int UNUSED insn_referenced = abuf->written;
43918 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43919 }
43920 return cycles;
43921 #undef FLD
43922 }
43923
43924 static int
43925 model_fr400_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
43926 {
43927 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43928 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43929 const IDESC * UNUSED idesc = abuf->idesc;
43930 int cycles = 0;
43931 {
43932 int referenced = 0;
43933 int UNUSED insn_referenced = abuf->written;
43934 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43935 }
43936 return cycles;
43937 #undef FLD
43938 }
43939
43940 static int
43941 model_fr400_nldu (SIM_CPU *current_cpu, void *sem_arg)
43942 {
43943 #define FLD(f) abuf->fields.sfmt_cldsbu.f
43944 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43945 const IDESC * UNUSED idesc = abuf->idesc;
43946 int cycles = 0;
43947 {
43948 int referenced = 0;
43949 int UNUSED insn_referenced = abuf->written;
43950 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
43951 }
43952 return cycles;
43953 #undef FLD
43954 }
43955
43956 static int
43957 model_fr400_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
43958 {
43959 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43960 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43961 const IDESC * UNUSED idesc = abuf->idesc;
43962 int cycles = 0;
43963 {
43964 int referenced = 0;
43965 int UNUSED insn_referenced = abuf->written;
43966 INT in_GRi = -1;
43967 INT in_GRj = -1;
43968 INT out_FRintk = -1;
43969 INT out_FRdoublek = -1;
43970 in_GRi = FLD (in_GRi);
43971 in_GRj = FLD (in_GRj);
43972 out_FRintk = FLD (out_FRintk);
43973 referenced |= 1 << 0;
43974 referenced |= 1 << 1;
43975 referenced |= 1 << 2;
43976 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
43977 }
43978 return cycles;
43979 #undef FLD
43980 }
43981
43982 static int
43983 model_fr400_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
43984 {
43985 #define FLD(f) abuf->fields.sfmt_cldbfu.f
43986 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
43987 const IDESC * UNUSED idesc = abuf->idesc;
43988 int cycles = 0;
43989 {
43990 int referenced = 0;
43991 int UNUSED insn_referenced = abuf->written;
43992 INT in_GRi = -1;
43993 INT in_GRj = -1;
43994 INT out_FRintk = -1;
43995 INT out_FRdoublek = -1;
43996 in_GRi = FLD (in_GRi);
43997 in_GRj = FLD (in_GRj);
43998 out_FRintk = FLD (out_FRintk);
43999 referenced |= 1 << 0;
44000 referenced |= 1 << 1;
44001 referenced |= 1 << 2;
44002 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44003 }
44004 return cycles;
44005 #undef FLD
44006 }
44007
44008 static int
44009 model_fr400_ldfu (SIM_CPU *current_cpu, void *sem_arg)
44010 {
44011 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44012 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44013 const IDESC * UNUSED idesc = abuf->idesc;
44014 int cycles = 0;
44015 {
44016 int referenced = 0;
44017 int UNUSED insn_referenced = abuf->written;
44018 INT in_GRi = -1;
44019 INT in_GRj = -1;
44020 INT out_FRintk = -1;
44021 INT out_FRdoublek = -1;
44022 in_GRi = FLD (in_GRi);
44023 in_GRj = FLD (in_GRj);
44024 out_FRintk = FLD (out_FRintk);
44025 referenced |= 1 << 0;
44026 referenced |= 1 << 1;
44027 referenced |= 1 << 2;
44028 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44029 }
44030 return cycles;
44031 #undef FLD
44032 }
44033
44034 static int
44035 model_fr400_ldcu (SIM_CPU *current_cpu, void *sem_arg)
44036 {
44037 #define FLD(f) abuf->fields.sfmt_ldcu.f
44038 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44039 const IDESC * UNUSED idesc = abuf->idesc;
44040 int cycles = 0;
44041 {
44042 int referenced = 0;
44043 int UNUSED insn_referenced = abuf->written;
44044 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44045 }
44046 return cycles;
44047 #undef FLD
44048 }
44049
44050 static int
44051 model_fr400_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
44052 {
44053 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44055 const IDESC * UNUSED idesc = abuf->idesc;
44056 int cycles = 0;
44057 {
44058 int referenced = 0;
44059 int UNUSED insn_referenced = abuf->written;
44060 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44061 }
44062 return cycles;
44063 #undef FLD
44064 }
44065
44066 static int
44067 model_fr400_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
44068 {
44069 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44070 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44071 const IDESC * UNUSED idesc = abuf->idesc;
44072 int cycles = 0;
44073 {
44074 int referenced = 0;
44075 int UNUSED insn_referenced = abuf->written;
44076 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44077 }
44078 return cycles;
44079 #undef FLD
44080 }
44081
44082 static int
44083 model_fr400_nldfu (SIM_CPU *current_cpu, void *sem_arg)
44084 {
44085 #define FLD(f) abuf->fields.sfmt_cldbfu.f
44086 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44087 const IDESC * UNUSED idesc = abuf->idesc;
44088 int cycles = 0;
44089 {
44090 int referenced = 0;
44091 int UNUSED insn_referenced = abuf->written;
44092 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44093 }
44094 return cycles;
44095 #undef FLD
44096 }
44097
44098 static int
44099 model_fr400_lddu (SIM_CPU *current_cpu, void *sem_arg)
44100 {
44101 #define FLD(f) abuf->fields.sfmt_clddu.f
44102 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44103 const IDESC * UNUSED idesc = abuf->idesc;
44104 int cycles = 0;
44105 {
44106 int referenced = 0;
44107 int UNUSED insn_referenced = abuf->written;
44108 INT in_GRi = -1;
44109 INT in_GRj = -1;
44110 INT out_GRk = -1;
44111 INT out_GRdoublek = -1;
44112 in_GRi = FLD (in_GRi);
44113 in_GRj = FLD (in_GRj);
44114 out_GRdoublek = FLD (out_GRdoublek);
44115 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44116 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
44117 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
44118 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44119 }
44120 return cycles;
44121 #undef FLD
44122 }
44123
44124 static int
44125 model_fr400_nlddu (SIM_CPU *current_cpu, void *sem_arg)
44126 {
44127 #define FLD(f) abuf->fields.sfmt_clddu.f
44128 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44129 const IDESC * UNUSED idesc = abuf->idesc;
44130 int cycles = 0;
44131 {
44132 int referenced = 0;
44133 int UNUSED insn_referenced = abuf->written;
44134 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44135 }
44136 return cycles;
44137 #undef FLD
44138 }
44139
44140 static int
44141 model_fr400_lddfu (SIM_CPU *current_cpu, void *sem_arg)
44142 {
44143 #define FLD(f) abuf->fields.sfmt_clddfu.f
44144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44145 const IDESC * UNUSED idesc = abuf->idesc;
44146 int cycles = 0;
44147 {
44148 int referenced = 0;
44149 int UNUSED insn_referenced = abuf->written;
44150 INT in_GRi = -1;
44151 INT in_GRj = -1;
44152 INT out_FRintk = -1;
44153 INT out_FRdoublek = -1;
44154 in_GRi = FLD (in_GRi);
44155 in_GRj = FLD (in_GRj);
44156 out_FRdoublek = FLD (out_FRdoublek);
44157 referenced |= 1 << 0;
44158 referenced |= 1 << 1;
44159 referenced |= 1 << 3;
44160 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44161 }
44162 return cycles;
44163 #undef FLD
44164 }
44165
44166 static int
44167 model_fr400_lddcu (SIM_CPU *current_cpu, void *sem_arg)
44168 {
44169 #define FLD(f) abuf->fields.sfmt_lddcu.f
44170 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44171 const IDESC * UNUSED idesc = abuf->idesc;
44172 int cycles = 0;
44173 {
44174 int referenced = 0;
44175 int UNUSED insn_referenced = abuf->written;
44176 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44177 }
44178 return cycles;
44179 #undef FLD
44180 }
44181
44182 static int
44183 model_fr400_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
44184 {
44185 #define FLD(f) abuf->fields.sfmt_clddfu.f
44186 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44187 const IDESC * UNUSED idesc = abuf->idesc;
44188 int cycles = 0;
44189 {
44190 int referenced = 0;
44191 int UNUSED insn_referenced = abuf->written;
44192 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44193 }
44194 return cycles;
44195 #undef FLD
44196 }
44197
44198 static int
44199 model_fr400_ldqu (SIM_CPU *current_cpu, void *sem_arg)
44200 {
44201 #define FLD(f) abuf->fields.sfmt_cstdu.f
44202 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44203 const IDESC * UNUSED idesc = abuf->idesc;
44204 int cycles = 0;
44205 {
44206 int referenced = 0;
44207 int UNUSED insn_referenced = abuf->written;
44208 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44209 }
44210 return cycles;
44211 #undef FLD
44212 }
44213
44214 static int
44215 model_fr400_nldqu (SIM_CPU *current_cpu, void *sem_arg)
44216 {
44217 #define FLD(f) abuf->fields.sfmt_cstdu.f
44218 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44219 const IDESC * UNUSED idesc = abuf->idesc;
44220 int cycles = 0;
44221 {
44222 int referenced = 0;
44223 int UNUSED insn_referenced = abuf->written;
44224 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44225 }
44226 return cycles;
44227 #undef FLD
44228 }
44229
44230 static int
44231 model_fr400_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
44232 {
44233 #define FLD(f) abuf->fields.sfmt_cstdfu.f
44234 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44235 const IDESC * UNUSED idesc = abuf->idesc;
44236 int cycles = 0;
44237 {
44238 int referenced = 0;
44239 int UNUSED insn_referenced = abuf->written;
44240 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44241 }
44242 return cycles;
44243 #undef FLD
44244 }
44245
44246 static int
44247 model_fr400_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
44248 {
44249 #define FLD(f) abuf->fields.sfmt_stdcu.f
44250 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44251 const IDESC * UNUSED idesc = abuf->idesc;
44252 int cycles = 0;
44253 {
44254 int referenced = 0;
44255 int UNUSED insn_referenced = abuf->written;
44256 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44257 }
44258 return cycles;
44259 #undef FLD
44260 }
44261
44262 static int
44263 model_fr400_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
44264 {
44265 #define FLD(f) abuf->fields.sfmt_cstdfu.f
44266 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44267 const IDESC * UNUSED idesc = abuf->idesc;
44268 int cycles = 0;
44269 {
44270 int referenced = 0;
44271 int UNUSED insn_referenced = abuf->written;
44272 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44273 }
44274 return cycles;
44275 #undef FLD
44276 }
44277
44278 static int
44279 model_fr400_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
44280 {
44281 #define FLD(f) abuf->fields.sfmt_swapi.f
44282 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44283 const IDESC * UNUSED idesc = abuf->idesc;
44284 int cycles = 0;
44285 {
44286 int referenced = 0;
44287 int UNUSED insn_referenced = abuf->written;
44288 INT in_GRi = -1;
44289 INT in_GRj = -1;
44290 INT out_GRk = -1;
44291 INT out_GRdoublek = -1;
44292 in_GRi = FLD (in_GRi);
44293 out_GRk = FLD (out_GRk);
44294 referenced |= 1 << 0;
44295 referenced |= 1 << 2;
44296 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44297 }
44298 return cycles;
44299 #undef FLD
44300 }
44301
44302 static int
44303 model_fr400_ldshi (SIM_CPU *current_cpu, void *sem_arg)
44304 {
44305 #define FLD(f) abuf->fields.sfmt_swapi.f
44306 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44307 const IDESC * UNUSED idesc = abuf->idesc;
44308 int cycles = 0;
44309 {
44310 int referenced = 0;
44311 int UNUSED insn_referenced = abuf->written;
44312 INT in_GRi = -1;
44313 INT in_GRj = -1;
44314 INT out_GRk = -1;
44315 INT out_GRdoublek = -1;
44316 in_GRi = FLD (in_GRi);
44317 out_GRk = FLD (out_GRk);
44318 referenced |= 1 << 0;
44319 referenced |= 1 << 2;
44320 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44321 }
44322 return cycles;
44323 #undef FLD
44324 }
44325
44326 static int
44327 model_fr400_ldi (SIM_CPU *current_cpu, void *sem_arg)
44328 {
44329 #define FLD(f) abuf->fields.sfmt_swapi.f
44330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44331 const IDESC * UNUSED idesc = abuf->idesc;
44332 int cycles = 0;
44333 {
44334 int referenced = 0;
44335 int UNUSED insn_referenced = abuf->written;
44336 INT in_GRi = -1;
44337 INT in_GRj = -1;
44338 INT out_GRk = -1;
44339 INT out_GRdoublek = -1;
44340 in_GRi = FLD (in_GRi);
44341 out_GRk = FLD (out_GRk);
44342 referenced |= 1 << 0;
44343 referenced |= 1 << 2;
44344 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44345 }
44346 return cycles;
44347 #undef FLD
44348 }
44349
44350 static int
44351 model_fr400_ldubi (SIM_CPU *current_cpu, void *sem_arg)
44352 {
44353 #define FLD(f) abuf->fields.sfmt_swapi.f
44354 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44355 const IDESC * UNUSED idesc = abuf->idesc;
44356 int cycles = 0;
44357 {
44358 int referenced = 0;
44359 int UNUSED insn_referenced = abuf->written;
44360 INT in_GRi = -1;
44361 INT in_GRj = -1;
44362 INT out_GRk = -1;
44363 INT out_GRdoublek = -1;
44364 in_GRi = FLD (in_GRi);
44365 out_GRk = FLD (out_GRk);
44366 referenced |= 1 << 0;
44367 referenced |= 1 << 2;
44368 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44369 }
44370 return cycles;
44371 #undef FLD
44372 }
44373
44374 static int
44375 model_fr400_lduhi (SIM_CPU *current_cpu, void *sem_arg)
44376 {
44377 #define FLD(f) abuf->fields.sfmt_swapi.f
44378 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44379 const IDESC * UNUSED idesc = abuf->idesc;
44380 int cycles = 0;
44381 {
44382 int referenced = 0;
44383 int UNUSED insn_referenced = abuf->written;
44384 INT in_GRi = -1;
44385 INT in_GRj = -1;
44386 INT out_GRk = -1;
44387 INT out_GRdoublek = -1;
44388 in_GRi = FLD (in_GRi);
44389 out_GRk = FLD (out_GRk);
44390 referenced |= 1 << 0;
44391 referenced |= 1 << 2;
44392 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44393 }
44394 return cycles;
44395 #undef FLD
44396 }
44397
44398 static int
44399 model_fr400_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
44400 {
44401 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44402 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44403 const IDESC * UNUSED idesc = abuf->idesc;
44404 int cycles = 0;
44405 {
44406 int referenced = 0;
44407 int UNUSED insn_referenced = abuf->written;
44408 INT in_GRi = -1;
44409 INT in_GRj = -1;
44410 INT out_FRintk = -1;
44411 INT out_FRdoublek = -1;
44412 in_GRi = FLD (in_GRi);
44413 out_FRintk = FLD (out_FRintk);
44414 referenced |= 1 << 0;
44415 referenced |= 1 << 2;
44416 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44417 }
44418 return cycles;
44419 #undef FLD
44420 }
44421
44422 static int
44423 model_fr400_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
44424 {
44425 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44426 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44427 const IDESC * UNUSED idesc = abuf->idesc;
44428 int cycles = 0;
44429 {
44430 int referenced = 0;
44431 int UNUSED insn_referenced = abuf->written;
44432 INT in_GRi = -1;
44433 INT in_GRj = -1;
44434 INT out_FRintk = -1;
44435 INT out_FRdoublek = -1;
44436 in_GRi = FLD (in_GRi);
44437 out_FRintk = FLD (out_FRintk);
44438 referenced |= 1 << 0;
44439 referenced |= 1 << 2;
44440 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44441 }
44442 return cycles;
44443 #undef FLD
44444 }
44445
44446 static int
44447 model_fr400_ldfi (SIM_CPU *current_cpu, void *sem_arg)
44448 {
44449 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44450 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44451 const IDESC * UNUSED idesc = abuf->idesc;
44452 int cycles = 0;
44453 {
44454 int referenced = 0;
44455 int UNUSED insn_referenced = abuf->written;
44456 INT in_GRi = -1;
44457 INT in_GRj = -1;
44458 INT out_FRintk = -1;
44459 INT out_FRdoublek = -1;
44460 in_GRi = FLD (in_GRi);
44461 out_FRintk = FLD (out_FRintk);
44462 referenced |= 1 << 0;
44463 referenced |= 1 << 2;
44464 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44465 }
44466 return cycles;
44467 #undef FLD
44468 }
44469
44470 static int
44471 model_fr400_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
44472 {
44473 #define FLD(f) abuf->fields.sfmt_swapi.f
44474 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44475 const IDESC * UNUSED idesc = abuf->idesc;
44476 int cycles = 0;
44477 {
44478 int referenced = 0;
44479 int UNUSED insn_referenced = abuf->written;
44480 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44481 }
44482 return cycles;
44483 #undef FLD
44484 }
44485
44486 static int
44487 model_fr400_nldubi (SIM_CPU *current_cpu, void *sem_arg)
44488 {
44489 #define FLD(f) abuf->fields.sfmt_swapi.f
44490 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44491 const IDESC * UNUSED idesc = abuf->idesc;
44492 int cycles = 0;
44493 {
44494 int referenced = 0;
44495 int UNUSED insn_referenced = abuf->written;
44496 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44497 }
44498 return cycles;
44499 #undef FLD
44500 }
44501
44502 static int
44503 model_fr400_nldshi (SIM_CPU *current_cpu, void *sem_arg)
44504 {
44505 #define FLD(f) abuf->fields.sfmt_swapi.f
44506 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44507 const IDESC * UNUSED idesc = abuf->idesc;
44508 int cycles = 0;
44509 {
44510 int referenced = 0;
44511 int UNUSED insn_referenced = abuf->written;
44512 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44513 }
44514 return cycles;
44515 #undef FLD
44516 }
44517
44518 static int
44519 model_fr400_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
44520 {
44521 #define FLD(f) abuf->fields.sfmt_swapi.f
44522 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44523 const IDESC * UNUSED idesc = abuf->idesc;
44524 int cycles = 0;
44525 {
44526 int referenced = 0;
44527 int UNUSED insn_referenced = abuf->written;
44528 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44529 }
44530 return cycles;
44531 #undef FLD
44532 }
44533
44534 static int
44535 model_fr400_nldi (SIM_CPU *current_cpu, void *sem_arg)
44536 {
44537 #define FLD(f) abuf->fields.sfmt_swapi.f
44538 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44539 const IDESC * UNUSED idesc = abuf->idesc;
44540 int cycles = 0;
44541 {
44542 int referenced = 0;
44543 int UNUSED insn_referenced = abuf->written;
44544 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44545 }
44546 return cycles;
44547 #undef FLD
44548 }
44549
44550 static int
44551 model_fr400_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
44552 {
44553 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44554 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44555 const IDESC * UNUSED idesc = abuf->idesc;
44556 int cycles = 0;
44557 {
44558 int referenced = 0;
44559 int UNUSED insn_referenced = abuf->written;
44560 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44561 }
44562 return cycles;
44563 #undef FLD
44564 }
44565
44566 static int
44567 model_fr400_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
44568 {
44569 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44570 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44571 const IDESC * UNUSED idesc = abuf->idesc;
44572 int cycles = 0;
44573 {
44574 int referenced = 0;
44575 int UNUSED insn_referenced = abuf->written;
44576 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44577 }
44578 return cycles;
44579 #undef FLD
44580 }
44581
44582 static int
44583 model_fr400_nldfi (SIM_CPU *current_cpu, void *sem_arg)
44584 {
44585 #define FLD(f) abuf->fields.sfmt_ldbfi.f
44586 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44587 const IDESC * UNUSED idesc = abuf->idesc;
44588 int cycles = 0;
44589 {
44590 int referenced = 0;
44591 int UNUSED insn_referenced = abuf->written;
44592 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44593 }
44594 return cycles;
44595 #undef FLD
44596 }
44597
44598 static int
44599 model_fr400_lddi (SIM_CPU *current_cpu, void *sem_arg)
44600 {
44601 #define FLD(f) abuf->fields.sfmt_smuli.f
44602 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44603 const IDESC * UNUSED idesc = abuf->idesc;
44604 int cycles = 0;
44605 {
44606 int referenced = 0;
44607 int UNUSED insn_referenced = abuf->written;
44608 INT in_GRi = -1;
44609 INT in_GRj = -1;
44610 INT out_GRk = -1;
44611 INT out_GRdoublek = -1;
44612 in_GRi = FLD (in_GRi);
44613 out_GRdoublek = FLD (out_GRdoublek);
44614 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
44615 if (insn_referenced & (1 << 4)) referenced |= 1 << 3;
44616 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
44617 }
44618 return cycles;
44619 #undef FLD
44620 }
44621
44622 static int
44623 model_fr400_lddfi (SIM_CPU *current_cpu, void *sem_arg)
44624 {
44625 #define FLD(f) abuf->fields.sfmt_lddfi.f
44626 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44627 const IDESC * UNUSED idesc = abuf->idesc;
44628 int cycles = 0;
44629 {
44630 int referenced = 0;
44631 int UNUSED insn_referenced = abuf->written;
44632 INT in_GRi = -1;
44633 INT in_GRj = -1;
44634 INT out_FRintk = -1;
44635 INT out_FRdoublek = -1;
44636 in_GRi = FLD (in_GRi);
44637 out_FRdoublek = FLD (out_FRdoublek);
44638 referenced |= 1 << 0;
44639 referenced |= 1 << 3;
44640 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
44641 }
44642 return cycles;
44643 #undef FLD
44644 }
44645
44646 static int
44647 model_fr400_nlddi (SIM_CPU *current_cpu, void *sem_arg)
44648 {
44649 #define FLD(f) abuf->fields.sfmt_smuli.f
44650 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44651 const IDESC * UNUSED idesc = abuf->idesc;
44652 int cycles = 0;
44653 {
44654 int referenced = 0;
44655 int UNUSED insn_referenced = abuf->written;
44656 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44657 }
44658 return cycles;
44659 #undef FLD
44660 }
44661
44662 static int
44663 model_fr400_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
44664 {
44665 #define FLD(f) abuf->fields.sfmt_lddfi.f
44666 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44667 const IDESC * UNUSED idesc = abuf->idesc;
44668 int cycles = 0;
44669 {
44670 int referenced = 0;
44671 int UNUSED insn_referenced = abuf->written;
44672 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44673 }
44674 return cycles;
44675 #undef FLD
44676 }
44677
44678 static int
44679 model_fr400_ldqi (SIM_CPU *current_cpu, void *sem_arg)
44680 {
44681 #define FLD(f) abuf->fields.sfmt_stdi.f
44682 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44683 const IDESC * UNUSED idesc = abuf->idesc;
44684 int cycles = 0;
44685 {
44686 int referenced = 0;
44687 int UNUSED insn_referenced = abuf->written;
44688 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44689 }
44690 return cycles;
44691 #undef FLD
44692 }
44693
44694 static int
44695 model_fr400_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
44696 {
44697 #define FLD(f) abuf->fields.sfmt_stdfi.f
44698 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44699 const IDESC * UNUSED idesc = abuf->idesc;
44700 int cycles = 0;
44701 {
44702 int referenced = 0;
44703 int UNUSED insn_referenced = abuf->written;
44704 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44705 }
44706 return cycles;
44707 #undef FLD
44708 }
44709
44710 static int
44711 model_fr400_nldqi (SIM_CPU *current_cpu, void *sem_arg)
44712 {
44713 #define FLD(f) abuf->fields.sfmt_stdi.f
44714 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44715 const IDESC * UNUSED idesc = abuf->idesc;
44716 int cycles = 0;
44717 {
44718 int referenced = 0;
44719 int UNUSED insn_referenced = abuf->written;
44720 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44721 }
44722 return cycles;
44723 #undef FLD
44724 }
44725
44726 static int
44727 model_fr400_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
44728 {
44729 #define FLD(f) abuf->fields.sfmt_stdfi.f
44730 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44731 const IDESC * UNUSED idesc = abuf->idesc;
44732 int cycles = 0;
44733 {
44734 int referenced = 0;
44735 int UNUSED insn_referenced = abuf->written;
44736 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44737 }
44738 return cycles;
44739 #undef FLD
44740 }
44741
44742 static int
44743 model_fr400_stb (SIM_CPU *current_cpu, void *sem_arg)
44744 {
44745 #define FLD(f) abuf->fields.sfmt_cswap.f
44746 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44747 const IDESC * UNUSED idesc = abuf->idesc;
44748 int cycles = 0;
44749 {
44750 int referenced = 0;
44751 int UNUSED insn_referenced = abuf->written;
44752 INT in_GRi = -1;
44753 INT in_GRj = -1;
44754 INT in_GRk = -1;
44755 INT in_GRdoublek = -1;
44756 in_GRi = FLD (in_GRi);
44757 in_GRj = FLD (in_GRj);
44758 in_GRk = FLD (in_GRk);
44759 referenced |= 1 << 0;
44760 referenced |= 1 << 1;
44761 referenced |= 1 << 2;
44762 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44763 }
44764 return cycles;
44765 #undef FLD
44766 }
44767
44768 static int
44769 model_fr400_sth (SIM_CPU *current_cpu, void *sem_arg)
44770 {
44771 #define FLD(f) abuf->fields.sfmt_cswap.f
44772 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44773 const IDESC * UNUSED idesc = abuf->idesc;
44774 int cycles = 0;
44775 {
44776 int referenced = 0;
44777 int UNUSED insn_referenced = abuf->written;
44778 INT in_GRi = -1;
44779 INT in_GRj = -1;
44780 INT in_GRk = -1;
44781 INT in_GRdoublek = -1;
44782 in_GRi = FLD (in_GRi);
44783 in_GRj = FLD (in_GRj);
44784 in_GRk = FLD (in_GRk);
44785 referenced |= 1 << 0;
44786 referenced |= 1 << 1;
44787 referenced |= 1 << 2;
44788 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44789 }
44790 return cycles;
44791 #undef FLD
44792 }
44793
44794 static int
44795 model_fr400_st (SIM_CPU *current_cpu, void *sem_arg)
44796 {
44797 #define FLD(f) abuf->fields.sfmt_cswap.f
44798 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44799 const IDESC * UNUSED idesc = abuf->idesc;
44800 int cycles = 0;
44801 {
44802 int referenced = 0;
44803 int UNUSED insn_referenced = abuf->written;
44804 INT in_GRi = -1;
44805 INT in_GRj = -1;
44806 INT in_GRk = -1;
44807 INT in_GRdoublek = -1;
44808 in_GRi = FLD (in_GRi);
44809 in_GRj = FLD (in_GRj);
44810 in_GRk = FLD (in_GRk);
44811 referenced |= 1 << 0;
44812 referenced |= 1 << 1;
44813 referenced |= 1 << 2;
44814 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
44815 }
44816 return cycles;
44817 #undef FLD
44818 }
44819
44820 static int
44821 model_fr400_stbf (SIM_CPU *current_cpu, void *sem_arg)
44822 {
44823 #define FLD(f) abuf->fields.sfmt_cstbfu.f
44824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44825 const IDESC * UNUSED idesc = abuf->idesc;
44826 int cycles = 0;
44827 {
44828 int referenced = 0;
44829 int UNUSED insn_referenced = abuf->written;
44830 INT in_GRi = -1;
44831 INT in_GRj = -1;
44832 INT in_FRintk = -1;
44833 INT in_FRdoublek = -1;
44834 in_GRi = FLD (in_GRi);
44835 in_GRj = FLD (in_GRj);
44836 in_FRintk = FLD (in_FRintk);
44837 referenced |= 1 << 0;
44838 referenced |= 1 << 1;
44839 referenced |= 1 << 2;
44840 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44841 }
44842 return cycles;
44843 #undef FLD
44844 }
44845
44846 static int
44847 model_fr400_sthf (SIM_CPU *current_cpu, void *sem_arg)
44848 {
44849 #define FLD(f) abuf->fields.sfmt_cstbfu.f
44850 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44851 const IDESC * UNUSED idesc = abuf->idesc;
44852 int cycles = 0;
44853 {
44854 int referenced = 0;
44855 int UNUSED insn_referenced = abuf->written;
44856 INT in_GRi = -1;
44857 INT in_GRj = -1;
44858 INT in_FRintk = -1;
44859 INT in_FRdoublek = -1;
44860 in_GRi = FLD (in_GRi);
44861 in_GRj = FLD (in_GRj);
44862 in_FRintk = FLD (in_FRintk);
44863 referenced |= 1 << 0;
44864 referenced |= 1 << 1;
44865 referenced |= 1 << 2;
44866 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44867 }
44868 return cycles;
44869 #undef FLD
44870 }
44871
44872 static int
44873 model_fr400_stf (SIM_CPU *current_cpu, void *sem_arg)
44874 {
44875 #define FLD(f) abuf->fields.sfmt_cstbfu.f
44876 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44877 const IDESC * UNUSED idesc = abuf->idesc;
44878 int cycles = 0;
44879 {
44880 int referenced = 0;
44881 int UNUSED insn_referenced = abuf->written;
44882 INT in_GRi = -1;
44883 INT in_GRj = -1;
44884 INT in_FRintk = -1;
44885 INT in_FRdoublek = -1;
44886 in_GRi = FLD (in_GRi);
44887 in_GRj = FLD (in_GRj);
44888 in_FRintk = FLD (in_FRintk);
44889 referenced |= 1 << 0;
44890 referenced |= 1 << 1;
44891 referenced |= 1 << 2;
44892 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
44893 }
44894 return cycles;
44895 #undef FLD
44896 }
44897
44898 static int
44899 model_fr400_stc (SIM_CPU *current_cpu, void *sem_arg)
44900 {
44901 #define FLD(f) abuf->fields.sfmt_stcu.f
44902 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44903 const IDESC * UNUSED idesc = abuf->idesc;
44904 int cycles = 0;
44905 {
44906 int referenced = 0;
44907 int UNUSED insn_referenced = abuf->written;
44908 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44909 }
44910 return cycles;
44911 #undef FLD
44912 }
44913
44914 static int
44915 model_fr400_rstb (SIM_CPU *current_cpu, void *sem_arg)
44916 {
44917 #define FLD(f) abuf->fields.sfmt_cswap.f
44918 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44919 const IDESC * UNUSED idesc = abuf->idesc;
44920 int cycles = 0;
44921 {
44922 int referenced = 0;
44923 int UNUSED insn_referenced = abuf->written;
44924 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44925 }
44926 return cycles;
44927 #undef FLD
44928 }
44929
44930 static int
44931 model_fr400_rsth (SIM_CPU *current_cpu, void *sem_arg)
44932 {
44933 #define FLD(f) abuf->fields.sfmt_cswap.f
44934 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44935 const IDESC * UNUSED idesc = abuf->idesc;
44936 int cycles = 0;
44937 {
44938 int referenced = 0;
44939 int UNUSED insn_referenced = abuf->written;
44940 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44941 }
44942 return cycles;
44943 #undef FLD
44944 }
44945
44946 static int
44947 model_fr400_rst (SIM_CPU *current_cpu, void *sem_arg)
44948 {
44949 #define FLD(f) abuf->fields.sfmt_cswap.f
44950 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44951 const IDESC * UNUSED idesc = abuf->idesc;
44952 int cycles = 0;
44953 {
44954 int referenced = 0;
44955 int UNUSED insn_referenced = abuf->written;
44956 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44957 }
44958 return cycles;
44959 #undef FLD
44960 }
44961
44962 static int
44963 model_fr400_rstbf (SIM_CPU *current_cpu, void *sem_arg)
44964 {
44965 #define FLD(f) abuf->fields.sfmt_cstbfu.f
44966 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44967 const IDESC * UNUSED idesc = abuf->idesc;
44968 int cycles = 0;
44969 {
44970 int referenced = 0;
44971 int UNUSED insn_referenced = abuf->written;
44972 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44973 }
44974 return cycles;
44975 #undef FLD
44976 }
44977
44978 static int
44979 model_fr400_rsthf (SIM_CPU *current_cpu, void *sem_arg)
44980 {
44981 #define FLD(f) abuf->fields.sfmt_cstbfu.f
44982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44983 const IDESC * UNUSED idesc = abuf->idesc;
44984 int cycles = 0;
44985 {
44986 int referenced = 0;
44987 int UNUSED insn_referenced = abuf->written;
44988 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
44989 }
44990 return cycles;
44991 #undef FLD
44992 }
44993
44994 static int
44995 model_fr400_rstf (SIM_CPU *current_cpu, void *sem_arg)
44996 {
44997 #define FLD(f) abuf->fields.sfmt_cstbfu.f
44998 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
44999 const IDESC * UNUSED idesc = abuf->idesc;
45000 int cycles = 0;
45001 {
45002 int referenced = 0;
45003 int UNUSED insn_referenced = abuf->written;
45004 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45005 }
45006 return cycles;
45007 #undef FLD
45008 }
45009
45010 static int
45011 model_fr400_std (SIM_CPU *current_cpu, void *sem_arg)
45012 {
45013 #define FLD(f) abuf->fields.sfmt_cstdu.f
45014 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45015 const IDESC * UNUSED idesc = abuf->idesc;
45016 int cycles = 0;
45017 {
45018 int referenced = 0;
45019 int UNUSED insn_referenced = abuf->written;
45020 INT in_GRi = -1;
45021 INT in_GRj = -1;
45022 INT in_GRk = -1;
45023 INT in_GRdoublek = -1;
45024 in_GRi = FLD (in_GRi);
45025 in_GRj = FLD (in_GRj);
45026 in_GRdoublek = FLD (in_GRdoublek);
45027 referenced |= 1 << 0;
45028 referenced |= 1 << 1;
45029 referenced |= 1 << 3;
45030 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45031 }
45032 return cycles;
45033 #undef FLD
45034 }
45035
45036 static int
45037 model_fr400_stdf (SIM_CPU *current_cpu, void *sem_arg)
45038 {
45039 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45040 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45041 const IDESC * UNUSED idesc = abuf->idesc;
45042 int cycles = 0;
45043 {
45044 int referenced = 0;
45045 int UNUSED insn_referenced = abuf->written;
45046 INT in_GRi = -1;
45047 INT in_GRj = -1;
45048 INT in_FRintk = -1;
45049 INT in_FRdoublek = -1;
45050 in_GRi = FLD (in_GRi);
45051 in_GRj = FLD (in_GRj);
45052 in_FRdoublek = FLD (in_FRdoublek);
45053 referenced |= 1 << 0;
45054 referenced |= 1 << 1;
45055 referenced |= 1 << 3;
45056 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45057 }
45058 return cycles;
45059 #undef FLD
45060 }
45061
45062 static int
45063 model_fr400_stdc (SIM_CPU *current_cpu, void *sem_arg)
45064 {
45065 #define FLD(f) abuf->fields.sfmt_stdcu.f
45066 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45067 const IDESC * UNUSED idesc = abuf->idesc;
45068 int cycles = 0;
45069 {
45070 int referenced = 0;
45071 int UNUSED insn_referenced = abuf->written;
45072 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45073 }
45074 return cycles;
45075 #undef FLD
45076 }
45077
45078 static int
45079 model_fr400_rstd (SIM_CPU *current_cpu, void *sem_arg)
45080 {
45081 #define FLD(f) abuf->fields.sfmt_cstdu.f
45082 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45083 const IDESC * UNUSED idesc = abuf->idesc;
45084 int cycles = 0;
45085 {
45086 int referenced = 0;
45087 int UNUSED insn_referenced = abuf->written;
45088 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45089 }
45090 return cycles;
45091 #undef FLD
45092 }
45093
45094 static int
45095 model_fr400_rstdf (SIM_CPU *current_cpu, void *sem_arg)
45096 {
45097 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45098 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45099 const IDESC * UNUSED idesc = abuf->idesc;
45100 int cycles = 0;
45101 {
45102 int referenced = 0;
45103 int UNUSED insn_referenced = abuf->written;
45104 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45105 }
45106 return cycles;
45107 #undef FLD
45108 }
45109
45110 static int
45111 model_fr400_stq (SIM_CPU *current_cpu, void *sem_arg)
45112 {
45113 #define FLD(f) abuf->fields.sfmt_smulcc.f
45114 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45115 const IDESC * UNUSED idesc = abuf->idesc;
45116 int cycles = 0;
45117 {
45118 int referenced = 0;
45119 int UNUSED insn_referenced = abuf->written;
45120 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45121 }
45122 return cycles;
45123 #undef FLD
45124 }
45125
45126 static int
45127 model_fr400_stqf (SIM_CPU *current_cpu, void *sem_arg)
45128 {
45129 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45130 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45131 const IDESC * UNUSED idesc = abuf->idesc;
45132 int cycles = 0;
45133 {
45134 int referenced = 0;
45135 int UNUSED insn_referenced = abuf->written;
45136 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45137 }
45138 return cycles;
45139 #undef FLD
45140 }
45141
45142 static int
45143 model_fr400_stqc (SIM_CPU *current_cpu, void *sem_arg)
45144 {
45145 #define FLD(f) abuf->fields.sfmt_stdcu.f
45146 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45147 const IDESC * UNUSED idesc = abuf->idesc;
45148 int cycles = 0;
45149 {
45150 int referenced = 0;
45151 int UNUSED insn_referenced = abuf->written;
45152 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45153 }
45154 return cycles;
45155 #undef FLD
45156 }
45157
45158 static int
45159 model_fr400_rstq (SIM_CPU *current_cpu, void *sem_arg)
45160 {
45161 #define FLD(f) abuf->fields.sfmt_smulcc.f
45162 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45163 const IDESC * UNUSED idesc = abuf->idesc;
45164 int cycles = 0;
45165 {
45166 int referenced = 0;
45167 int UNUSED insn_referenced = abuf->written;
45168 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45169 }
45170 return cycles;
45171 #undef FLD
45172 }
45173
45174 static int
45175 model_fr400_rstqf (SIM_CPU *current_cpu, void *sem_arg)
45176 {
45177 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45178 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45179 const IDESC * UNUSED idesc = abuf->idesc;
45180 int cycles = 0;
45181 {
45182 int referenced = 0;
45183 int UNUSED insn_referenced = abuf->written;
45184 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45185 }
45186 return cycles;
45187 #undef FLD
45188 }
45189
45190 static int
45191 model_fr400_stbu (SIM_CPU *current_cpu, void *sem_arg)
45192 {
45193 #define FLD(f) abuf->fields.sfmt_cstbu.f
45194 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45195 const IDESC * UNUSED idesc = abuf->idesc;
45196 int cycles = 0;
45197 {
45198 int referenced = 0;
45199 int UNUSED insn_referenced = abuf->written;
45200 INT in_GRi = -1;
45201 INT in_GRj = -1;
45202 INT in_GRk = -1;
45203 INT in_GRdoublek = -1;
45204 in_GRi = FLD (in_GRi);
45205 in_GRj = FLD (in_GRj);
45206 in_GRk = FLD (in_GRk);
45207 referenced |= 1 << 0;
45208 referenced |= 1 << 1;
45209 referenced |= 1 << 2;
45210 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45211 }
45212 return cycles;
45213 #undef FLD
45214 }
45215
45216 static int
45217 model_fr400_sthu (SIM_CPU *current_cpu, void *sem_arg)
45218 {
45219 #define FLD(f) abuf->fields.sfmt_cstbu.f
45220 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45221 const IDESC * UNUSED idesc = abuf->idesc;
45222 int cycles = 0;
45223 {
45224 int referenced = 0;
45225 int UNUSED insn_referenced = abuf->written;
45226 INT in_GRi = -1;
45227 INT in_GRj = -1;
45228 INT in_GRk = -1;
45229 INT in_GRdoublek = -1;
45230 in_GRi = FLD (in_GRi);
45231 in_GRj = FLD (in_GRj);
45232 in_GRk = FLD (in_GRk);
45233 referenced |= 1 << 0;
45234 referenced |= 1 << 1;
45235 referenced |= 1 << 2;
45236 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45237 }
45238 return cycles;
45239 #undef FLD
45240 }
45241
45242 static int
45243 model_fr400_stu (SIM_CPU *current_cpu, void *sem_arg)
45244 {
45245 #define FLD(f) abuf->fields.sfmt_cstbu.f
45246 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45247 const IDESC * UNUSED idesc = abuf->idesc;
45248 int cycles = 0;
45249 {
45250 int referenced = 0;
45251 int UNUSED insn_referenced = abuf->written;
45252 INT in_GRi = -1;
45253 INT in_GRj = -1;
45254 INT in_GRk = -1;
45255 INT in_GRdoublek = -1;
45256 in_GRi = FLD (in_GRi);
45257 in_GRj = FLD (in_GRj);
45258 in_GRk = FLD (in_GRk);
45259 referenced |= 1 << 0;
45260 referenced |= 1 << 1;
45261 referenced |= 1 << 2;
45262 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45263 }
45264 return cycles;
45265 #undef FLD
45266 }
45267
45268 static int
45269 model_fr400_stbfu (SIM_CPU *current_cpu, void *sem_arg)
45270 {
45271 #define FLD(f) abuf->fields.sfmt_cstbfu.f
45272 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45273 const IDESC * UNUSED idesc = abuf->idesc;
45274 int cycles = 0;
45275 {
45276 int referenced = 0;
45277 int UNUSED insn_referenced = abuf->written;
45278 INT in_GRi = -1;
45279 INT in_GRj = -1;
45280 INT in_FRintk = -1;
45281 INT in_FRdoublek = -1;
45282 in_GRi = FLD (in_GRi);
45283 in_GRj = FLD (in_GRj);
45284 in_FRintk = FLD (in_FRintk);
45285 referenced |= 1 << 0;
45286 referenced |= 1 << 1;
45287 referenced |= 1 << 2;
45288 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45289 }
45290 return cycles;
45291 #undef FLD
45292 }
45293
45294 static int
45295 model_fr400_sthfu (SIM_CPU *current_cpu, void *sem_arg)
45296 {
45297 #define FLD(f) abuf->fields.sfmt_cstbfu.f
45298 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45299 const IDESC * UNUSED idesc = abuf->idesc;
45300 int cycles = 0;
45301 {
45302 int referenced = 0;
45303 int UNUSED insn_referenced = abuf->written;
45304 INT in_GRi = -1;
45305 INT in_GRj = -1;
45306 INT in_FRintk = -1;
45307 INT in_FRdoublek = -1;
45308 in_GRi = FLD (in_GRi);
45309 in_GRj = FLD (in_GRj);
45310 in_FRintk = FLD (in_FRintk);
45311 referenced |= 1 << 0;
45312 referenced |= 1 << 1;
45313 referenced |= 1 << 2;
45314 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45315 }
45316 return cycles;
45317 #undef FLD
45318 }
45319
45320 static int
45321 model_fr400_stfu (SIM_CPU *current_cpu, void *sem_arg)
45322 {
45323 #define FLD(f) abuf->fields.sfmt_cstbfu.f
45324 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45325 const IDESC * UNUSED idesc = abuf->idesc;
45326 int cycles = 0;
45327 {
45328 int referenced = 0;
45329 int UNUSED insn_referenced = abuf->written;
45330 INT in_GRi = -1;
45331 INT in_GRj = -1;
45332 INT in_FRintk = -1;
45333 INT in_FRdoublek = -1;
45334 in_GRi = FLD (in_GRi);
45335 in_GRj = FLD (in_GRj);
45336 in_FRintk = FLD (in_FRintk);
45337 referenced |= 1 << 0;
45338 referenced |= 1 << 1;
45339 referenced |= 1 << 2;
45340 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45341 }
45342 return cycles;
45343 #undef FLD
45344 }
45345
45346 static int
45347 model_fr400_stcu (SIM_CPU *current_cpu, void *sem_arg)
45348 {
45349 #define FLD(f) abuf->fields.sfmt_stcu.f
45350 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45351 const IDESC * UNUSED idesc = abuf->idesc;
45352 int cycles = 0;
45353 {
45354 int referenced = 0;
45355 int UNUSED insn_referenced = abuf->written;
45356 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45357 }
45358 return cycles;
45359 #undef FLD
45360 }
45361
45362 static int
45363 model_fr400_stdu (SIM_CPU *current_cpu, void *sem_arg)
45364 {
45365 #define FLD(f) abuf->fields.sfmt_cstdu.f
45366 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45367 const IDESC * UNUSED idesc = abuf->idesc;
45368 int cycles = 0;
45369 {
45370 int referenced = 0;
45371 int UNUSED insn_referenced = abuf->written;
45372 INT in_GRi = -1;
45373 INT in_GRj = -1;
45374 INT in_GRk = -1;
45375 INT in_GRdoublek = -1;
45376 in_GRi = FLD (in_GRi);
45377 in_GRj = FLD (in_GRj);
45378 in_GRdoublek = FLD (in_GRdoublek);
45379 referenced |= 1 << 0;
45380 referenced |= 1 << 1;
45381 referenced |= 1 << 3;
45382 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
45383 }
45384 return cycles;
45385 #undef FLD
45386 }
45387
45388 static int
45389 model_fr400_stdfu (SIM_CPU *current_cpu, void *sem_arg)
45390 {
45391 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45392 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45393 const IDESC * UNUSED idesc = abuf->idesc;
45394 int cycles = 0;
45395 {
45396 int referenced = 0;
45397 int UNUSED insn_referenced = abuf->written;
45398 INT in_GRi = -1;
45399 INT in_GRj = -1;
45400 INT in_FRintk = -1;
45401 INT in_FRdoublek = -1;
45402 in_GRi = FLD (in_GRi);
45403 in_GRj = FLD (in_GRj);
45404 in_FRdoublek = FLD (in_FRdoublek);
45405 referenced |= 1 << 0;
45406 referenced |= 1 << 1;
45407 referenced |= 1 << 3;
45408 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
45409 }
45410 return cycles;
45411 #undef FLD
45412 }
45413
45414 static int
45415 model_fr400_stdcu (SIM_CPU *current_cpu, void *sem_arg)
45416 {
45417 #define FLD(f) abuf->fields.sfmt_stdcu.f
45418 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45419 const IDESC * UNUSED idesc = abuf->idesc;
45420 int cycles = 0;
45421 {
45422 int referenced = 0;
45423 int UNUSED insn_referenced = abuf->written;
45424 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45425 }
45426 return cycles;
45427 #undef FLD
45428 }
45429
45430 static int
45431 model_fr400_stqu (SIM_CPU *current_cpu, void *sem_arg)
45432 {
45433 #define FLD(f) abuf->fields.sfmt_cstdu.f
45434 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45435 const IDESC * UNUSED idesc = abuf->idesc;
45436 int cycles = 0;
45437 {
45438 int referenced = 0;
45439 int UNUSED insn_referenced = abuf->written;
45440 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45441 }
45442 return cycles;
45443 #undef FLD
45444 }
45445
45446 static int
45447 model_fr400_stqfu (SIM_CPU *current_cpu, void *sem_arg)
45448 {
45449 #define FLD(f) abuf->fields.sfmt_cstdfu.f
45450 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45451 const IDESC * UNUSED idesc = abuf->idesc;
45452 int cycles = 0;
45453 {
45454 int referenced = 0;
45455 int UNUSED insn_referenced = abuf->written;
45456 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45457 }
45458 return cycles;
45459 #undef FLD
45460 }
45461
45462 static int
45463 model_fr400_stqcu (SIM_CPU *current_cpu, void *sem_arg)
45464 {
45465 #define FLD(f) abuf->fields.sfmt_stdcu.f
45466 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45467 const IDESC * UNUSED idesc = abuf->idesc;
45468 int cycles = 0;
45469 {
45470 int referenced = 0;
45471 int UNUSED insn_referenced = abuf->written;
45472 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45473 }
45474 return cycles;
45475 #undef FLD
45476 }
45477
45478 static int
45479 model_fr400_cldsb (SIM_CPU *current_cpu, void *sem_arg)
45480 {
45481 #define FLD(f) abuf->fields.sfmt_cswap.f
45482 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45483 const IDESC * UNUSED idesc = abuf->idesc;
45484 int cycles = 0;
45485 {
45486 int referenced = 0;
45487 int UNUSED insn_referenced = abuf->written;
45488 INT in_GRi = -1;
45489 INT in_GRj = -1;
45490 INT out_GRk = -1;
45491 INT out_GRdoublek = -1;
45492 in_GRi = FLD (in_GRi);
45493 in_GRj = FLD (in_GRj);
45494 out_GRk = FLD (out_GRk);
45495 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45496 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45497 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45498 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45499 }
45500 return cycles;
45501 #undef FLD
45502 }
45503
45504 static int
45505 model_fr400_cldub (SIM_CPU *current_cpu, void *sem_arg)
45506 {
45507 #define FLD(f) abuf->fields.sfmt_cswap.f
45508 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45509 const IDESC * UNUSED idesc = abuf->idesc;
45510 int cycles = 0;
45511 {
45512 int referenced = 0;
45513 int UNUSED insn_referenced = abuf->written;
45514 INT in_GRi = -1;
45515 INT in_GRj = -1;
45516 INT out_GRk = -1;
45517 INT out_GRdoublek = -1;
45518 in_GRi = FLD (in_GRi);
45519 in_GRj = FLD (in_GRj);
45520 out_GRk = FLD (out_GRk);
45521 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45522 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45523 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45524 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45525 }
45526 return cycles;
45527 #undef FLD
45528 }
45529
45530 static int
45531 model_fr400_cldsh (SIM_CPU *current_cpu, void *sem_arg)
45532 {
45533 #define FLD(f) abuf->fields.sfmt_cswap.f
45534 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45535 const IDESC * UNUSED idesc = abuf->idesc;
45536 int cycles = 0;
45537 {
45538 int referenced = 0;
45539 int UNUSED insn_referenced = abuf->written;
45540 INT in_GRi = -1;
45541 INT in_GRj = -1;
45542 INT out_GRk = -1;
45543 INT out_GRdoublek = -1;
45544 in_GRi = FLD (in_GRi);
45545 in_GRj = FLD (in_GRj);
45546 out_GRk = FLD (out_GRk);
45547 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45548 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45549 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45550 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45551 }
45552 return cycles;
45553 #undef FLD
45554 }
45555
45556 static int
45557 model_fr400_clduh (SIM_CPU *current_cpu, void *sem_arg)
45558 {
45559 #define FLD(f) abuf->fields.sfmt_cswap.f
45560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45561 const IDESC * UNUSED idesc = abuf->idesc;
45562 int cycles = 0;
45563 {
45564 int referenced = 0;
45565 int UNUSED insn_referenced = abuf->written;
45566 INT in_GRi = -1;
45567 INT in_GRj = -1;
45568 INT out_GRk = -1;
45569 INT out_GRdoublek = -1;
45570 in_GRi = FLD (in_GRi);
45571 in_GRj = FLD (in_GRj);
45572 out_GRk = FLD (out_GRk);
45573 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45574 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45575 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45576 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45577 }
45578 return cycles;
45579 #undef FLD
45580 }
45581
45582 static int
45583 model_fr400_cld (SIM_CPU *current_cpu, void *sem_arg)
45584 {
45585 #define FLD(f) abuf->fields.sfmt_cswap.f
45586 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45587 const IDESC * UNUSED idesc = abuf->idesc;
45588 int cycles = 0;
45589 {
45590 int referenced = 0;
45591 int UNUSED insn_referenced = abuf->written;
45592 INT in_GRi = -1;
45593 INT in_GRj = -1;
45594 INT out_GRk = -1;
45595 INT out_GRdoublek = -1;
45596 in_GRi = FLD (in_GRi);
45597 in_GRj = FLD (in_GRj);
45598 out_GRk = FLD (out_GRk);
45599 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45600 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45601 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45602 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45603 }
45604 return cycles;
45605 #undef FLD
45606 }
45607
45608 static int
45609 model_fr400_cldbf (SIM_CPU *current_cpu, void *sem_arg)
45610 {
45611 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45613 const IDESC * UNUSED idesc = abuf->idesc;
45614 int cycles = 0;
45615 {
45616 int referenced = 0;
45617 int UNUSED insn_referenced = abuf->written;
45618 INT in_GRi = -1;
45619 INT in_GRj = -1;
45620 INT out_FRintk = -1;
45621 INT out_FRdoublek = -1;
45622 in_GRi = FLD (in_GRi);
45623 in_GRj = FLD (in_GRj);
45624 out_FRintk = FLD (out_FRintk);
45625 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45626 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45627 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45628 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45629 }
45630 return cycles;
45631 #undef FLD
45632 }
45633
45634 static int
45635 model_fr400_cldhf (SIM_CPU *current_cpu, void *sem_arg)
45636 {
45637 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45638 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45639 const IDESC * UNUSED idesc = abuf->idesc;
45640 int cycles = 0;
45641 {
45642 int referenced = 0;
45643 int UNUSED insn_referenced = abuf->written;
45644 INT in_GRi = -1;
45645 INT in_GRj = -1;
45646 INT out_FRintk = -1;
45647 INT out_FRdoublek = -1;
45648 in_GRi = FLD (in_GRi);
45649 in_GRj = FLD (in_GRj);
45650 out_FRintk = FLD (out_FRintk);
45651 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45652 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45653 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45654 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45655 }
45656 return cycles;
45657 #undef FLD
45658 }
45659
45660 static int
45661 model_fr400_cldf (SIM_CPU *current_cpu, void *sem_arg)
45662 {
45663 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45664 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45665 const IDESC * UNUSED idesc = abuf->idesc;
45666 int cycles = 0;
45667 {
45668 int referenced = 0;
45669 int UNUSED insn_referenced = abuf->written;
45670 INT in_GRi = -1;
45671 INT in_GRj = -1;
45672 INT out_FRintk = -1;
45673 INT out_FRdoublek = -1;
45674 in_GRi = FLD (in_GRi);
45675 in_GRj = FLD (in_GRj);
45676 out_FRintk = FLD (out_FRintk);
45677 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45678 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45679 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45680 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45681 }
45682 return cycles;
45683 #undef FLD
45684 }
45685
45686 static int
45687 model_fr400_cldd (SIM_CPU *current_cpu, void *sem_arg)
45688 {
45689 #define FLD(f) abuf->fields.sfmt_clddu.f
45690 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45691 const IDESC * UNUSED idesc = abuf->idesc;
45692 int cycles = 0;
45693 {
45694 int referenced = 0;
45695 int UNUSED insn_referenced = abuf->written;
45696 INT in_GRi = -1;
45697 INT in_GRj = -1;
45698 INT out_GRk = -1;
45699 INT out_GRdoublek = -1;
45700 in_GRi = FLD (in_GRi);
45701 in_GRj = FLD (in_GRj);
45702 out_GRdoublek = FLD (out_GRdoublek);
45703 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45704 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45705 if (insn_referenced & (1 << 6)) referenced |= 1 << 3;
45706 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45707 }
45708 return cycles;
45709 #undef FLD
45710 }
45711
45712 static int
45713 model_fr400_clddf (SIM_CPU *current_cpu, void *sem_arg)
45714 {
45715 #define FLD(f) abuf->fields.sfmt_clddfu.f
45716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45717 const IDESC * UNUSED idesc = abuf->idesc;
45718 int cycles = 0;
45719 {
45720 int referenced = 0;
45721 int UNUSED insn_referenced = abuf->written;
45722 INT in_GRi = -1;
45723 INT in_GRj = -1;
45724 INT out_GRk = -1;
45725 INT out_GRdoublek = -1;
45726 in_GRi = FLD (in_GRi);
45727 in_GRj = FLD (in_GRj);
45728 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45729 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45730 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45731 }
45732 return cycles;
45733 #undef FLD
45734 }
45735
45736 static int
45737 model_fr400_cldq (SIM_CPU *current_cpu, void *sem_arg)
45738 {
45739 #define FLD(f) abuf->fields.sfmt_cswap.f
45740 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45741 const IDESC * UNUSED idesc = abuf->idesc;
45742 int cycles = 0;
45743 {
45744 int referenced = 0;
45745 int UNUSED insn_referenced = abuf->written;
45746 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
45747 }
45748 return cycles;
45749 #undef FLD
45750 }
45751
45752 static int
45753 model_fr400_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
45754 {
45755 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45756 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45757 const IDESC * UNUSED idesc = abuf->idesc;
45758 int cycles = 0;
45759 {
45760 int referenced = 0;
45761 int UNUSED insn_referenced = abuf->written;
45762 INT in_GRi = -1;
45763 INT in_GRj = -1;
45764 INT out_GRk = -1;
45765 INT out_GRdoublek = -1;
45766 in_GRi = FLD (in_GRi);
45767 in_GRj = FLD (in_GRj);
45768 out_GRk = FLD (out_GRk);
45769 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45770 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45771 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45772 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45773 }
45774 return cycles;
45775 #undef FLD
45776 }
45777
45778 static int
45779 model_fr400_cldubu (SIM_CPU *current_cpu, void *sem_arg)
45780 {
45781 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45782 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45783 const IDESC * UNUSED idesc = abuf->idesc;
45784 int cycles = 0;
45785 {
45786 int referenced = 0;
45787 int UNUSED insn_referenced = abuf->written;
45788 INT in_GRi = -1;
45789 INT in_GRj = -1;
45790 INT out_GRk = -1;
45791 INT out_GRdoublek = -1;
45792 in_GRi = FLD (in_GRi);
45793 in_GRj = FLD (in_GRj);
45794 out_GRk = FLD (out_GRk);
45795 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45796 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45797 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45798 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45799 }
45800 return cycles;
45801 #undef FLD
45802 }
45803
45804 static int
45805 model_fr400_cldshu (SIM_CPU *current_cpu, void *sem_arg)
45806 {
45807 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45808 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45809 const IDESC * UNUSED idesc = abuf->idesc;
45810 int cycles = 0;
45811 {
45812 int referenced = 0;
45813 int UNUSED insn_referenced = abuf->written;
45814 INT in_GRi = -1;
45815 INT in_GRj = -1;
45816 INT out_GRk = -1;
45817 INT out_GRdoublek = -1;
45818 in_GRi = FLD (in_GRi);
45819 in_GRj = FLD (in_GRj);
45820 out_GRk = FLD (out_GRk);
45821 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45822 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45823 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45824 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45825 }
45826 return cycles;
45827 #undef FLD
45828 }
45829
45830 static int
45831 model_fr400_clduhu (SIM_CPU *current_cpu, void *sem_arg)
45832 {
45833 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45834 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45835 const IDESC * UNUSED idesc = abuf->idesc;
45836 int cycles = 0;
45837 {
45838 int referenced = 0;
45839 int UNUSED insn_referenced = abuf->written;
45840 INT in_GRi = -1;
45841 INT in_GRj = -1;
45842 INT out_GRk = -1;
45843 INT out_GRdoublek = -1;
45844 in_GRi = FLD (in_GRi);
45845 in_GRj = FLD (in_GRj);
45846 out_GRk = FLD (out_GRk);
45847 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45848 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45849 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45850 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45851 }
45852 return cycles;
45853 #undef FLD
45854 }
45855
45856 static int
45857 model_fr400_cldu (SIM_CPU *current_cpu, void *sem_arg)
45858 {
45859 #define FLD(f) abuf->fields.sfmt_cldsbu.f
45860 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45861 const IDESC * UNUSED idesc = abuf->idesc;
45862 int cycles = 0;
45863 {
45864 int referenced = 0;
45865 int UNUSED insn_referenced = abuf->written;
45866 INT in_GRi = -1;
45867 INT in_GRj = -1;
45868 INT out_GRk = -1;
45869 INT out_GRdoublek = -1;
45870 in_GRi = FLD (in_GRi);
45871 in_GRj = FLD (in_GRj);
45872 out_GRk = FLD (out_GRk);
45873 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45874 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45875 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
45876 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45877 }
45878 return cycles;
45879 #undef FLD
45880 }
45881
45882 static int
45883 model_fr400_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
45884 {
45885 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45886 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45887 const IDESC * UNUSED idesc = abuf->idesc;
45888 int cycles = 0;
45889 {
45890 int referenced = 0;
45891 int UNUSED insn_referenced = abuf->written;
45892 INT in_GRi = -1;
45893 INT in_GRj = -1;
45894 INT out_FRintk = -1;
45895 INT out_FRdoublek = -1;
45896 in_GRi = FLD (in_GRi);
45897 in_GRj = FLD (in_GRj);
45898 out_FRintk = FLD (out_FRintk);
45899 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45900 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45901 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45902 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45903 }
45904 return cycles;
45905 #undef FLD
45906 }
45907
45908 static int
45909 model_fr400_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
45910 {
45911 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45912 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45913 const IDESC * UNUSED idesc = abuf->idesc;
45914 int cycles = 0;
45915 {
45916 int referenced = 0;
45917 int UNUSED insn_referenced = abuf->written;
45918 INT in_GRi = -1;
45919 INT in_GRj = -1;
45920 INT out_FRintk = -1;
45921 INT out_FRdoublek = -1;
45922 in_GRi = FLD (in_GRi);
45923 in_GRj = FLD (in_GRj);
45924 out_FRintk = FLD (out_FRintk);
45925 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45926 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45927 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45928 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45929 }
45930 return cycles;
45931 #undef FLD
45932 }
45933
45934 static int
45935 model_fr400_cldfu (SIM_CPU *current_cpu, void *sem_arg)
45936 {
45937 #define FLD(f) abuf->fields.sfmt_cldbfu.f
45938 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45939 const IDESC * UNUSED idesc = abuf->idesc;
45940 int cycles = 0;
45941 {
45942 int referenced = 0;
45943 int UNUSED insn_referenced = abuf->written;
45944 INT in_GRi = -1;
45945 INT in_GRj = -1;
45946 INT out_FRintk = -1;
45947 INT out_FRdoublek = -1;
45948 in_GRi = FLD (in_GRi);
45949 in_GRj = FLD (in_GRj);
45950 out_FRintk = FLD (out_FRintk);
45951 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45952 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45953 if (insn_referenced & (1 << 5)) referenced |= 1 << 2;
45954 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
45955 }
45956 return cycles;
45957 #undef FLD
45958 }
45959
45960 static int
45961 model_fr400_clddu (SIM_CPU *current_cpu, void *sem_arg)
45962 {
45963 #define FLD(f) abuf->fields.sfmt_clddu.f
45964 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45965 const IDESC * UNUSED idesc = abuf->idesc;
45966 int cycles = 0;
45967 {
45968 int referenced = 0;
45969 int UNUSED insn_referenced = abuf->written;
45970 INT in_GRi = -1;
45971 INT in_GRj = -1;
45972 INT out_GRk = -1;
45973 INT out_GRdoublek = -1;
45974 in_GRi = FLD (in_GRi);
45975 in_GRj = FLD (in_GRj);
45976 out_GRdoublek = FLD (out_GRdoublek);
45977 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
45978 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
45979 if (insn_referenced & (1 << 7)) referenced |= 1 << 3;
45980 cycles += frvbf_model_fr400_u_gr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk, out_GRdoublek);
45981 }
45982 return cycles;
45983 #undef FLD
45984 }
45985
45986 static int
45987 model_fr400_clddfu (SIM_CPU *current_cpu, void *sem_arg)
45988 {
45989 #define FLD(f) abuf->fields.sfmt_clddfu.f
45990 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
45991 const IDESC * UNUSED idesc = abuf->idesc;
45992 int cycles = 0;
45993 {
45994 int referenced = 0;
45995 int UNUSED insn_referenced = abuf->written;
45996 INT in_GRi = -1;
45997 INT in_GRj = -1;
45998 INT out_FRintk = -1;
45999 INT out_FRdoublek = -1;
46000 in_GRi = FLD (in_GRi);
46001 in_GRj = FLD (in_GRj);
46002 out_FRdoublek = FLD (out_FRdoublek);
46003 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46004 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46005 if (insn_referenced & (1 << 5)) referenced |= 1 << 3;
46006 cycles += frvbf_model_fr400_u_fr_load (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_FRintk, out_FRdoublek);
46007 }
46008 return cycles;
46009 #undef FLD
46010 }
46011
46012 static int
46013 model_fr400_cldqu (SIM_CPU *current_cpu, void *sem_arg)
46014 {
46015 #define FLD(f) abuf->fields.sfmt_cstdu.f
46016 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46017 const IDESC * UNUSED idesc = abuf->idesc;
46018 int cycles = 0;
46019 {
46020 int referenced = 0;
46021 int UNUSED insn_referenced = abuf->written;
46022 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46023 }
46024 return cycles;
46025 #undef FLD
46026 }
46027
46028 static int
46029 model_fr400_cstb (SIM_CPU *current_cpu, void *sem_arg)
46030 {
46031 #define FLD(f) abuf->fields.sfmt_cswap.f
46032 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46033 const IDESC * UNUSED idesc = abuf->idesc;
46034 int cycles = 0;
46035 {
46036 int referenced = 0;
46037 int UNUSED insn_referenced = abuf->written;
46038 INT in_GRi = -1;
46039 INT in_GRj = -1;
46040 INT in_GRk = -1;
46041 INT in_GRdoublek = -1;
46042 in_GRi = FLD (in_GRi);
46043 in_GRj = FLD (in_GRj);
46044 in_GRk = FLD (in_GRk);
46045 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46046 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46047 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46048 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46049 }
46050 return cycles;
46051 #undef FLD
46052 }
46053
46054 static int
46055 model_fr400_csth (SIM_CPU *current_cpu, void *sem_arg)
46056 {
46057 #define FLD(f) abuf->fields.sfmt_cswap.f
46058 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46059 const IDESC * UNUSED idesc = abuf->idesc;
46060 int cycles = 0;
46061 {
46062 int referenced = 0;
46063 int UNUSED insn_referenced = abuf->written;
46064 INT in_GRi = -1;
46065 INT in_GRj = -1;
46066 INT in_GRk = -1;
46067 INT in_GRdoublek = -1;
46068 in_GRi = FLD (in_GRi);
46069 in_GRj = FLD (in_GRj);
46070 in_GRk = FLD (in_GRk);
46071 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46072 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46073 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46074 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46075 }
46076 return cycles;
46077 #undef FLD
46078 }
46079
46080 static int
46081 model_fr400_cst (SIM_CPU *current_cpu, void *sem_arg)
46082 {
46083 #define FLD(f) abuf->fields.sfmt_cswap.f
46084 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46085 const IDESC * UNUSED idesc = abuf->idesc;
46086 int cycles = 0;
46087 {
46088 int referenced = 0;
46089 int UNUSED insn_referenced = abuf->written;
46090 INT in_GRi = -1;
46091 INT in_GRj = -1;
46092 INT in_GRk = -1;
46093 INT in_GRdoublek = -1;
46094 in_GRi = FLD (in_GRi);
46095 in_GRj = FLD (in_GRj);
46096 in_GRk = FLD (in_GRk);
46097 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46098 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46099 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46100 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46101 }
46102 return cycles;
46103 #undef FLD
46104 }
46105
46106 static int
46107 model_fr400_cstbf (SIM_CPU *current_cpu, void *sem_arg)
46108 {
46109 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46110 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46111 const IDESC * UNUSED idesc = abuf->idesc;
46112 int cycles = 0;
46113 {
46114 int referenced = 0;
46115 int UNUSED insn_referenced = abuf->written;
46116 INT in_GRi = -1;
46117 INT in_GRj = -1;
46118 INT in_FRintk = -1;
46119 INT in_FRdoublek = -1;
46120 in_GRi = FLD (in_GRi);
46121 in_GRj = FLD (in_GRj);
46122 in_FRintk = FLD (in_FRintk);
46123 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46124 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46125 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46126 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46127 }
46128 return cycles;
46129 #undef FLD
46130 }
46131
46132 static int
46133 model_fr400_csthf (SIM_CPU *current_cpu, void *sem_arg)
46134 {
46135 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46136 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46137 const IDESC * UNUSED idesc = abuf->idesc;
46138 int cycles = 0;
46139 {
46140 int referenced = 0;
46141 int UNUSED insn_referenced = abuf->written;
46142 INT in_GRi = -1;
46143 INT in_GRj = -1;
46144 INT in_FRintk = -1;
46145 INT in_FRdoublek = -1;
46146 in_GRi = FLD (in_GRi);
46147 in_GRj = FLD (in_GRj);
46148 in_FRintk = FLD (in_FRintk);
46149 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46150 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46151 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46152 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46153 }
46154 return cycles;
46155 #undef FLD
46156 }
46157
46158 static int
46159 model_fr400_cstf (SIM_CPU *current_cpu, void *sem_arg)
46160 {
46161 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46162 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46163 const IDESC * UNUSED idesc = abuf->idesc;
46164 int cycles = 0;
46165 {
46166 int referenced = 0;
46167 int UNUSED insn_referenced = abuf->written;
46168 INT in_GRi = -1;
46169 INT in_GRj = -1;
46170 INT in_FRintk = -1;
46171 INT in_FRdoublek = -1;
46172 in_GRi = FLD (in_GRi);
46173 in_GRj = FLD (in_GRj);
46174 in_FRintk = FLD (in_FRintk);
46175 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46176 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46177 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46178 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46179 }
46180 return cycles;
46181 #undef FLD
46182 }
46183
46184 static int
46185 model_fr400_cstd (SIM_CPU *current_cpu, void *sem_arg)
46186 {
46187 #define FLD(f) abuf->fields.sfmt_cstdu.f
46188 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46189 const IDESC * UNUSED idesc = abuf->idesc;
46190 int cycles = 0;
46191 {
46192 int referenced = 0;
46193 int UNUSED insn_referenced = abuf->written;
46194 INT in_GRi = -1;
46195 INT in_GRj = -1;
46196 INT in_GRk = -1;
46197 INT in_GRdoublek = -1;
46198 in_GRi = FLD (in_GRi);
46199 in_GRj = FLD (in_GRj);
46200 in_GRdoublek = FLD (in_GRdoublek);
46201 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46202 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46203 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46204 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46205 }
46206 return cycles;
46207 #undef FLD
46208 }
46209
46210 static int
46211 model_fr400_cstdf (SIM_CPU *current_cpu, void *sem_arg)
46212 {
46213 #define FLD(f) abuf->fields.sfmt_cstdfu.f
46214 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46215 const IDESC * UNUSED idesc = abuf->idesc;
46216 int cycles = 0;
46217 {
46218 int referenced = 0;
46219 int UNUSED insn_referenced = abuf->written;
46220 INT in_GRi = -1;
46221 INT in_GRj = -1;
46222 INT in_FRintk = -1;
46223 INT in_FRdoublek = -1;
46224 in_GRi = FLD (in_GRi);
46225 in_GRj = FLD (in_GRj);
46226 in_FRdoublek = FLD (in_FRdoublek);
46227 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46228 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46229 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46230 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46231 }
46232 return cycles;
46233 #undef FLD
46234 }
46235
46236 static int
46237 model_fr400_cstq (SIM_CPU *current_cpu, void *sem_arg)
46238 {
46239 #define FLD(f) abuf->fields.sfmt_cswap.f
46240 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46241 const IDESC * UNUSED idesc = abuf->idesc;
46242 int cycles = 0;
46243 {
46244 int referenced = 0;
46245 int UNUSED insn_referenced = abuf->written;
46246 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46247 }
46248 return cycles;
46249 #undef FLD
46250 }
46251
46252 static int
46253 model_fr400_cstbu (SIM_CPU *current_cpu, void *sem_arg)
46254 {
46255 #define FLD(f) abuf->fields.sfmt_cstbu.f
46256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46257 const IDESC * UNUSED idesc = abuf->idesc;
46258 int cycles = 0;
46259 {
46260 int referenced = 0;
46261 int UNUSED insn_referenced = abuf->written;
46262 INT in_GRi = -1;
46263 INT in_GRj = -1;
46264 INT in_GRk = -1;
46265 INT in_GRdoublek = -1;
46266 in_GRi = FLD (in_GRi);
46267 in_GRj = FLD (in_GRj);
46268 in_GRk = FLD (in_GRk);
46269 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46270 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46271 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46272 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46273 }
46274 return cycles;
46275 #undef FLD
46276 }
46277
46278 static int
46279 model_fr400_csthu (SIM_CPU *current_cpu, void *sem_arg)
46280 {
46281 #define FLD(f) abuf->fields.sfmt_cstbu.f
46282 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46283 const IDESC * UNUSED idesc = abuf->idesc;
46284 int cycles = 0;
46285 {
46286 int referenced = 0;
46287 int UNUSED insn_referenced = abuf->written;
46288 INT in_GRi = -1;
46289 INT in_GRj = -1;
46290 INT in_GRk = -1;
46291 INT in_GRdoublek = -1;
46292 in_GRi = FLD (in_GRi);
46293 in_GRj = FLD (in_GRj);
46294 in_GRk = FLD (in_GRk);
46295 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46296 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46297 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46298 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46299 }
46300 return cycles;
46301 #undef FLD
46302 }
46303
46304 static int
46305 model_fr400_cstu (SIM_CPU *current_cpu, void *sem_arg)
46306 {
46307 #define FLD(f) abuf->fields.sfmt_cstbu.f
46308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46309 const IDESC * UNUSED idesc = abuf->idesc;
46310 int cycles = 0;
46311 {
46312 int referenced = 0;
46313 int UNUSED insn_referenced = abuf->written;
46314 INT in_GRi = -1;
46315 INT in_GRj = -1;
46316 INT in_GRk = -1;
46317 INT in_GRdoublek = -1;
46318 in_GRi = FLD (in_GRi);
46319 in_GRj = FLD (in_GRj);
46320 in_GRk = FLD (in_GRk);
46321 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46322 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46323 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
46324 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46325 }
46326 return cycles;
46327 #undef FLD
46328 }
46329
46330 static int
46331 model_fr400_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
46332 {
46333 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46334 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46335 const IDESC * UNUSED idesc = abuf->idesc;
46336 int cycles = 0;
46337 {
46338 int referenced = 0;
46339 int UNUSED insn_referenced = abuf->written;
46340 INT in_GRi = -1;
46341 INT in_GRj = -1;
46342 INT in_FRintk = -1;
46343 INT in_FRdoublek = -1;
46344 in_GRi = FLD (in_GRi);
46345 in_GRj = FLD (in_GRj);
46346 in_FRintk = FLD (in_FRintk);
46347 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46348 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46349 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46350 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46351 }
46352 return cycles;
46353 #undef FLD
46354 }
46355
46356 static int
46357 model_fr400_csthfu (SIM_CPU *current_cpu, void *sem_arg)
46358 {
46359 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46360 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46361 const IDESC * UNUSED idesc = abuf->idesc;
46362 int cycles = 0;
46363 {
46364 int referenced = 0;
46365 int UNUSED insn_referenced = abuf->written;
46366 INT in_GRi = -1;
46367 INT in_GRj = -1;
46368 INT in_FRintk = -1;
46369 INT in_FRdoublek = -1;
46370 in_GRi = FLD (in_GRi);
46371 in_GRj = FLD (in_GRj);
46372 in_FRintk = FLD (in_FRintk);
46373 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46374 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46375 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46376 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46377 }
46378 return cycles;
46379 #undef FLD
46380 }
46381
46382 static int
46383 model_fr400_cstfu (SIM_CPU *current_cpu, void *sem_arg)
46384 {
46385 #define FLD(f) abuf->fields.sfmt_cstbfu.f
46386 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46387 const IDESC * UNUSED idesc = abuf->idesc;
46388 int cycles = 0;
46389 {
46390 int referenced = 0;
46391 int UNUSED insn_referenced = abuf->written;
46392 INT in_GRi = -1;
46393 INT in_GRj = -1;
46394 INT in_FRintk = -1;
46395 INT in_FRdoublek = -1;
46396 in_GRi = FLD (in_GRi);
46397 in_GRj = FLD (in_GRj);
46398 in_FRintk = FLD (in_FRintk);
46399 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46400 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46401 if (insn_referenced & (1 << 1)) referenced |= 1 << 2;
46402 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46403 }
46404 return cycles;
46405 #undef FLD
46406 }
46407
46408 static int
46409 model_fr400_cstdu (SIM_CPU *current_cpu, void *sem_arg)
46410 {
46411 #define FLD(f) abuf->fields.sfmt_cstdu.f
46412 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46413 const IDESC * UNUSED idesc = abuf->idesc;
46414 int cycles = 0;
46415 {
46416 int referenced = 0;
46417 int UNUSED insn_referenced = abuf->written;
46418 INT in_GRi = -1;
46419 INT in_GRj = -1;
46420 INT in_GRk = -1;
46421 INT in_GRdoublek = -1;
46422 in_GRi = FLD (in_GRi);
46423 in_GRj = FLD (in_GRj);
46424 in_GRdoublek = FLD (in_GRdoublek);
46425 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46426 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46427 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46428 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46429 }
46430 return cycles;
46431 #undef FLD
46432 }
46433
46434 static int
46435 model_fr400_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
46436 {
46437 #define FLD(f) abuf->fields.sfmt_cstdfu.f
46438 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46439 const IDESC * UNUSED idesc = abuf->idesc;
46440 int cycles = 0;
46441 {
46442 int referenced = 0;
46443 int UNUSED insn_referenced = abuf->written;
46444 INT in_GRi = -1;
46445 INT in_GRj = -1;
46446 INT in_FRintk = -1;
46447 INT in_FRdoublek = -1;
46448 in_GRi = FLD (in_GRi);
46449 in_GRj = FLD (in_GRj);
46450 in_FRdoublek = FLD (in_FRdoublek);
46451 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
46452 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46453 if (insn_referenced & (1 << 1)) referenced |= 1 << 3;
46454 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46455 }
46456 return cycles;
46457 #undef FLD
46458 }
46459
46460 static int
46461 model_fr400_stbi (SIM_CPU *current_cpu, void *sem_arg)
46462 {
46463 #define FLD(f) abuf->fields.sfmt_swapi.f
46464 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46465 const IDESC * UNUSED idesc = abuf->idesc;
46466 int cycles = 0;
46467 {
46468 int referenced = 0;
46469 int UNUSED insn_referenced = abuf->written;
46470 INT in_GRi = -1;
46471 INT in_GRj = -1;
46472 INT in_GRk = -1;
46473 INT in_GRdoublek = -1;
46474 in_GRi = FLD (in_GRi);
46475 in_GRk = FLD (in_GRk);
46476 referenced |= 1 << 0;
46477 referenced |= 1 << 2;
46478 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46479 }
46480 return cycles;
46481 #undef FLD
46482 }
46483
46484 static int
46485 model_fr400_sthi (SIM_CPU *current_cpu, void *sem_arg)
46486 {
46487 #define FLD(f) abuf->fields.sfmt_swapi.f
46488 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46489 const IDESC * UNUSED idesc = abuf->idesc;
46490 int cycles = 0;
46491 {
46492 int referenced = 0;
46493 int UNUSED insn_referenced = abuf->written;
46494 INT in_GRi = -1;
46495 INT in_GRj = -1;
46496 INT in_GRk = -1;
46497 INT in_GRdoublek = -1;
46498 in_GRi = FLD (in_GRi);
46499 in_GRk = FLD (in_GRk);
46500 referenced |= 1 << 0;
46501 referenced |= 1 << 2;
46502 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46503 }
46504 return cycles;
46505 #undef FLD
46506 }
46507
46508 static int
46509 model_fr400_sti (SIM_CPU *current_cpu, void *sem_arg)
46510 {
46511 #define FLD(f) abuf->fields.sfmt_swapi.f
46512 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46513 const IDESC * UNUSED idesc = abuf->idesc;
46514 int cycles = 0;
46515 {
46516 int referenced = 0;
46517 int UNUSED insn_referenced = abuf->written;
46518 INT in_GRi = -1;
46519 INT in_GRj = -1;
46520 INT in_GRk = -1;
46521 INT in_GRdoublek = -1;
46522 in_GRi = FLD (in_GRi);
46523 in_GRk = FLD (in_GRk);
46524 referenced |= 1 << 0;
46525 referenced |= 1 << 2;
46526 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46527 }
46528 return cycles;
46529 #undef FLD
46530 }
46531
46532 static int
46533 model_fr400_stbfi (SIM_CPU *current_cpu, void *sem_arg)
46534 {
46535 #define FLD(f) abuf->fields.sfmt_stbfi.f
46536 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46537 const IDESC * UNUSED idesc = abuf->idesc;
46538 int cycles = 0;
46539 {
46540 int referenced = 0;
46541 int UNUSED insn_referenced = abuf->written;
46542 INT in_GRi = -1;
46543 INT in_GRj = -1;
46544 INT in_FRintk = -1;
46545 INT in_FRdoublek = -1;
46546 in_GRi = FLD (in_GRi);
46547 in_FRintk = FLD (in_FRintk);
46548 referenced |= 1 << 0;
46549 referenced |= 1 << 2;
46550 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46551 }
46552 return cycles;
46553 #undef FLD
46554 }
46555
46556 static int
46557 model_fr400_sthfi (SIM_CPU *current_cpu, void *sem_arg)
46558 {
46559 #define FLD(f) abuf->fields.sfmt_stbfi.f
46560 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46561 const IDESC * UNUSED idesc = abuf->idesc;
46562 int cycles = 0;
46563 {
46564 int referenced = 0;
46565 int UNUSED insn_referenced = abuf->written;
46566 INT in_GRi = -1;
46567 INT in_GRj = -1;
46568 INT in_FRintk = -1;
46569 INT in_FRdoublek = -1;
46570 in_GRi = FLD (in_GRi);
46571 in_FRintk = FLD (in_FRintk);
46572 referenced |= 1 << 0;
46573 referenced |= 1 << 2;
46574 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46575 }
46576 return cycles;
46577 #undef FLD
46578 }
46579
46580 static int
46581 model_fr400_stfi (SIM_CPU *current_cpu, void *sem_arg)
46582 {
46583 #define FLD(f) abuf->fields.sfmt_stbfi.f
46584 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46585 const IDESC * UNUSED idesc = abuf->idesc;
46586 int cycles = 0;
46587 {
46588 int referenced = 0;
46589 int UNUSED insn_referenced = abuf->written;
46590 INT in_GRi = -1;
46591 INT in_GRj = -1;
46592 INT in_FRintk = -1;
46593 INT in_FRdoublek = -1;
46594 in_GRi = FLD (in_GRi);
46595 in_FRintk = FLD (in_FRintk);
46596 referenced |= 1 << 0;
46597 referenced |= 1 << 2;
46598 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46599 }
46600 return cycles;
46601 #undef FLD
46602 }
46603
46604 static int
46605 model_fr400_stdi (SIM_CPU *current_cpu, void *sem_arg)
46606 {
46607 #define FLD(f) abuf->fields.sfmt_stdi.f
46608 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46609 const IDESC * UNUSED idesc = abuf->idesc;
46610 int cycles = 0;
46611 {
46612 int referenced = 0;
46613 int UNUSED insn_referenced = abuf->written;
46614 INT in_GRi = -1;
46615 INT in_GRj = -1;
46616 INT in_GRk = -1;
46617 INT in_GRdoublek = -1;
46618 in_GRi = FLD (in_GRi);
46619 in_GRdoublek = FLD (in_GRdoublek);
46620 referenced |= 1 << 0;
46621 referenced |= 1 << 3;
46622 cycles += frvbf_model_fr400_u_gr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_GRk, in_GRdoublek);
46623 }
46624 return cycles;
46625 #undef FLD
46626 }
46627
46628 static int
46629 model_fr400_stdfi (SIM_CPU *current_cpu, void *sem_arg)
46630 {
46631 #define FLD(f) abuf->fields.sfmt_stdfi.f
46632 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46633 const IDESC * UNUSED idesc = abuf->idesc;
46634 int cycles = 0;
46635 {
46636 int referenced = 0;
46637 int UNUSED insn_referenced = abuf->written;
46638 INT in_GRi = -1;
46639 INT in_GRj = -1;
46640 INT in_FRintk = -1;
46641 INT in_FRdoublek = -1;
46642 in_GRi = FLD (in_GRi);
46643 in_FRdoublek = FLD (in_FRdoublek);
46644 referenced |= 1 << 0;
46645 referenced |= 1 << 3;
46646 cycles += frvbf_model_fr400_u_fr_store (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_FRintk, in_FRdoublek);
46647 }
46648 return cycles;
46649 #undef FLD
46650 }
46651
46652 static int
46653 model_fr400_stqi (SIM_CPU *current_cpu, void *sem_arg)
46654 {
46655 #define FLD(f) abuf->fields.sfmt_stdi.f
46656 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46657 const IDESC * UNUSED idesc = abuf->idesc;
46658 int cycles = 0;
46659 {
46660 int referenced = 0;
46661 int UNUSED insn_referenced = abuf->written;
46662 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46663 }
46664 return cycles;
46665 #undef FLD
46666 }
46667
46668 static int
46669 model_fr400_stqfi (SIM_CPU *current_cpu, void *sem_arg)
46670 {
46671 #define FLD(f) abuf->fields.sfmt_stdfi.f
46672 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46673 const IDESC * UNUSED idesc = abuf->idesc;
46674 int cycles = 0;
46675 {
46676 int referenced = 0;
46677 int UNUSED insn_referenced = abuf->written;
46678 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46679 }
46680 return cycles;
46681 #undef FLD
46682 }
46683
46684 static int
46685 model_fr400_swap (SIM_CPU *current_cpu, void *sem_arg)
46686 {
46687 #define FLD(f) abuf->fields.sfmt_cswap.f
46688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46689 const IDESC * UNUSED idesc = abuf->idesc;
46690 int cycles = 0;
46691 {
46692 int referenced = 0;
46693 int UNUSED insn_referenced = abuf->written;
46694 INT in_GRi = -1;
46695 INT in_GRj = -1;
46696 INT out_GRk = -1;
46697 in_GRi = FLD (in_GRi);
46698 in_GRj = FLD (in_GRj);
46699 out_GRk = FLD (out_GRk);
46700 referenced |= 1 << 0;
46701 referenced |= 1 << 1;
46702 referenced |= 1 << 2;
46703 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46704 }
46705 return cycles;
46706 #undef FLD
46707 }
46708
46709 static int
46710 model_fr400_swapi (SIM_CPU *current_cpu, void *sem_arg)
46711 {
46712 #define FLD(f) abuf->fields.sfmt_swapi.f
46713 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46714 const IDESC * UNUSED idesc = abuf->idesc;
46715 int cycles = 0;
46716 {
46717 int referenced = 0;
46718 int UNUSED insn_referenced = abuf->written;
46719 INT in_GRi = -1;
46720 INT in_GRj = -1;
46721 INT out_GRk = -1;
46722 in_GRi = FLD (in_GRi);
46723 out_GRk = FLD (out_GRk);
46724 referenced |= 1 << 0;
46725 referenced |= 1 << 2;
46726 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46727 }
46728 return cycles;
46729 #undef FLD
46730 }
46731
46732 static int
46733 model_fr400_cswap (SIM_CPU *current_cpu, void *sem_arg)
46734 {
46735 #define FLD(f) abuf->fields.sfmt_cswap.f
46736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46737 const IDESC * UNUSED idesc = abuf->idesc;
46738 int cycles = 0;
46739 {
46740 int referenced = 0;
46741 int UNUSED insn_referenced = abuf->written;
46742 INT in_GRi = -1;
46743 INT in_GRj = -1;
46744 INT out_GRk = -1;
46745 in_GRi = FLD (in_GRi);
46746 in_GRj = FLD (in_GRj);
46747 out_GRk = FLD (out_GRk);
46748 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46749 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
46750 if (insn_referenced & (1 << 6)) referenced |= 1 << 2;
46751 cycles += frvbf_model_fr400_u_swap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, out_GRk);
46752 }
46753 return cycles;
46754 #undef FLD
46755 }
46756
46757 static int
46758 model_fr400_movgf (SIM_CPU *current_cpu, void *sem_arg)
46759 {
46760 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
46761 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46762 const IDESC * UNUSED idesc = abuf->idesc;
46763 int cycles = 0;
46764 {
46765 int referenced = 0;
46766 int UNUSED insn_referenced = abuf->written;
46767 INT in_GRj = -1;
46768 INT out_FRintk = -1;
46769 in_GRj = FLD (in_GRj);
46770 out_FRintk = FLD (out_FRintk);
46771 referenced |= 1 << 0;
46772 referenced |= 1 << 1;
46773 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46774 }
46775 return cycles;
46776 #undef FLD
46777 }
46778
46779 static int
46780 model_fr400_movfg (SIM_CPU *current_cpu, void *sem_arg)
46781 {
46782 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
46783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46784 const IDESC * UNUSED idesc = abuf->idesc;
46785 int cycles = 0;
46786 {
46787 int referenced = 0;
46788 int UNUSED insn_referenced = abuf->written;
46789 INT in_FRintk = -1;
46790 INT out_GRj = -1;
46791 in_FRintk = FLD (in_FRintk);
46792 out_GRj = FLD (out_GRj);
46793 referenced |= 1 << 0;
46794 referenced |= 1 << 1;
46795 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46796 }
46797 return cycles;
46798 #undef FLD
46799 }
46800
46801 static int
46802 model_fr400_movgfd (SIM_CPU *current_cpu, void *sem_arg)
46803 {
46804 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
46805 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46806 const IDESC * UNUSED idesc = abuf->idesc;
46807 int cycles = 0;
46808 {
46809 int referenced = 0;
46810 int UNUSED insn_referenced = abuf->written;
46811 INT in_GRj = -1;
46812 INT out_FRintk = -1;
46813 in_GRj = FLD (in_GRj);
46814 out_FRintk = FLD (out_FRintk);
46815 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46816 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46817 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46818 }
46819 return cycles;
46820 #undef FLD
46821 }
46822
46823 static int
46824 model_fr400_movfgd (SIM_CPU *current_cpu, void *sem_arg)
46825 {
46826 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
46827 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46828 const IDESC * UNUSED idesc = abuf->idesc;
46829 int cycles = 0;
46830 {
46831 int referenced = 0;
46832 int UNUSED insn_referenced = abuf->written;
46833 INT in_FRintk = -1;
46834 INT out_GRj = -1;
46835 in_FRintk = FLD (in_FRintk);
46836 out_GRj = FLD (out_GRj);
46837 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
46838 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
46839 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46840 }
46841 return cycles;
46842 #undef FLD
46843 }
46844
46845 static int
46846 model_fr400_movgfq (SIM_CPU *current_cpu, void *sem_arg)
46847 {
46848 #define FLD(f) abuf->fields.sfmt_movgfq.f
46849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46850 const IDESC * UNUSED idesc = abuf->idesc;
46851 int cycles = 0;
46852 {
46853 int referenced = 0;
46854 int UNUSED insn_referenced = abuf->written;
46855 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46856 }
46857 return cycles;
46858 #undef FLD
46859 }
46860
46861 static int
46862 model_fr400_movfgq (SIM_CPU *current_cpu, void *sem_arg)
46863 {
46864 #define FLD(f) abuf->fields.sfmt_movfgq.f
46865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46866 const IDESC * UNUSED idesc = abuf->idesc;
46867 int cycles = 0;
46868 {
46869 int referenced = 0;
46870 int UNUSED insn_referenced = abuf->written;
46871 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
46872 }
46873 return cycles;
46874 #undef FLD
46875 }
46876
46877 static int
46878 model_fr400_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
46879 {
46880 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
46881 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46882 const IDESC * UNUSED idesc = abuf->idesc;
46883 int cycles = 0;
46884 {
46885 int referenced = 0;
46886 int UNUSED insn_referenced = abuf->written;
46887 INT in_GRj = -1;
46888 INT out_FRintk = -1;
46889 in_GRj = FLD (in_GRj);
46890 out_FRintk = FLD (out_FRintk);
46891 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46892 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46893 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46894 }
46895 return cycles;
46896 #undef FLD
46897 }
46898
46899 static int
46900 model_fr400_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
46901 {
46902 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
46903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46904 const IDESC * UNUSED idesc = abuf->idesc;
46905 int cycles = 0;
46906 {
46907 int referenced = 0;
46908 int UNUSED insn_referenced = abuf->written;
46909 INT in_FRintk = -1;
46910 INT out_GRj = -1;
46911 in_FRintk = FLD (in_FRintk);
46912 out_GRj = FLD (out_GRj);
46913 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46914 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
46915 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46916 }
46917 return cycles;
46918 #undef FLD
46919 }
46920
46921 static int
46922 model_fr400_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
46923 {
46924 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
46925 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46926 const IDESC * UNUSED idesc = abuf->idesc;
46927 int cycles = 0;
46928 {
46929 int referenced = 0;
46930 int UNUSED insn_referenced = abuf->written;
46931 INT in_GRj = -1;
46932 INT out_FRintk = -1;
46933 in_GRj = FLD (in_GRj);
46934 out_FRintk = FLD (out_FRintk);
46935 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46936 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
46937 cycles += frvbf_model_fr400_u_gr2fr (current_cpu, idesc, 0, referenced, in_GRj, out_FRintk);
46938 }
46939 return cycles;
46940 #undef FLD
46941 }
46942
46943 static int
46944 model_fr400_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
46945 {
46946 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
46947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46948 const IDESC * UNUSED idesc = abuf->idesc;
46949 int cycles = 0;
46950 {
46951 int referenced = 0;
46952 int UNUSED insn_referenced = abuf->written;
46953 INT in_FRintk = -1;
46954 INT out_GRj = -1;
46955 in_FRintk = FLD (in_FRintk);
46956 out_GRj = FLD (out_GRj);
46957 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
46958 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
46959 cycles += frvbf_model_fr400_u_fr2gr (current_cpu, idesc, 0, referenced, in_FRintk, out_GRj);
46960 }
46961 return cycles;
46962 #undef FLD
46963 }
46964
46965 static int
46966 model_fr400_movgs (SIM_CPU *current_cpu, void *sem_arg)
46967 {
46968 #define FLD(f) abuf->fields.sfmt_movgs.f
46969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46970 const IDESC * UNUSED idesc = abuf->idesc;
46971 int cycles = 0;
46972 {
46973 int referenced = 0;
46974 int UNUSED insn_referenced = abuf->written;
46975 INT in_GRj = -1;
46976 INT out_spr = -1;
46977 in_GRj = FLD (in_GRj);
46978 out_spr = FLD (out_spr);
46979 referenced |= 1 << 0;
46980 referenced |= 1 << 1;
46981 cycles += frvbf_model_fr400_u_gr2spr (current_cpu, idesc, 0, referenced, in_GRj, out_spr);
46982 }
46983 return cycles;
46984 #undef FLD
46985 }
46986
46987 static int
46988 model_fr400_movsg (SIM_CPU *current_cpu, void *sem_arg)
46989 {
46990 #define FLD(f) abuf->fields.sfmt_movsg.f
46991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
46992 const IDESC * UNUSED idesc = abuf->idesc;
46993 int cycles = 0;
46994 {
46995 int referenced = 0;
46996 int UNUSED insn_referenced = abuf->written;
46997 INT in_spr = -1;
46998 INT out_GRj = -1;
46999 in_spr = FLD (in_spr);
47000 out_GRj = FLD (out_GRj);
47001 referenced |= 1 << 0;
47002 referenced |= 1 << 1;
47003 cycles += frvbf_model_fr400_u_spr2gr (current_cpu, idesc, 0, referenced, in_spr, out_GRj);
47004 }
47005 return cycles;
47006 #undef FLD
47007 }
47008
47009 static int
47010 model_fr400_bra (SIM_CPU *current_cpu, void *sem_arg)
47011 {
47012 #define FLD(f) abuf->fields.sfmt_fbne.f
47013 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47014 const IDESC * UNUSED idesc = abuf->idesc;
47015 int cycles = 0;
47016 {
47017 int referenced = 0;
47018 int UNUSED insn_referenced = abuf->written;
47019 INT in_GRi = -1;
47020 INT in_GRj = -1;
47021 INT in_ICCi_2 = -1;
47022 INT in_FCCi_2 = -1;
47023 referenced |= 1 << 4;
47024 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47025 }
47026 return cycles;
47027 #undef FLD
47028 }
47029
47030 static int
47031 model_fr400_bno (SIM_CPU *current_cpu, void *sem_arg)
47032 {
47033 #define FLD(f) abuf->fields.sfmt_fbne.f
47034 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47035 const IDESC * UNUSED idesc = abuf->idesc;
47036 int cycles = 0;
47037 {
47038 int referenced = 0;
47039 int UNUSED insn_referenced = abuf->written;
47040 INT in_GRi = -1;
47041 INT in_GRj = -1;
47042 INT in_ICCi_2 = -1;
47043 INT in_FCCi_2 = -1;
47044 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47045 }
47046 return cycles;
47047 #undef FLD
47048 }
47049
47050 static int
47051 model_fr400_beq (SIM_CPU *current_cpu, void *sem_arg)
47052 {
47053 #define FLD(f) abuf->fields.sfmt_beq.f
47054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47055 const IDESC * UNUSED idesc = abuf->idesc;
47056 int cycles = 0;
47057 {
47058 int referenced = 0;
47059 int UNUSED insn_referenced = abuf->written;
47060 INT in_GRi = -1;
47061 INT in_GRj = -1;
47062 INT in_ICCi_2 = -1;
47063 INT in_FCCi_2 = -1;
47064 in_ICCi_2 = FLD (in_ICCi_2);
47065 referenced |= 1 << 2;
47066 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47067 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47068 }
47069 return cycles;
47070 #undef FLD
47071 }
47072
47073 static int
47074 model_fr400_bne (SIM_CPU *current_cpu, void *sem_arg)
47075 {
47076 #define FLD(f) abuf->fields.sfmt_beq.f
47077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47078 const IDESC * UNUSED idesc = abuf->idesc;
47079 int cycles = 0;
47080 {
47081 int referenced = 0;
47082 int UNUSED insn_referenced = abuf->written;
47083 INT in_GRi = -1;
47084 INT in_GRj = -1;
47085 INT in_ICCi_2 = -1;
47086 INT in_FCCi_2 = -1;
47087 in_ICCi_2 = FLD (in_ICCi_2);
47088 referenced |= 1 << 2;
47089 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47090 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47091 }
47092 return cycles;
47093 #undef FLD
47094 }
47095
47096 static int
47097 model_fr400_ble (SIM_CPU *current_cpu, void *sem_arg)
47098 {
47099 #define FLD(f) abuf->fields.sfmt_beq.f
47100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47101 const IDESC * UNUSED idesc = abuf->idesc;
47102 int cycles = 0;
47103 {
47104 int referenced = 0;
47105 int UNUSED insn_referenced = abuf->written;
47106 INT in_GRi = -1;
47107 INT in_GRj = -1;
47108 INT in_ICCi_2 = -1;
47109 INT in_FCCi_2 = -1;
47110 in_ICCi_2 = FLD (in_ICCi_2);
47111 referenced |= 1 << 2;
47112 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47113 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47114 }
47115 return cycles;
47116 #undef FLD
47117 }
47118
47119 static int
47120 model_fr400_bgt (SIM_CPU *current_cpu, void *sem_arg)
47121 {
47122 #define FLD(f) abuf->fields.sfmt_beq.f
47123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47124 const IDESC * UNUSED idesc = abuf->idesc;
47125 int cycles = 0;
47126 {
47127 int referenced = 0;
47128 int UNUSED insn_referenced = abuf->written;
47129 INT in_GRi = -1;
47130 INT in_GRj = -1;
47131 INT in_ICCi_2 = -1;
47132 INT in_FCCi_2 = -1;
47133 in_ICCi_2 = FLD (in_ICCi_2);
47134 referenced |= 1 << 2;
47135 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47136 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47137 }
47138 return cycles;
47139 #undef FLD
47140 }
47141
47142 static int
47143 model_fr400_blt (SIM_CPU *current_cpu, void *sem_arg)
47144 {
47145 #define FLD(f) abuf->fields.sfmt_beq.f
47146 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47147 const IDESC * UNUSED idesc = abuf->idesc;
47148 int cycles = 0;
47149 {
47150 int referenced = 0;
47151 int UNUSED insn_referenced = abuf->written;
47152 INT in_GRi = -1;
47153 INT in_GRj = -1;
47154 INT in_ICCi_2 = -1;
47155 INT in_FCCi_2 = -1;
47156 in_ICCi_2 = FLD (in_ICCi_2);
47157 referenced |= 1 << 2;
47158 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47159 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47160 }
47161 return cycles;
47162 #undef FLD
47163 }
47164
47165 static int
47166 model_fr400_bge (SIM_CPU *current_cpu, void *sem_arg)
47167 {
47168 #define FLD(f) abuf->fields.sfmt_beq.f
47169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47170 const IDESC * UNUSED idesc = abuf->idesc;
47171 int cycles = 0;
47172 {
47173 int referenced = 0;
47174 int UNUSED insn_referenced = abuf->written;
47175 INT in_GRi = -1;
47176 INT in_GRj = -1;
47177 INT in_ICCi_2 = -1;
47178 INT in_FCCi_2 = -1;
47179 in_ICCi_2 = FLD (in_ICCi_2);
47180 referenced |= 1 << 2;
47181 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47182 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47183 }
47184 return cycles;
47185 #undef FLD
47186 }
47187
47188 static int
47189 model_fr400_bls (SIM_CPU *current_cpu, void *sem_arg)
47190 {
47191 #define FLD(f) abuf->fields.sfmt_beq.f
47192 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47193 const IDESC * UNUSED idesc = abuf->idesc;
47194 int cycles = 0;
47195 {
47196 int referenced = 0;
47197 int UNUSED insn_referenced = abuf->written;
47198 INT in_GRi = -1;
47199 INT in_GRj = -1;
47200 INT in_ICCi_2 = -1;
47201 INT in_FCCi_2 = -1;
47202 in_ICCi_2 = FLD (in_ICCi_2);
47203 referenced |= 1 << 2;
47204 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47205 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47206 }
47207 return cycles;
47208 #undef FLD
47209 }
47210
47211 static int
47212 model_fr400_bhi (SIM_CPU *current_cpu, void *sem_arg)
47213 {
47214 #define FLD(f) abuf->fields.sfmt_beq.f
47215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47216 const IDESC * UNUSED idesc = abuf->idesc;
47217 int cycles = 0;
47218 {
47219 int referenced = 0;
47220 int UNUSED insn_referenced = abuf->written;
47221 INT in_GRi = -1;
47222 INT in_GRj = -1;
47223 INT in_ICCi_2 = -1;
47224 INT in_FCCi_2 = -1;
47225 in_ICCi_2 = FLD (in_ICCi_2);
47226 referenced |= 1 << 2;
47227 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47228 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47229 }
47230 return cycles;
47231 #undef FLD
47232 }
47233
47234 static int
47235 model_fr400_bc (SIM_CPU *current_cpu, void *sem_arg)
47236 {
47237 #define FLD(f) abuf->fields.sfmt_beq.f
47238 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47239 const IDESC * UNUSED idesc = abuf->idesc;
47240 int cycles = 0;
47241 {
47242 int referenced = 0;
47243 int UNUSED insn_referenced = abuf->written;
47244 INT in_GRi = -1;
47245 INT in_GRj = -1;
47246 INT in_ICCi_2 = -1;
47247 INT in_FCCi_2 = -1;
47248 in_ICCi_2 = FLD (in_ICCi_2);
47249 referenced |= 1 << 2;
47250 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47251 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47252 }
47253 return cycles;
47254 #undef FLD
47255 }
47256
47257 static int
47258 model_fr400_bnc (SIM_CPU *current_cpu, void *sem_arg)
47259 {
47260 #define FLD(f) abuf->fields.sfmt_beq.f
47261 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47262 const IDESC * UNUSED idesc = abuf->idesc;
47263 int cycles = 0;
47264 {
47265 int referenced = 0;
47266 int UNUSED insn_referenced = abuf->written;
47267 INT in_GRi = -1;
47268 INT in_GRj = -1;
47269 INT in_ICCi_2 = -1;
47270 INT in_FCCi_2 = -1;
47271 in_ICCi_2 = FLD (in_ICCi_2);
47272 referenced |= 1 << 2;
47273 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47274 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47275 }
47276 return cycles;
47277 #undef FLD
47278 }
47279
47280 static int
47281 model_fr400_bn (SIM_CPU *current_cpu, void *sem_arg)
47282 {
47283 #define FLD(f) abuf->fields.sfmt_beq.f
47284 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47285 const IDESC * UNUSED idesc = abuf->idesc;
47286 int cycles = 0;
47287 {
47288 int referenced = 0;
47289 int UNUSED insn_referenced = abuf->written;
47290 INT in_GRi = -1;
47291 INT in_GRj = -1;
47292 INT in_ICCi_2 = -1;
47293 INT in_FCCi_2 = -1;
47294 in_ICCi_2 = FLD (in_ICCi_2);
47295 referenced |= 1 << 2;
47296 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47297 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47298 }
47299 return cycles;
47300 #undef FLD
47301 }
47302
47303 static int
47304 model_fr400_bp (SIM_CPU *current_cpu, void *sem_arg)
47305 {
47306 #define FLD(f) abuf->fields.sfmt_beq.f
47307 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47308 const IDESC * UNUSED idesc = abuf->idesc;
47309 int cycles = 0;
47310 {
47311 int referenced = 0;
47312 int UNUSED insn_referenced = abuf->written;
47313 INT in_GRi = -1;
47314 INT in_GRj = -1;
47315 INT in_ICCi_2 = -1;
47316 INT in_FCCi_2 = -1;
47317 in_ICCi_2 = FLD (in_ICCi_2);
47318 referenced |= 1 << 2;
47319 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47320 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47321 }
47322 return cycles;
47323 #undef FLD
47324 }
47325
47326 static int
47327 model_fr400_bv (SIM_CPU *current_cpu, void *sem_arg)
47328 {
47329 #define FLD(f) abuf->fields.sfmt_beq.f
47330 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47331 const IDESC * UNUSED idesc = abuf->idesc;
47332 int cycles = 0;
47333 {
47334 int referenced = 0;
47335 int UNUSED insn_referenced = abuf->written;
47336 INT in_GRi = -1;
47337 INT in_GRj = -1;
47338 INT in_ICCi_2 = -1;
47339 INT in_FCCi_2 = -1;
47340 in_ICCi_2 = FLD (in_ICCi_2);
47341 referenced |= 1 << 2;
47342 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47343 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47344 }
47345 return cycles;
47346 #undef FLD
47347 }
47348
47349 static int
47350 model_fr400_bnv (SIM_CPU *current_cpu, void *sem_arg)
47351 {
47352 #define FLD(f) abuf->fields.sfmt_beq.f
47353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47354 const IDESC * UNUSED idesc = abuf->idesc;
47355 int cycles = 0;
47356 {
47357 int referenced = 0;
47358 int UNUSED insn_referenced = abuf->written;
47359 INT in_GRi = -1;
47360 INT in_GRj = -1;
47361 INT in_ICCi_2 = -1;
47362 INT in_FCCi_2 = -1;
47363 in_ICCi_2 = FLD (in_ICCi_2);
47364 referenced |= 1 << 2;
47365 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47366 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47367 }
47368 return cycles;
47369 #undef FLD
47370 }
47371
47372 static int
47373 model_fr400_fbra (SIM_CPU *current_cpu, void *sem_arg)
47374 {
47375 #define FLD(f) abuf->fields.sfmt_fbne.f
47376 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47377 const IDESC * UNUSED idesc = abuf->idesc;
47378 int cycles = 0;
47379 {
47380 int referenced = 0;
47381 int UNUSED insn_referenced = abuf->written;
47382 INT in_GRi = -1;
47383 INT in_GRj = -1;
47384 INT in_ICCi_2 = -1;
47385 INT in_FCCi_2 = -1;
47386 referenced |= 1 << 4;
47387 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47388 }
47389 return cycles;
47390 #undef FLD
47391 }
47392
47393 static int
47394 model_fr400_fbno (SIM_CPU *current_cpu, void *sem_arg)
47395 {
47396 #define FLD(f) abuf->fields.sfmt_fbne.f
47397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47398 const IDESC * UNUSED idesc = abuf->idesc;
47399 int cycles = 0;
47400 {
47401 int referenced = 0;
47402 int UNUSED insn_referenced = abuf->written;
47403 INT in_GRi = -1;
47404 INT in_GRj = -1;
47405 INT in_ICCi_2 = -1;
47406 INT in_FCCi_2 = -1;
47407 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47408 }
47409 return cycles;
47410 #undef FLD
47411 }
47412
47413 static int
47414 model_fr400_fbne (SIM_CPU *current_cpu, void *sem_arg)
47415 {
47416 #define FLD(f) abuf->fields.sfmt_fbne.f
47417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47418 const IDESC * UNUSED idesc = abuf->idesc;
47419 int cycles = 0;
47420 {
47421 int referenced = 0;
47422 int UNUSED insn_referenced = abuf->written;
47423 INT in_GRi = -1;
47424 INT in_GRj = -1;
47425 INT in_ICCi_2 = -1;
47426 INT in_FCCi_2 = -1;
47427 in_FCCi_2 = FLD (in_FCCi_2);
47428 referenced |= 1 << 3;
47429 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47430 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47431 }
47432 return cycles;
47433 #undef FLD
47434 }
47435
47436 static int
47437 model_fr400_fbeq (SIM_CPU *current_cpu, void *sem_arg)
47438 {
47439 #define FLD(f) abuf->fields.sfmt_fbne.f
47440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47441 const IDESC * UNUSED idesc = abuf->idesc;
47442 int cycles = 0;
47443 {
47444 int referenced = 0;
47445 int UNUSED insn_referenced = abuf->written;
47446 INT in_GRi = -1;
47447 INT in_GRj = -1;
47448 INT in_ICCi_2 = -1;
47449 INT in_FCCi_2 = -1;
47450 in_FCCi_2 = FLD (in_FCCi_2);
47451 referenced |= 1 << 3;
47452 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47453 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47454 }
47455 return cycles;
47456 #undef FLD
47457 }
47458
47459 static int
47460 model_fr400_fblg (SIM_CPU *current_cpu, void *sem_arg)
47461 {
47462 #define FLD(f) abuf->fields.sfmt_fbne.f
47463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47464 const IDESC * UNUSED idesc = abuf->idesc;
47465 int cycles = 0;
47466 {
47467 int referenced = 0;
47468 int UNUSED insn_referenced = abuf->written;
47469 INT in_GRi = -1;
47470 INT in_GRj = -1;
47471 INT in_ICCi_2 = -1;
47472 INT in_FCCi_2 = -1;
47473 in_FCCi_2 = FLD (in_FCCi_2);
47474 referenced |= 1 << 3;
47475 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47476 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47477 }
47478 return cycles;
47479 #undef FLD
47480 }
47481
47482 static int
47483 model_fr400_fbue (SIM_CPU *current_cpu, void *sem_arg)
47484 {
47485 #define FLD(f) abuf->fields.sfmt_fbne.f
47486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47487 const IDESC * UNUSED idesc = abuf->idesc;
47488 int cycles = 0;
47489 {
47490 int referenced = 0;
47491 int UNUSED insn_referenced = abuf->written;
47492 INT in_GRi = -1;
47493 INT in_GRj = -1;
47494 INT in_ICCi_2 = -1;
47495 INT in_FCCi_2 = -1;
47496 in_FCCi_2 = FLD (in_FCCi_2);
47497 referenced |= 1 << 3;
47498 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47499 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47500 }
47501 return cycles;
47502 #undef FLD
47503 }
47504
47505 static int
47506 model_fr400_fbul (SIM_CPU *current_cpu, void *sem_arg)
47507 {
47508 #define FLD(f) abuf->fields.sfmt_fbne.f
47509 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47510 const IDESC * UNUSED idesc = abuf->idesc;
47511 int cycles = 0;
47512 {
47513 int referenced = 0;
47514 int UNUSED insn_referenced = abuf->written;
47515 INT in_GRi = -1;
47516 INT in_GRj = -1;
47517 INT in_ICCi_2 = -1;
47518 INT in_FCCi_2 = -1;
47519 in_FCCi_2 = FLD (in_FCCi_2);
47520 referenced |= 1 << 3;
47521 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47522 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47523 }
47524 return cycles;
47525 #undef FLD
47526 }
47527
47528 static int
47529 model_fr400_fbge (SIM_CPU *current_cpu, void *sem_arg)
47530 {
47531 #define FLD(f) abuf->fields.sfmt_fbne.f
47532 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47533 const IDESC * UNUSED idesc = abuf->idesc;
47534 int cycles = 0;
47535 {
47536 int referenced = 0;
47537 int UNUSED insn_referenced = abuf->written;
47538 INT in_GRi = -1;
47539 INT in_GRj = -1;
47540 INT in_ICCi_2 = -1;
47541 INT in_FCCi_2 = -1;
47542 in_FCCi_2 = FLD (in_FCCi_2);
47543 referenced |= 1 << 3;
47544 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47545 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47546 }
47547 return cycles;
47548 #undef FLD
47549 }
47550
47551 static int
47552 model_fr400_fblt (SIM_CPU *current_cpu, void *sem_arg)
47553 {
47554 #define FLD(f) abuf->fields.sfmt_fbne.f
47555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47556 const IDESC * UNUSED idesc = abuf->idesc;
47557 int cycles = 0;
47558 {
47559 int referenced = 0;
47560 int UNUSED insn_referenced = abuf->written;
47561 INT in_GRi = -1;
47562 INT in_GRj = -1;
47563 INT in_ICCi_2 = -1;
47564 INT in_FCCi_2 = -1;
47565 in_FCCi_2 = FLD (in_FCCi_2);
47566 referenced |= 1 << 3;
47567 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47568 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47569 }
47570 return cycles;
47571 #undef FLD
47572 }
47573
47574 static int
47575 model_fr400_fbuge (SIM_CPU *current_cpu, void *sem_arg)
47576 {
47577 #define FLD(f) abuf->fields.sfmt_fbne.f
47578 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47579 const IDESC * UNUSED idesc = abuf->idesc;
47580 int cycles = 0;
47581 {
47582 int referenced = 0;
47583 int UNUSED insn_referenced = abuf->written;
47584 INT in_GRi = -1;
47585 INT in_GRj = -1;
47586 INT in_ICCi_2 = -1;
47587 INT in_FCCi_2 = -1;
47588 in_FCCi_2 = FLD (in_FCCi_2);
47589 referenced |= 1 << 3;
47590 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47591 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47592 }
47593 return cycles;
47594 #undef FLD
47595 }
47596
47597 static int
47598 model_fr400_fbug (SIM_CPU *current_cpu, void *sem_arg)
47599 {
47600 #define FLD(f) abuf->fields.sfmt_fbne.f
47601 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47602 const IDESC * UNUSED idesc = abuf->idesc;
47603 int cycles = 0;
47604 {
47605 int referenced = 0;
47606 int UNUSED insn_referenced = abuf->written;
47607 INT in_GRi = -1;
47608 INT in_GRj = -1;
47609 INT in_ICCi_2 = -1;
47610 INT in_FCCi_2 = -1;
47611 in_FCCi_2 = FLD (in_FCCi_2);
47612 referenced |= 1 << 3;
47613 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47614 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47615 }
47616 return cycles;
47617 #undef FLD
47618 }
47619
47620 static int
47621 model_fr400_fble (SIM_CPU *current_cpu, void *sem_arg)
47622 {
47623 #define FLD(f) abuf->fields.sfmt_fbne.f
47624 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47625 const IDESC * UNUSED idesc = abuf->idesc;
47626 int cycles = 0;
47627 {
47628 int referenced = 0;
47629 int UNUSED insn_referenced = abuf->written;
47630 INT in_GRi = -1;
47631 INT in_GRj = -1;
47632 INT in_ICCi_2 = -1;
47633 INT in_FCCi_2 = -1;
47634 in_FCCi_2 = FLD (in_FCCi_2);
47635 referenced |= 1 << 3;
47636 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47637 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47638 }
47639 return cycles;
47640 #undef FLD
47641 }
47642
47643 static int
47644 model_fr400_fbgt (SIM_CPU *current_cpu, void *sem_arg)
47645 {
47646 #define FLD(f) abuf->fields.sfmt_fbne.f
47647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47648 const IDESC * UNUSED idesc = abuf->idesc;
47649 int cycles = 0;
47650 {
47651 int referenced = 0;
47652 int UNUSED insn_referenced = abuf->written;
47653 INT in_GRi = -1;
47654 INT in_GRj = -1;
47655 INT in_ICCi_2 = -1;
47656 INT in_FCCi_2 = -1;
47657 in_FCCi_2 = FLD (in_FCCi_2);
47658 referenced |= 1 << 3;
47659 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47660 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47661 }
47662 return cycles;
47663 #undef FLD
47664 }
47665
47666 static int
47667 model_fr400_fbule (SIM_CPU *current_cpu, void *sem_arg)
47668 {
47669 #define FLD(f) abuf->fields.sfmt_fbne.f
47670 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47671 const IDESC * UNUSED idesc = abuf->idesc;
47672 int cycles = 0;
47673 {
47674 int referenced = 0;
47675 int UNUSED insn_referenced = abuf->written;
47676 INT in_GRi = -1;
47677 INT in_GRj = -1;
47678 INT in_ICCi_2 = -1;
47679 INT in_FCCi_2 = -1;
47680 in_FCCi_2 = FLD (in_FCCi_2);
47681 referenced |= 1 << 3;
47682 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47683 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47684 }
47685 return cycles;
47686 #undef FLD
47687 }
47688
47689 static int
47690 model_fr400_fbu (SIM_CPU *current_cpu, void *sem_arg)
47691 {
47692 #define FLD(f) abuf->fields.sfmt_fbne.f
47693 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47694 const IDESC * UNUSED idesc = abuf->idesc;
47695 int cycles = 0;
47696 {
47697 int referenced = 0;
47698 int UNUSED insn_referenced = abuf->written;
47699 INT in_GRi = -1;
47700 INT in_GRj = -1;
47701 INT in_ICCi_2 = -1;
47702 INT in_FCCi_2 = -1;
47703 in_FCCi_2 = FLD (in_FCCi_2);
47704 referenced |= 1 << 3;
47705 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47706 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47707 }
47708 return cycles;
47709 #undef FLD
47710 }
47711
47712 static int
47713 model_fr400_fbo (SIM_CPU *current_cpu, void *sem_arg)
47714 {
47715 #define FLD(f) abuf->fields.sfmt_fbne.f
47716 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47717 const IDESC * UNUSED idesc = abuf->idesc;
47718 int cycles = 0;
47719 {
47720 int referenced = 0;
47721 int UNUSED insn_referenced = abuf->written;
47722 INT in_GRi = -1;
47723 INT in_GRj = -1;
47724 INT in_ICCi_2 = -1;
47725 INT in_FCCi_2 = -1;
47726 in_FCCi_2 = FLD (in_FCCi_2);
47727 referenced |= 1 << 3;
47728 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47729 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47730 }
47731 return cycles;
47732 #undef FLD
47733 }
47734
47735 static int
47736 model_fr400_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
47737 {
47738 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47739 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47740 const IDESC * UNUSED idesc = abuf->idesc;
47741 int cycles = 0;
47742 {
47743 int referenced = 0;
47744 int UNUSED insn_referenced = abuf->written;
47745 INT in_GRi = -1;
47746 INT in_GRj = -1;
47747 INT in_ICCi_2 = -1;
47748 INT in_FCCi_2 = -1;
47749 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
47750 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47751 }
47752 return cycles;
47753 #undef FLD
47754 }
47755
47756 static int
47757 model_fr400_bralr (SIM_CPU *current_cpu, void *sem_arg)
47758 {
47759 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47760 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47761 const IDESC * UNUSED idesc = abuf->idesc;
47762 int cycles = 0;
47763 {
47764 int referenced = 0;
47765 int UNUSED insn_referenced = abuf->written;
47766 INT in_GRi = -1;
47767 INT in_GRj = -1;
47768 INT in_ICCi_2 = -1;
47769 INT in_FCCi_2 = -1;
47770 referenced |= 1 << 4;
47771 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47772 }
47773 return cycles;
47774 #undef FLD
47775 }
47776
47777 static int
47778 model_fr400_bnolr (SIM_CPU *current_cpu, void *sem_arg)
47779 {
47780 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
47781 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47782 const IDESC * UNUSED idesc = abuf->idesc;
47783 int cycles = 0;
47784 {
47785 int referenced = 0;
47786 int UNUSED insn_referenced = abuf->written;
47787 INT in_GRi = -1;
47788 INT in_GRj = -1;
47789 INT in_ICCi_2 = -1;
47790 INT in_FCCi_2 = -1;
47791 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47792 }
47793 return cycles;
47794 #undef FLD
47795 }
47796
47797 static int
47798 model_fr400_beqlr (SIM_CPU *current_cpu, void *sem_arg)
47799 {
47800 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47801 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47802 const IDESC * UNUSED idesc = abuf->idesc;
47803 int cycles = 0;
47804 {
47805 int referenced = 0;
47806 int UNUSED insn_referenced = abuf->written;
47807 INT in_GRi = -1;
47808 INT in_GRj = -1;
47809 INT in_ICCi_2 = -1;
47810 INT in_FCCi_2 = -1;
47811 in_ICCi_2 = FLD (in_ICCi_2);
47812 referenced |= 1 << 2;
47813 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47814 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47815 }
47816 return cycles;
47817 #undef FLD
47818 }
47819
47820 static int
47821 model_fr400_bnelr (SIM_CPU *current_cpu, void *sem_arg)
47822 {
47823 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47824 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47825 const IDESC * UNUSED idesc = abuf->idesc;
47826 int cycles = 0;
47827 {
47828 int referenced = 0;
47829 int UNUSED insn_referenced = abuf->written;
47830 INT in_GRi = -1;
47831 INT in_GRj = -1;
47832 INT in_ICCi_2 = -1;
47833 INT in_FCCi_2 = -1;
47834 in_ICCi_2 = FLD (in_ICCi_2);
47835 referenced |= 1 << 2;
47836 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47837 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47838 }
47839 return cycles;
47840 #undef FLD
47841 }
47842
47843 static int
47844 model_fr400_blelr (SIM_CPU *current_cpu, void *sem_arg)
47845 {
47846 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47848 const IDESC * UNUSED idesc = abuf->idesc;
47849 int cycles = 0;
47850 {
47851 int referenced = 0;
47852 int UNUSED insn_referenced = abuf->written;
47853 INT in_GRi = -1;
47854 INT in_GRj = -1;
47855 INT in_ICCi_2 = -1;
47856 INT in_FCCi_2 = -1;
47857 in_ICCi_2 = FLD (in_ICCi_2);
47858 referenced |= 1 << 2;
47859 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47860 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47861 }
47862 return cycles;
47863 #undef FLD
47864 }
47865
47866 static int
47867 model_fr400_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
47868 {
47869 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47870 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47871 const IDESC * UNUSED idesc = abuf->idesc;
47872 int cycles = 0;
47873 {
47874 int referenced = 0;
47875 int UNUSED insn_referenced = abuf->written;
47876 INT in_GRi = -1;
47877 INT in_GRj = -1;
47878 INT in_ICCi_2 = -1;
47879 INT in_FCCi_2 = -1;
47880 in_ICCi_2 = FLD (in_ICCi_2);
47881 referenced |= 1 << 2;
47882 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47883 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47884 }
47885 return cycles;
47886 #undef FLD
47887 }
47888
47889 static int
47890 model_fr400_bltlr (SIM_CPU *current_cpu, void *sem_arg)
47891 {
47892 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47894 const IDESC * UNUSED idesc = abuf->idesc;
47895 int cycles = 0;
47896 {
47897 int referenced = 0;
47898 int UNUSED insn_referenced = abuf->written;
47899 INT in_GRi = -1;
47900 INT in_GRj = -1;
47901 INT in_ICCi_2 = -1;
47902 INT in_FCCi_2 = -1;
47903 in_ICCi_2 = FLD (in_ICCi_2);
47904 referenced |= 1 << 2;
47905 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47906 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47907 }
47908 return cycles;
47909 #undef FLD
47910 }
47911
47912 static int
47913 model_fr400_bgelr (SIM_CPU *current_cpu, void *sem_arg)
47914 {
47915 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47916 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47917 const IDESC * UNUSED idesc = abuf->idesc;
47918 int cycles = 0;
47919 {
47920 int referenced = 0;
47921 int UNUSED insn_referenced = abuf->written;
47922 INT in_GRi = -1;
47923 INT in_GRj = -1;
47924 INT in_ICCi_2 = -1;
47925 INT in_FCCi_2 = -1;
47926 in_ICCi_2 = FLD (in_ICCi_2);
47927 referenced |= 1 << 2;
47928 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47929 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47930 }
47931 return cycles;
47932 #undef FLD
47933 }
47934
47935 static int
47936 model_fr400_blslr (SIM_CPU *current_cpu, void *sem_arg)
47937 {
47938 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47939 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47940 const IDESC * UNUSED idesc = abuf->idesc;
47941 int cycles = 0;
47942 {
47943 int referenced = 0;
47944 int UNUSED insn_referenced = abuf->written;
47945 INT in_GRi = -1;
47946 INT in_GRj = -1;
47947 INT in_ICCi_2 = -1;
47948 INT in_FCCi_2 = -1;
47949 in_ICCi_2 = FLD (in_ICCi_2);
47950 referenced |= 1 << 2;
47951 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47952 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47953 }
47954 return cycles;
47955 #undef FLD
47956 }
47957
47958 static int
47959 model_fr400_bhilr (SIM_CPU *current_cpu, void *sem_arg)
47960 {
47961 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47963 const IDESC * UNUSED idesc = abuf->idesc;
47964 int cycles = 0;
47965 {
47966 int referenced = 0;
47967 int UNUSED insn_referenced = abuf->written;
47968 INT in_GRi = -1;
47969 INT in_GRj = -1;
47970 INT in_ICCi_2 = -1;
47971 INT in_FCCi_2 = -1;
47972 in_ICCi_2 = FLD (in_ICCi_2);
47973 referenced |= 1 << 2;
47974 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47975 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47976 }
47977 return cycles;
47978 #undef FLD
47979 }
47980
47981 static int
47982 model_fr400_bclr (SIM_CPU *current_cpu, void *sem_arg)
47983 {
47984 #define FLD(f) abuf->fields.sfmt_bceqlr.f
47985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
47986 const IDESC * UNUSED idesc = abuf->idesc;
47987 int cycles = 0;
47988 {
47989 int referenced = 0;
47990 int UNUSED insn_referenced = abuf->written;
47991 INT in_GRi = -1;
47992 INT in_GRj = -1;
47993 INT in_ICCi_2 = -1;
47994 INT in_FCCi_2 = -1;
47995 in_ICCi_2 = FLD (in_ICCi_2);
47996 referenced |= 1 << 2;
47997 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
47998 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
47999 }
48000 return cycles;
48001 #undef FLD
48002 }
48003
48004 static int
48005 model_fr400_bnclr (SIM_CPU *current_cpu, void *sem_arg)
48006 {
48007 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48008 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48009 const IDESC * UNUSED idesc = abuf->idesc;
48010 int cycles = 0;
48011 {
48012 int referenced = 0;
48013 int UNUSED insn_referenced = abuf->written;
48014 INT in_GRi = -1;
48015 INT in_GRj = -1;
48016 INT in_ICCi_2 = -1;
48017 INT in_FCCi_2 = -1;
48018 in_ICCi_2 = FLD (in_ICCi_2);
48019 referenced |= 1 << 2;
48020 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48021 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48022 }
48023 return cycles;
48024 #undef FLD
48025 }
48026
48027 static int
48028 model_fr400_bnlr (SIM_CPU *current_cpu, void *sem_arg)
48029 {
48030 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48032 const IDESC * UNUSED idesc = abuf->idesc;
48033 int cycles = 0;
48034 {
48035 int referenced = 0;
48036 int UNUSED insn_referenced = abuf->written;
48037 INT in_GRi = -1;
48038 INT in_GRj = -1;
48039 INT in_ICCi_2 = -1;
48040 INT in_FCCi_2 = -1;
48041 in_ICCi_2 = FLD (in_ICCi_2);
48042 referenced |= 1 << 2;
48043 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48044 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48045 }
48046 return cycles;
48047 #undef FLD
48048 }
48049
48050 static int
48051 model_fr400_bplr (SIM_CPU *current_cpu, void *sem_arg)
48052 {
48053 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48054 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48055 const IDESC * UNUSED idesc = abuf->idesc;
48056 int cycles = 0;
48057 {
48058 int referenced = 0;
48059 int UNUSED insn_referenced = abuf->written;
48060 INT in_GRi = -1;
48061 INT in_GRj = -1;
48062 INT in_ICCi_2 = -1;
48063 INT in_FCCi_2 = -1;
48064 in_ICCi_2 = FLD (in_ICCi_2);
48065 referenced |= 1 << 2;
48066 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48067 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48068 }
48069 return cycles;
48070 #undef FLD
48071 }
48072
48073 static int
48074 model_fr400_bvlr (SIM_CPU *current_cpu, void *sem_arg)
48075 {
48076 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48078 const IDESC * UNUSED idesc = abuf->idesc;
48079 int cycles = 0;
48080 {
48081 int referenced = 0;
48082 int UNUSED insn_referenced = abuf->written;
48083 INT in_GRi = -1;
48084 INT in_GRj = -1;
48085 INT in_ICCi_2 = -1;
48086 INT in_FCCi_2 = -1;
48087 in_ICCi_2 = FLD (in_ICCi_2);
48088 referenced |= 1 << 2;
48089 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48090 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48091 }
48092 return cycles;
48093 #undef FLD
48094 }
48095
48096 static int
48097 model_fr400_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
48098 {
48099 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48100 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48101 const IDESC * UNUSED idesc = abuf->idesc;
48102 int cycles = 0;
48103 {
48104 int referenced = 0;
48105 int UNUSED insn_referenced = abuf->written;
48106 INT in_GRi = -1;
48107 INT in_GRj = -1;
48108 INT in_ICCi_2 = -1;
48109 INT in_FCCi_2 = -1;
48110 in_ICCi_2 = FLD (in_ICCi_2);
48111 referenced |= 1 << 2;
48112 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48113 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48114 }
48115 return cycles;
48116 #undef FLD
48117 }
48118
48119 static int
48120 model_fr400_fbralr (SIM_CPU *current_cpu, void *sem_arg)
48121 {
48122 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48124 const IDESC * UNUSED idesc = abuf->idesc;
48125 int cycles = 0;
48126 {
48127 int referenced = 0;
48128 int UNUSED insn_referenced = abuf->written;
48129 INT in_GRi = -1;
48130 INT in_GRj = -1;
48131 INT in_ICCi_2 = -1;
48132 INT in_FCCi_2 = -1;
48133 referenced |= 1 << 4;
48134 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48135 }
48136 return cycles;
48137 #undef FLD
48138 }
48139
48140 static int
48141 model_fr400_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
48142 {
48143 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48144 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48145 const IDESC * UNUSED idesc = abuf->idesc;
48146 int cycles = 0;
48147 {
48148 int referenced = 0;
48149 int UNUSED insn_referenced = abuf->written;
48150 INT in_GRi = -1;
48151 INT in_GRj = -1;
48152 INT in_ICCi_2 = -1;
48153 INT in_FCCi_2 = -1;
48154 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48155 }
48156 return cycles;
48157 #undef FLD
48158 }
48159
48160 static int
48161 model_fr400_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
48162 {
48163 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48164 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48165 const IDESC * UNUSED idesc = abuf->idesc;
48166 int cycles = 0;
48167 {
48168 int referenced = 0;
48169 int UNUSED insn_referenced = abuf->written;
48170 INT in_GRi = -1;
48171 INT in_GRj = -1;
48172 INT in_ICCi_2 = -1;
48173 INT in_FCCi_2 = -1;
48174 in_FCCi_2 = FLD (in_FCCi_2);
48175 referenced |= 1 << 3;
48176 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48177 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48178 }
48179 return cycles;
48180 #undef FLD
48181 }
48182
48183 static int
48184 model_fr400_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
48185 {
48186 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48187 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48188 const IDESC * UNUSED idesc = abuf->idesc;
48189 int cycles = 0;
48190 {
48191 int referenced = 0;
48192 int UNUSED insn_referenced = abuf->written;
48193 INT in_GRi = -1;
48194 INT in_GRj = -1;
48195 INT in_ICCi_2 = -1;
48196 INT in_FCCi_2 = -1;
48197 in_FCCi_2 = FLD (in_FCCi_2);
48198 referenced |= 1 << 3;
48199 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48200 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48201 }
48202 return cycles;
48203 #undef FLD
48204 }
48205
48206 static int
48207 model_fr400_fblglr (SIM_CPU *current_cpu, void *sem_arg)
48208 {
48209 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48210 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48211 const IDESC * UNUSED idesc = abuf->idesc;
48212 int cycles = 0;
48213 {
48214 int referenced = 0;
48215 int UNUSED insn_referenced = abuf->written;
48216 INT in_GRi = -1;
48217 INT in_GRj = -1;
48218 INT in_ICCi_2 = -1;
48219 INT in_FCCi_2 = -1;
48220 in_FCCi_2 = FLD (in_FCCi_2);
48221 referenced |= 1 << 3;
48222 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48223 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48224 }
48225 return cycles;
48226 #undef FLD
48227 }
48228
48229 static int
48230 model_fr400_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
48231 {
48232 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48233 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48234 const IDESC * UNUSED idesc = abuf->idesc;
48235 int cycles = 0;
48236 {
48237 int referenced = 0;
48238 int UNUSED insn_referenced = abuf->written;
48239 INT in_GRi = -1;
48240 INT in_GRj = -1;
48241 INT in_ICCi_2 = -1;
48242 INT in_FCCi_2 = -1;
48243 in_FCCi_2 = FLD (in_FCCi_2);
48244 referenced |= 1 << 3;
48245 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48246 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48247 }
48248 return cycles;
48249 #undef FLD
48250 }
48251
48252 static int
48253 model_fr400_fbullr (SIM_CPU *current_cpu, void *sem_arg)
48254 {
48255 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48256 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48257 const IDESC * UNUSED idesc = abuf->idesc;
48258 int cycles = 0;
48259 {
48260 int referenced = 0;
48261 int UNUSED insn_referenced = abuf->written;
48262 INT in_GRi = -1;
48263 INT in_GRj = -1;
48264 INT in_ICCi_2 = -1;
48265 INT in_FCCi_2 = -1;
48266 in_FCCi_2 = FLD (in_FCCi_2);
48267 referenced |= 1 << 3;
48268 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48269 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48270 }
48271 return cycles;
48272 #undef FLD
48273 }
48274
48275 static int
48276 model_fr400_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
48277 {
48278 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48280 const IDESC * UNUSED idesc = abuf->idesc;
48281 int cycles = 0;
48282 {
48283 int referenced = 0;
48284 int UNUSED insn_referenced = abuf->written;
48285 INT in_GRi = -1;
48286 INT in_GRj = -1;
48287 INT in_ICCi_2 = -1;
48288 INT in_FCCi_2 = -1;
48289 in_FCCi_2 = FLD (in_FCCi_2);
48290 referenced |= 1 << 3;
48291 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48292 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48293 }
48294 return cycles;
48295 #undef FLD
48296 }
48297
48298 static int
48299 model_fr400_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
48300 {
48301 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48302 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48303 const IDESC * UNUSED idesc = abuf->idesc;
48304 int cycles = 0;
48305 {
48306 int referenced = 0;
48307 int UNUSED insn_referenced = abuf->written;
48308 INT in_GRi = -1;
48309 INT in_GRj = -1;
48310 INT in_ICCi_2 = -1;
48311 INT in_FCCi_2 = -1;
48312 in_FCCi_2 = FLD (in_FCCi_2);
48313 referenced |= 1 << 3;
48314 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48315 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48316 }
48317 return cycles;
48318 #undef FLD
48319 }
48320
48321 static int
48322 model_fr400_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
48323 {
48324 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48325 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48326 const IDESC * UNUSED idesc = abuf->idesc;
48327 int cycles = 0;
48328 {
48329 int referenced = 0;
48330 int UNUSED insn_referenced = abuf->written;
48331 INT in_GRi = -1;
48332 INT in_GRj = -1;
48333 INT in_ICCi_2 = -1;
48334 INT in_FCCi_2 = -1;
48335 in_FCCi_2 = FLD (in_FCCi_2);
48336 referenced |= 1 << 3;
48337 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48338 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48339 }
48340 return cycles;
48341 #undef FLD
48342 }
48343
48344 static int
48345 model_fr400_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
48346 {
48347 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48348 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48349 const IDESC * UNUSED idesc = abuf->idesc;
48350 int cycles = 0;
48351 {
48352 int referenced = 0;
48353 int UNUSED insn_referenced = abuf->written;
48354 INT in_GRi = -1;
48355 INT in_GRj = -1;
48356 INT in_ICCi_2 = -1;
48357 INT in_FCCi_2 = -1;
48358 in_FCCi_2 = FLD (in_FCCi_2);
48359 referenced |= 1 << 3;
48360 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48361 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48362 }
48363 return cycles;
48364 #undef FLD
48365 }
48366
48367 static int
48368 model_fr400_fblelr (SIM_CPU *current_cpu, void *sem_arg)
48369 {
48370 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48371 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48372 const IDESC * UNUSED idesc = abuf->idesc;
48373 int cycles = 0;
48374 {
48375 int referenced = 0;
48376 int UNUSED insn_referenced = abuf->written;
48377 INT in_GRi = -1;
48378 INT in_GRj = -1;
48379 INT in_ICCi_2 = -1;
48380 INT in_FCCi_2 = -1;
48381 in_FCCi_2 = FLD (in_FCCi_2);
48382 referenced |= 1 << 3;
48383 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48384 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48385 }
48386 return cycles;
48387 #undef FLD
48388 }
48389
48390 static int
48391 model_fr400_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
48392 {
48393 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48394 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48395 const IDESC * UNUSED idesc = abuf->idesc;
48396 int cycles = 0;
48397 {
48398 int referenced = 0;
48399 int UNUSED insn_referenced = abuf->written;
48400 INT in_GRi = -1;
48401 INT in_GRj = -1;
48402 INT in_ICCi_2 = -1;
48403 INT in_FCCi_2 = -1;
48404 in_FCCi_2 = FLD (in_FCCi_2);
48405 referenced |= 1 << 3;
48406 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48407 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48408 }
48409 return cycles;
48410 #undef FLD
48411 }
48412
48413 static int
48414 model_fr400_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
48415 {
48416 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48417 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48418 const IDESC * UNUSED idesc = abuf->idesc;
48419 int cycles = 0;
48420 {
48421 int referenced = 0;
48422 int UNUSED insn_referenced = abuf->written;
48423 INT in_GRi = -1;
48424 INT in_GRj = -1;
48425 INT in_ICCi_2 = -1;
48426 INT in_FCCi_2 = -1;
48427 in_FCCi_2 = FLD (in_FCCi_2);
48428 referenced |= 1 << 3;
48429 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48430 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48431 }
48432 return cycles;
48433 #undef FLD
48434 }
48435
48436 static int
48437 model_fr400_fbulr (SIM_CPU *current_cpu, void *sem_arg)
48438 {
48439 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48440 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48441 const IDESC * UNUSED idesc = abuf->idesc;
48442 int cycles = 0;
48443 {
48444 int referenced = 0;
48445 int UNUSED insn_referenced = abuf->written;
48446 INT in_GRi = -1;
48447 INT in_GRj = -1;
48448 INT in_ICCi_2 = -1;
48449 INT in_FCCi_2 = -1;
48450 in_FCCi_2 = FLD (in_FCCi_2);
48451 referenced |= 1 << 3;
48452 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48453 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48454 }
48455 return cycles;
48456 #undef FLD
48457 }
48458
48459 static int
48460 model_fr400_fbolr (SIM_CPU *current_cpu, void *sem_arg)
48461 {
48462 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48464 const IDESC * UNUSED idesc = abuf->idesc;
48465 int cycles = 0;
48466 {
48467 int referenced = 0;
48468 int UNUSED insn_referenced = abuf->written;
48469 INT in_GRi = -1;
48470 INT in_GRj = -1;
48471 INT in_ICCi_2 = -1;
48472 INT in_FCCi_2 = -1;
48473 in_FCCi_2 = FLD (in_FCCi_2);
48474 referenced |= 1 << 3;
48475 if (insn_referenced & (1 << 3)) referenced |= 1 << 4;
48476 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48477 }
48478 return cycles;
48479 #undef FLD
48480 }
48481
48482 static int
48483 model_fr400_bcralr (SIM_CPU *current_cpu, void *sem_arg)
48484 {
48485 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48486 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48487 const IDESC * UNUSED idesc = abuf->idesc;
48488 int cycles = 0;
48489 {
48490 int referenced = 0;
48491 int UNUSED insn_referenced = abuf->written;
48492 INT in_GRi = -1;
48493 INT in_GRj = -1;
48494 INT in_ICCi_2 = -1;
48495 INT in_FCCi_2 = -1;
48496 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48497 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48498 }
48499 return cycles;
48500 #undef FLD
48501 }
48502
48503 static int
48504 model_fr400_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
48505 {
48506 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48508 const IDESC * UNUSED idesc = abuf->idesc;
48509 int cycles = 0;
48510 {
48511 int referenced = 0;
48512 int UNUSED insn_referenced = abuf->written;
48513 INT in_GRi = -1;
48514 INT in_GRj = -1;
48515 INT in_ICCi_2 = -1;
48516 INT in_FCCi_2 = -1;
48517 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48518 }
48519 return cycles;
48520 #undef FLD
48521 }
48522
48523 static int
48524 model_fr400_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
48525 {
48526 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48528 const IDESC * UNUSED idesc = abuf->idesc;
48529 int cycles = 0;
48530 {
48531 int referenced = 0;
48532 int UNUSED insn_referenced = abuf->written;
48533 INT in_GRi = -1;
48534 INT in_GRj = -1;
48535 INT in_ICCi_2 = -1;
48536 INT in_FCCi_2 = -1;
48537 in_ICCi_2 = FLD (in_ICCi_2);
48538 referenced |= 1 << 2;
48539 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48540 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48541 }
48542 return cycles;
48543 #undef FLD
48544 }
48545
48546 static int
48547 model_fr400_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
48548 {
48549 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48550 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48551 const IDESC * UNUSED idesc = abuf->idesc;
48552 int cycles = 0;
48553 {
48554 int referenced = 0;
48555 int UNUSED insn_referenced = abuf->written;
48556 INT in_GRi = -1;
48557 INT in_GRj = -1;
48558 INT in_ICCi_2 = -1;
48559 INT in_FCCi_2 = -1;
48560 in_ICCi_2 = FLD (in_ICCi_2);
48561 referenced |= 1 << 2;
48562 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48563 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48564 }
48565 return cycles;
48566 #undef FLD
48567 }
48568
48569 static int
48570 model_fr400_bclelr (SIM_CPU *current_cpu, void *sem_arg)
48571 {
48572 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48573 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48574 const IDESC * UNUSED idesc = abuf->idesc;
48575 int cycles = 0;
48576 {
48577 int referenced = 0;
48578 int UNUSED insn_referenced = abuf->written;
48579 INT in_GRi = -1;
48580 INT in_GRj = -1;
48581 INT in_ICCi_2 = -1;
48582 INT in_FCCi_2 = -1;
48583 in_ICCi_2 = FLD (in_ICCi_2);
48584 referenced |= 1 << 2;
48585 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48586 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48587 }
48588 return cycles;
48589 #undef FLD
48590 }
48591
48592 static int
48593 model_fr400_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
48594 {
48595 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48596 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48597 const IDESC * UNUSED idesc = abuf->idesc;
48598 int cycles = 0;
48599 {
48600 int referenced = 0;
48601 int UNUSED insn_referenced = abuf->written;
48602 INT in_GRi = -1;
48603 INT in_GRj = -1;
48604 INT in_ICCi_2 = -1;
48605 INT in_FCCi_2 = -1;
48606 in_ICCi_2 = FLD (in_ICCi_2);
48607 referenced |= 1 << 2;
48608 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48609 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48610 }
48611 return cycles;
48612 #undef FLD
48613 }
48614
48615 static int
48616 model_fr400_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
48617 {
48618 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48620 const IDESC * UNUSED idesc = abuf->idesc;
48621 int cycles = 0;
48622 {
48623 int referenced = 0;
48624 int UNUSED insn_referenced = abuf->written;
48625 INT in_GRi = -1;
48626 INT in_GRj = -1;
48627 INT in_ICCi_2 = -1;
48628 INT in_FCCi_2 = -1;
48629 in_ICCi_2 = FLD (in_ICCi_2);
48630 referenced |= 1 << 2;
48631 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48632 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48633 }
48634 return cycles;
48635 #undef FLD
48636 }
48637
48638 static int
48639 model_fr400_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
48640 {
48641 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48642 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48643 const IDESC * UNUSED idesc = abuf->idesc;
48644 int cycles = 0;
48645 {
48646 int referenced = 0;
48647 int UNUSED insn_referenced = abuf->written;
48648 INT in_GRi = -1;
48649 INT in_GRj = -1;
48650 INT in_ICCi_2 = -1;
48651 INT in_FCCi_2 = -1;
48652 in_ICCi_2 = FLD (in_ICCi_2);
48653 referenced |= 1 << 2;
48654 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48655 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48656 }
48657 return cycles;
48658 #undef FLD
48659 }
48660
48661 static int
48662 model_fr400_bclslr (SIM_CPU *current_cpu, void *sem_arg)
48663 {
48664 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48666 const IDESC * UNUSED idesc = abuf->idesc;
48667 int cycles = 0;
48668 {
48669 int referenced = 0;
48670 int UNUSED insn_referenced = abuf->written;
48671 INT in_GRi = -1;
48672 INT in_GRj = -1;
48673 INT in_ICCi_2 = -1;
48674 INT in_FCCi_2 = -1;
48675 in_ICCi_2 = FLD (in_ICCi_2);
48676 referenced |= 1 << 2;
48677 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48678 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48679 }
48680 return cycles;
48681 #undef FLD
48682 }
48683
48684 static int
48685 model_fr400_bchilr (SIM_CPU *current_cpu, void *sem_arg)
48686 {
48687 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48688 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48689 const IDESC * UNUSED idesc = abuf->idesc;
48690 int cycles = 0;
48691 {
48692 int referenced = 0;
48693 int UNUSED insn_referenced = abuf->written;
48694 INT in_GRi = -1;
48695 INT in_GRj = -1;
48696 INT in_ICCi_2 = -1;
48697 INT in_FCCi_2 = -1;
48698 in_ICCi_2 = FLD (in_ICCi_2);
48699 referenced |= 1 << 2;
48700 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48701 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48702 }
48703 return cycles;
48704 #undef FLD
48705 }
48706
48707 static int
48708 model_fr400_bcclr (SIM_CPU *current_cpu, void *sem_arg)
48709 {
48710 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48712 const IDESC * UNUSED idesc = abuf->idesc;
48713 int cycles = 0;
48714 {
48715 int referenced = 0;
48716 int UNUSED insn_referenced = abuf->written;
48717 INT in_GRi = -1;
48718 INT in_GRj = -1;
48719 INT in_ICCi_2 = -1;
48720 INT in_FCCi_2 = -1;
48721 in_ICCi_2 = FLD (in_ICCi_2);
48722 referenced |= 1 << 2;
48723 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48724 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48725 }
48726 return cycles;
48727 #undef FLD
48728 }
48729
48730 static int
48731 model_fr400_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
48732 {
48733 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48734 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48735 const IDESC * UNUSED idesc = abuf->idesc;
48736 int cycles = 0;
48737 {
48738 int referenced = 0;
48739 int UNUSED insn_referenced = abuf->written;
48740 INT in_GRi = -1;
48741 INT in_GRj = -1;
48742 INT in_ICCi_2 = -1;
48743 INT in_FCCi_2 = -1;
48744 in_ICCi_2 = FLD (in_ICCi_2);
48745 referenced |= 1 << 2;
48746 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48747 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48748 }
48749 return cycles;
48750 #undef FLD
48751 }
48752
48753 static int
48754 model_fr400_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
48755 {
48756 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48757 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48758 const IDESC * UNUSED idesc = abuf->idesc;
48759 int cycles = 0;
48760 {
48761 int referenced = 0;
48762 int UNUSED insn_referenced = abuf->written;
48763 INT in_GRi = -1;
48764 INT in_GRj = -1;
48765 INT in_ICCi_2 = -1;
48766 INT in_FCCi_2 = -1;
48767 in_ICCi_2 = FLD (in_ICCi_2);
48768 referenced |= 1 << 2;
48769 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48770 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48771 }
48772 return cycles;
48773 #undef FLD
48774 }
48775
48776 static int
48777 model_fr400_bcplr (SIM_CPU *current_cpu, void *sem_arg)
48778 {
48779 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48780 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48781 const IDESC * UNUSED idesc = abuf->idesc;
48782 int cycles = 0;
48783 {
48784 int referenced = 0;
48785 int UNUSED insn_referenced = abuf->written;
48786 INT in_GRi = -1;
48787 INT in_GRj = -1;
48788 INT in_ICCi_2 = -1;
48789 INT in_FCCi_2 = -1;
48790 in_ICCi_2 = FLD (in_ICCi_2);
48791 referenced |= 1 << 2;
48792 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48793 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48794 }
48795 return cycles;
48796 #undef FLD
48797 }
48798
48799 static int
48800 model_fr400_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
48801 {
48802 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48803 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48804 const IDESC * UNUSED idesc = abuf->idesc;
48805 int cycles = 0;
48806 {
48807 int referenced = 0;
48808 int UNUSED insn_referenced = abuf->written;
48809 INT in_GRi = -1;
48810 INT in_GRj = -1;
48811 INT in_ICCi_2 = -1;
48812 INT in_FCCi_2 = -1;
48813 in_ICCi_2 = FLD (in_ICCi_2);
48814 referenced |= 1 << 2;
48815 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48816 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48817 }
48818 return cycles;
48819 #undef FLD
48820 }
48821
48822 static int
48823 model_fr400_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
48824 {
48825 #define FLD(f) abuf->fields.sfmt_bceqlr.f
48826 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48827 const IDESC * UNUSED idesc = abuf->idesc;
48828 int cycles = 0;
48829 {
48830 int referenced = 0;
48831 int UNUSED insn_referenced = abuf->written;
48832 INT in_GRi = -1;
48833 INT in_GRj = -1;
48834 INT in_ICCi_2 = -1;
48835 INT in_FCCi_2 = -1;
48836 in_ICCi_2 = FLD (in_ICCi_2);
48837 referenced |= 1 << 2;
48838 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48839 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48840 }
48841 return cycles;
48842 #undef FLD
48843 }
48844
48845 static int
48846 model_fr400_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
48847 {
48848 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48849 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48850 const IDESC * UNUSED idesc = abuf->idesc;
48851 int cycles = 0;
48852 {
48853 int referenced = 0;
48854 int UNUSED insn_referenced = abuf->written;
48855 INT in_GRi = -1;
48856 INT in_GRj = -1;
48857 INT in_ICCi_2 = -1;
48858 INT in_FCCi_2 = -1;
48859 if (insn_referenced & (1 << 5)) referenced |= 1 << 4;
48860 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48861 }
48862 return cycles;
48863 #undef FLD
48864 }
48865
48866 static int
48867 model_fr400_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
48868 {
48869 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48870 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48871 const IDESC * UNUSED idesc = abuf->idesc;
48872 int cycles = 0;
48873 {
48874 int referenced = 0;
48875 int UNUSED insn_referenced = abuf->written;
48876 INT in_GRi = -1;
48877 INT in_GRj = -1;
48878 INT in_ICCi_2 = -1;
48879 INT in_FCCi_2 = -1;
48880 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48881 }
48882 return cycles;
48883 #undef FLD
48884 }
48885
48886 static int
48887 model_fr400_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
48888 {
48889 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48890 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48891 const IDESC * UNUSED idesc = abuf->idesc;
48892 int cycles = 0;
48893 {
48894 int referenced = 0;
48895 int UNUSED insn_referenced = abuf->written;
48896 INT in_GRi = -1;
48897 INT in_GRj = -1;
48898 INT in_ICCi_2 = -1;
48899 INT in_FCCi_2 = -1;
48900 in_FCCi_2 = FLD (in_FCCi_2);
48901 referenced |= 1 << 3;
48902 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48903 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48904 }
48905 return cycles;
48906 #undef FLD
48907 }
48908
48909 static int
48910 model_fr400_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
48911 {
48912 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48914 const IDESC * UNUSED idesc = abuf->idesc;
48915 int cycles = 0;
48916 {
48917 int referenced = 0;
48918 int UNUSED insn_referenced = abuf->written;
48919 INT in_GRi = -1;
48920 INT in_GRj = -1;
48921 INT in_ICCi_2 = -1;
48922 INT in_FCCi_2 = -1;
48923 in_FCCi_2 = FLD (in_FCCi_2);
48924 referenced |= 1 << 3;
48925 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48926 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48927 }
48928 return cycles;
48929 #undef FLD
48930 }
48931
48932 static int
48933 model_fr400_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
48934 {
48935 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48936 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48937 const IDESC * UNUSED idesc = abuf->idesc;
48938 int cycles = 0;
48939 {
48940 int referenced = 0;
48941 int UNUSED insn_referenced = abuf->written;
48942 INT in_GRi = -1;
48943 INT in_GRj = -1;
48944 INT in_ICCi_2 = -1;
48945 INT in_FCCi_2 = -1;
48946 in_FCCi_2 = FLD (in_FCCi_2);
48947 referenced |= 1 << 3;
48948 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48949 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48950 }
48951 return cycles;
48952 #undef FLD
48953 }
48954
48955 static int
48956 model_fr400_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
48957 {
48958 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48960 const IDESC * UNUSED idesc = abuf->idesc;
48961 int cycles = 0;
48962 {
48963 int referenced = 0;
48964 int UNUSED insn_referenced = abuf->written;
48965 INT in_GRi = -1;
48966 INT in_GRj = -1;
48967 INT in_ICCi_2 = -1;
48968 INT in_FCCi_2 = -1;
48969 in_FCCi_2 = FLD (in_FCCi_2);
48970 referenced |= 1 << 3;
48971 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48972 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48973 }
48974 return cycles;
48975 #undef FLD
48976 }
48977
48978 static int
48979 model_fr400_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
48980 {
48981 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
48982 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
48983 const IDESC * UNUSED idesc = abuf->idesc;
48984 int cycles = 0;
48985 {
48986 int referenced = 0;
48987 int UNUSED insn_referenced = abuf->written;
48988 INT in_GRi = -1;
48989 INT in_GRj = -1;
48990 INT in_ICCi_2 = -1;
48991 INT in_FCCi_2 = -1;
48992 in_FCCi_2 = FLD (in_FCCi_2);
48993 referenced |= 1 << 3;
48994 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
48995 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
48996 }
48997 return cycles;
48998 #undef FLD
48999 }
49000
49001 static int
49002 model_fr400_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
49003 {
49004 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49005 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49006 const IDESC * UNUSED idesc = abuf->idesc;
49007 int cycles = 0;
49008 {
49009 int referenced = 0;
49010 int UNUSED insn_referenced = abuf->written;
49011 INT in_GRi = -1;
49012 INT in_GRj = -1;
49013 INT in_ICCi_2 = -1;
49014 INT in_FCCi_2 = -1;
49015 in_FCCi_2 = FLD (in_FCCi_2);
49016 referenced |= 1 << 3;
49017 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49018 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49019 }
49020 return cycles;
49021 #undef FLD
49022 }
49023
49024 static int
49025 model_fr400_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
49026 {
49027 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49028 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49029 const IDESC * UNUSED idesc = abuf->idesc;
49030 int cycles = 0;
49031 {
49032 int referenced = 0;
49033 int UNUSED insn_referenced = abuf->written;
49034 INT in_GRi = -1;
49035 INT in_GRj = -1;
49036 INT in_ICCi_2 = -1;
49037 INT in_FCCi_2 = -1;
49038 in_FCCi_2 = FLD (in_FCCi_2);
49039 referenced |= 1 << 3;
49040 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49041 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49042 }
49043 return cycles;
49044 #undef FLD
49045 }
49046
49047 static int
49048 model_fr400_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
49049 {
49050 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49052 const IDESC * UNUSED idesc = abuf->idesc;
49053 int cycles = 0;
49054 {
49055 int referenced = 0;
49056 int UNUSED insn_referenced = abuf->written;
49057 INT in_GRi = -1;
49058 INT in_GRj = -1;
49059 INT in_ICCi_2 = -1;
49060 INT in_FCCi_2 = -1;
49061 in_FCCi_2 = FLD (in_FCCi_2);
49062 referenced |= 1 << 3;
49063 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49064 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49065 }
49066 return cycles;
49067 #undef FLD
49068 }
49069
49070 static int
49071 model_fr400_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
49072 {
49073 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49074 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49075 const IDESC * UNUSED idesc = abuf->idesc;
49076 int cycles = 0;
49077 {
49078 int referenced = 0;
49079 int UNUSED insn_referenced = abuf->written;
49080 INT in_GRi = -1;
49081 INT in_GRj = -1;
49082 INT in_ICCi_2 = -1;
49083 INT in_FCCi_2 = -1;
49084 in_FCCi_2 = FLD (in_FCCi_2);
49085 referenced |= 1 << 3;
49086 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49087 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49088 }
49089 return cycles;
49090 #undef FLD
49091 }
49092
49093 static int
49094 model_fr400_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
49095 {
49096 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49097 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49098 const IDESC * UNUSED idesc = abuf->idesc;
49099 int cycles = 0;
49100 {
49101 int referenced = 0;
49102 int UNUSED insn_referenced = abuf->written;
49103 INT in_GRi = -1;
49104 INT in_GRj = -1;
49105 INT in_ICCi_2 = -1;
49106 INT in_FCCi_2 = -1;
49107 in_FCCi_2 = FLD (in_FCCi_2);
49108 referenced |= 1 << 3;
49109 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49110 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49111 }
49112 return cycles;
49113 #undef FLD
49114 }
49115
49116 static int
49117 model_fr400_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
49118 {
49119 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49120 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49121 const IDESC * UNUSED idesc = abuf->idesc;
49122 int cycles = 0;
49123 {
49124 int referenced = 0;
49125 int UNUSED insn_referenced = abuf->written;
49126 INT in_GRi = -1;
49127 INT in_GRj = -1;
49128 INT in_ICCi_2 = -1;
49129 INT in_FCCi_2 = -1;
49130 in_FCCi_2 = FLD (in_FCCi_2);
49131 referenced |= 1 << 3;
49132 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49133 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49134 }
49135 return cycles;
49136 #undef FLD
49137 }
49138
49139 static int
49140 model_fr400_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
49141 {
49142 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49144 const IDESC * UNUSED idesc = abuf->idesc;
49145 int cycles = 0;
49146 {
49147 int referenced = 0;
49148 int UNUSED insn_referenced = abuf->written;
49149 INT in_GRi = -1;
49150 INT in_GRj = -1;
49151 INT in_ICCi_2 = -1;
49152 INT in_FCCi_2 = -1;
49153 in_FCCi_2 = FLD (in_FCCi_2);
49154 referenced |= 1 << 3;
49155 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49156 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49157 }
49158 return cycles;
49159 #undef FLD
49160 }
49161
49162 static int
49163 model_fr400_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
49164 {
49165 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49166 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49167 const IDESC * UNUSED idesc = abuf->idesc;
49168 int cycles = 0;
49169 {
49170 int referenced = 0;
49171 int UNUSED insn_referenced = abuf->written;
49172 INT in_GRi = -1;
49173 INT in_GRj = -1;
49174 INT in_ICCi_2 = -1;
49175 INT in_FCCi_2 = -1;
49176 in_FCCi_2 = FLD (in_FCCi_2);
49177 referenced |= 1 << 3;
49178 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49179 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49180 }
49181 return cycles;
49182 #undef FLD
49183 }
49184
49185 static int
49186 model_fr400_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
49187 {
49188 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
49189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49190 const IDESC * UNUSED idesc = abuf->idesc;
49191 int cycles = 0;
49192 {
49193 int referenced = 0;
49194 int UNUSED insn_referenced = abuf->written;
49195 INT in_GRi = -1;
49196 INT in_GRj = -1;
49197 INT in_ICCi_2 = -1;
49198 INT in_FCCi_2 = -1;
49199 in_FCCi_2 = FLD (in_FCCi_2);
49200 referenced |= 1 << 3;
49201 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
49202 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49203 }
49204 return cycles;
49205 #undef FLD
49206 }
49207
49208 static int
49209 model_fr400_jmpl (SIM_CPU *current_cpu, void *sem_arg)
49210 {
49211 #define FLD(f) abuf->fields.sfmt_cjmpl.f
49212 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49213 const IDESC * UNUSED idesc = abuf->idesc;
49214 int cycles = 0;
49215 {
49216 int referenced = 0;
49217 int UNUSED insn_referenced = abuf->written;
49218 INT in_GRi = -1;
49219 INT in_GRj = -1;
49220 INT in_ICCi_2 = -1;
49221 INT in_FCCi_2 = -1;
49222 in_GRi = FLD (in_GRi);
49223 in_GRj = FLD (in_GRj);
49224 referenced |= 1 << 0;
49225 referenced |= 1 << 1;
49226 referenced |= 1 << 4;
49227 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49228 }
49229 return cycles;
49230 #undef FLD
49231 }
49232
49233 static int
49234 model_fr400_calll (SIM_CPU *current_cpu, void *sem_arg)
49235 {
49236 #define FLD(f) abuf->fields.sfmt_cjmpl.f
49237 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49238 const IDESC * UNUSED idesc = abuf->idesc;
49239 int cycles = 0;
49240 {
49241 int referenced = 0;
49242 int UNUSED insn_referenced = abuf->written;
49243 INT in_GRi = -1;
49244 INT in_GRj = -1;
49245 INT in_ICCi_2 = -1;
49246 INT in_FCCi_2 = -1;
49247 in_GRi = FLD (in_GRi);
49248 in_GRj = FLD (in_GRj);
49249 referenced |= 1 << 0;
49250 referenced |= 1 << 1;
49251 referenced |= 1 << 4;
49252 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49253 }
49254 return cycles;
49255 #undef FLD
49256 }
49257
49258 static int
49259 model_fr400_jmpil (SIM_CPU *current_cpu, void *sem_arg)
49260 {
49261 #define FLD(f) abuf->fields.sfmt_jmpil.f
49262 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49263 const IDESC * UNUSED idesc = abuf->idesc;
49264 int cycles = 0;
49265 {
49266 int referenced = 0;
49267 int UNUSED insn_referenced = abuf->written;
49268 INT in_GRi = -1;
49269 INT in_GRj = -1;
49270 INT in_ICCi_2 = -1;
49271 INT in_FCCi_2 = -1;
49272 in_GRi = FLD (in_GRi);
49273 referenced |= 1 << 0;
49274 referenced |= 1 << 4;
49275 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49276 }
49277 return cycles;
49278 #undef FLD
49279 }
49280
49281 static int
49282 model_fr400_callil (SIM_CPU *current_cpu, void *sem_arg)
49283 {
49284 #define FLD(f) abuf->fields.sfmt_jmpil.f
49285 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49286 const IDESC * UNUSED idesc = abuf->idesc;
49287 int cycles = 0;
49288 {
49289 int referenced = 0;
49290 int UNUSED insn_referenced = abuf->written;
49291 INT in_GRi = -1;
49292 INT in_GRj = -1;
49293 INT in_ICCi_2 = -1;
49294 INT in_FCCi_2 = -1;
49295 in_GRi = FLD (in_GRi);
49296 referenced |= 1 << 0;
49297 referenced |= 1 << 4;
49298 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49299 }
49300 return cycles;
49301 #undef FLD
49302 }
49303
49304 static int
49305 model_fr400_call (SIM_CPU *current_cpu, void *sem_arg)
49306 {
49307 #define FLD(f) abuf->fields.sfmt_call.f
49308 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49309 const IDESC * UNUSED idesc = abuf->idesc;
49310 int cycles = 0;
49311 {
49312 int referenced = 0;
49313 int UNUSED insn_referenced = abuf->written;
49314 INT in_GRi = -1;
49315 INT in_GRj = -1;
49316 INT in_ICCi_2 = -1;
49317 INT in_FCCi_2 = -1;
49318 referenced |= 1 << 4;
49319 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49320 }
49321 return cycles;
49322 #undef FLD
49323 }
49324
49325 static int
49326 model_fr400_rett (SIM_CPU *current_cpu, void *sem_arg)
49327 {
49328 #define FLD(f) abuf->fields.sfmt_rett.f
49329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49330 const IDESC * UNUSED idesc = abuf->idesc;
49331 int cycles = 0;
49332 {
49333 int referenced = 0;
49334 int UNUSED insn_referenced = abuf->written;
49335 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49336 }
49337 return cycles;
49338 #undef FLD
49339 }
49340
49341 static int
49342 model_fr400_rei (SIM_CPU *current_cpu, void *sem_arg)
49343 {
49344 #define FLD(f) abuf->fields.fmt_empty.f
49345 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49346 const IDESC * UNUSED idesc = abuf->idesc;
49347 int cycles = 0;
49348 {
49349 int referenced = 0;
49350 int UNUSED insn_referenced = abuf->written;
49351 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
49352 }
49353 return cycles;
49354 #undef FLD
49355 }
49356
49357 static int
49358 model_fr400_tra (SIM_CPU *current_cpu, void *sem_arg)
49359 {
49360 #define FLD(f) abuf->fields.sfmt_ftne.f
49361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49362 const IDESC * UNUSED idesc = abuf->idesc;
49363 int cycles = 0;
49364 {
49365 int referenced = 0;
49366 int UNUSED insn_referenced = abuf->written;
49367 INT in_GRi = -1;
49368 INT in_GRj = -1;
49369 INT in_ICCi_2 = -1;
49370 INT in_FCCi_2 = -1;
49371 in_GRi = FLD (in_GRi);
49372 in_GRj = FLD (in_GRj);
49373 referenced |= 1 << 0;
49374 referenced |= 1 << 1;
49375 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49376 }
49377 return cycles;
49378 #undef FLD
49379 }
49380
49381 static int
49382 model_fr400_tno (SIM_CPU *current_cpu, void *sem_arg)
49383 {
49384 #define FLD(f) abuf->fields.fmt_empty.f
49385 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49386 const IDESC * UNUSED idesc = abuf->idesc;
49387 int cycles = 0;
49388 {
49389 int referenced = 0;
49390 int UNUSED insn_referenced = abuf->written;
49391 INT in_GRi = -1;
49392 INT in_GRj = -1;
49393 INT in_ICCi_2 = -1;
49394 INT in_FCCi_2 = -1;
49395 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49396 }
49397 return cycles;
49398 #undef FLD
49399 }
49400
49401 static int
49402 model_fr400_teq (SIM_CPU *current_cpu, void *sem_arg)
49403 {
49404 #define FLD(f) abuf->fields.sfmt_teq.f
49405 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49406 const IDESC * UNUSED idesc = abuf->idesc;
49407 int cycles = 0;
49408 {
49409 int referenced = 0;
49410 int UNUSED insn_referenced = abuf->written;
49411 INT in_GRi = -1;
49412 INT in_GRj = -1;
49413 INT in_ICCi_2 = -1;
49414 INT in_FCCi_2 = -1;
49415 in_GRi = FLD (in_GRi);
49416 in_GRj = FLD (in_GRj);
49417 in_ICCi_2 = FLD (in_ICCi_2);
49418 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49419 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49420 referenced |= 1 << 2;
49421 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49422 }
49423 return cycles;
49424 #undef FLD
49425 }
49426
49427 static int
49428 model_fr400_tne (SIM_CPU *current_cpu, void *sem_arg)
49429 {
49430 #define FLD(f) abuf->fields.sfmt_teq.f
49431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49432 const IDESC * UNUSED idesc = abuf->idesc;
49433 int cycles = 0;
49434 {
49435 int referenced = 0;
49436 int UNUSED insn_referenced = abuf->written;
49437 INT in_GRi = -1;
49438 INT in_GRj = -1;
49439 INT in_ICCi_2 = -1;
49440 INT in_FCCi_2 = -1;
49441 in_GRi = FLD (in_GRi);
49442 in_GRj = FLD (in_GRj);
49443 in_ICCi_2 = FLD (in_ICCi_2);
49444 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49445 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49446 referenced |= 1 << 2;
49447 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49448 }
49449 return cycles;
49450 #undef FLD
49451 }
49452
49453 static int
49454 model_fr400_tle (SIM_CPU *current_cpu, void *sem_arg)
49455 {
49456 #define FLD(f) abuf->fields.sfmt_teq.f
49457 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49458 const IDESC * UNUSED idesc = abuf->idesc;
49459 int cycles = 0;
49460 {
49461 int referenced = 0;
49462 int UNUSED insn_referenced = abuf->written;
49463 INT in_GRi = -1;
49464 INT in_GRj = -1;
49465 INT in_ICCi_2 = -1;
49466 INT in_FCCi_2 = -1;
49467 in_GRi = FLD (in_GRi);
49468 in_GRj = FLD (in_GRj);
49469 in_ICCi_2 = FLD (in_ICCi_2);
49470 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49471 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49472 referenced |= 1 << 2;
49473 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49474 }
49475 return cycles;
49476 #undef FLD
49477 }
49478
49479 static int
49480 model_fr400_tgt (SIM_CPU *current_cpu, void *sem_arg)
49481 {
49482 #define FLD(f) abuf->fields.sfmt_teq.f
49483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49484 const IDESC * UNUSED idesc = abuf->idesc;
49485 int cycles = 0;
49486 {
49487 int referenced = 0;
49488 int UNUSED insn_referenced = abuf->written;
49489 INT in_GRi = -1;
49490 INT in_GRj = -1;
49491 INT in_ICCi_2 = -1;
49492 INT in_FCCi_2 = -1;
49493 in_GRi = FLD (in_GRi);
49494 in_GRj = FLD (in_GRj);
49495 in_ICCi_2 = FLD (in_ICCi_2);
49496 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49497 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49498 referenced |= 1 << 2;
49499 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49500 }
49501 return cycles;
49502 #undef FLD
49503 }
49504
49505 static int
49506 model_fr400_tlt (SIM_CPU *current_cpu, void *sem_arg)
49507 {
49508 #define FLD(f) abuf->fields.sfmt_teq.f
49509 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49510 const IDESC * UNUSED idesc = abuf->idesc;
49511 int cycles = 0;
49512 {
49513 int referenced = 0;
49514 int UNUSED insn_referenced = abuf->written;
49515 INT in_GRi = -1;
49516 INT in_GRj = -1;
49517 INT in_ICCi_2 = -1;
49518 INT in_FCCi_2 = -1;
49519 in_GRi = FLD (in_GRi);
49520 in_GRj = FLD (in_GRj);
49521 in_ICCi_2 = FLD (in_ICCi_2);
49522 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49523 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49524 referenced |= 1 << 2;
49525 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49526 }
49527 return cycles;
49528 #undef FLD
49529 }
49530
49531 static int
49532 model_fr400_tge (SIM_CPU *current_cpu, void *sem_arg)
49533 {
49534 #define FLD(f) abuf->fields.sfmt_teq.f
49535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49536 const IDESC * UNUSED idesc = abuf->idesc;
49537 int cycles = 0;
49538 {
49539 int referenced = 0;
49540 int UNUSED insn_referenced = abuf->written;
49541 INT in_GRi = -1;
49542 INT in_GRj = -1;
49543 INT in_ICCi_2 = -1;
49544 INT in_FCCi_2 = -1;
49545 in_GRi = FLD (in_GRi);
49546 in_GRj = FLD (in_GRj);
49547 in_ICCi_2 = FLD (in_ICCi_2);
49548 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49549 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49550 referenced |= 1 << 2;
49551 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49552 }
49553 return cycles;
49554 #undef FLD
49555 }
49556
49557 static int
49558 model_fr400_tls (SIM_CPU *current_cpu, void *sem_arg)
49559 {
49560 #define FLD(f) abuf->fields.sfmt_teq.f
49561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49562 const IDESC * UNUSED idesc = abuf->idesc;
49563 int cycles = 0;
49564 {
49565 int referenced = 0;
49566 int UNUSED insn_referenced = abuf->written;
49567 INT in_GRi = -1;
49568 INT in_GRj = -1;
49569 INT in_ICCi_2 = -1;
49570 INT in_FCCi_2 = -1;
49571 in_GRi = FLD (in_GRi);
49572 in_GRj = FLD (in_GRj);
49573 in_ICCi_2 = FLD (in_ICCi_2);
49574 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49575 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49576 referenced |= 1 << 2;
49577 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49578 }
49579 return cycles;
49580 #undef FLD
49581 }
49582
49583 static int
49584 model_fr400_thi (SIM_CPU *current_cpu, void *sem_arg)
49585 {
49586 #define FLD(f) abuf->fields.sfmt_teq.f
49587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49588 const IDESC * UNUSED idesc = abuf->idesc;
49589 int cycles = 0;
49590 {
49591 int referenced = 0;
49592 int UNUSED insn_referenced = abuf->written;
49593 INT in_GRi = -1;
49594 INT in_GRj = -1;
49595 INT in_ICCi_2 = -1;
49596 INT in_FCCi_2 = -1;
49597 in_GRi = FLD (in_GRi);
49598 in_GRj = FLD (in_GRj);
49599 in_ICCi_2 = FLD (in_ICCi_2);
49600 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49601 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49602 referenced |= 1 << 2;
49603 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49604 }
49605 return cycles;
49606 #undef FLD
49607 }
49608
49609 static int
49610 model_fr400_tc (SIM_CPU *current_cpu, void *sem_arg)
49611 {
49612 #define FLD(f) abuf->fields.sfmt_teq.f
49613 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49614 const IDESC * UNUSED idesc = abuf->idesc;
49615 int cycles = 0;
49616 {
49617 int referenced = 0;
49618 int UNUSED insn_referenced = abuf->written;
49619 INT in_GRi = -1;
49620 INT in_GRj = -1;
49621 INT in_ICCi_2 = -1;
49622 INT in_FCCi_2 = -1;
49623 in_GRi = FLD (in_GRi);
49624 in_GRj = FLD (in_GRj);
49625 in_ICCi_2 = FLD (in_ICCi_2);
49626 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49627 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49628 referenced |= 1 << 2;
49629 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49630 }
49631 return cycles;
49632 #undef FLD
49633 }
49634
49635 static int
49636 model_fr400_tnc (SIM_CPU *current_cpu, void *sem_arg)
49637 {
49638 #define FLD(f) abuf->fields.sfmt_teq.f
49639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49640 const IDESC * UNUSED idesc = abuf->idesc;
49641 int cycles = 0;
49642 {
49643 int referenced = 0;
49644 int UNUSED insn_referenced = abuf->written;
49645 INT in_GRi = -1;
49646 INT in_GRj = -1;
49647 INT in_ICCi_2 = -1;
49648 INT in_FCCi_2 = -1;
49649 in_GRi = FLD (in_GRi);
49650 in_GRj = FLD (in_GRj);
49651 in_ICCi_2 = FLD (in_ICCi_2);
49652 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49653 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49654 referenced |= 1 << 2;
49655 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49656 }
49657 return cycles;
49658 #undef FLD
49659 }
49660
49661 static int
49662 model_fr400_tn (SIM_CPU *current_cpu, void *sem_arg)
49663 {
49664 #define FLD(f) abuf->fields.sfmt_teq.f
49665 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49666 const IDESC * UNUSED idesc = abuf->idesc;
49667 int cycles = 0;
49668 {
49669 int referenced = 0;
49670 int UNUSED insn_referenced = abuf->written;
49671 INT in_GRi = -1;
49672 INT in_GRj = -1;
49673 INT in_ICCi_2 = -1;
49674 INT in_FCCi_2 = -1;
49675 in_GRi = FLD (in_GRi);
49676 in_GRj = FLD (in_GRj);
49677 in_ICCi_2 = FLD (in_ICCi_2);
49678 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49679 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49680 referenced |= 1 << 2;
49681 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49682 }
49683 return cycles;
49684 #undef FLD
49685 }
49686
49687 static int
49688 model_fr400_tp (SIM_CPU *current_cpu, void *sem_arg)
49689 {
49690 #define FLD(f) abuf->fields.sfmt_teq.f
49691 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49692 const IDESC * UNUSED idesc = abuf->idesc;
49693 int cycles = 0;
49694 {
49695 int referenced = 0;
49696 int UNUSED insn_referenced = abuf->written;
49697 INT in_GRi = -1;
49698 INT in_GRj = -1;
49699 INT in_ICCi_2 = -1;
49700 INT in_FCCi_2 = -1;
49701 in_GRi = FLD (in_GRi);
49702 in_GRj = FLD (in_GRj);
49703 in_ICCi_2 = FLD (in_ICCi_2);
49704 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49705 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49706 referenced |= 1 << 2;
49707 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49708 }
49709 return cycles;
49710 #undef FLD
49711 }
49712
49713 static int
49714 model_fr400_tv (SIM_CPU *current_cpu, void *sem_arg)
49715 {
49716 #define FLD(f) abuf->fields.sfmt_teq.f
49717 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49718 const IDESC * UNUSED idesc = abuf->idesc;
49719 int cycles = 0;
49720 {
49721 int referenced = 0;
49722 int UNUSED insn_referenced = abuf->written;
49723 INT in_GRi = -1;
49724 INT in_GRj = -1;
49725 INT in_ICCi_2 = -1;
49726 INT in_FCCi_2 = -1;
49727 in_GRi = FLD (in_GRi);
49728 in_GRj = FLD (in_GRj);
49729 in_ICCi_2 = FLD (in_ICCi_2);
49730 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49731 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49732 referenced |= 1 << 2;
49733 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49734 }
49735 return cycles;
49736 #undef FLD
49737 }
49738
49739 static int
49740 model_fr400_tnv (SIM_CPU *current_cpu, void *sem_arg)
49741 {
49742 #define FLD(f) abuf->fields.sfmt_teq.f
49743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49744 const IDESC * UNUSED idesc = abuf->idesc;
49745 int cycles = 0;
49746 {
49747 int referenced = 0;
49748 int UNUSED insn_referenced = abuf->written;
49749 INT in_GRi = -1;
49750 INT in_GRj = -1;
49751 INT in_ICCi_2 = -1;
49752 INT in_FCCi_2 = -1;
49753 in_GRi = FLD (in_GRi);
49754 in_GRj = FLD (in_GRj);
49755 in_ICCi_2 = FLD (in_ICCi_2);
49756 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
49757 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
49758 referenced |= 1 << 2;
49759 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49760 }
49761 return cycles;
49762 #undef FLD
49763 }
49764
49765 static int
49766 model_fr400_ftra (SIM_CPU *current_cpu, void *sem_arg)
49767 {
49768 #define FLD(f) abuf->fields.sfmt_ftne.f
49769 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49770 const IDESC * UNUSED idesc = abuf->idesc;
49771 int cycles = 0;
49772 {
49773 int referenced = 0;
49774 int UNUSED insn_referenced = abuf->written;
49775 INT in_GRi = -1;
49776 INT in_GRj = -1;
49777 INT in_ICCi_2 = -1;
49778 INT in_FCCi_2 = -1;
49779 in_GRi = FLD (in_GRi);
49780 in_GRj = FLD (in_GRj);
49781 referenced |= 1 << 0;
49782 referenced |= 1 << 1;
49783 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49784 }
49785 return cycles;
49786 #undef FLD
49787 }
49788
49789 static int
49790 model_fr400_ftno (SIM_CPU *current_cpu, void *sem_arg)
49791 {
49792 #define FLD(f) abuf->fields.fmt_empty.f
49793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49794 const IDESC * UNUSED idesc = abuf->idesc;
49795 int cycles = 0;
49796 {
49797 int referenced = 0;
49798 int UNUSED insn_referenced = abuf->written;
49799 INT in_GRi = -1;
49800 INT in_GRj = -1;
49801 INT in_ICCi_2 = -1;
49802 INT in_FCCi_2 = -1;
49803 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49804 }
49805 return cycles;
49806 #undef FLD
49807 }
49808
49809 static int
49810 model_fr400_ftne (SIM_CPU *current_cpu, void *sem_arg)
49811 {
49812 #define FLD(f) abuf->fields.sfmt_ftne.f
49813 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49814 const IDESC * UNUSED idesc = abuf->idesc;
49815 int cycles = 0;
49816 {
49817 int referenced = 0;
49818 int UNUSED insn_referenced = abuf->written;
49819 INT in_GRi = -1;
49820 INT in_GRj = -1;
49821 INT in_ICCi_2 = -1;
49822 INT in_FCCi_2 = -1;
49823 in_GRi = FLD (in_GRi);
49824 in_GRj = FLD (in_GRj);
49825 in_FCCi_2 = FLD (in_FCCi_2);
49826 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49827 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49828 referenced |= 1 << 3;
49829 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49830 }
49831 return cycles;
49832 #undef FLD
49833 }
49834
49835 static int
49836 model_fr400_fteq (SIM_CPU *current_cpu, void *sem_arg)
49837 {
49838 #define FLD(f) abuf->fields.sfmt_ftne.f
49839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49840 const IDESC * UNUSED idesc = abuf->idesc;
49841 int cycles = 0;
49842 {
49843 int referenced = 0;
49844 int UNUSED insn_referenced = abuf->written;
49845 INT in_GRi = -1;
49846 INT in_GRj = -1;
49847 INT in_ICCi_2 = -1;
49848 INT in_FCCi_2 = -1;
49849 in_GRi = FLD (in_GRi);
49850 in_GRj = FLD (in_GRj);
49851 in_FCCi_2 = FLD (in_FCCi_2);
49852 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49853 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49854 referenced |= 1 << 3;
49855 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49856 }
49857 return cycles;
49858 #undef FLD
49859 }
49860
49861 static int
49862 model_fr400_ftlg (SIM_CPU *current_cpu, void *sem_arg)
49863 {
49864 #define FLD(f) abuf->fields.sfmt_ftne.f
49865 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49866 const IDESC * UNUSED idesc = abuf->idesc;
49867 int cycles = 0;
49868 {
49869 int referenced = 0;
49870 int UNUSED insn_referenced = abuf->written;
49871 INT in_GRi = -1;
49872 INT in_GRj = -1;
49873 INT in_ICCi_2 = -1;
49874 INT in_FCCi_2 = -1;
49875 in_GRi = FLD (in_GRi);
49876 in_GRj = FLD (in_GRj);
49877 in_FCCi_2 = FLD (in_FCCi_2);
49878 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49879 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49880 referenced |= 1 << 3;
49881 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49882 }
49883 return cycles;
49884 #undef FLD
49885 }
49886
49887 static int
49888 model_fr400_ftue (SIM_CPU *current_cpu, void *sem_arg)
49889 {
49890 #define FLD(f) abuf->fields.sfmt_ftne.f
49891 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49892 const IDESC * UNUSED idesc = abuf->idesc;
49893 int cycles = 0;
49894 {
49895 int referenced = 0;
49896 int UNUSED insn_referenced = abuf->written;
49897 INT in_GRi = -1;
49898 INT in_GRj = -1;
49899 INT in_ICCi_2 = -1;
49900 INT in_FCCi_2 = -1;
49901 in_GRi = FLD (in_GRi);
49902 in_GRj = FLD (in_GRj);
49903 in_FCCi_2 = FLD (in_FCCi_2);
49904 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49905 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49906 referenced |= 1 << 3;
49907 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49908 }
49909 return cycles;
49910 #undef FLD
49911 }
49912
49913 static int
49914 model_fr400_ftul (SIM_CPU *current_cpu, void *sem_arg)
49915 {
49916 #define FLD(f) abuf->fields.sfmt_ftne.f
49917 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49918 const IDESC * UNUSED idesc = abuf->idesc;
49919 int cycles = 0;
49920 {
49921 int referenced = 0;
49922 int UNUSED insn_referenced = abuf->written;
49923 INT in_GRi = -1;
49924 INT in_GRj = -1;
49925 INT in_ICCi_2 = -1;
49926 INT in_FCCi_2 = -1;
49927 in_GRi = FLD (in_GRi);
49928 in_GRj = FLD (in_GRj);
49929 in_FCCi_2 = FLD (in_FCCi_2);
49930 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49931 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49932 referenced |= 1 << 3;
49933 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49934 }
49935 return cycles;
49936 #undef FLD
49937 }
49938
49939 static int
49940 model_fr400_ftge (SIM_CPU *current_cpu, void *sem_arg)
49941 {
49942 #define FLD(f) abuf->fields.sfmt_ftne.f
49943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49944 const IDESC * UNUSED idesc = abuf->idesc;
49945 int cycles = 0;
49946 {
49947 int referenced = 0;
49948 int UNUSED insn_referenced = abuf->written;
49949 INT in_GRi = -1;
49950 INT in_GRj = -1;
49951 INT in_ICCi_2 = -1;
49952 INT in_FCCi_2 = -1;
49953 in_GRi = FLD (in_GRi);
49954 in_GRj = FLD (in_GRj);
49955 in_FCCi_2 = FLD (in_FCCi_2);
49956 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49957 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49958 referenced |= 1 << 3;
49959 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49960 }
49961 return cycles;
49962 #undef FLD
49963 }
49964
49965 static int
49966 model_fr400_ftlt (SIM_CPU *current_cpu, void *sem_arg)
49967 {
49968 #define FLD(f) abuf->fields.sfmt_ftne.f
49969 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49970 const IDESC * UNUSED idesc = abuf->idesc;
49971 int cycles = 0;
49972 {
49973 int referenced = 0;
49974 int UNUSED insn_referenced = abuf->written;
49975 INT in_GRi = -1;
49976 INT in_GRj = -1;
49977 INT in_ICCi_2 = -1;
49978 INT in_FCCi_2 = -1;
49979 in_GRi = FLD (in_GRi);
49980 in_GRj = FLD (in_GRj);
49981 in_FCCi_2 = FLD (in_FCCi_2);
49982 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
49983 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
49984 referenced |= 1 << 3;
49985 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
49986 }
49987 return cycles;
49988 #undef FLD
49989 }
49990
49991 static int
49992 model_fr400_ftuge (SIM_CPU *current_cpu, void *sem_arg)
49993 {
49994 #define FLD(f) abuf->fields.sfmt_ftne.f
49995 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
49996 const IDESC * UNUSED idesc = abuf->idesc;
49997 int cycles = 0;
49998 {
49999 int referenced = 0;
50000 int UNUSED insn_referenced = abuf->written;
50001 INT in_GRi = -1;
50002 INT in_GRj = -1;
50003 INT in_ICCi_2 = -1;
50004 INT in_FCCi_2 = -1;
50005 in_GRi = FLD (in_GRi);
50006 in_GRj = FLD (in_GRj);
50007 in_FCCi_2 = FLD (in_FCCi_2);
50008 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50009 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50010 referenced |= 1 << 3;
50011 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50012 }
50013 return cycles;
50014 #undef FLD
50015 }
50016
50017 static int
50018 model_fr400_ftug (SIM_CPU *current_cpu, void *sem_arg)
50019 {
50020 #define FLD(f) abuf->fields.sfmt_ftne.f
50021 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50022 const IDESC * UNUSED idesc = abuf->idesc;
50023 int cycles = 0;
50024 {
50025 int referenced = 0;
50026 int UNUSED insn_referenced = abuf->written;
50027 INT in_GRi = -1;
50028 INT in_GRj = -1;
50029 INT in_ICCi_2 = -1;
50030 INT in_FCCi_2 = -1;
50031 in_GRi = FLD (in_GRi);
50032 in_GRj = FLD (in_GRj);
50033 in_FCCi_2 = FLD (in_FCCi_2);
50034 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50035 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50036 referenced |= 1 << 3;
50037 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50038 }
50039 return cycles;
50040 #undef FLD
50041 }
50042
50043 static int
50044 model_fr400_ftle (SIM_CPU *current_cpu, void *sem_arg)
50045 {
50046 #define FLD(f) abuf->fields.sfmt_ftne.f
50047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50048 const IDESC * UNUSED idesc = abuf->idesc;
50049 int cycles = 0;
50050 {
50051 int referenced = 0;
50052 int UNUSED insn_referenced = abuf->written;
50053 INT in_GRi = -1;
50054 INT in_GRj = -1;
50055 INT in_ICCi_2 = -1;
50056 INT in_FCCi_2 = -1;
50057 in_GRi = FLD (in_GRi);
50058 in_GRj = FLD (in_GRj);
50059 in_FCCi_2 = FLD (in_FCCi_2);
50060 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50061 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50062 referenced |= 1 << 3;
50063 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50064 }
50065 return cycles;
50066 #undef FLD
50067 }
50068
50069 static int
50070 model_fr400_ftgt (SIM_CPU *current_cpu, void *sem_arg)
50071 {
50072 #define FLD(f) abuf->fields.sfmt_ftne.f
50073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50074 const IDESC * UNUSED idesc = abuf->idesc;
50075 int cycles = 0;
50076 {
50077 int referenced = 0;
50078 int UNUSED insn_referenced = abuf->written;
50079 INT in_GRi = -1;
50080 INT in_GRj = -1;
50081 INT in_ICCi_2 = -1;
50082 INT in_FCCi_2 = -1;
50083 in_GRi = FLD (in_GRi);
50084 in_GRj = FLD (in_GRj);
50085 in_FCCi_2 = FLD (in_FCCi_2);
50086 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50087 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50088 referenced |= 1 << 3;
50089 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50090 }
50091 return cycles;
50092 #undef FLD
50093 }
50094
50095 static int
50096 model_fr400_ftule (SIM_CPU *current_cpu, void *sem_arg)
50097 {
50098 #define FLD(f) abuf->fields.sfmt_ftne.f
50099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50100 const IDESC * UNUSED idesc = abuf->idesc;
50101 int cycles = 0;
50102 {
50103 int referenced = 0;
50104 int UNUSED insn_referenced = abuf->written;
50105 INT in_GRi = -1;
50106 INT in_GRj = -1;
50107 INT in_ICCi_2 = -1;
50108 INT in_FCCi_2 = -1;
50109 in_GRi = FLD (in_GRi);
50110 in_GRj = FLD (in_GRj);
50111 in_FCCi_2 = FLD (in_FCCi_2);
50112 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50113 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50114 referenced |= 1 << 3;
50115 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50116 }
50117 return cycles;
50118 #undef FLD
50119 }
50120
50121 static int
50122 model_fr400_ftu (SIM_CPU *current_cpu, void *sem_arg)
50123 {
50124 #define FLD(f) abuf->fields.sfmt_ftne.f
50125 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50126 const IDESC * UNUSED idesc = abuf->idesc;
50127 int cycles = 0;
50128 {
50129 int referenced = 0;
50130 int UNUSED insn_referenced = abuf->written;
50131 INT in_GRi = -1;
50132 INT in_GRj = -1;
50133 INT in_ICCi_2 = -1;
50134 INT in_FCCi_2 = -1;
50135 in_GRi = FLD (in_GRi);
50136 in_GRj = FLD (in_GRj);
50137 in_FCCi_2 = FLD (in_FCCi_2);
50138 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50139 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50140 referenced |= 1 << 3;
50141 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50142 }
50143 return cycles;
50144 #undef FLD
50145 }
50146
50147 static int
50148 model_fr400_fto (SIM_CPU *current_cpu, void *sem_arg)
50149 {
50150 #define FLD(f) abuf->fields.sfmt_ftne.f
50151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50152 const IDESC * UNUSED idesc = abuf->idesc;
50153 int cycles = 0;
50154 {
50155 int referenced = 0;
50156 int UNUSED insn_referenced = abuf->written;
50157 INT in_GRi = -1;
50158 INT in_GRj = -1;
50159 INT in_ICCi_2 = -1;
50160 INT in_FCCi_2 = -1;
50161 in_GRi = FLD (in_GRi);
50162 in_GRj = FLD (in_GRj);
50163 in_FCCi_2 = FLD (in_FCCi_2);
50164 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50165 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
50166 referenced |= 1 << 3;
50167 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50168 }
50169 return cycles;
50170 #undef FLD
50171 }
50172
50173 static int
50174 model_fr400_tira (SIM_CPU *current_cpu, void *sem_arg)
50175 {
50176 #define FLD(f) abuf->fields.sfmt_ftine.f
50177 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50178 const IDESC * UNUSED idesc = abuf->idesc;
50179 int cycles = 0;
50180 {
50181 int referenced = 0;
50182 int UNUSED insn_referenced = abuf->written;
50183 INT in_GRi = -1;
50184 INT in_GRj = -1;
50185 INT in_ICCi_2 = -1;
50186 INT in_FCCi_2 = -1;
50187 in_GRi = FLD (in_GRi);
50188 referenced |= 1 << 0;
50189 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50190 }
50191 return cycles;
50192 #undef FLD
50193 }
50194
50195 static int
50196 model_fr400_tino (SIM_CPU *current_cpu, void *sem_arg)
50197 {
50198 #define FLD(f) abuf->fields.fmt_empty.f
50199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50200 const IDESC * UNUSED idesc = abuf->idesc;
50201 int cycles = 0;
50202 {
50203 int referenced = 0;
50204 int UNUSED insn_referenced = abuf->written;
50205 INT in_GRi = -1;
50206 INT in_GRj = -1;
50207 INT in_ICCi_2 = -1;
50208 INT in_FCCi_2 = -1;
50209 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50210 }
50211 return cycles;
50212 #undef FLD
50213 }
50214
50215 static int
50216 model_fr400_tieq (SIM_CPU *current_cpu, void *sem_arg)
50217 {
50218 #define FLD(f) abuf->fields.sfmt_tieq.f
50219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50220 const IDESC * UNUSED idesc = abuf->idesc;
50221 int cycles = 0;
50222 {
50223 int referenced = 0;
50224 int UNUSED insn_referenced = abuf->written;
50225 INT in_GRi = -1;
50226 INT in_GRj = -1;
50227 INT in_ICCi_2 = -1;
50228 INT in_FCCi_2 = -1;
50229 in_GRi = FLD (in_GRi);
50230 in_ICCi_2 = FLD (in_ICCi_2);
50231 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50232 referenced |= 1 << 2;
50233 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50234 }
50235 return cycles;
50236 #undef FLD
50237 }
50238
50239 static int
50240 model_fr400_tine (SIM_CPU *current_cpu, void *sem_arg)
50241 {
50242 #define FLD(f) abuf->fields.sfmt_tieq.f
50243 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50244 const IDESC * UNUSED idesc = abuf->idesc;
50245 int cycles = 0;
50246 {
50247 int referenced = 0;
50248 int UNUSED insn_referenced = abuf->written;
50249 INT in_GRi = -1;
50250 INT in_GRj = -1;
50251 INT in_ICCi_2 = -1;
50252 INT in_FCCi_2 = -1;
50253 in_GRi = FLD (in_GRi);
50254 in_ICCi_2 = FLD (in_ICCi_2);
50255 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50256 referenced |= 1 << 2;
50257 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50258 }
50259 return cycles;
50260 #undef FLD
50261 }
50262
50263 static int
50264 model_fr400_tile (SIM_CPU *current_cpu, void *sem_arg)
50265 {
50266 #define FLD(f) abuf->fields.sfmt_tieq.f
50267 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50268 const IDESC * UNUSED idesc = abuf->idesc;
50269 int cycles = 0;
50270 {
50271 int referenced = 0;
50272 int UNUSED insn_referenced = abuf->written;
50273 INT in_GRi = -1;
50274 INT in_GRj = -1;
50275 INT in_ICCi_2 = -1;
50276 INT in_FCCi_2 = -1;
50277 in_GRi = FLD (in_GRi);
50278 in_ICCi_2 = FLD (in_ICCi_2);
50279 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50280 referenced |= 1 << 2;
50281 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50282 }
50283 return cycles;
50284 #undef FLD
50285 }
50286
50287 static int
50288 model_fr400_tigt (SIM_CPU *current_cpu, void *sem_arg)
50289 {
50290 #define FLD(f) abuf->fields.sfmt_tieq.f
50291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50292 const IDESC * UNUSED idesc = abuf->idesc;
50293 int cycles = 0;
50294 {
50295 int referenced = 0;
50296 int UNUSED insn_referenced = abuf->written;
50297 INT in_GRi = -1;
50298 INT in_GRj = -1;
50299 INT in_ICCi_2 = -1;
50300 INT in_FCCi_2 = -1;
50301 in_GRi = FLD (in_GRi);
50302 in_ICCi_2 = FLD (in_ICCi_2);
50303 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50304 referenced |= 1 << 2;
50305 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50306 }
50307 return cycles;
50308 #undef FLD
50309 }
50310
50311 static int
50312 model_fr400_tilt (SIM_CPU *current_cpu, void *sem_arg)
50313 {
50314 #define FLD(f) abuf->fields.sfmt_tieq.f
50315 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50316 const IDESC * UNUSED idesc = abuf->idesc;
50317 int cycles = 0;
50318 {
50319 int referenced = 0;
50320 int UNUSED insn_referenced = abuf->written;
50321 INT in_GRi = -1;
50322 INT in_GRj = -1;
50323 INT in_ICCi_2 = -1;
50324 INT in_FCCi_2 = -1;
50325 in_GRi = FLD (in_GRi);
50326 in_ICCi_2 = FLD (in_ICCi_2);
50327 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50328 referenced |= 1 << 2;
50329 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50330 }
50331 return cycles;
50332 #undef FLD
50333 }
50334
50335 static int
50336 model_fr400_tige (SIM_CPU *current_cpu, void *sem_arg)
50337 {
50338 #define FLD(f) abuf->fields.sfmt_tieq.f
50339 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50340 const IDESC * UNUSED idesc = abuf->idesc;
50341 int cycles = 0;
50342 {
50343 int referenced = 0;
50344 int UNUSED insn_referenced = abuf->written;
50345 INT in_GRi = -1;
50346 INT in_GRj = -1;
50347 INT in_ICCi_2 = -1;
50348 INT in_FCCi_2 = -1;
50349 in_GRi = FLD (in_GRi);
50350 in_ICCi_2 = FLD (in_ICCi_2);
50351 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50352 referenced |= 1 << 2;
50353 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50354 }
50355 return cycles;
50356 #undef FLD
50357 }
50358
50359 static int
50360 model_fr400_tils (SIM_CPU *current_cpu, void *sem_arg)
50361 {
50362 #define FLD(f) abuf->fields.sfmt_tieq.f
50363 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50364 const IDESC * UNUSED idesc = abuf->idesc;
50365 int cycles = 0;
50366 {
50367 int referenced = 0;
50368 int UNUSED insn_referenced = abuf->written;
50369 INT in_GRi = -1;
50370 INT in_GRj = -1;
50371 INT in_ICCi_2 = -1;
50372 INT in_FCCi_2 = -1;
50373 in_GRi = FLD (in_GRi);
50374 in_ICCi_2 = FLD (in_ICCi_2);
50375 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50376 referenced |= 1 << 2;
50377 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50378 }
50379 return cycles;
50380 #undef FLD
50381 }
50382
50383 static int
50384 model_fr400_tihi (SIM_CPU *current_cpu, void *sem_arg)
50385 {
50386 #define FLD(f) abuf->fields.sfmt_tieq.f
50387 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50388 const IDESC * UNUSED idesc = abuf->idesc;
50389 int cycles = 0;
50390 {
50391 int referenced = 0;
50392 int UNUSED insn_referenced = abuf->written;
50393 INT in_GRi = -1;
50394 INT in_GRj = -1;
50395 INT in_ICCi_2 = -1;
50396 INT in_FCCi_2 = -1;
50397 in_GRi = FLD (in_GRi);
50398 in_ICCi_2 = FLD (in_ICCi_2);
50399 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50400 referenced |= 1 << 2;
50401 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50402 }
50403 return cycles;
50404 #undef FLD
50405 }
50406
50407 static int
50408 model_fr400_tic (SIM_CPU *current_cpu, void *sem_arg)
50409 {
50410 #define FLD(f) abuf->fields.sfmt_tieq.f
50411 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50412 const IDESC * UNUSED idesc = abuf->idesc;
50413 int cycles = 0;
50414 {
50415 int referenced = 0;
50416 int UNUSED insn_referenced = abuf->written;
50417 INT in_GRi = -1;
50418 INT in_GRj = -1;
50419 INT in_ICCi_2 = -1;
50420 INT in_FCCi_2 = -1;
50421 in_GRi = FLD (in_GRi);
50422 in_ICCi_2 = FLD (in_ICCi_2);
50423 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50424 referenced |= 1 << 2;
50425 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50426 }
50427 return cycles;
50428 #undef FLD
50429 }
50430
50431 static int
50432 model_fr400_tinc (SIM_CPU *current_cpu, void *sem_arg)
50433 {
50434 #define FLD(f) abuf->fields.sfmt_tieq.f
50435 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50436 const IDESC * UNUSED idesc = abuf->idesc;
50437 int cycles = 0;
50438 {
50439 int referenced = 0;
50440 int UNUSED insn_referenced = abuf->written;
50441 INT in_GRi = -1;
50442 INT in_GRj = -1;
50443 INT in_ICCi_2 = -1;
50444 INT in_FCCi_2 = -1;
50445 in_GRi = FLD (in_GRi);
50446 in_ICCi_2 = FLD (in_ICCi_2);
50447 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50448 referenced |= 1 << 2;
50449 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50450 }
50451 return cycles;
50452 #undef FLD
50453 }
50454
50455 static int
50456 model_fr400_tin (SIM_CPU *current_cpu, void *sem_arg)
50457 {
50458 #define FLD(f) abuf->fields.sfmt_tieq.f
50459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50460 const IDESC * UNUSED idesc = abuf->idesc;
50461 int cycles = 0;
50462 {
50463 int referenced = 0;
50464 int UNUSED insn_referenced = abuf->written;
50465 INT in_GRi = -1;
50466 INT in_GRj = -1;
50467 INT in_ICCi_2 = -1;
50468 INT in_FCCi_2 = -1;
50469 in_GRi = FLD (in_GRi);
50470 in_ICCi_2 = FLD (in_ICCi_2);
50471 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50472 referenced |= 1 << 2;
50473 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50474 }
50475 return cycles;
50476 #undef FLD
50477 }
50478
50479 static int
50480 model_fr400_tip (SIM_CPU *current_cpu, void *sem_arg)
50481 {
50482 #define FLD(f) abuf->fields.sfmt_tieq.f
50483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50484 const IDESC * UNUSED idesc = abuf->idesc;
50485 int cycles = 0;
50486 {
50487 int referenced = 0;
50488 int UNUSED insn_referenced = abuf->written;
50489 INT in_GRi = -1;
50490 INT in_GRj = -1;
50491 INT in_ICCi_2 = -1;
50492 INT in_FCCi_2 = -1;
50493 in_GRi = FLD (in_GRi);
50494 in_ICCi_2 = FLD (in_ICCi_2);
50495 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50496 referenced |= 1 << 2;
50497 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50498 }
50499 return cycles;
50500 #undef FLD
50501 }
50502
50503 static int
50504 model_fr400_tiv (SIM_CPU *current_cpu, void *sem_arg)
50505 {
50506 #define FLD(f) abuf->fields.sfmt_tieq.f
50507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50508 const IDESC * UNUSED idesc = abuf->idesc;
50509 int cycles = 0;
50510 {
50511 int referenced = 0;
50512 int UNUSED insn_referenced = abuf->written;
50513 INT in_GRi = -1;
50514 INT in_GRj = -1;
50515 INT in_ICCi_2 = -1;
50516 INT in_FCCi_2 = -1;
50517 in_GRi = FLD (in_GRi);
50518 in_ICCi_2 = FLD (in_ICCi_2);
50519 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50520 referenced |= 1 << 2;
50521 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50522 }
50523 return cycles;
50524 #undef FLD
50525 }
50526
50527 static int
50528 model_fr400_tinv (SIM_CPU *current_cpu, void *sem_arg)
50529 {
50530 #define FLD(f) abuf->fields.sfmt_tieq.f
50531 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50532 const IDESC * UNUSED idesc = abuf->idesc;
50533 int cycles = 0;
50534 {
50535 int referenced = 0;
50536 int UNUSED insn_referenced = abuf->written;
50537 INT in_GRi = -1;
50538 INT in_GRj = -1;
50539 INT in_ICCi_2 = -1;
50540 INT in_FCCi_2 = -1;
50541 in_GRi = FLD (in_GRi);
50542 in_ICCi_2 = FLD (in_ICCi_2);
50543 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
50544 referenced |= 1 << 2;
50545 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50546 }
50547 return cycles;
50548 #undef FLD
50549 }
50550
50551 static int
50552 model_fr400_ftira (SIM_CPU *current_cpu, void *sem_arg)
50553 {
50554 #define FLD(f) abuf->fields.sfmt_ftine.f
50555 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50556 const IDESC * UNUSED idesc = abuf->idesc;
50557 int cycles = 0;
50558 {
50559 int referenced = 0;
50560 int UNUSED insn_referenced = abuf->written;
50561 INT in_GRi = -1;
50562 INT in_GRj = -1;
50563 INT in_ICCi_2 = -1;
50564 INT in_FCCi_2 = -1;
50565 in_GRi = FLD (in_GRi);
50566 referenced |= 1 << 0;
50567 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50568 }
50569 return cycles;
50570 #undef FLD
50571 }
50572
50573 static int
50574 model_fr400_ftino (SIM_CPU *current_cpu, void *sem_arg)
50575 {
50576 #define FLD(f) abuf->fields.fmt_empty.f
50577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50578 const IDESC * UNUSED idesc = abuf->idesc;
50579 int cycles = 0;
50580 {
50581 int referenced = 0;
50582 int UNUSED insn_referenced = abuf->written;
50583 INT in_GRi = -1;
50584 INT in_GRj = -1;
50585 INT in_ICCi_2 = -1;
50586 INT in_FCCi_2 = -1;
50587 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50588 }
50589 return cycles;
50590 #undef FLD
50591 }
50592
50593 static int
50594 model_fr400_ftine (SIM_CPU *current_cpu, void *sem_arg)
50595 {
50596 #define FLD(f) abuf->fields.sfmt_ftine.f
50597 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50598 const IDESC * UNUSED idesc = abuf->idesc;
50599 int cycles = 0;
50600 {
50601 int referenced = 0;
50602 int UNUSED insn_referenced = abuf->written;
50603 INT in_GRi = -1;
50604 INT in_GRj = -1;
50605 INT in_ICCi_2 = -1;
50606 INT in_FCCi_2 = -1;
50607 in_GRi = FLD (in_GRi);
50608 in_FCCi_2 = FLD (in_FCCi_2);
50609 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50610 referenced |= 1 << 3;
50611 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50612 }
50613 return cycles;
50614 #undef FLD
50615 }
50616
50617 static int
50618 model_fr400_ftieq (SIM_CPU *current_cpu, void *sem_arg)
50619 {
50620 #define FLD(f) abuf->fields.sfmt_ftine.f
50621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50622 const IDESC * UNUSED idesc = abuf->idesc;
50623 int cycles = 0;
50624 {
50625 int referenced = 0;
50626 int UNUSED insn_referenced = abuf->written;
50627 INT in_GRi = -1;
50628 INT in_GRj = -1;
50629 INT in_ICCi_2 = -1;
50630 INT in_FCCi_2 = -1;
50631 in_GRi = FLD (in_GRi);
50632 in_FCCi_2 = FLD (in_FCCi_2);
50633 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50634 referenced |= 1 << 3;
50635 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50636 }
50637 return cycles;
50638 #undef FLD
50639 }
50640
50641 static int
50642 model_fr400_ftilg (SIM_CPU *current_cpu, void *sem_arg)
50643 {
50644 #define FLD(f) abuf->fields.sfmt_ftine.f
50645 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50646 const IDESC * UNUSED idesc = abuf->idesc;
50647 int cycles = 0;
50648 {
50649 int referenced = 0;
50650 int UNUSED insn_referenced = abuf->written;
50651 INT in_GRi = -1;
50652 INT in_GRj = -1;
50653 INT in_ICCi_2 = -1;
50654 INT in_FCCi_2 = -1;
50655 in_GRi = FLD (in_GRi);
50656 in_FCCi_2 = FLD (in_FCCi_2);
50657 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50658 referenced |= 1 << 3;
50659 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50660 }
50661 return cycles;
50662 #undef FLD
50663 }
50664
50665 static int
50666 model_fr400_ftiue (SIM_CPU *current_cpu, void *sem_arg)
50667 {
50668 #define FLD(f) abuf->fields.sfmt_ftine.f
50669 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50670 const IDESC * UNUSED idesc = abuf->idesc;
50671 int cycles = 0;
50672 {
50673 int referenced = 0;
50674 int UNUSED insn_referenced = abuf->written;
50675 INT in_GRi = -1;
50676 INT in_GRj = -1;
50677 INT in_ICCi_2 = -1;
50678 INT in_FCCi_2 = -1;
50679 in_GRi = FLD (in_GRi);
50680 in_FCCi_2 = FLD (in_FCCi_2);
50681 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50682 referenced |= 1 << 3;
50683 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50684 }
50685 return cycles;
50686 #undef FLD
50687 }
50688
50689 static int
50690 model_fr400_ftiul (SIM_CPU *current_cpu, void *sem_arg)
50691 {
50692 #define FLD(f) abuf->fields.sfmt_ftine.f
50693 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50694 const IDESC * UNUSED idesc = abuf->idesc;
50695 int cycles = 0;
50696 {
50697 int referenced = 0;
50698 int UNUSED insn_referenced = abuf->written;
50699 INT in_GRi = -1;
50700 INT in_GRj = -1;
50701 INT in_ICCi_2 = -1;
50702 INT in_FCCi_2 = -1;
50703 in_GRi = FLD (in_GRi);
50704 in_FCCi_2 = FLD (in_FCCi_2);
50705 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50706 referenced |= 1 << 3;
50707 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50708 }
50709 return cycles;
50710 #undef FLD
50711 }
50712
50713 static int
50714 model_fr400_ftige (SIM_CPU *current_cpu, void *sem_arg)
50715 {
50716 #define FLD(f) abuf->fields.sfmt_ftine.f
50717 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50718 const IDESC * UNUSED idesc = abuf->idesc;
50719 int cycles = 0;
50720 {
50721 int referenced = 0;
50722 int UNUSED insn_referenced = abuf->written;
50723 INT in_GRi = -1;
50724 INT in_GRj = -1;
50725 INT in_ICCi_2 = -1;
50726 INT in_FCCi_2 = -1;
50727 in_GRi = FLD (in_GRi);
50728 in_FCCi_2 = FLD (in_FCCi_2);
50729 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50730 referenced |= 1 << 3;
50731 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50732 }
50733 return cycles;
50734 #undef FLD
50735 }
50736
50737 static int
50738 model_fr400_ftilt (SIM_CPU *current_cpu, void *sem_arg)
50739 {
50740 #define FLD(f) abuf->fields.sfmt_ftine.f
50741 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50742 const IDESC * UNUSED idesc = abuf->idesc;
50743 int cycles = 0;
50744 {
50745 int referenced = 0;
50746 int UNUSED insn_referenced = abuf->written;
50747 INT in_GRi = -1;
50748 INT in_GRj = -1;
50749 INT in_ICCi_2 = -1;
50750 INT in_FCCi_2 = -1;
50751 in_GRi = FLD (in_GRi);
50752 in_FCCi_2 = FLD (in_FCCi_2);
50753 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50754 referenced |= 1 << 3;
50755 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50756 }
50757 return cycles;
50758 #undef FLD
50759 }
50760
50761 static int
50762 model_fr400_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
50763 {
50764 #define FLD(f) abuf->fields.sfmt_ftine.f
50765 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50766 const IDESC * UNUSED idesc = abuf->idesc;
50767 int cycles = 0;
50768 {
50769 int referenced = 0;
50770 int UNUSED insn_referenced = abuf->written;
50771 INT in_GRi = -1;
50772 INT in_GRj = -1;
50773 INT in_ICCi_2 = -1;
50774 INT in_FCCi_2 = -1;
50775 in_GRi = FLD (in_GRi);
50776 in_FCCi_2 = FLD (in_FCCi_2);
50777 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50778 referenced |= 1 << 3;
50779 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50780 }
50781 return cycles;
50782 #undef FLD
50783 }
50784
50785 static int
50786 model_fr400_ftiug (SIM_CPU *current_cpu, void *sem_arg)
50787 {
50788 #define FLD(f) abuf->fields.sfmt_ftine.f
50789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50790 const IDESC * UNUSED idesc = abuf->idesc;
50791 int cycles = 0;
50792 {
50793 int referenced = 0;
50794 int UNUSED insn_referenced = abuf->written;
50795 INT in_GRi = -1;
50796 INT in_GRj = -1;
50797 INT in_ICCi_2 = -1;
50798 INT in_FCCi_2 = -1;
50799 in_GRi = FLD (in_GRi);
50800 in_FCCi_2 = FLD (in_FCCi_2);
50801 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50802 referenced |= 1 << 3;
50803 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50804 }
50805 return cycles;
50806 #undef FLD
50807 }
50808
50809 static int
50810 model_fr400_ftile (SIM_CPU *current_cpu, void *sem_arg)
50811 {
50812 #define FLD(f) abuf->fields.sfmt_ftine.f
50813 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50814 const IDESC * UNUSED idesc = abuf->idesc;
50815 int cycles = 0;
50816 {
50817 int referenced = 0;
50818 int UNUSED insn_referenced = abuf->written;
50819 INT in_GRi = -1;
50820 INT in_GRj = -1;
50821 INT in_ICCi_2 = -1;
50822 INT in_FCCi_2 = -1;
50823 in_GRi = FLD (in_GRi);
50824 in_FCCi_2 = FLD (in_FCCi_2);
50825 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50826 referenced |= 1 << 3;
50827 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50828 }
50829 return cycles;
50830 #undef FLD
50831 }
50832
50833 static int
50834 model_fr400_ftigt (SIM_CPU *current_cpu, void *sem_arg)
50835 {
50836 #define FLD(f) abuf->fields.sfmt_ftine.f
50837 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50838 const IDESC * UNUSED idesc = abuf->idesc;
50839 int cycles = 0;
50840 {
50841 int referenced = 0;
50842 int UNUSED insn_referenced = abuf->written;
50843 INT in_GRi = -1;
50844 INT in_GRj = -1;
50845 INT in_ICCi_2 = -1;
50846 INT in_FCCi_2 = -1;
50847 in_GRi = FLD (in_GRi);
50848 in_FCCi_2 = FLD (in_FCCi_2);
50849 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50850 referenced |= 1 << 3;
50851 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50852 }
50853 return cycles;
50854 #undef FLD
50855 }
50856
50857 static int
50858 model_fr400_ftiule (SIM_CPU *current_cpu, void *sem_arg)
50859 {
50860 #define FLD(f) abuf->fields.sfmt_ftine.f
50861 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50862 const IDESC * UNUSED idesc = abuf->idesc;
50863 int cycles = 0;
50864 {
50865 int referenced = 0;
50866 int UNUSED insn_referenced = abuf->written;
50867 INT in_GRi = -1;
50868 INT in_GRj = -1;
50869 INT in_ICCi_2 = -1;
50870 INT in_FCCi_2 = -1;
50871 in_GRi = FLD (in_GRi);
50872 in_FCCi_2 = FLD (in_FCCi_2);
50873 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50874 referenced |= 1 << 3;
50875 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50876 }
50877 return cycles;
50878 #undef FLD
50879 }
50880
50881 static int
50882 model_fr400_ftiu (SIM_CPU *current_cpu, void *sem_arg)
50883 {
50884 #define FLD(f) abuf->fields.sfmt_ftine.f
50885 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50886 const IDESC * UNUSED idesc = abuf->idesc;
50887 int cycles = 0;
50888 {
50889 int referenced = 0;
50890 int UNUSED insn_referenced = abuf->written;
50891 INT in_GRi = -1;
50892 INT in_GRj = -1;
50893 INT in_ICCi_2 = -1;
50894 INT in_FCCi_2 = -1;
50895 in_GRi = FLD (in_GRi);
50896 in_FCCi_2 = FLD (in_FCCi_2);
50897 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50898 referenced |= 1 << 3;
50899 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50900 }
50901 return cycles;
50902 #undef FLD
50903 }
50904
50905 static int
50906 model_fr400_ftio (SIM_CPU *current_cpu, void *sem_arg)
50907 {
50908 #define FLD(f) abuf->fields.sfmt_ftine.f
50909 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50910 const IDESC * UNUSED idesc = abuf->idesc;
50911 int cycles = 0;
50912 {
50913 int referenced = 0;
50914 int UNUSED insn_referenced = abuf->written;
50915 INT in_GRi = -1;
50916 INT in_GRj = -1;
50917 INT in_ICCi_2 = -1;
50918 INT in_FCCi_2 = -1;
50919 in_GRi = FLD (in_GRi);
50920 in_FCCi_2 = FLD (in_FCCi_2);
50921 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
50922 referenced |= 1 << 3;
50923 cycles += frvbf_model_fr400_u_trap (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
50924 }
50925 return cycles;
50926 #undef FLD
50927 }
50928
50929 static int
50930 model_fr400_break (SIM_CPU *current_cpu, void *sem_arg)
50931 {
50932 #define FLD(f) abuf->fields.sfmt_break.f
50933 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50934 const IDESC * UNUSED idesc = abuf->idesc;
50935 int cycles = 0;
50936 {
50937 int referenced = 0;
50938 int UNUSED insn_referenced = abuf->written;
50939 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
50940 }
50941 return cycles;
50942 #undef FLD
50943 }
50944
50945 static int
50946 model_fr400_mtrap (SIM_CPU *current_cpu, void *sem_arg)
50947 {
50948 #define FLD(f) abuf->fields.fmt_empty.f
50949 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50950 const IDESC * UNUSED idesc = abuf->idesc;
50951 int cycles = 0;
50952 {
50953 int referenced = 0;
50954 int UNUSED insn_referenced = abuf->written;
50955 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
50956 }
50957 return cycles;
50958 #undef FLD
50959 }
50960
50961 static int
50962 model_fr400_andcr (SIM_CPU *current_cpu, void *sem_arg)
50963 {
50964 #define FLD(f) abuf->fields.sfmt_andcr.f
50965 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50966 const IDESC * UNUSED idesc = abuf->idesc;
50967 int cycles = 0;
50968 {
50969 int referenced = 0;
50970 int UNUSED insn_referenced = abuf->written;
50971 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
50972 }
50973 return cycles;
50974 #undef FLD
50975 }
50976
50977 static int
50978 model_fr400_orcr (SIM_CPU *current_cpu, void *sem_arg)
50979 {
50980 #define FLD(f) abuf->fields.sfmt_andcr.f
50981 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50982 const IDESC * UNUSED idesc = abuf->idesc;
50983 int cycles = 0;
50984 {
50985 int referenced = 0;
50986 int UNUSED insn_referenced = abuf->written;
50987 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
50988 }
50989 return cycles;
50990 #undef FLD
50991 }
50992
50993 static int
50994 model_fr400_xorcr (SIM_CPU *current_cpu, void *sem_arg)
50995 {
50996 #define FLD(f) abuf->fields.sfmt_andcr.f
50997 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
50998 const IDESC * UNUSED idesc = abuf->idesc;
50999 int cycles = 0;
51000 {
51001 int referenced = 0;
51002 int UNUSED insn_referenced = abuf->written;
51003 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51004 }
51005 return cycles;
51006 #undef FLD
51007 }
51008
51009 static int
51010 model_fr400_nandcr (SIM_CPU *current_cpu, void *sem_arg)
51011 {
51012 #define FLD(f) abuf->fields.sfmt_andcr.f
51013 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51014 const IDESC * UNUSED idesc = abuf->idesc;
51015 int cycles = 0;
51016 {
51017 int referenced = 0;
51018 int UNUSED insn_referenced = abuf->written;
51019 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51020 }
51021 return cycles;
51022 #undef FLD
51023 }
51024
51025 static int
51026 model_fr400_norcr (SIM_CPU *current_cpu, void *sem_arg)
51027 {
51028 #define FLD(f) abuf->fields.sfmt_andcr.f
51029 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51030 const IDESC * UNUSED idesc = abuf->idesc;
51031 int cycles = 0;
51032 {
51033 int referenced = 0;
51034 int UNUSED insn_referenced = abuf->written;
51035 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51036 }
51037 return cycles;
51038 #undef FLD
51039 }
51040
51041 static int
51042 model_fr400_andncr (SIM_CPU *current_cpu, void *sem_arg)
51043 {
51044 #define FLD(f) abuf->fields.sfmt_andcr.f
51045 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51046 const IDESC * UNUSED idesc = abuf->idesc;
51047 int cycles = 0;
51048 {
51049 int referenced = 0;
51050 int UNUSED insn_referenced = abuf->written;
51051 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51052 }
51053 return cycles;
51054 #undef FLD
51055 }
51056
51057 static int
51058 model_fr400_orncr (SIM_CPU *current_cpu, void *sem_arg)
51059 {
51060 #define FLD(f) abuf->fields.sfmt_andcr.f
51061 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51062 const IDESC * UNUSED idesc = abuf->idesc;
51063 int cycles = 0;
51064 {
51065 int referenced = 0;
51066 int UNUSED insn_referenced = abuf->written;
51067 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51068 }
51069 return cycles;
51070 #undef FLD
51071 }
51072
51073 static int
51074 model_fr400_nandncr (SIM_CPU *current_cpu, void *sem_arg)
51075 {
51076 #define FLD(f) abuf->fields.sfmt_andcr.f
51077 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51078 const IDESC * UNUSED idesc = abuf->idesc;
51079 int cycles = 0;
51080 {
51081 int referenced = 0;
51082 int UNUSED insn_referenced = abuf->written;
51083 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51084 }
51085 return cycles;
51086 #undef FLD
51087 }
51088
51089 static int
51090 model_fr400_norncr (SIM_CPU *current_cpu, void *sem_arg)
51091 {
51092 #define FLD(f) abuf->fields.sfmt_andcr.f
51093 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51094 const IDESC * UNUSED idesc = abuf->idesc;
51095 int cycles = 0;
51096 {
51097 int referenced = 0;
51098 int UNUSED insn_referenced = abuf->written;
51099 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51100 }
51101 return cycles;
51102 #undef FLD
51103 }
51104
51105 static int
51106 model_fr400_notcr (SIM_CPU *current_cpu, void *sem_arg)
51107 {
51108 #define FLD(f) abuf->fields.sfmt_andcr.f
51109 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51110 const IDESC * UNUSED idesc = abuf->idesc;
51111 int cycles = 0;
51112 {
51113 int referenced = 0;
51114 int UNUSED insn_referenced = abuf->written;
51115 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
51116 }
51117 return cycles;
51118 #undef FLD
51119 }
51120
51121 static int
51122 model_fr400_ckra (SIM_CPU *current_cpu, void *sem_arg)
51123 {
51124 #define FLD(f) abuf->fields.sfmt_cckeq.f
51125 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51126 const IDESC * UNUSED idesc = abuf->idesc;
51127 int cycles = 0;
51128 {
51129 int referenced = 0;
51130 int UNUSED insn_referenced = abuf->written;
51131 INT in_ICCi_3 = -1;
51132 INT in_FCCi_3 = -1;
51133 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51134 }
51135 return cycles;
51136 #undef FLD
51137 }
51138
51139 static int
51140 model_fr400_ckno (SIM_CPU *current_cpu, void *sem_arg)
51141 {
51142 #define FLD(f) abuf->fields.sfmt_cckeq.f
51143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51144 const IDESC * UNUSED idesc = abuf->idesc;
51145 int cycles = 0;
51146 {
51147 int referenced = 0;
51148 int UNUSED insn_referenced = abuf->written;
51149 INT in_ICCi_3 = -1;
51150 INT in_FCCi_3 = -1;
51151 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51152 }
51153 return cycles;
51154 #undef FLD
51155 }
51156
51157 static int
51158 model_fr400_ckeq (SIM_CPU *current_cpu, void *sem_arg)
51159 {
51160 #define FLD(f) abuf->fields.sfmt_cckeq.f
51161 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51162 const IDESC * UNUSED idesc = abuf->idesc;
51163 int cycles = 0;
51164 {
51165 int referenced = 0;
51166 int UNUSED insn_referenced = abuf->written;
51167 INT in_ICCi_3 = -1;
51168 INT in_FCCi_3 = -1;
51169 in_ICCi_3 = FLD (in_ICCi_3);
51170 referenced |= 1 << 0;
51171 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51172 }
51173 return cycles;
51174 #undef FLD
51175 }
51176
51177 static int
51178 model_fr400_ckne (SIM_CPU *current_cpu, void *sem_arg)
51179 {
51180 #define FLD(f) abuf->fields.sfmt_cckeq.f
51181 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51182 const IDESC * UNUSED idesc = abuf->idesc;
51183 int cycles = 0;
51184 {
51185 int referenced = 0;
51186 int UNUSED insn_referenced = abuf->written;
51187 INT in_ICCi_3 = -1;
51188 INT in_FCCi_3 = -1;
51189 in_ICCi_3 = FLD (in_ICCi_3);
51190 referenced |= 1 << 0;
51191 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51192 }
51193 return cycles;
51194 #undef FLD
51195 }
51196
51197 static int
51198 model_fr400_ckle (SIM_CPU *current_cpu, void *sem_arg)
51199 {
51200 #define FLD(f) abuf->fields.sfmt_cckeq.f
51201 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51202 const IDESC * UNUSED idesc = abuf->idesc;
51203 int cycles = 0;
51204 {
51205 int referenced = 0;
51206 int UNUSED insn_referenced = abuf->written;
51207 INT in_ICCi_3 = -1;
51208 INT in_FCCi_3 = -1;
51209 in_ICCi_3 = FLD (in_ICCi_3);
51210 referenced |= 1 << 0;
51211 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51212 }
51213 return cycles;
51214 #undef FLD
51215 }
51216
51217 static int
51218 model_fr400_ckgt (SIM_CPU *current_cpu, void *sem_arg)
51219 {
51220 #define FLD(f) abuf->fields.sfmt_cckeq.f
51221 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51222 const IDESC * UNUSED idesc = abuf->idesc;
51223 int cycles = 0;
51224 {
51225 int referenced = 0;
51226 int UNUSED insn_referenced = abuf->written;
51227 INT in_ICCi_3 = -1;
51228 INT in_FCCi_3 = -1;
51229 in_ICCi_3 = FLD (in_ICCi_3);
51230 referenced |= 1 << 0;
51231 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51232 }
51233 return cycles;
51234 #undef FLD
51235 }
51236
51237 static int
51238 model_fr400_cklt (SIM_CPU *current_cpu, void *sem_arg)
51239 {
51240 #define FLD(f) abuf->fields.sfmt_cckeq.f
51241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51242 const IDESC * UNUSED idesc = abuf->idesc;
51243 int cycles = 0;
51244 {
51245 int referenced = 0;
51246 int UNUSED insn_referenced = abuf->written;
51247 INT in_ICCi_3 = -1;
51248 INT in_FCCi_3 = -1;
51249 in_ICCi_3 = FLD (in_ICCi_3);
51250 referenced |= 1 << 0;
51251 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51252 }
51253 return cycles;
51254 #undef FLD
51255 }
51256
51257 static int
51258 model_fr400_ckge (SIM_CPU *current_cpu, void *sem_arg)
51259 {
51260 #define FLD(f) abuf->fields.sfmt_cckeq.f
51261 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51262 const IDESC * UNUSED idesc = abuf->idesc;
51263 int cycles = 0;
51264 {
51265 int referenced = 0;
51266 int UNUSED insn_referenced = abuf->written;
51267 INT in_ICCi_3 = -1;
51268 INT in_FCCi_3 = -1;
51269 in_ICCi_3 = FLD (in_ICCi_3);
51270 referenced |= 1 << 0;
51271 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51272 }
51273 return cycles;
51274 #undef FLD
51275 }
51276
51277 static int
51278 model_fr400_ckls (SIM_CPU *current_cpu, void *sem_arg)
51279 {
51280 #define FLD(f) abuf->fields.sfmt_cckeq.f
51281 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51282 const IDESC * UNUSED idesc = abuf->idesc;
51283 int cycles = 0;
51284 {
51285 int referenced = 0;
51286 int UNUSED insn_referenced = abuf->written;
51287 INT in_ICCi_3 = -1;
51288 INT in_FCCi_3 = -1;
51289 in_ICCi_3 = FLD (in_ICCi_3);
51290 referenced |= 1 << 0;
51291 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51292 }
51293 return cycles;
51294 #undef FLD
51295 }
51296
51297 static int
51298 model_fr400_ckhi (SIM_CPU *current_cpu, void *sem_arg)
51299 {
51300 #define FLD(f) abuf->fields.sfmt_cckeq.f
51301 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51302 const IDESC * UNUSED idesc = abuf->idesc;
51303 int cycles = 0;
51304 {
51305 int referenced = 0;
51306 int UNUSED insn_referenced = abuf->written;
51307 INT in_ICCi_3 = -1;
51308 INT in_FCCi_3 = -1;
51309 in_ICCi_3 = FLD (in_ICCi_3);
51310 referenced |= 1 << 0;
51311 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51312 }
51313 return cycles;
51314 #undef FLD
51315 }
51316
51317 static int
51318 model_fr400_ckc (SIM_CPU *current_cpu, void *sem_arg)
51319 {
51320 #define FLD(f) abuf->fields.sfmt_cckeq.f
51321 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51322 const IDESC * UNUSED idesc = abuf->idesc;
51323 int cycles = 0;
51324 {
51325 int referenced = 0;
51326 int UNUSED insn_referenced = abuf->written;
51327 INT in_ICCi_3 = -1;
51328 INT in_FCCi_3 = -1;
51329 in_ICCi_3 = FLD (in_ICCi_3);
51330 referenced |= 1 << 0;
51331 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51332 }
51333 return cycles;
51334 #undef FLD
51335 }
51336
51337 static int
51338 model_fr400_cknc (SIM_CPU *current_cpu, void *sem_arg)
51339 {
51340 #define FLD(f) abuf->fields.sfmt_cckeq.f
51341 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51342 const IDESC * UNUSED idesc = abuf->idesc;
51343 int cycles = 0;
51344 {
51345 int referenced = 0;
51346 int UNUSED insn_referenced = abuf->written;
51347 INT in_ICCi_3 = -1;
51348 INT in_FCCi_3 = -1;
51349 in_ICCi_3 = FLD (in_ICCi_3);
51350 referenced |= 1 << 0;
51351 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51352 }
51353 return cycles;
51354 #undef FLD
51355 }
51356
51357 static int
51358 model_fr400_ckn (SIM_CPU *current_cpu, void *sem_arg)
51359 {
51360 #define FLD(f) abuf->fields.sfmt_cckeq.f
51361 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51362 const IDESC * UNUSED idesc = abuf->idesc;
51363 int cycles = 0;
51364 {
51365 int referenced = 0;
51366 int UNUSED insn_referenced = abuf->written;
51367 INT in_ICCi_3 = -1;
51368 INT in_FCCi_3 = -1;
51369 in_ICCi_3 = FLD (in_ICCi_3);
51370 referenced |= 1 << 0;
51371 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51372 }
51373 return cycles;
51374 #undef FLD
51375 }
51376
51377 static int
51378 model_fr400_ckp (SIM_CPU *current_cpu, void *sem_arg)
51379 {
51380 #define FLD(f) abuf->fields.sfmt_cckeq.f
51381 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51382 const IDESC * UNUSED idesc = abuf->idesc;
51383 int cycles = 0;
51384 {
51385 int referenced = 0;
51386 int UNUSED insn_referenced = abuf->written;
51387 INT in_ICCi_3 = -1;
51388 INT in_FCCi_3 = -1;
51389 in_ICCi_3 = FLD (in_ICCi_3);
51390 referenced |= 1 << 0;
51391 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51392 }
51393 return cycles;
51394 #undef FLD
51395 }
51396
51397 static int
51398 model_fr400_ckv (SIM_CPU *current_cpu, void *sem_arg)
51399 {
51400 #define FLD(f) abuf->fields.sfmt_cckeq.f
51401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51402 const IDESC * UNUSED idesc = abuf->idesc;
51403 int cycles = 0;
51404 {
51405 int referenced = 0;
51406 int UNUSED insn_referenced = abuf->written;
51407 INT in_ICCi_3 = -1;
51408 INT in_FCCi_3 = -1;
51409 in_ICCi_3 = FLD (in_ICCi_3);
51410 referenced |= 1 << 0;
51411 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51412 }
51413 return cycles;
51414 #undef FLD
51415 }
51416
51417 static int
51418 model_fr400_cknv (SIM_CPU *current_cpu, void *sem_arg)
51419 {
51420 #define FLD(f) abuf->fields.sfmt_cckeq.f
51421 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51422 const IDESC * UNUSED idesc = abuf->idesc;
51423 int cycles = 0;
51424 {
51425 int referenced = 0;
51426 int UNUSED insn_referenced = abuf->written;
51427 INT in_ICCi_3 = -1;
51428 INT in_FCCi_3 = -1;
51429 in_ICCi_3 = FLD (in_ICCi_3);
51430 referenced |= 1 << 0;
51431 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51432 }
51433 return cycles;
51434 #undef FLD
51435 }
51436
51437 static int
51438 model_fr400_fckra (SIM_CPU *current_cpu, void *sem_arg)
51439 {
51440 #define FLD(f) abuf->fields.sfmt_cfckne.f
51441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51442 const IDESC * UNUSED idesc = abuf->idesc;
51443 int cycles = 0;
51444 {
51445 int referenced = 0;
51446 int UNUSED insn_referenced = abuf->written;
51447 INT in_ICCi_3 = -1;
51448 INT in_FCCi_3 = -1;
51449 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51450 }
51451 return cycles;
51452 #undef FLD
51453 }
51454
51455 static int
51456 model_fr400_fckno (SIM_CPU *current_cpu, void *sem_arg)
51457 {
51458 #define FLD(f) abuf->fields.sfmt_cfckne.f
51459 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51460 const IDESC * UNUSED idesc = abuf->idesc;
51461 int cycles = 0;
51462 {
51463 int referenced = 0;
51464 int UNUSED insn_referenced = abuf->written;
51465 INT in_ICCi_3 = -1;
51466 INT in_FCCi_3 = -1;
51467 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51468 }
51469 return cycles;
51470 #undef FLD
51471 }
51472
51473 static int
51474 model_fr400_fckne (SIM_CPU *current_cpu, void *sem_arg)
51475 {
51476 #define FLD(f) abuf->fields.sfmt_cfckne.f
51477 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51478 const IDESC * UNUSED idesc = abuf->idesc;
51479 int cycles = 0;
51480 {
51481 int referenced = 0;
51482 int UNUSED insn_referenced = abuf->written;
51483 INT in_ICCi_3 = -1;
51484 INT in_FCCi_3 = -1;
51485 in_FCCi_3 = FLD (in_FCCi_3);
51486 referenced |= 1 << 1;
51487 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51488 }
51489 return cycles;
51490 #undef FLD
51491 }
51492
51493 static int
51494 model_fr400_fckeq (SIM_CPU *current_cpu, void *sem_arg)
51495 {
51496 #define FLD(f) abuf->fields.sfmt_cfckne.f
51497 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51498 const IDESC * UNUSED idesc = abuf->idesc;
51499 int cycles = 0;
51500 {
51501 int referenced = 0;
51502 int UNUSED insn_referenced = abuf->written;
51503 INT in_ICCi_3 = -1;
51504 INT in_FCCi_3 = -1;
51505 in_FCCi_3 = FLD (in_FCCi_3);
51506 referenced |= 1 << 1;
51507 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51508 }
51509 return cycles;
51510 #undef FLD
51511 }
51512
51513 static int
51514 model_fr400_fcklg (SIM_CPU *current_cpu, void *sem_arg)
51515 {
51516 #define FLD(f) abuf->fields.sfmt_cfckne.f
51517 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51518 const IDESC * UNUSED idesc = abuf->idesc;
51519 int cycles = 0;
51520 {
51521 int referenced = 0;
51522 int UNUSED insn_referenced = abuf->written;
51523 INT in_ICCi_3 = -1;
51524 INT in_FCCi_3 = -1;
51525 in_FCCi_3 = FLD (in_FCCi_3);
51526 referenced |= 1 << 1;
51527 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51528 }
51529 return cycles;
51530 #undef FLD
51531 }
51532
51533 static int
51534 model_fr400_fckue (SIM_CPU *current_cpu, void *sem_arg)
51535 {
51536 #define FLD(f) abuf->fields.sfmt_cfckne.f
51537 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51538 const IDESC * UNUSED idesc = abuf->idesc;
51539 int cycles = 0;
51540 {
51541 int referenced = 0;
51542 int UNUSED insn_referenced = abuf->written;
51543 INT in_ICCi_3 = -1;
51544 INT in_FCCi_3 = -1;
51545 in_FCCi_3 = FLD (in_FCCi_3);
51546 referenced |= 1 << 1;
51547 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51548 }
51549 return cycles;
51550 #undef FLD
51551 }
51552
51553 static int
51554 model_fr400_fckul (SIM_CPU *current_cpu, void *sem_arg)
51555 {
51556 #define FLD(f) abuf->fields.sfmt_cfckne.f
51557 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51558 const IDESC * UNUSED idesc = abuf->idesc;
51559 int cycles = 0;
51560 {
51561 int referenced = 0;
51562 int UNUSED insn_referenced = abuf->written;
51563 INT in_ICCi_3 = -1;
51564 INT in_FCCi_3 = -1;
51565 in_FCCi_3 = FLD (in_FCCi_3);
51566 referenced |= 1 << 1;
51567 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51568 }
51569 return cycles;
51570 #undef FLD
51571 }
51572
51573 static int
51574 model_fr400_fckge (SIM_CPU *current_cpu, void *sem_arg)
51575 {
51576 #define FLD(f) abuf->fields.sfmt_cfckne.f
51577 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51578 const IDESC * UNUSED idesc = abuf->idesc;
51579 int cycles = 0;
51580 {
51581 int referenced = 0;
51582 int UNUSED insn_referenced = abuf->written;
51583 INT in_ICCi_3 = -1;
51584 INT in_FCCi_3 = -1;
51585 in_FCCi_3 = FLD (in_FCCi_3);
51586 referenced |= 1 << 1;
51587 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51588 }
51589 return cycles;
51590 #undef FLD
51591 }
51592
51593 static int
51594 model_fr400_fcklt (SIM_CPU *current_cpu, void *sem_arg)
51595 {
51596 #define FLD(f) abuf->fields.sfmt_cfckne.f
51597 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51598 const IDESC * UNUSED idesc = abuf->idesc;
51599 int cycles = 0;
51600 {
51601 int referenced = 0;
51602 int UNUSED insn_referenced = abuf->written;
51603 INT in_ICCi_3 = -1;
51604 INT in_FCCi_3 = -1;
51605 in_FCCi_3 = FLD (in_FCCi_3);
51606 referenced |= 1 << 1;
51607 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51608 }
51609 return cycles;
51610 #undef FLD
51611 }
51612
51613 static int
51614 model_fr400_fckuge (SIM_CPU *current_cpu, void *sem_arg)
51615 {
51616 #define FLD(f) abuf->fields.sfmt_cfckne.f
51617 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51618 const IDESC * UNUSED idesc = abuf->idesc;
51619 int cycles = 0;
51620 {
51621 int referenced = 0;
51622 int UNUSED insn_referenced = abuf->written;
51623 INT in_ICCi_3 = -1;
51624 INT in_FCCi_3 = -1;
51625 in_FCCi_3 = FLD (in_FCCi_3);
51626 referenced |= 1 << 1;
51627 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51628 }
51629 return cycles;
51630 #undef FLD
51631 }
51632
51633 static int
51634 model_fr400_fckug (SIM_CPU *current_cpu, void *sem_arg)
51635 {
51636 #define FLD(f) abuf->fields.sfmt_cfckne.f
51637 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51638 const IDESC * UNUSED idesc = abuf->idesc;
51639 int cycles = 0;
51640 {
51641 int referenced = 0;
51642 int UNUSED insn_referenced = abuf->written;
51643 INT in_ICCi_3 = -1;
51644 INT in_FCCi_3 = -1;
51645 in_FCCi_3 = FLD (in_FCCi_3);
51646 referenced |= 1 << 1;
51647 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51648 }
51649 return cycles;
51650 #undef FLD
51651 }
51652
51653 static int
51654 model_fr400_fckle (SIM_CPU *current_cpu, void *sem_arg)
51655 {
51656 #define FLD(f) abuf->fields.sfmt_cfckne.f
51657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51658 const IDESC * UNUSED idesc = abuf->idesc;
51659 int cycles = 0;
51660 {
51661 int referenced = 0;
51662 int UNUSED insn_referenced = abuf->written;
51663 INT in_ICCi_3 = -1;
51664 INT in_FCCi_3 = -1;
51665 in_FCCi_3 = FLD (in_FCCi_3);
51666 referenced |= 1 << 1;
51667 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51668 }
51669 return cycles;
51670 #undef FLD
51671 }
51672
51673 static int
51674 model_fr400_fckgt (SIM_CPU *current_cpu, void *sem_arg)
51675 {
51676 #define FLD(f) abuf->fields.sfmt_cfckne.f
51677 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51678 const IDESC * UNUSED idesc = abuf->idesc;
51679 int cycles = 0;
51680 {
51681 int referenced = 0;
51682 int UNUSED insn_referenced = abuf->written;
51683 INT in_ICCi_3 = -1;
51684 INT in_FCCi_3 = -1;
51685 in_FCCi_3 = FLD (in_FCCi_3);
51686 referenced |= 1 << 1;
51687 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51688 }
51689 return cycles;
51690 #undef FLD
51691 }
51692
51693 static int
51694 model_fr400_fckule (SIM_CPU *current_cpu, void *sem_arg)
51695 {
51696 #define FLD(f) abuf->fields.sfmt_cfckne.f
51697 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51698 const IDESC * UNUSED idesc = abuf->idesc;
51699 int cycles = 0;
51700 {
51701 int referenced = 0;
51702 int UNUSED insn_referenced = abuf->written;
51703 INT in_ICCi_3 = -1;
51704 INT in_FCCi_3 = -1;
51705 in_FCCi_3 = FLD (in_FCCi_3);
51706 referenced |= 1 << 1;
51707 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51708 }
51709 return cycles;
51710 #undef FLD
51711 }
51712
51713 static int
51714 model_fr400_fcku (SIM_CPU *current_cpu, void *sem_arg)
51715 {
51716 #define FLD(f) abuf->fields.sfmt_cfckne.f
51717 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51718 const IDESC * UNUSED idesc = abuf->idesc;
51719 int cycles = 0;
51720 {
51721 int referenced = 0;
51722 int UNUSED insn_referenced = abuf->written;
51723 INT in_ICCi_3 = -1;
51724 INT in_FCCi_3 = -1;
51725 in_FCCi_3 = FLD (in_FCCi_3);
51726 referenced |= 1 << 1;
51727 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51728 }
51729 return cycles;
51730 #undef FLD
51731 }
51732
51733 static int
51734 model_fr400_fcko (SIM_CPU *current_cpu, void *sem_arg)
51735 {
51736 #define FLD(f) abuf->fields.sfmt_cfckne.f
51737 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51738 const IDESC * UNUSED idesc = abuf->idesc;
51739 int cycles = 0;
51740 {
51741 int referenced = 0;
51742 int UNUSED insn_referenced = abuf->written;
51743 INT in_ICCi_3 = -1;
51744 INT in_FCCi_3 = -1;
51745 in_FCCi_3 = FLD (in_FCCi_3);
51746 referenced |= 1 << 1;
51747 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51748 }
51749 return cycles;
51750 #undef FLD
51751 }
51752
51753 static int
51754 model_fr400_cckra (SIM_CPU *current_cpu, void *sem_arg)
51755 {
51756 #define FLD(f) abuf->fields.sfmt_cckeq.f
51757 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51758 const IDESC * UNUSED idesc = abuf->idesc;
51759 int cycles = 0;
51760 {
51761 int referenced = 0;
51762 int UNUSED insn_referenced = abuf->written;
51763 INT in_ICCi_3 = -1;
51764 INT in_FCCi_3 = -1;
51765 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51766 }
51767 return cycles;
51768 #undef FLD
51769 }
51770
51771 static int
51772 model_fr400_cckno (SIM_CPU *current_cpu, void *sem_arg)
51773 {
51774 #define FLD(f) abuf->fields.sfmt_cckeq.f
51775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51776 const IDESC * UNUSED idesc = abuf->idesc;
51777 int cycles = 0;
51778 {
51779 int referenced = 0;
51780 int UNUSED insn_referenced = abuf->written;
51781 INT in_ICCi_3 = -1;
51782 INT in_FCCi_3 = -1;
51783 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51784 }
51785 return cycles;
51786 #undef FLD
51787 }
51788
51789 static int
51790 model_fr400_cckeq (SIM_CPU *current_cpu, void *sem_arg)
51791 {
51792 #define FLD(f) abuf->fields.sfmt_cckeq.f
51793 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51794 const IDESC * UNUSED idesc = abuf->idesc;
51795 int cycles = 0;
51796 {
51797 int referenced = 0;
51798 int UNUSED insn_referenced = abuf->written;
51799 INT in_ICCi_3 = -1;
51800 INT in_FCCi_3 = -1;
51801 in_ICCi_3 = FLD (in_ICCi_3);
51802 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51803 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51804 }
51805 return cycles;
51806 #undef FLD
51807 }
51808
51809 static int
51810 model_fr400_cckne (SIM_CPU *current_cpu, void *sem_arg)
51811 {
51812 #define FLD(f) abuf->fields.sfmt_cckeq.f
51813 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51814 const IDESC * UNUSED idesc = abuf->idesc;
51815 int cycles = 0;
51816 {
51817 int referenced = 0;
51818 int UNUSED insn_referenced = abuf->written;
51819 INT in_ICCi_3 = -1;
51820 INT in_FCCi_3 = -1;
51821 in_ICCi_3 = FLD (in_ICCi_3);
51822 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51823 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51824 }
51825 return cycles;
51826 #undef FLD
51827 }
51828
51829 static int
51830 model_fr400_cckle (SIM_CPU *current_cpu, void *sem_arg)
51831 {
51832 #define FLD(f) abuf->fields.sfmt_cckeq.f
51833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51834 const IDESC * UNUSED idesc = abuf->idesc;
51835 int cycles = 0;
51836 {
51837 int referenced = 0;
51838 int UNUSED insn_referenced = abuf->written;
51839 INT in_ICCi_3 = -1;
51840 INT in_FCCi_3 = -1;
51841 in_ICCi_3 = FLD (in_ICCi_3);
51842 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51843 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51844 }
51845 return cycles;
51846 #undef FLD
51847 }
51848
51849 static int
51850 model_fr400_cckgt (SIM_CPU *current_cpu, void *sem_arg)
51851 {
51852 #define FLD(f) abuf->fields.sfmt_cckeq.f
51853 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51854 const IDESC * UNUSED idesc = abuf->idesc;
51855 int cycles = 0;
51856 {
51857 int referenced = 0;
51858 int UNUSED insn_referenced = abuf->written;
51859 INT in_ICCi_3 = -1;
51860 INT in_FCCi_3 = -1;
51861 in_ICCi_3 = FLD (in_ICCi_3);
51862 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51863 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51864 }
51865 return cycles;
51866 #undef FLD
51867 }
51868
51869 static int
51870 model_fr400_ccklt (SIM_CPU *current_cpu, void *sem_arg)
51871 {
51872 #define FLD(f) abuf->fields.sfmt_cckeq.f
51873 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51874 const IDESC * UNUSED idesc = abuf->idesc;
51875 int cycles = 0;
51876 {
51877 int referenced = 0;
51878 int UNUSED insn_referenced = abuf->written;
51879 INT in_ICCi_3 = -1;
51880 INT in_FCCi_3 = -1;
51881 in_ICCi_3 = FLD (in_ICCi_3);
51882 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51883 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51884 }
51885 return cycles;
51886 #undef FLD
51887 }
51888
51889 static int
51890 model_fr400_cckge (SIM_CPU *current_cpu, void *sem_arg)
51891 {
51892 #define FLD(f) abuf->fields.sfmt_cckeq.f
51893 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51894 const IDESC * UNUSED idesc = abuf->idesc;
51895 int cycles = 0;
51896 {
51897 int referenced = 0;
51898 int UNUSED insn_referenced = abuf->written;
51899 INT in_ICCi_3 = -1;
51900 INT in_FCCi_3 = -1;
51901 in_ICCi_3 = FLD (in_ICCi_3);
51902 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51903 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51904 }
51905 return cycles;
51906 #undef FLD
51907 }
51908
51909 static int
51910 model_fr400_cckls (SIM_CPU *current_cpu, void *sem_arg)
51911 {
51912 #define FLD(f) abuf->fields.sfmt_cckeq.f
51913 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51914 const IDESC * UNUSED idesc = abuf->idesc;
51915 int cycles = 0;
51916 {
51917 int referenced = 0;
51918 int UNUSED insn_referenced = abuf->written;
51919 INT in_ICCi_3 = -1;
51920 INT in_FCCi_3 = -1;
51921 in_ICCi_3 = FLD (in_ICCi_3);
51922 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51923 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51924 }
51925 return cycles;
51926 #undef FLD
51927 }
51928
51929 static int
51930 model_fr400_cckhi (SIM_CPU *current_cpu, void *sem_arg)
51931 {
51932 #define FLD(f) abuf->fields.sfmt_cckeq.f
51933 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51934 const IDESC * UNUSED idesc = abuf->idesc;
51935 int cycles = 0;
51936 {
51937 int referenced = 0;
51938 int UNUSED insn_referenced = abuf->written;
51939 INT in_ICCi_3 = -1;
51940 INT in_FCCi_3 = -1;
51941 in_ICCi_3 = FLD (in_ICCi_3);
51942 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51943 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51944 }
51945 return cycles;
51946 #undef FLD
51947 }
51948
51949 static int
51950 model_fr400_cckc (SIM_CPU *current_cpu, void *sem_arg)
51951 {
51952 #define FLD(f) abuf->fields.sfmt_cckeq.f
51953 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51954 const IDESC * UNUSED idesc = abuf->idesc;
51955 int cycles = 0;
51956 {
51957 int referenced = 0;
51958 int UNUSED insn_referenced = abuf->written;
51959 INT in_ICCi_3 = -1;
51960 INT in_FCCi_3 = -1;
51961 in_ICCi_3 = FLD (in_ICCi_3);
51962 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51963 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51964 }
51965 return cycles;
51966 #undef FLD
51967 }
51968
51969 static int
51970 model_fr400_ccknc (SIM_CPU *current_cpu, void *sem_arg)
51971 {
51972 #define FLD(f) abuf->fields.sfmt_cckeq.f
51973 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51974 const IDESC * UNUSED idesc = abuf->idesc;
51975 int cycles = 0;
51976 {
51977 int referenced = 0;
51978 int UNUSED insn_referenced = abuf->written;
51979 INT in_ICCi_3 = -1;
51980 INT in_FCCi_3 = -1;
51981 in_ICCi_3 = FLD (in_ICCi_3);
51982 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
51983 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
51984 }
51985 return cycles;
51986 #undef FLD
51987 }
51988
51989 static int
51990 model_fr400_cckn (SIM_CPU *current_cpu, void *sem_arg)
51991 {
51992 #define FLD(f) abuf->fields.sfmt_cckeq.f
51993 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
51994 const IDESC * UNUSED idesc = abuf->idesc;
51995 int cycles = 0;
51996 {
51997 int referenced = 0;
51998 int UNUSED insn_referenced = abuf->written;
51999 INT in_ICCi_3 = -1;
52000 INT in_FCCi_3 = -1;
52001 in_ICCi_3 = FLD (in_ICCi_3);
52002 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52003 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52004 }
52005 return cycles;
52006 #undef FLD
52007 }
52008
52009 static int
52010 model_fr400_cckp (SIM_CPU *current_cpu, void *sem_arg)
52011 {
52012 #define FLD(f) abuf->fields.sfmt_cckeq.f
52013 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52014 const IDESC * UNUSED idesc = abuf->idesc;
52015 int cycles = 0;
52016 {
52017 int referenced = 0;
52018 int UNUSED insn_referenced = abuf->written;
52019 INT in_ICCi_3 = -1;
52020 INT in_FCCi_3 = -1;
52021 in_ICCi_3 = FLD (in_ICCi_3);
52022 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52023 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52024 }
52025 return cycles;
52026 #undef FLD
52027 }
52028
52029 static int
52030 model_fr400_cckv (SIM_CPU *current_cpu, void *sem_arg)
52031 {
52032 #define FLD(f) abuf->fields.sfmt_cckeq.f
52033 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52034 const IDESC * UNUSED idesc = abuf->idesc;
52035 int cycles = 0;
52036 {
52037 int referenced = 0;
52038 int UNUSED insn_referenced = abuf->written;
52039 INT in_ICCi_3 = -1;
52040 INT in_FCCi_3 = -1;
52041 in_ICCi_3 = FLD (in_ICCi_3);
52042 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52043 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52044 }
52045 return cycles;
52046 #undef FLD
52047 }
52048
52049 static int
52050 model_fr400_ccknv (SIM_CPU *current_cpu, void *sem_arg)
52051 {
52052 #define FLD(f) abuf->fields.sfmt_cckeq.f
52053 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52054 const IDESC * UNUSED idesc = abuf->idesc;
52055 int cycles = 0;
52056 {
52057 int referenced = 0;
52058 int UNUSED insn_referenced = abuf->written;
52059 INT in_ICCi_3 = -1;
52060 INT in_FCCi_3 = -1;
52061 in_ICCi_3 = FLD (in_ICCi_3);
52062 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52063 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52064 }
52065 return cycles;
52066 #undef FLD
52067 }
52068
52069 static int
52070 model_fr400_cfckra (SIM_CPU *current_cpu, void *sem_arg)
52071 {
52072 #define FLD(f) abuf->fields.sfmt_cfckne.f
52073 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52074 const IDESC * UNUSED idesc = abuf->idesc;
52075 int cycles = 0;
52076 {
52077 int referenced = 0;
52078 int UNUSED insn_referenced = abuf->written;
52079 INT in_ICCi_3 = -1;
52080 INT in_FCCi_3 = -1;
52081 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52082 }
52083 return cycles;
52084 #undef FLD
52085 }
52086
52087 static int
52088 model_fr400_cfckno (SIM_CPU *current_cpu, void *sem_arg)
52089 {
52090 #define FLD(f) abuf->fields.sfmt_cfckne.f
52091 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52092 const IDESC * UNUSED idesc = abuf->idesc;
52093 int cycles = 0;
52094 {
52095 int referenced = 0;
52096 int UNUSED insn_referenced = abuf->written;
52097 INT in_ICCi_3 = -1;
52098 INT in_FCCi_3 = -1;
52099 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52100 }
52101 return cycles;
52102 #undef FLD
52103 }
52104
52105 static int
52106 model_fr400_cfckne (SIM_CPU *current_cpu, void *sem_arg)
52107 {
52108 #define FLD(f) abuf->fields.sfmt_cfckne.f
52109 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52110 const IDESC * UNUSED idesc = abuf->idesc;
52111 int cycles = 0;
52112 {
52113 int referenced = 0;
52114 int UNUSED insn_referenced = abuf->written;
52115 INT in_ICCi_3 = -1;
52116 INT in_FCCi_3 = -1;
52117 in_FCCi_3 = FLD (in_FCCi_3);
52118 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52119 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52120 }
52121 return cycles;
52122 #undef FLD
52123 }
52124
52125 static int
52126 model_fr400_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
52127 {
52128 #define FLD(f) abuf->fields.sfmt_cfckne.f
52129 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52130 const IDESC * UNUSED idesc = abuf->idesc;
52131 int cycles = 0;
52132 {
52133 int referenced = 0;
52134 int UNUSED insn_referenced = abuf->written;
52135 INT in_ICCi_3 = -1;
52136 INT in_FCCi_3 = -1;
52137 in_FCCi_3 = FLD (in_FCCi_3);
52138 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52139 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52140 }
52141 return cycles;
52142 #undef FLD
52143 }
52144
52145 static int
52146 model_fr400_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
52147 {
52148 #define FLD(f) abuf->fields.sfmt_cfckne.f
52149 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52150 const IDESC * UNUSED idesc = abuf->idesc;
52151 int cycles = 0;
52152 {
52153 int referenced = 0;
52154 int UNUSED insn_referenced = abuf->written;
52155 INT in_ICCi_3 = -1;
52156 INT in_FCCi_3 = -1;
52157 in_FCCi_3 = FLD (in_FCCi_3);
52158 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52159 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52160 }
52161 return cycles;
52162 #undef FLD
52163 }
52164
52165 static int
52166 model_fr400_cfckue (SIM_CPU *current_cpu, void *sem_arg)
52167 {
52168 #define FLD(f) abuf->fields.sfmt_cfckne.f
52169 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52170 const IDESC * UNUSED idesc = abuf->idesc;
52171 int cycles = 0;
52172 {
52173 int referenced = 0;
52174 int UNUSED insn_referenced = abuf->written;
52175 INT in_ICCi_3 = -1;
52176 INT in_FCCi_3 = -1;
52177 in_FCCi_3 = FLD (in_FCCi_3);
52178 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52179 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52180 }
52181 return cycles;
52182 #undef FLD
52183 }
52184
52185 static int
52186 model_fr400_cfckul (SIM_CPU *current_cpu, void *sem_arg)
52187 {
52188 #define FLD(f) abuf->fields.sfmt_cfckne.f
52189 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52190 const IDESC * UNUSED idesc = abuf->idesc;
52191 int cycles = 0;
52192 {
52193 int referenced = 0;
52194 int UNUSED insn_referenced = abuf->written;
52195 INT in_ICCi_3 = -1;
52196 INT in_FCCi_3 = -1;
52197 in_FCCi_3 = FLD (in_FCCi_3);
52198 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52199 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52200 }
52201 return cycles;
52202 #undef FLD
52203 }
52204
52205 static int
52206 model_fr400_cfckge (SIM_CPU *current_cpu, void *sem_arg)
52207 {
52208 #define FLD(f) abuf->fields.sfmt_cfckne.f
52209 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52210 const IDESC * UNUSED idesc = abuf->idesc;
52211 int cycles = 0;
52212 {
52213 int referenced = 0;
52214 int UNUSED insn_referenced = abuf->written;
52215 INT in_ICCi_3 = -1;
52216 INT in_FCCi_3 = -1;
52217 in_FCCi_3 = FLD (in_FCCi_3);
52218 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52219 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52220 }
52221 return cycles;
52222 #undef FLD
52223 }
52224
52225 static int
52226 model_fr400_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
52227 {
52228 #define FLD(f) abuf->fields.sfmt_cfckne.f
52229 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52230 const IDESC * UNUSED idesc = abuf->idesc;
52231 int cycles = 0;
52232 {
52233 int referenced = 0;
52234 int UNUSED insn_referenced = abuf->written;
52235 INT in_ICCi_3 = -1;
52236 INT in_FCCi_3 = -1;
52237 in_FCCi_3 = FLD (in_FCCi_3);
52238 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52239 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52240 }
52241 return cycles;
52242 #undef FLD
52243 }
52244
52245 static int
52246 model_fr400_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
52247 {
52248 #define FLD(f) abuf->fields.sfmt_cfckne.f
52249 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52250 const IDESC * UNUSED idesc = abuf->idesc;
52251 int cycles = 0;
52252 {
52253 int referenced = 0;
52254 int UNUSED insn_referenced = abuf->written;
52255 INT in_ICCi_3 = -1;
52256 INT in_FCCi_3 = -1;
52257 in_FCCi_3 = FLD (in_FCCi_3);
52258 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52259 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52260 }
52261 return cycles;
52262 #undef FLD
52263 }
52264
52265 static int
52266 model_fr400_cfckug (SIM_CPU *current_cpu, void *sem_arg)
52267 {
52268 #define FLD(f) abuf->fields.sfmt_cfckne.f
52269 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52270 const IDESC * UNUSED idesc = abuf->idesc;
52271 int cycles = 0;
52272 {
52273 int referenced = 0;
52274 int UNUSED insn_referenced = abuf->written;
52275 INT in_ICCi_3 = -1;
52276 INT in_FCCi_3 = -1;
52277 in_FCCi_3 = FLD (in_FCCi_3);
52278 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52279 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52280 }
52281 return cycles;
52282 #undef FLD
52283 }
52284
52285 static int
52286 model_fr400_cfckle (SIM_CPU *current_cpu, void *sem_arg)
52287 {
52288 #define FLD(f) abuf->fields.sfmt_cfckne.f
52289 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52290 const IDESC * UNUSED idesc = abuf->idesc;
52291 int cycles = 0;
52292 {
52293 int referenced = 0;
52294 int UNUSED insn_referenced = abuf->written;
52295 INT in_ICCi_3 = -1;
52296 INT in_FCCi_3 = -1;
52297 in_FCCi_3 = FLD (in_FCCi_3);
52298 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52299 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52300 }
52301 return cycles;
52302 #undef FLD
52303 }
52304
52305 static int
52306 model_fr400_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
52307 {
52308 #define FLD(f) abuf->fields.sfmt_cfckne.f
52309 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52310 const IDESC * UNUSED idesc = abuf->idesc;
52311 int cycles = 0;
52312 {
52313 int referenced = 0;
52314 int UNUSED insn_referenced = abuf->written;
52315 INT in_ICCi_3 = -1;
52316 INT in_FCCi_3 = -1;
52317 in_FCCi_3 = FLD (in_FCCi_3);
52318 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52319 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52320 }
52321 return cycles;
52322 #undef FLD
52323 }
52324
52325 static int
52326 model_fr400_cfckule (SIM_CPU *current_cpu, void *sem_arg)
52327 {
52328 #define FLD(f) abuf->fields.sfmt_cfckne.f
52329 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52330 const IDESC * UNUSED idesc = abuf->idesc;
52331 int cycles = 0;
52332 {
52333 int referenced = 0;
52334 int UNUSED insn_referenced = abuf->written;
52335 INT in_ICCi_3 = -1;
52336 INT in_FCCi_3 = -1;
52337 in_FCCi_3 = FLD (in_FCCi_3);
52338 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52339 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52340 }
52341 return cycles;
52342 #undef FLD
52343 }
52344
52345 static int
52346 model_fr400_cfcku (SIM_CPU *current_cpu, void *sem_arg)
52347 {
52348 #define FLD(f) abuf->fields.sfmt_cfckne.f
52349 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52350 const IDESC * UNUSED idesc = abuf->idesc;
52351 int cycles = 0;
52352 {
52353 int referenced = 0;
52354 int UNUSED insn_referenced = abuf->written;
52355 INT in_ICCi_3 = -1;
52356 INT in_FCCi_3 = -1;
52357 in_FCCi_3 = FLD (in_FCCi_3);
52358 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52359 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52360 }
52361 return cycles;
52362 #undef FLD
52363 }
52364
52365 static int
52366 model_fr400_cfcko (SIM_CPU *current_cpu, void *sem_arg)
52367 {
52368 #define FLD(f) abuf->fields.sfmt_cfckne.f
52369 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52370 const IDESC * UNUSED idesc = abuf->idesc;
52371 int cycles = 0;
52372 {
52373 int referenced = 0;
52374 int UNUSED insn_referenced = abuf->written;
52375 INT in_ICCi_3 = -1;
52376 INT in_FCCi_3 = -1;
52377 in_FCCi_3 = FLD (in_FCCi_3);
52378 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52379 cycles += frvbf_model_fr400_u_check (current_cpu, idesc, 0, referenced, in_ICCi_3, in_FCCi_3);
52380 }
52381 return cycles;
52382 #undef FLD
52383 }
52384
52385 static int
52386 model_fr400_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
52387 {
52388 #define FLD(f) abuf->fields.sfmt_cjmpl.f
52389 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52390 const IDESC * UNUSED idesc = abuf->idesc;
52391 int cycles = 0;
52392 {
52393 int referenced = 0;
52394 int UNUSED insn_referenced = abuf->written;
52395 INT in_GRi = -1;
52396 INT in_GRj = -1;
52397 INT in_ICCi_2 = -1;
52398 INT in_FCCi_2 = -1;
52399 in_GRi = FLD (in_GRi);
52400 in_GRj = FLD (in_GRj);
52401 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52402 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52403 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52404 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52405 }
52406 return cycles;
52407 #undef FLD
52408 }
52409
52410 static int
52411 model_fr400_ccalll (SIM_CPU *current_cpu, void *sem_arg)
52412 {
52413 #define FLD(f) abuf->fields.sfmt_cjmpl.f
52414 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52415 const IDESC * UNUSED idesc = abuf->idesc;
52416 int cycles = 0;
52417 {
52418 int referenced = 0;
52419 int UNUSED insn_referenced = abuf->written;
52420 INT in_GRi = -1;
52421 INT in_GRj = -1;
52422 INT in_ICCi_2 = -1;
52423 INT in_FCCi_2 = -1;
52424 in_GRi = FLD (in_GRi);
52425 in_GRj = FLD (in_GRj);
52426 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
52427 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
52428 if (insn_referenced & (1 << 6)) referenced |= 1 << 4;
52429 cycles += frvbf_model_fr400_u_branch (current_cpu, idesc, 0, referenced, in_GRi, in_GRj, in_ICCi_2, in_FCCi_2);
52430 }
52431 return cycles;
52432 #undef FLD
52433 }
52434
52435 static int
52436 model_fr400_ici (SIM_CPU *current_cpu, void *sem_arg)
52437 {
52438 #define FLD(f) abuf->fields.sfmt_icpl.f
52439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52440 const IDESC * UNUSED idesc = abuf->idesc;
52441 int cycles = 0;
52442 {
52443 int referenced = 0;
52444 int UNUSED insn_referenced = abuf->written;
52445 INT in_GRi = -1;
52446 INT in_GRj = -1;
52447 in_GRi = FLD (in_GRi);
52448 in_GRj = FLD (in_GRj);
52449 referenced |= 1 << 0;
52450 referenced |= 1 << 1;
52451 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52452 }
52453 return cycles;
52454 #undef FLD
52455 }
52456
52457 static int
52458 model_fr400_dci (SIM_CPU *current_cpu, void *sem_arg)
52459 {
52460 #define FLD(f) abuf->fields.sfmt_icpl.f
52461 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52462 const IDESC * UNUSED idesc = abuf->idesc;
52463 int cycles = 0;
52464 {
52465 int referenced = 0;
52466 int UNUSED insn_referenced = abuf->written;
52467 INT in_GRi = -1;
52468 INT in_GRj = -1;
52469 in_GRi = FLD (in_GRi);
52470 in_GRj = FLD (in_GRj);
52471 referenced |= 1 << 0;
52472 referenced |= 1 << 1;
52473 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52474 }
52475 return cycles;
52476 #undef FLD
52477 }
52478
52479 static int
52480 model_fr400_icei (SIM_CPU *current_cpu, void *sem_arg)
52481 {
52482 #define FLD(f) abuf->fields.sfmt_icei.f
52483 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52484 const IDESC * UNUSED idesc = abuf->idesc;
52485 int cycles = 0;
52486 {
52487 int referenced = 0;
52488 int UNUSED insn_referenced = abuf->written;
52489 INT in_GRi = -1;
52490 INT in_GRj = -1;
52491 in_GRi = FLD (in_GRi);
52492 in_GRj = FLD (in_GRj);
52493 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52494 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52495 cycles += frvbf_model_fr400_u_ici (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52496 }
52497 return cycles;
52498 #undef FLD
52499 }
52500
52501 static int
52502 model_fr400_dcei (SIM_CPU *current_cpu, void *sem_arg)
52503 {
52504 #define FLD(f) abuf->fields.sfmt_icei.f
52505 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52506 const IDESC * UNUSED idesc = abuf->idesc;
52507 int cycles = 0;
52508 {
52509 int referenced = 0;
52510 int UNUSED insn_referenced = abuf->written;
52511 INT in_GRi = -1;
52512 INT in_GRj = -1;
52513 in_GRi = FLD (in_GRi);
52514 in_GRj = FLD (in_GRj);
52515 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52516 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52517 cycles += frvbf_model_fr400_u_dci (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52518 }
52519 return cycles;
52520 #undef FLD
52521 }
52522
52523 static int
52524 model_fr400_dcf (SIM_CPU *current_cpu, void *sem_arg)
52525 {
52526 #define FLD(f) abuf->fields.sfmt_icpl.f
52527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52528 const IDESC * UNUSED idesc = abuf->idesc;
52529 int cycles = 0;
52530 {
52531 int referenced = 0;
52532 int UNUSED insn_referenced = abuf->written;
52533 INT in_GRi = -1;
52534 INT in_GRj = -1;
52535 in_GRi = FLD (in_GRi);
52536 in_GRj = FLD (in_GRj);
52537 referenced |= 1 << 0;
52538 referenced |= 1 << 1;
52539 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52540 }
52541 return cycles;
52542 #undef FLD
52543 }
52544
52545 static int
52546 model_fr400_dcef (SIM_CPU *current_cpu, void *sem_arg)
52547 {
52548 #define FLD(f) abuf->fields.sfmt_icei.f
52549 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52550 const IDESC * UNUSED idesc = abuf->idesc;
52551 int cycles = 0;
52552 {
52553 int referenced = 0;
52554 int UNUSED insn_referenced = abuf->written;
52555 INT in_GRi = -1;
52556 INT in_GRj = -1;
52557 in_GRi = FLD (in_GRi);
52558 in_GRj = FLD (in_GRj);
52559 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
52560 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
52561 cycles += frvbf_model_fr400_u_dcf (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52562 }
52563 return cycles;
52564 #undef FLD
52565 }
52566
52567 static int
52568 model_fr400_witlb (SIM_CPU *current_cpu, void *sem_arg)
52569 {
52570 #define FLD(f) abuf->fields.fmt_empty.f
52571 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52572 const IDESC * UNUSED idesc = abuf->idesc;
52573 int cycles = 0;
52574 {
52575 int referenced = 0;
52576 int UNUSED insn_referenced = abuf->written;
52577 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52578 }
52579 return cycles;
52580 #undef FLD
52581 }
52582
52583 static int
52584 model_fr400_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
52585 {
52586 #define FLD(f) abuf->fields.fmt_empty.f
52587 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52588 const IDESC * UNUSED idesc = abuf->idesc;
52589 int cycles = 0;
52590 {
52591 int referenced = 0;
52592 int UNUSED insn_referenced = abuf->written;
52593 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52594 }
52595 return cycles;
52596 #undef FLD
52597 }
52598
52599 static int
52600 model_fr400_itlbi (SIM_CPU *current_cpu, void *sem_arg)
52601 {
52602 #define FLD(f) abuf->fields.fmt_empty.f
52603 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52604 const IDESC * UNUSED idesc = abuf->idesc;
52605 int cycles = 0;
52606 {
52607 int referenced = 0;
52608 int UNUSED insn_referenced = abuf->written;
52609 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52610 }
52611 return cycles;
52612 #undef FLD
52613 }
52614
52615 static int
52616 model_fr400_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
52617 {
52618 #define FLD(f) abuf->fields.fmt_empty.f
52619 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52620 const IDESC * UNUSED idesc = abuf->idesc;
52621 int cycles = 0;
52622 {
52623 int referenced = 0;
52624 int UNUSED insn_referenced = abuf->written;
52625 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52626 }
52627 return cycles;
52628 #undef FLD
52629 }
52630
52631 static int
52632 model_fr400_icpl (SIM_CPU *current_cpu, void *sem_arg)
52633 {
52634 #define FLD(f) abuf->fields.sfmt_icpl.f
52635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52636 const IDESC * UNUSED idesc = abuf->idesc;
52637 int cycles = 0;
52638 {
52639 int referenced = 0;
52640 int UNUSED insn_referenced = abuf->written;
52641 INT in_GRi = -1;
52642 INT in_GRj = -1;
52643 in_GRi = FLD (in_GRi);
52644 in_GRj = FLD (in_GRj);
52645 referenced |= 1 << 0;
52646 referenced |= 1 << 1;
52647 cycles += frvbf_model_fr400_u_icpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52648 }
52649 return cycles;
52650 #undef FLD
52651 }
52652
52653 static int
52654 model_fr400_dcpl (SIM_CPU *current_cpu, void *sem_arg)
52655 {
52656 #define FLD(f) abuf->fields.sfmt_icpl.f
52657 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52658 const IDESC * UNUSED idesc = abuf->idesc;
52659 int cycles = 0;
52660 {
52661 int referenced = 0;
52662 int UNUSED insn_referenced = abuf->written;
52663 INT in_GRi = -1;
52664 INT in_GRj = -1;
52665 in_GRi = FLD (in_GRi);
52666 in_GRj = FLD (in_GRj);
52667 referenced |= 1 << 0;
52668 referenced |= 1 << 1;
52669 cycles += frvbf_model_fr400_u_dcpl (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52670 }
52671 return cycles;
52672 #undef FLD
52673 }
52674
52675 static int
52676 model_fr400_icul (SIM_CPU *current_cpu, void *sem_arg)
52677 {
52678 #define FLD(f) abuf->fields.sfmt_jmpil.f
52679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52680 const IDESC * UNUSED idesc = abuf->idesc;
52681 int cycles = 0;
52682 {
52683 int referenced = 0;
52684 int UNUSED insn_referenced = abuf->written;
52685 INT in_GRi = -1;
52686 INT in_GRj = -1;
52687 in_GRi = FLD (in_GRi);
52688 referenced |= 1 << 0;
52689 cycles += frvbf_model_fr400_u_icul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52690 }
52691 return cycles;
52692 #undef FLD
52693 }
52694
52695 static int
52696 model_fr400_dcul (SIM_CPU *current_cpu, void *sem_arg)
52697 {
52698 #define FLD(f) abuf->fields.sfmt_jmpil.f
52699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52700 const IDESC * UNUSED idesc = abuf->idesc;
52701 int cycles = 0;
52702 {
52703 int referenced = 0;
52704 int UNUSED insn_referenced = abuf->written;
52705 INT in_GRi = -1;
52706 INT in_GRj = -1;
52707 in_GRi = FLD (in_GRi);
52708 referenced |= 1 << 0;
52709 cycles += frvbf_model_fr400_u_dcul (current_cpu, idesc, 0, referenced, in_GRi, in_GRj);
52710 }
52711 return cycles;
52712 #undef FLD
52713 }
52714
52715 static int
52716 model_fr400_bar (SIM_CPU *current_cpu, void *sem_arg)
52717 {
52718 #define FLD(f) abuf->fields.fmt_empty.f
52719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52720 const IDESC * UNUSED idesc = abuf->idesc;
52721 int cycles = 0;
52722 {
52723 int referenced = 0;
52724 int UNUSED insn_referenced = abuf->written;
52725 cycles += frvbf_model_fr400_u_barrier (current_cpu, idesc, 0, referenced);
52726 }
52727 return cycles;
52728 #undef FLD
52729 }
52730
52731 static int
52732 model_fr400_membar (SIM_CPU *current_cpu, void *sem_arg)
52733 {
52734 #define FLD(f) abuf->fields.fmt_empty.f
52735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52736 const IDESC * UNUSED idesc = abuf->idesc;
52737 int cycles = 0;
52738 {
52739 int referenced = 0;
52740 int UNUSED insn_referenced = abuf->written;
52741 cycles += frvbf_model_fr400_u_membar (current_cpu, idesc, 0, referenced);
52742 }
52743 return cycles;
52744 #undef FLD
52745 }
52746
52747 static int
52748 model_fr400_cop1 (SIM_CPU *current_cpu, void *sem_arg)
52749 {
52750 #define FLD(f) abuf->fields.fmt_empty.f
52751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52752 const IDESC * UNUSED idesc = abuf->idesc;
52753 int cycles = 0;
52754 {
52755 int referenced = 0;
52756 int UNUSED insn_referenced = abuf->written;
52757 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52758 }
52759 return cycles;
52760 #undef FLD
52761 }
52762
52763 static int
52764 model_fr400_cop2 (SIM_CPU *current_cpu, void *sem_arg)
52765 {
52766 #define FLD(f) abuf->fields.fmt_empty.f
52767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52768 const IDESC * UNUSED idesc = abuf->idesc;
52769 int cycles = 0;
52770 {
52771 int referenced = 0;
52772 int UNUSED insn_referenced = abuf->written;
52773 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52774 }
52775 return cycles;
52776 #undef FLD
52777 }
52778
52779 static int
52780 model_fr400_clrgr (SIM_CPU *current_cpu, void *sem_arg)
52781 {
52782 #define FLD(f) abuf->fields.sfmt_setlos.f
52783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52784 const IDESC * UNUSED idesc = abuf->idesc;
52785 int cycles = 0;
52786 {
52787 int referenced = 0;
52788 int UNUSED insn_referenced = abuf->written;
52789 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52790 }
52791 return cycles;
52792 #undef FLD
52793 }
52794
52795 static int
52796 model_fr400_clrfr (SIM_CPU *current_cpu, void *sem_arg)
52797 {
52798 #define FLD(f) abuf->fields.sfmt_mhsethis.f
52799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52800 const IDESC * UNUSED idesc = abuf->idesc;
52801 int cycles = 0;
52802 {
52803 int referenced = 0;
52804 int UNUSED insn_referenced = abuf->written;
52805 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52806 }
52807 return cycles;
52808 #undef FLD
52809 }
52810
52811 static int
52812 model_fr400_clrga (SIM_CPU *current_cpu, void *sem_arg)
52813 {
52814 #define FLD(f) abuf->fields.fmt_empty.f
52815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52816 const IDESC * UNUSED idesc = abuf->idesc;
52817 int cycles = 0;
52818 {
52819 int referenced = 0;
52820 int UNUSED insn_referenced = abuf->written;
52821 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52822 }
52823 return cycles;
52824 #undef FLD
52825 }
52826
52827 static int
52828 model_fr400_clrfa (SIM_CPU *current_cpu, void *sem_arg)
52829 {
52830 #define FLD(f) abuf->fields.fmt_empty.f
52831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52832 const IDESC * UNUSED idesc = abuf->idesc;
52833 int cycles = 0;
52834 {
52835 int referenced = 0;
52836 int UNUSED insn_referenced = abuf->written;
52837 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52838 }
52839 return cycles;
52840 #undef FLD
52841 }
52842
52843 static int
52844 model_fr400_commitgr (SIM_CPU *current_cpu, void *sem_arg)
52845 {
52846 #define FLD(f) abuf->fields.sfmt_setlos.f
52847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52848 const IDESC * UNUSED idesc = abuf->idesc;
52849 int cycles = 0;
52850 {
52851 int referenced = 0;
52852 int UNUSED insn_referenced = abuf->written;
52853 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52854 }
52855 return cycles;
52856 #undef FLD
52857 }
52858
52859 static int
52860 model_fr400_commitfr (SIM_CPU *current_cpu, void *sem_arg)
52861 {
52862 #define FLD(f) abuf->fields.sfmt_mhsethis.f
52863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52864 const IDESC * UNUSED idesc = abuf->idesc;
52865 int cycles = 0;
52866 {
52867 int referenced = 0;
52868 int UNUSED insn_referenced = abuf->written;
52869 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52870 }
52871 return cycles;
52872 #undef FLD
52873 }
52874
52875 static int
52876 model_fr400_commitga (SIM_CPU *current_cpu, void *sem_arg)
52877 {
52878 #define FLD(f) abuf->fields.fmt_empty.f
52879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52880 const IDESC * UNUSED idesc = abuf->idesc;
52881 int cycles = 0;
52882 {
52883 int referenced = 0;
52884 int UNUSED insn_referenced = abuf->written;
52885 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52886 }
52887 return cycles;
52888 #undef FLD
52889 }
52890
52891 static int
52892 model_fr400_commitfa (SIM_CPU *current_cpu, void *sem_arg)
52893 {
52894 #define FLD(f) abuf->fields.fmt_empty.f
52895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52896 const IDESC * UNUSED idesc = abuf->idesc;
52897 int cycles = 0;
52898 {
52899 int referenced = 0;
52900 int UNUSED insn_referenced = abuf->written;
52901 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52902 }
52903 return cycles;
52904 #undef FLD
52905 }
52906
52907 static int
52908 model_fr400_fitos (SIM_CPU *current_cpu, void *sem_arg)
52909 {
52910 #define FLD(f) abuf->fields.sfmt_fditos.f
52911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52912 const IDESC * UNUSED idesc = abuf->idesc;
52913 int cycles = 0;
52914 {
52915 int referenced = 0;
52916 int UNUSED insn_referenced = abuf->written;
52917 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52918 }
52919 return cycles;
52920 #undef FLD
52921 }
52922
52923 static int
52924 model_fr400_fstoi (SIM_CPU *current_cpu, void *sem_arg)
52925 {
52926 #define FLD(f) abuf->fields.sfmt_fdstoi.f
52927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52928 const IDESC * UNUSED idesc = abuf->idesc;
52929 int cycles = 0;
52930 {
52931 int referenced = 0;
52932 int UNUSED insn_referenced = abuf->written;
52933 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52934 }
52935 return cycles;
52936 #undef FLD
52937 }
52938
52939 static int
52940 model_fr400_fitod (SIM_CPU *current_cpu, void *sem_arg)
52941 {
52942 #define FLD(f) abuf->fields.sfmt_fitod.f
52943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52944 const IDESC * UNUSED idesc = abuf->idesc;
52945 int cycles = 0;
52946 {
52947 int referenced = 0;
52948 int UNUSED insn_referenced = abuf->written;
52949 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52950 }
52951 return cycles;
52952 #undef FLD
52953 }
52954
52955 static int
52956 model_fr400_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
52957 {
52958 #define FLD(f) abuf->fields.sfmt_fdtoi.f
52959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52960 const IDESC * UNUSED idesc = abuf->idesc;
52961 int cycles = 0;
52962 {
52963 int referenced = 0;
52964 int UNUSED insn_referenced = abuf->written;
52965 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52966 }
52967 return cycles;
52968 #undef FLD
52969 }
52970
52971 static int
52972 model_fr400_fditos (SIM_CPU *current_cpu, void *sem_arg)
52973 {
52974 #define FLD(f) abuf->fields.sfmt_fditos.f
52975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52976 const IDESC * UNUSED idesc = abuf->idesc;
52977 int cycles = 0;
52978 {
52979 int referenced = 0;
52980 int UNUSED insn_referenced = abuf->written;
52981 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52982 }
52983 return cycles;
52984 #undef FLD
52985 }
52986
52987 static int
52988 model_fr400_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
52989 {
52990 #define FLD(f) abuf->fields.sfmt_fdstoi.f
52991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
52992 const IDESC * UNUSED idesc = abuf->idesc;
52993 int cycles = 0;
52994 {
52995 int referenced = 0;
52996 int UNUSED insn_referenced = abuf->written;
52997 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
52998 }
52999 return cycles;
53000 #undef FLD
53001 }
53002
53003 static int
53004 model_fr400_nfditos (SIM_CPU *current_cpu, void *sem_arg)
53005 {
53006 #define FLD(f) abuf->fields.sfmt_fditos.f
53007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53008 const IDESC * UNUSED idesc = abuf->idesc;
53009 int cycles = 0;
53010 {
53011 int referenced = 0;
53012 int UNUSED insn_referenced = abuf->written;
53013 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53014 }
53015 return cycles;
53016 #undef FLD
53017 }
53018
53019 static int
53020 model_fr400_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
53021 {
53022 #define FLD(f) abuf->fields.sfmt_fdstoi.f
53023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53024 const IDESC * UNUSED idesc = abuf->idesc;
53025 int cycles = 0;
53026 {
53027 int referenced = 0;
53028 int UNUSED insn_referenced = abuf->written;
53029 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53030 }
53031 return cycles;
53032 #undef FLD
53033 }
53034
53035 static int
53036 model_fr400_cfitos (SIM_CPU *current_cpu, void *sem_arg)
53037 {
53038 #define FLD(f) abuf->fields.sfmt_cfitos.f
53039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53040 const IDESC * UNUSED idesc = abuf->idesc;
53041 int cycles = 0;
53042 {
53043 int referenced = 0;
53044 int UNUSED insn_referenced = abuf->written;
53045 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53046 }
53047 return cycles;
53048 #undef FLD
53049 }
53050
53051 static int
53052 model_fr400_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
53053 {
53054 #define FLD(f) abuf->fields.sfmt_cfstoi.f
53055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53056 const IDESC * UNUSED idesc = abuf->idesc;
53057 int cycles = 0;
53058 {
53059 int referenced = 0;
53060 int UNUSED insn_referenced = abuf->written;
53061 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53062 }
53063 return cycles;
53064 #undef FLD
53065 }
53066
53067 static int
53068 model_fr400_nfitos (SIM_CPU *current_cpu, void *sem_arg)
53069 {
53070 #define FLD(f) abuf->fields.sfmt_fditos.f
53071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53072 const IDESC * UNUSED idesc = abuf->idesc;
53073 int cycles = 0;
53074 {
53075 int referenced = 0;
53076 int UNUSED insn_referenced = abuf->written;
53077 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53078 }
53079 return cycles;
53080 #undef FLD
53081 }
53082
53083 static int
53084 model_fr400_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
53085 {
53086 #define FLD(f) abuf->fields.sfmt_fdstoi.f
53087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53088 const IDESC * UNUSED idesc = abuf->idesc;
53089 int cycles = 0;
53090 {
53091 int referenced = 0;
53092 int UNUSED insn_referenced = abuf->written;
53093 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53094 }
53095 return cycles;
53096 #undef FLD
53097 }
53098
53099 static int
53100 model_fr400_fmovs (SIM_CPU *current_cpu, void *sem_arg)
53101 {
53102 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53104 const IDESC * UNUSED idesc = abuf->idesc;
53105 int cycles = 0;
53106 {
53107 int referenced = 0;
53108 int UNUSED insn_referenced = abuf->written;
53109 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53110 }
53111 return cycles;
53112 #undef FLD
53113 }
53114
53115 static int
53116 model_fr400_fmovd (SIM_CPU *current_cpu, void *sem_arg)
53117 {
53118 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53120 const IDESC * UNUSED idesc = abuf->idesc;
53121 int cycles = 0;
53122 {
53123 int referenced = 0;
53124 int UNUSED insn_referenced = abuf->written;
53125 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53126 }
53127 return cycles;
53128 #undef FLD
53129 }
53130
53131 static int
53132 model_fr400_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
53133 {
53134 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53136 const IDESC * UNUSED idesc = abuf->idesc;
53137 int cycles = 0;
53138 {
53139 int referenced = 0;
53140 int UNUSED insn_referenced = abuf->written;
53141 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53142 }
53143 return cycles;
53144 #undef FLD
53145 }
53146
53147 static int
53148 model_fr400_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
53149 {
53150 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53152 const IDESC * UNUSED idesc = abuf->idesc;
53153 int cycles = 0;
53154 {
53155 int referenced = 0;
53156 int UNUSED insn_referenced = abuf->written;
53157 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53158 }
53159 return cycles;
53160 #undef FLD
53161 }
53162
53163 static int
53164 model_fr400_fnegs (SIM_CPU *current_cpu, void *sem_arg)
53165 {
53166 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53168 const IDESC * UNUSED idesc = abuf->idesc;
53169 int cycles = 0;
53170 {
53171 int referenced = 0;
53172 int UNUSED insn_referenced = abuf->written;
53173 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53174 }
53175 return cycles;
53176 #undef FLD
53177 }
53178
53179 static int
53180 model_fr400_fnegd (SIM_CPU *current_cpu, void *sem_arg)
53181 {
53182 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53184 const IDESC * UNUSED idesc = abuf->idesc;
53185 int cycles = 0;
53186 {
53187 int referenced = 0;
53188 int UNUSED insn_referenced = abuf->written;
53189 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53190 }
53191 return cycles;
53192 #undef FLD
53193 }
53194
53195 static int
53196 model_fr400_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
53197 {
53198 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53200 const IDESC * UNUSED idesc = abuf->idesc;
53201 int cycles = 0;
53202 {
53203 int referenced = 0;
53204 int UNUSED insn_referenced = abuf->written;
53205 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53206 }
53207 return cycles;
53208 #undef FLD
53209 }
53210
53211 static int
53212 model_fr400_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
53213 {
53214 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53216 const IDESC * UNUSED idesc = abuf->idesc;
53217 int cycles = 0;
53218 {
53219 int referenced = 0;
53220 int UNUSED insn_referenced = abuf->written;
53221 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53222 }
53223 return cycles;
53224 #undef FLD
53225 }
53226
53227 static int
53228 model_fr400_fabss (SIM_CPU *current_cpu, void *sem_arg)
53229 {
53230 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53232 const IDESC * UNUSED idesc = abuf->idesc;
53233 int cycles = 0;
53234 {
53235 int referenced = 0;
53236 int UNUSED insn_referenced = abuf->written;
53237 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53238 }
53239 return cycles;
53240 #undef FLD
53241 }
53242
53243 static int
53244 model_fr400_fabsd (SIM_CPU *current_cpu, void *sem_arg)
53245 {
53246 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53248 const IDESC * UNUSED idesc = abuf->idesc;
53249 int cycles = 0;
53250 {
53251 int referenced = 0;
53252 int UNUSED insn_referenced = abuf->written;
53253 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53254 }
53255 return cycles;
53256 #undef FLD
53257 }
53258
53259 static int
53260 model_fr400_fdabss (SIM_CPU *current_cpu, void *sem_arg)
53261 {
53262 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53264 const IDESC * UNUSED idesc = abuf->idesc;
53265 int cycles = 0;
53266 {
53267 int referenced = 0;
53268 int UNUSED insn_referenced = abuf->written;
53269 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53270 }
53271 return cycles;
53272 #undef FLD
53273 }
53274
53275 static int
53276 model_fr400_cfabss (SIM_CPU *current_cpu, void *sem_arg)
53277 {
53278 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53280 const IDESC * UNUSED idesc = abuf->idesc;
53281 int cycles = 0;
53282 {
53283 int referenced = 0;
53284 int UNUSED insn_referenced = abuf->written;
53285 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53286 }
53287 return cycles;
53288 #undef FLD
53289 }
53290
53291 static int
53292 model_fr400_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
53293 {
53294 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53296 const IDESC * UNUSED idesc = abuf->idesc;
53297 int cycles = 0;
53298 {
53299 int referenced = 0;
53300 int UNUSED insn_referenced = abuf->written;
53301 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53302 }
53303 return cycles;
53304 #undef FLD
53305 }
53306
53307 static int
53308 model_fr400_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53309 {
53310 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53312 const IDESC * UNUSED idesc = abuf->idesc;
53313 int cycles = 0;
53314 {
53315 int referenced = 0;
53316 int UNUSED insn_referenced = abuf->written;
53317 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53318 }
53319 return cycles;
53320 #undef FLD
53321 }
53322
53323 static int
53324 model_fr400_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
53325 {
53326 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53328 const IDESC * UNUSED idesc = abuf->idesc;
53329 int cycles = 0;
53330 {
53331 int referenced = 0;
53332 int UNUSED insn_referenced = abuf->written;
53333 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53334 }
53335 return cycles;
53336 #undef FLD
53337 }
53338
53339 static int
53340 model_fr400_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
53341 {
53342 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53344 const IDESC * UNUSED idesc = abuf->idesc;
53345 int cycles = 0;
53346 {
53347 int referenced = 0;
53348 int UNUSED insn_referenced = abuf->written;
53349 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53350 }
53351 return cycles;
53352 #undef FLD
53353 }
53354
53355 static int
53356 model_fr400_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53357 {
53358 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53360 const IDESC * UNUSED idesc = abuf->idesc;
53361 int cycles = 0;
53362 {
53363 int referenced = 0;
53364 int UNUSED insn_referenced = abuf->written;
53365 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53366 }
53367 return cycles;
53368 #undef FLD
53369 }
53370
53371 static int
53372 model_fr400_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
53373 {
53374 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53376 const IDESC * UNUSED idesc = abuf->idesc;
53377 int cycles = 0;
53378 {
53379 int referenced = 0;
53380 int UNUSED insn_referenced = abuf->written;
53381 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53382 }
53383 return cycles;
53384 #undef FLD
53385 }
53386
53387 static int
53388 model_fr400_fadds (SIM_CPU *current_cpu, void *sem_arg)
53389 {
53390 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53392 const IDESC * UNUSED idesc = abuf->idesc;
53393 int cycles = 0;
53394 {
53395 int referenced = 0;
53396 int UNUSED insn_referenced = abuf->written;
53397 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53398 }
53399 return cycles;
53400 #undef FLD
53401 }
53402
53403 static int
53404 model_fr400_fsubs (SIM_CPU *current_cpu, void *sem_arg)
53405 {
53406 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53408 const IDESC * UNUSED idesc = abuf->idesc;
53409 int cycles = 0;
53410 {
53411 int referenced = 0;
53412 int UNUSED insn_referenced = abuf->written;
53413 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53414 }
53415 return cycles;
53416 #undef FLD
53417 }
53418
53419 static int
53420 model_fr400_fmuls (SIM_CPU *current_cpu, void *sem_arg)
53421 {
53422 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53424 const IDESC * UNUSED idesc = abuf->idesc;
53425 int cycles = 0;
53426 {
53427 int referenced = 0;
53428 int UNUSED insn_referenced = abuf->written;
53429 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53430 }
53431 return cycles;
53432 #undef FLD
53433 }
53434
53435 static int
53436 model_fr400_fdivs (SIM_CPU *current_cpu, void *sem_arg)
53437 {
53438 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53440 const IDESC * UNUSED idesc = abuf->idesc;
53441 int cycles = 0;
53442 {
53443 int referenced = 0;
53444 int UNUSED insn_referenced = abuf->written;
53445 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53446 }
53447 return cycles;
53448 #undef FLD
53449 }
53450
53451 static int
53452 model_fr400_faddd (SIM_CPU *current_cpu, void *sem_arg)
53453 {
53454 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53456 const IDESC * UNUSED idesc = abuf->idesc;
53457 int cycles = 0;
53458 {
53459 int referenced = 0;
53460 int UNUSED insn_referenced = abuf->written;
53461 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53462 }
53463 return cycles;
53464 #undef FLD
53465 }
53466
53467 static int
53468 model_fr400_fsubd (SIM_CPU *current_cpu, void *sem_arg)
53469 {
53470 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53472 const IDESC * UNUSED idesc = abuf->idesc;
53473 int cycles = 0;
53474 {
53475 int referenced = 0;
53476 int UNUSED insn_referenced = abuf->written;
53477 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53478 }
53479 return cycles;
53480 #undef FLD
53481 }
53482
53483 static int
53484 model_fr400_fmuld (SIM_CPU *current_cpu, void *sem_arg)
53485 {
53486 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53488 const IDESC * UNUSED idesc = abuf->idesc;
53489 int cycles = 0;
53490 {
53491 int referenced = 0;
53492 int UNUSED insn_referenced = abuf->written;
53493 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53494 }
53495 return cycles;
53496 #undef FLD
53497 }
53498
53499 static int
53500 model_fr400_fdivd (SIM_CPU *current_cpu, void *sem_arg)
53501 {
53502 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53504 const IDESC * UNUSED idesc = abuf->idesc;
53505 int cycles = 0;
53506 {
53507 int referenced = 0;
53508 int UNUSED insn_referenced = abuf->written;
53509 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53510 }
53511 return cycles;
53512 #undef FLD
53513 }
53514
53515 static int
53516 model_fr400_cfadds (SIM_CPU *current_cpu, void *sem_arg)
53517 {
53518 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53520 const IDESC * UNUSED idesc = abuf->idesc;
53521 int cycles = 0;
53522 {
53523 int referenced = 0;
53524 int UNUSED insn_referenced = abuf->written;
53525 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53526 }
53527 return cycles;
53528 #undef FLD
53529 }
53530
53531 static int
53532 model_fr400_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
53533 {
53534 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53536 const IDESC * UNUSED idesc = abuf->idesc;
53537 int cycles = 0;
53538 {
53539 int referenced = 0;
53540 int UNUSED insn_referenced = abuf->written;
53541 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53542 }
53543 return cycles;
53544 #undef FLD
53545 }
53546
53547 static int
53548 model_fr400_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
53549 {
53550 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53552 const IDESC * UNUSED idesc = abuf->idesc;
53553 int cycles = 0;
53554 {
53555 int referenced = 0;
53556 int UNUSED insn_referenced = abuf->written;
53557 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53558 }
53559 return cycles;
53560 #undef FLD
53561 }
53562
53563 static int
53564 model_fr400_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
53565 {
53566 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53568 const IDESC * UNUSED idesc = abuf->idesc;
53569 int cycles = 0;
53570 {
53571 int referenced = 0;
53572 int UNUSED insn_referenced = abuf->written;
53573 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53574 }
53575 return cycles;
53576 #undef FLD
53577 }
53578
53579 static int
53580 model_fr400_nfadds (SIM_CPU *current_cpu, void *sem_arg)
53581 {
53582 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53584 const IDESC * UNUSED idesc = abuf->idesc;
53585 int cycles = 0;
53586 {
53587 int referenced = 0;
53588 int UNUSED insn_referenced = abuf->written;
53589 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53590 }
53591 return cycles;
53592 #undef FLD
53593 }
53594
53595 static int
53596 model_fr400_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
53597 {
53598 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53600 const IDESC * UNUSED idesc = abuf->idesc;
53601 int cycles = 0;
53602 {
53603 int referenced = 0;
53604 int UNUSED insn_referenced = abuf->written;
53605 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53606 }
53607 return cycles;
53608 #undef FLD
53609 }
53610
53611 static int
53612 model_fr400_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
53613 {
53614 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53616 const IDESC * UNUSED idesc = abuf->idesc;
53617 int cycles = 0;
53618 {
53619 int referenced = 0;
53620 int UNUSED insn_referenced = abuf->written;
53621 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53622 }
53623 return cycles;
53624 #undef FLD
53625 }
53626
53627 static int
53628 model_fr400_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
53629 {
53630 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53632 const IDESC * UNUSED idesc = abuf->idesc;
53633 int cycles = 0;
53634 {
53635 int referenced = 0;
53636 int UNUSED insn_referenced = abuf->written;
53637 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53638 }
53639 return cycles;
53640 #undef FLD
53641 }
53642
53643 static int
53644 model_fr400_fcmps (SIM_CPU *current_cpu, void *sem_arg)
53645 {
53646 #define FLD(f) abuf->fields.sfmt_cfcmps.f
53647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53648 const IDESC * UNUSED idesc = abuf->idesc;
53649 int cycles = 0;
53650 {
53651 int referenced = 0;
53652 int UNUSED insn_referenced = abuf->written;
53653 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53654 }
53655 return cycles;
53656 #undef FLD
53657 }
53658
53659 static int
53660 model_fr400_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
53661 {
53662 #define FLD(f) abuf->fields.sfmt_fcmpd.f
53663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53664 const IDESC * UNUSED idesc = abuf->idesc;
53665 int cycles = 0;
53666 {
53667 int referenced = 0;
53668 int UNUSED insn_referenced = abuf->written;
53669 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53670 }
53671 return cycles;
53672 #undef FLD
53673 }
53674
53675 static int
53676 model_fr400_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
53677 {
53678 #define FLD(f) abuf->fields.sfmt_cfcmps.f
53679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53680 const IDESC * UNUSED idesc = abuf->idesc;
53681 int cycles = 0;
53682 {
53683 int referenced = 0;
53684 int UNUSED insn_referenced = abuf->written;
53685 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53686 }
53687 return cycles;
53688 #undef FLD
53689 }
53690
53691 static int
53692 model_fr400_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
53693 {
53694 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
53695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53696 const IDESC * UNUSED idesc = abuf->idesc;
53697 int cycles = 0;
53698 {
53699 int referenced = 0;
53700 int UNUSED insn_referenced = abuf->written;
53701 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53702 }
53703 return cycles;
53704 #undef FLD
53705 }
53706
53707 static int
53708 model_fr400_fmadds (SIM_CPU *current_cpu, void *sem_arg)
53709 {
53710 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53712 const IDESC * UNUSED idesc = abuf->idesc;
53713 int cycles = 0;
53714 {
53715 int referenced = 0;
53716 int UNUSED insn_referenced = abuf->written;
53717 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53718 }
53719 return cycles;
53720 #undef FLD
53721 }
53722
53723 static int
53724 model_fr400_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
53725 {
53726 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53728 const IDESC * UNUSED idesc = abuf->idesc;
53729 int cycles = 0;
53730 {
53731 int referenced = 0;
53732 int UNUSED insn_referenced = abuf->written;
53733 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53734 }
53735 return cycles;
53736 #undef FLD
53737 }
53738
53739 static int
53740 model_fr400_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
53741 {
53742 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53744 const IDESC * UNUSED idesc = abuf->idesc;
53745 int cycles = 0;
53746 {
53747 int referenced = 0;
53748 int UNUSED insn_referenced = abuf->written;
53749 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53750 }
53751 return cycles;
53752 #undef FLD
53753 }
53754
53755 static int
53756 model_fr400_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
53757 {
53758 #define FLD(f) abuf->fields.sfmt_fmaddd.f
53759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53760 const IDESC * UNUSED idesc = abuf->idesc;
53761 int cycles = 0;
53762 {
53763 int referenced = 0;
53764 int UNUSED insn_referenced = abuf->written;
53765 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53766 }
53767 return cycles;
53768 #undef FLD
53769 }
53770
53771 static int
53772 model_fr400_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
53773 {
53774 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53776 const IDESC * UNUSED idesc = abuf->idesc;
53777 int cycles = 0;
53778 {
53779 int referenced = 0;
53780 int UNUSED insn_referenced = abuf->written;
53781 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53782 }
53783 return cycles;
53784 #undef FLD
53785 }
53786
53787 static int
53788 model_fr400_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
53789 {
53790 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53792 const IDESC * UNUSED idesc = abuf->idesc;
53793 int cycles = 0;
53794 {
53795 int referenced = 0;
53796 int UNUSED insn_referenced = abuf->written;
53797 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53798 }
53799 return cycles;
53800 #undef FLD
53801 }
53802
53803 static int
53804 model_fr400_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
53805 {
53806 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53808 const IDESC * UNUSED idesc = abuf->idesc;
53809 int cycles = 0;
53810 {
53811 int referenced = 0;
53812 int UNUSED insn_referenced = abuf->written;
53813 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53814 }
53815 return cycles;
53816 #undef FLD
53817 }
53818
53819 static int
53820 model_fr400_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53821 {
53822 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53824 const IDESC * UNUSED idesc = abuf->idesc;
53825 int cycles = 0;
53826 {
53827 int referenced = 0;
53828 int UNUSED insn_referenced = abuf->written;
53829 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53830 }
53831 return cycles;
53832 #undef FLD
53833 }
53834
53835 static int
53836 model_fr400_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
53837 {
53838 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53840 const IDESC * UNUSED idesc = abuf->idesc;
53841 int cycles = 0;
53842 {
53843 int referenced = 0;
53844 int UNUSED insn_referenced = abuf->written;
53845 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53846 }
53847 return cycles;
53848 #undef FLD
53849 }
53850
53851 static int
53852 model_fr400_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
53853 {
53854 #define FLD(f) abuf->fields.sfmt_cfmadds.f
53855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53856 const IDESC * UNUSED idesc = abuf->idesc;
53857 int cycles = 0;
53858 {
53859 int referenced = 0;
53860 int UNUSED insn_referenced = abuf->written;
53861 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53862 }
53863 return cycles;
53864 #undef FLD
53865 }
53866
53867 static int
53868 model_fr400_fmas (SIM_CPU *current_cpu, void *sem_arg)
53869 {
53870 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53872 const IDESC * UNUSED idesc = abuf->idesc;
53873 int cycles = 0;
53874 {
53875 int referenced = 0;
53876 int UNUSED insn_referenced = abuf->written;
53877 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53878 }
53879 return cycles;
53880 #undef FLD
53881 }
53882
53883 static int
53884 model_fr400_fmss (SIM_CPU *current_cpu, void *sem_arg)
53885 {
53886 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53888 const IDESC * UNUSED idesc = abuf->idesc;
53889 int cycles = 0;
53890 {
53891 int referenced = 0;
53892 int UNUSED insn_referenced = abuf->written;
53893 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53894 }
53895 return cycles;
53896 #undef FLD
53897 }
53898
53899 static int
53900 model_fr400_fdmas (SIM_CPU *current_cpu, void *sem_arg)
53901 {
53902 #define FLD(f) abuf->fields.sfmt_fdmas.f
53903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53904 const IDESC * UNUSED idesc = abuf->idesc;
53905 int cycles = 0;
53906 {
53907 int referenced = 0;
53908 int UNUSED insn_referenced = abuf->written;
53909 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53910 }
53911 return cycles;
53912 #undef FLD
53913 }
53914
53915 static int
53916 model_fr400_fdmss (SIM_CPU *current_cpu, void *sem_arg)
53917 {
53918 #define FLD(f) abuf->fields.sfmt_fdmas.f
53919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53920 const IDESC * UNUSED idesc = abuf->idesc;
53921 int cycles = 0;
53922 {
53923 int referenced = 0;
53924 int UNUSED insn_referenced = abuf->written;
53925 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53926 }
53927 return cycles;
53928 #undef FLD
53929 }
53930
53931 static int
53932 model_fr400_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
53933 {
53934 #define FLD(f) abuf->fields.sfmt_fdmas.f
53935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53936 const IDESC * UNUSED idesc = abuf->idesc;
53937 int cycles = 0;
53938 {
53939 int referenced = 0;
53940 int UNUSED insn_referenced = abuf->written;
53941 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53942 }
53943 return cycles;
53944 #undef FLD
53945 }
53946
53947 static int
53948 model_fr400_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
53949 {
53950 #define FLD(f) abuf->fields.sfmt_fdmas.f
53951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53952 const IDESC * UNUSED idesc = abuf->idesc;
53953 int cycles = 0;
53954 {
53955 int referenced = 0;
53956 int UNUSED insn_referenced = abuf->written;
53957 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53958 }
53959 return cycles;
53960 #undef FLD
53961 }
53962
53963 static int
53964 model_fr400_cfmas (SIM_CPU *current_cpu, void *sem_arg)
53965 {
53966 #define FLD(f) abuf->fields.sfmt_cfmas.f
53967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53968 const IDESC * UNUSED idesc = abuf->idesc;
53969 int cycles = 0;
53970 {
53971 int referenced = 0;
53972 int UNUSED insn_referenced = abuf->written;
53973 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53974 }
53975 return cycles;
53976 #undef FLD
53977 }
53978
53979 static int
53980 model_fr400_cfmss (SIM_CPU *current_cpu, void *sem_arg)
53981 {
53982 #define FLD(f) abuf->fields.sfmt_cfmas.f
53983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
53984 const IDESC * UNUSED idesc = abuf->idesc;
53985 int cycles = 0;
53986 {
53987 int referenced = 0;
53988 int UNUSED insn_referenced = abuf->written;
53989 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
53990 }
53991 return cycles;
53992 #undef FLD
53993 }
53994
53995 static int
53996 model_fr400_fmad (SIM_CPU *current_cpu, void *sem_arg)
53997 {
53998 #define FLD(f) abuf->fields.sfmt_fdmadds.f
53999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54000 const IDESC * UNUSED idesc = abuf->idesc;
54001 int cycles = 0;
54002 {
54003 int referenced = 0;
54004 int UNUSED insn_referenced = abuf->written;
54005 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54006 }
54007 return cycles;
54008 #undef FLD
54009 }
54010
54011 static int
54012 model_fr400_fmsd (SIM_CPU *current_cpu, void *sem_arg)
54013 {
54014 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54016 const IDESC * UNUSED idesc = abuf->idesc;
54017 int cycles = 0;
54018 {
54019 int referenced = 0;
54020 int UNUSED insn_referenced = abuf->written;
54021 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54022 }
54023 return cycles;
54024 #undef FLD
54025 }
54026
54027 static int
54028 model_fr400_nfmas (SIM_CPU *current_cpu, void *sem_arg)
54029 {
54030 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54032 const IDESC * UNUSED idesc = abuf->idesc;
54033 int cycles = 0;
54034 {
54035 int referenced = 0;
54036 int UNUSED insn_referenced = abuf->written;
54037 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54038 }
54039 return cycles;
54040 #undef FLD
54041 }
54042
54043 static int
54044 model_fr400_nfmss (SIM_CPU *current_cpu, void *sem_arg)
54045 {
54046 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54048 const IDESC * UNUSED idesc = abuf->idesc;
54049 int cycles = 0;
54050 {
54051 int referenced = 0;
54052 int UNUSED insn_referenced = abuf->written;
54053 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54054 }
54055 return cycles;
54056 #undef FLD
54057 }
54058
54059 static int
54060 model_fr400_fdadds (SIM_CPU *current_cpu, void *sem_arg)
54061 {
54062 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54064 const IDESC * UNUSED idesc = abuf->idesc;
54065 int cycles = 0;
54066 {
54067 int referenced = 0;
54068 int UNUSED insn_referenced = abuf->written;
54069 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54070 }
54071 return cycles;
54072 #undef FLD
54073 }
54074
54075 static int
54076 model_fr400_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
54077 {
54078 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54080 const IDESC * UNUSED idesc = abuf->idesc;
54081 int cycles = 0;
54082 {
54083 int referenced = 0;
54084 int UNUSED insn_referenced = abuf->written;
54085 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54086 }
54087 return cycles;
54088 #undef FLD
54089 }
54090
54091 static int
54092 model_fr400_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
54093 {
54094 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54096 const IDESC * UNUSED idesc = abuf->idesc;
54097 int cycles = 0;
54098 {
54099 int referenced = 0;
54100 int UNUSED insn_referenced = abuf->written;
54101 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54102 }
54103 return cycles;
54104 #undef FLD
54105 }
54106
54107 static int
54108 model_fr400_fddivs (SIM_CPU *current_cpu, void *sem_arg)
54109 {
54110 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54112 const IDESC * UNUSED idesc = abuf->idesc;
54113 int cycles = 0;
54114 {
54115 int referenced = 0;
54116 int UNUSED insn_referenced = abuf->written;
54117 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54118 }
54119 return cycles;
54120 #undef FLD
54121 }
54122
54123 static int
54124 model_fr400_fdsads (SIM_CPU *current_cpu, void *sem_arg)
54125 {
54126 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54128 const IDESC * UNUSED idesc = abuf->idesc;
54129 int cycles = 0;
54130 {
54131 int referenced = 0;
54132 int UNUSED insn_referenced = abuf->written;
54133 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54134 }
54135 return cycles;
54136 #undef FLD
54137 }
54138
54139 static int
54140 model_fr400_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54141 {
54142 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54144 const IDESC * UNUSED idesc = abuf->idesc;
54145 int cycles = 0;
54146 {
54147 int referenced = 0;
54148 int UNUSED insn_referenced = abuf->written;
54149 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54150 }
54151 return cycles;
54152 #undef FLD
54153 }
54154
54155 static int
54156 model_fr400_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
54157 {
54158 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54160 const IDESC * UNUSED idesc = abuf->idesc;
54161 int cycles = 0;
54162 {
54163 int referenced = 0;
54164 int UNUSED insn_referenced = abuf->written;
54165 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54166 }
54167 return cycles;
54168 #undef FLD
54169 }
54170
54171 static int
54172 model_fr400_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
54173 {
54174 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54176 const IDESC * UNUSED idesc = abuf->idesc;
54177 int cycles = 0;
54178 {
54179 int referenced = 0;
54180 int UNUSED insn_referenced = abuf->written;
54181 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54182 }
54183 return cycles;
54184 #undef FLD
54185 }
54186
54187 static int
54188 model_fr400_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
54189 {
54190 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54192 const IDESC * UNUSED idesc = abuf->idesc;
54193 int cycles = 0;
54194 {
54195 int referenced = 0;
54196 int UNUSED insn_referenced = abuf->written;
54197 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54198 }
54199 return cycles;
54200 #undef FLD
54201 }
54202
54203 static int
54204 model_fr400_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
54205 {
54206 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54208 const IDESC * UNUSED idesc = abuf->idesc;
54209 int cycles = 0;
54210 {
54211 int referenced = 0;
54212 int UNUSED insn_referenced = abuf->written;
54213 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54214 }
54215 return cycles;
54216 #undef FLD
54217 }
54218
54219 static int
54220 model_fr400_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
54221 {
54222 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54224 const IDESC * UNUSED idesc = abuf->idesc;
54225 int cycles = 0;
54226 {
54227 int referenced = 0;
54228 int UNUSED insn_referenced = abuf->written;
54229 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54230 }
54231 return cycles;
54232 #undef FLD
54233 }
54234
54235 static int
54236 model_fr400_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
54237 {
54238 #define FLD(f) abuf->fields.sfmt_fdmadds.f
54239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54240 const IDESC * UNUSED idesc = abuf->idesc;
54241 int cycles = 0;
54242 {
54243 int referenced = 0;
54244 int UNUSED insn_referenced = abuf->written;
54245 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54246 }
54247 return cycles;
54248 #undef FLD
54249 }
54250
54251 static int
54252 model_fr400_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
54253 {
54254 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
54255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54256 const IDESC * UNUSED idesc = abuf->idesc;
54257 int cycles = 0;
54258 {
54259 int referenced = 0;
54260 int UNUSED insn_referenced = abuf->written;
54261 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
54262 }
54263 return cycles;
54264 #undef FLD
54265 }
54266
54267 static int
54268 model_fr400_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
54269 {
54270 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
54271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54272 const IDESC * UNUSED idesc = abuf->idesc;
54273 int cycles = 0;
54274 {
54275 int referenced = 0;
54276 int UNUSED insn_referenced = abuf->written;
54277 INT out_FRkhi = -1;
54278 INT out_FRklo = -1;
54279 out_FRklo = FLD (out_FRklo);
54280 referenced |= 1 << 1;
54281 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54282 }
54283 return cycles;
54284 #undef FLD
54285 }
54286
54287 static int
54288 model_fr400_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
54289 {
54290 #define FLD(f) abuf->fields.sfmt_mhsethis.f
54291 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54292 const IDESC * UNUSED idesc = abuf->idesc;
54293 int cycles = 0;
54294 {
54295 int referenced = 0;
54296 int UNUSED insn_referenced = abuf->written;
54297 INT out_FRkhi = -1;
54298 INT out_FRklo = -1;
54299 out_FRkhi = FLD (out_FRkhi);
54300 referenced |= 1 << 0;
54301 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54302 }
54303 return cycles;
54304 #undef FLD
54305 }
54306
54307 static int
54308 model_fr400_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
54309 {
54310 #define FLD(f) abuf->fields.sfmt_mhdsets.f
54311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54312 const IDESC * UNUSED idesc = abuf->idesc;
54313 int cycles = 0;
54314 {
54315 int referenced = 0;
54316 int UNUSED insn_referenced = abuf->written;
54317 INT in_FRinti = -1;
54318 INT in_FRintj = -1;
54319 INT out_FRintk = -1;
54320 out_FRintk = FLD (out_FRintk);
54321 referenced |= 1 << 2;
54322 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54323 }
54324 return cycles;
54325 #undef FLD
54326 }
54327
54328 static int
54329 model_fr400_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
54330 {
54331 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
54332 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54333 const IDESC * UNUSED idesc = abuf->idesc;
54334 int cycles = 0;
54335 {
54336 int referenced = 0;
54337 int UNUSED insn_referenced = abuf->written;
54338 INT out_FRkhi = -1;
54339 INT out_FRklo = -1;
54340 out_FRklo = FLD (out_FRklo);
54341 referenced |= 1 << 1;
54342 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54343 }
54344 return cycles;
54345 #undef FLD
54346 }
54347
54348 static int
54349 model_fr400_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
54350 {
54351 #define FLD(f) abuf->fields.sfmt_mhsethih.f
54352 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54353 const IDESC * UNUSED idesc = abuf->idesc;
54354 int cycles = 0;
54355 {
54356 int referenced = 0;
54357 int UNUSED insn_referenced = abuf->written;
54358 INT out_FRkhi = -1;
54359 INT out_FRklo = -1;
54360 out_FRkhi = FLD (out_FRkhi);
54361 referenced |= 1 << 0;
54362 cycles += frvbf_model_fr400_u_media_hilo (current_cpu, idesc, 0, referenced, out_FRkhi, out_FRklo);
54363 }
54364 return cycles;
54365 #undef FLD
54366 }
54367
54368 static int
54369 model_fr400_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
54370 {
54371 #define FLD(f) abuf->fields.sfmt_mhdseth.f
54372 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54373 const IDESC * UNUSED idesc = abuf->idesc;
54374 int cycles = 0;
54375 {
54376 int referenced = 0;
54377 int UNUSED insn_referenced = abuf->written;
54378 INT in_FRinti = -1;
54379 INT in_FRintj = -1;
54380 INT out_FRintk = -1;
54381 out_FRintk = FLD (out_FRintk);
54382 referenced |= 1 << 2;
54383 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54384 }
54385 return cycles;
54386 #undef FLD
54387 }
54388
54389 static int
54390 model_fr400_mand (SIM_CPU *current_cpu, void *sem_arg)
54391 {
54392 #define FLD(f) abuf->fields.sfmt_mwcut.f
54393 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54394 const IDESC * UNUSED idesc = abuf->idesc;
54395 int cycles = 0;
54396 {
54397 int referenced = 0;
54398 int UNUSED insn_referenced = abuf->written;
54399 INT in_FRinti = -1;
54400 INT in_FRintj = -1;
54401 INT out_FRintk = -1;
54402 in_FRinti = FLD (in_FRinti);
54403 in_FRintj = FLD (in_FRintj);
54404 out_FRintk = FLD (out_FRintk);
54405 referenced |= 1 << 0;
54406 referenced |= 1 << 1;
54407 referenced |= 1 << 2;
54408 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54409 }
54410 return cycles;
54411 #undef FLD
54412 }
54413
54414 static int
54415 model_fr400_mor (SIM_CPU *current_cpu, void *sem_arg)
54416 {
54417 #define FLD(f) abuf->fields.sfmt_mwcut.f
54418 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54419 const IDESC * UNUSED idesc = abuf->idesc;
54420 int cycles = 0;
54421 {
54422 int referenced = 0;
54423 int UNUSED insn_referenced = abuf->written;
54424 INT in_FRinti = -1;
54425 INT in_FRintj = -1;
54426 INT out_FRintk = -1;
54427 in_FRinti = FLD (in_FRinti);
54428 in_FRintj = FLD (in_FRintj);
54429 out_FRintk = FLD (out_FRintk);
54430 referenced |= 1 << 0;
54431 referenced |= 1 << 1;
54432 referenced |= 1 << 2;
54433 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54434 }
54435 return cycles;
54436 #undef FLD
54437 }
54438
54439 static int
54440 model_fr400_mxor (SIM_CPU *current_cpu, void *sem_arg)
54441 {
54442 #define FLD(f) abuf->fields.sfmt_mwcut.f
54443 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54444 const IDESC * UNUSED idesc = abuf->idesc;
54445 int cycles = 0;
54446 {
54447 int referenced = 0;
54448 int UNUSED insn_referenced = abuf->written;
54449 INT in_FRinti = -1;
54450 INT in_FRintj = -1;
54451 INT out_FRintk = -1;
54452 in_FRinti = FLD (in_FRinti);
54453 in_FRintj = FLD (in_FRintj);
54454 out_FRintk = FLD (out_FRintk);
54455 referenced |= 1 << 0;
54456 referenced |= 1 << 1;
54457 referenced |= 1 << 2;
54458 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54459 }
54460 return cycles;
54461 #undef FLD
54462 }
54463
54464 static int
54465 model_fr400_cmand (SIM_CPU *current_cpu, void *sem_arg)
54466 {
54467 #define FLD(f) abuf->fields.sfmt_cmand.f
54468 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54469 const IDESC * UNUSED idesc = abuf->idesc;
54470 int cycles = 0;
54471 {
54472 int referenced = 0;
54473 int UNUSED insn_referenced = abuf->written;
54474 INT in_FRinti = -1;
54475 INT in_FRintj = -1;
54476 INT out_FRintk = -1;
54477 in_FRinti = FLD (in_FRinti);
54478 in_FRintj = FLD (in_FRintj);
54479 out_FRintk = FLD (out_FRintk);
54480 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54481 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54482 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54483 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54484 }
54485 return cycles;
54486 #undef FLD
54487 }
54488
54489 static int
54490 model_fr400_cmor (SIM_CPU *current_cpu, void *sem_arg)
54491 {
54492 #define FLD(f) abuf->fields.sfmt_cmand.f
54493 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54494 const IDESC * UNUSED idesc = abuf->idesc;
54495 int cycles = 0;
54496 {
54497 int referenced = 0;
54498 int UNUSED insn_referenced = abuf->written;
54499 INT in_FRinti = -1;
54500 INT in_FRintj = -1;
54501 INT out_FRintk = -1;
54502 in_FRinti = FLD (in_FRinti);
54503 in_FRintj = FLD (in_FRintj);
54504 out_FRintk = FLD (out_FRintk);
54505 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54506 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54507 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54508 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54509 }
54510 return cycles;
54511 #undef FLD
54512 }
54513
54514 static int
54515 model_fr400_cmxor (SIM_CPU *current_cpu, void *sem_arg)
54516 {
54517 #define FLD(f) abuf->fields.sfmt_cmand.f
54518 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54519 const IDESC * UNUSED idesc = abuf->idesc;
54520 int cycles = 0;
54521 {
54522 int referenced = 0;
54523 int UNUSED insn_referenced = abuf->written;
54524 INT in_FRinti = -1;
54525 INT in_FRintj = -1;
54526 INT out_FRintk = -1;
54527 in_FRinti = FLD (in_FRinti);
54528 in_FRintj = FLD (in_FRintj);
54529 out_FRintk = FLD (out_FRintk);
54530 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
54531 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
54532 if (insn_referenced & (1 << 4)) referenced |= 1 << 2;
54533 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54534 }
54535 return cycles;
54536 #undef FLD
54537 }
54538
54539 static int
54540 model_fr400_mnot (SIM_CPU *current_cpu, void *sem_arg)
54541 {
54542 #define FLD(f) abuf->fields.sfmt_mcut.f
54543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54544 const IDESC * UNUSED idesc = abuf->idesc;
54545 int cycles = 0;
54546 {
54547 int referenced = 0;
54548 int UNUSED insn_referenced = abuf->written;
54549 INT in_FRinti = -1;
54550 INT in_FRintj = -1;
54551 INT out_FRintk = -1;
54552 in_FRintj = FLD (in_FRintj);
54553 out_FRintk = FLD (out_FRintk);
54554 referenced |= 1 << 1;
54555 referenced |= 1 << 2;
54556 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54557 }
54558 return cycles;
54559 #undef FLD
54560 }
54561
54562 static int
54563 model_fr400_cmnot (SIM_CPU *current_cpu, void *sem_arg)
54564 {
54565 #define FLD(f) abuf->fields.sfmt_cmand.f
54566 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54567 const IDESC * UNUSED idesc = abuf->idesc;
54568 int cycles = 0;
54569 {
54570 int referenced = 0;
54571 int UNUSED insn_referenced = abuf->written;
54572 INT in_FRinti = -1;
54573 INT in_FRintj = -1;
54574 INT out_FRintk = -1;
54575 in_FRintj = FLD (in_FRintj);
54576 out_FRintk = FLD (out_FRintk);
54577 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
54578 if (insn_referenced & (1 << 3)) referenced |= 1 << 2;
54579 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54580 }
54581 return cycles;
54582 #undef FLD
54583 }
54584
54585 static int
54586 model_fr400_mrotli (SIM_CPU *current_cpu, void *sem_arg)
54587 {
54588 #define FLD(f) abuf->fields.sfmt_mwcuti.f
54589 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54590 const IDESC * UNUSED idesc = abuf->idesc;
54591 int cycles = 0;
54592 {
54593 int referenced = 0;
54594 int UNUSED insn_referenced = abuf->written;
54595 INT in_FRinti = -1;
54596 INT in_FRintj = -1;
54597 INT out_FRintk = -1;
54598 in_FRinti = FLD (in_FRinti);
54599 out_FRintk = FLD (out_FRintk);
54600 referenced |= 1 << 0;
54601 referenced |= 1 << 2;
54602 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54603 }
54604 return cycles;
54605 #undef FLD
54606 }
54607
54608 static int
54609 model_fr400_mrotri (SIM_CPU *current_cpu, void *sem_arg)
54610 {
54611 #define FLD(f) abuf->fields.sfmt_mwcuti.f
54612 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54613 const IDESC * UNUSED idesc = abuf->idesc;
54614 int cycles = 0;
54615 {
54616 int referenced = 0;
54617 int UNUSED insn_referenced = abuf->written;
54618 INT in_FRinti = -1;
54619 INT in_FRintj = -1;
54620 INT out_FRintk = -1;
54621 in_FRinti = FLD (in_FRinti);
54622 out_FRintk = FLD (out_FRintk);
54623 referenced |= 1 << 0;
54624 referenced |= 1 << 2;
54625 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54626 }
54627 return cycles;
54628 #undef FLD
54629 }
54630
54631 static int
54632 model_fr400_mwcut (SIM_CPU *current_cpu, void *sem_arg)
54633 {
54634 #define FLD(f) abuf->fields.sfmt_mwcut.f
54635 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54636 const IDESC * UNUSED idesc = abuf->idesc;
54637 int cycles = 0;
54638 {
54639 int referenced = 0;
54640 int UNUSED insn_referenced = abuf->written;
54641 INT in_FRinti = -1;
54642 INT in_FRintj = -1;
54643 INT out_FRintk = -1;
54644 in_FRinti = FLD (in_FRinti);
54645 in_FRintj = FLD (in_FRintj);
54646 out_FRintk = FLD (out_FRintk);
54647 referenced |= 1 << 0;
54648 referenced |= 1 << 1;
54649 referenced |= 1 << 2;
54650 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54651 }
54652 return cycles;
54653 #undef FLD
54654 }
54655
54656 static int
54657 model_fr400_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
54658 {
54659 #define FLD(f) abuf->fields.sfmt_mwcuti.f
54660 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54661 const IDESC * UNUSED idesc = abuf->idesc;
54662 int cycles = 0;
54663 {
54664 int referenced = 0;
54665 int UNUSED insn_referenced = abuf->written;
54666 INT in_FRinti = -1;
54667 INT in_FRintj = -1;
54668 INT out_FRintk = -1;
54669 in_FRinti = FLD (in_FRinti);
54670 out_FRintk = FLD (out_FRintk);
54671 referenced |= 1 << 0;
54672 referenced |= 1 << 2;
54673 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54674 }
54675 return cycles;
54676 #undef FLD
54677 }
54678
54679 static int
54680 model_fr400_mcut (SIM_CPU *current_cpu, void *sem_arg)
54681 {
54682 #define FLD(f) abuf->fields.sfmt_mcut.f
54683 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54684 const IDESC * UNUSED idesc = abuf->idesc;
54685 int cycles = 0;
54686 {
54687 int referenced = 0;
54688 int UNUSED insn_referenced = abuf->written;
54689 INT in_ACC40Si = -1;
54690 INT in_FRintj = -1;
54691 INT out_ACC40Sk = -1;
54692 INT out_FRintk = -1;
54693 in_ACC40Si = FLD (in_ACC40Si);
54694 in_FRintj = FLD (in_FRintj);
54695 out_FRintk = FLD (out_FRintk);
54696 referenced |= 1 << 0;
54697 referenced |= 1 << 1;
54698 referenced |= 1 << 3;
54699 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54700 }
54701 return cycles;
54702 #undef FLD
54703 }
54704
54705 static int
54706 model_fr400_mcuti (SIM_CPU *current_cpu, void *sem_arg)
54707 {
54708 #define FLD(f) abuf->fields.sfmt_mcuti.f
54709 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54710 const IDESC * UNUSED idesc = abuf->idesc;
54711 int cycles = 0;
54712 {
54713 int referenced = 0;
54714 int UNUSED insn_referenced = abuf->written;
54715 INT in_ACC40Si = -1;
54716 INT in_FRintj = -1;
54717 INT out_ACC40Sk = -1;
54718 INT out_FRintk = -1;
54719 in_ACC40Si = FLD (in_ACC40Si);
54720 out_FRintk = FLD (out_FRintk);
54721 referenced |= 1 << 0;
54722 referenced |= 1 << 3;
54723 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54724 }
54725 return cycles;
54726 #undef FLD
54727 }
54728
54729 static int
54730 model_fr400_mcutss (SIM_CPU *current_cpu, void *sem_arg)
54731 {
54732 #define FLD(f) abuf->fields.sfmt_mcut.f
54733 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54734 const IDESC * UNUSED idesc = abuf->idesc;
54735 int cycles = 0;
54736 {
54737 int referenced = 0;
54738 int UNUSED insn_referenced = abuf->written;
54739 INT in_ACC40Si = -1;
54740 INT in_FRintj = -1;
54741 INT out_ACC40Sk = -1;
54742 INT out_FRintk = -1;
54743 in_ACC40Si = FLD (in_ACC40Si);
54744 in_FRintj = FLD (in_FRintj);
54745 out_FRintk = FLD (out_FRintk);
54746 referenced |= 1 << 0;
54747 referenced |= 1 << 1;
54748 referenced |= 1 << 3;
54749 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54750 }
54751 return cycles;
54752 #undef FLD
54753 }
54754
54755 static int
54756 model_fr400_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
54757 {
54758 #define FLD(f) abuf->fields.sfmt_mcuti.f
54759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54760 const IDESC * UNUSED idesc = abuf->idesc;
54761 int cycles = 0;
54762 {
54763 int referenced = 0;
54764 int UNUSED insn_referenced = abuf->written;
54765 INT in_ACC40Si = -1;
54766 INT in_FRintj = -1;
54767 INT out_ACC40Sk = -1;
54768 INT out_FRintk = -1;
54769 in_ACC40Si = FLD (in_ACC40Si);
54770 out_FRintk = FLD (out_FRintk);
54771 referenced |= 1 << 0;
54772 referenced |= 1 << 3;
54773 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
54774 }
54775 return cycles;
54776 #undef FLD
54777 }
54778
54779 static int
54780 model_fr400_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
54781 {
54782 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
54783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54784 const IDESC * UNUSED idesc = abuf->idesc;
54785 int cycles = 0;
54786 {
54787 int referenced = 0;
54788 int UNUSED insn_referenced = abuf->written;
54789 INT in_ACC40Si = -1;
54790 INT out_FRintk = -1;
54791 in_ACC40Si = FLD (in_ACC40Si);
54792 out_FRintk = FLD (out_FRintkeven);
54793 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
54794 cycles += frvbf_model_fr400_u_media_4_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_FRintk);
54795 }
54796 return cycles;
54797 #undef FLD
54798 }
54799
54800 static int
54801 model_fr400_maveh (SIM_CPU *current_cpu, void *sem_arg)
54802 {
54803 #define FLD(f) abuf->fields.sfmt_mwcut.f
54804 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54805 const IDESC * UNUSED idesc = abuf->idesc;
54806 int cycles = 0;
54807 {
54808 int referenced = 0;
54809 int UNUSED insn_referenced = abuf->written;
54810 INT in_FRinti = -1;
54811 INT in_FRintj = -1;
54812 INT out_FRintk = -1;
54813 in_FRinti = FLD (in_FRinti);
54814 in_FRintj = FLD (in_FRintj);
54815 out_FRintk = FLD (out_FRintk);
54816 referenced |= 1 << 0;
54817 referenced |= 1 << 1;
54818 referenced |= 1 << 2;
54819 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54820 }
54821 return cycles;
54822 #undef FLD
54823 }
54824
54825 static int
54826 model_fr400_msllhi (SIM_CPU *current_cpu, void *sem_arg)
54827 {
54828 #define FLD(f) abuf->fields.sfmt_msllhi.f
54829 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54830 const IDESC * UNUSED idesc = abuf->idesc;
54831 int cycles = 0;
54832 {
54833 int referenced = 0;
54834 int UNUSED insn_referenced = abuf->written;
54835 INT in_FRinti = -1;
54836 INT in_FRintj = -1;
54837 INT out_FRintk = -1;
54838 in_FRinti = FLD (in_FRinti);
54839 out_FRintk = FLD (out_FRintk);
54840 referenced |= 1 << 0;
54841 referenced |= 1 << 2;
54842 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54843 }
54844 return cycles;
54845 #undef FLD
54846 }
54847
54848 static int
54849 model_fr400_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
54850 {
54851 #define FLD(f) abuf->fields.sfmt_msllhi.f
54852 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54853 const IDESC * UNUSED idesc = abuf->idesc;
54854 int cycles = 0;
54855 {
54856 int referenced = 0;
54857 int UNUSED insn_referenced = abuf->written;
54858 INT in_FRinti = -1;
54859 INT in_FRintj = -1;
54860 INT out_FRintk = -1;
54861 in_FRinti = FLD (in_FRinti);
54862 out_FRintk = FLD (out_FRintk);
54863 referenced |= 1 << 0;
54864 referenced |= 1 << 2;
54865 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54866 }
54867 return cycles;
54868 #undef FLD
54869 }
54870
54871 static int
54872 model_fr400_msrahi (SIM_CPU *current_cpu, void *sem_arg)
54873 {
54874 #define FLD(f) abuf->fields.sfmt_msllhi.f
54875 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54876 const IDESC * UNUSED idesc = abuf->idesc;
54877 int cycles = 0;
54878 {
54879 int referenced = 0;
54880 int UNUSED insn_referenced = abuf->written;
54881 INT in_FRinti = -1;
54882 INT out_FRintk = -1;
54883 in_FRinti = FLD (in_FRinti);
54884 out_FRintk = FLD (out_FRintk);
54885 referenced |= 1 << 0;
54886 referenced |= 1 << 1;
54887 cycles += frvbf_model_fr400_u_media_6 (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
54888 }
54889 return cycles;
54890 #undef FLD
54891 }
54892
54893 static int
54894 model_fr400_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
54895 {
54896 #define FLD(f) abuf->fields.sfmt_mdrotli.f
54897 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54898 const IDESC * UNUSED idesc = abuf->idesc;
54899 int cycles = 0;
54900 {
54901 int referenced = 0;
54902 int UNUSED insn_referenced = abuf->written;
54903 INT in_FRinti = -1;
54904 INT in_FRintj = -1;
54905 INT out_FRintk = -1;
54906 in_FRinti = FLD (in_FRintieven);
54907 out_FRintk = FLD (out_FRintkeven);
54908 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54909 }
54910 return cycles;
54911 #undef FLD
54912 }
54913
54914 static int
54915 model_fr400_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
54916 {
54917 #define FLD(f) abuf->fields.sfmt_mcplhi.f
54918 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54919 const IDESC * UNUSED idesc = abuf->idesc;
54920 int cycles = 0;
54921 {
54922 int referenced = 0;
54923 int UNUSED insn_referenced = abuf->written;
54924 INT in_FRinti = -1;
54925 INT out_FRintk = -1;
54926 in_FRinti = FLD (in_FRinti);
54927 out_FRintk = FLD (out_FRintk);
54928 referenced |= 1 << 0;
54929 referenced |= 1 << 1;
54930 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
54931 }
54932 return cycles;
54933 #undef FLD
54934 }
54935
54936 static int
54937 model_fr400_mcpli (SIM_CPU *current_cpu, void *sem_arg)
54938 {
54939 #define FLD(f) abuf->fields.sfmt_mwcuti.f
54940 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54941 const IDESC * UNUSED idesc = abuf->idesc;
54942 int cycles = 0;
54943 {
54944 int referenced = 0;
54945 int UNUSED insn_referenced = abuf->written;
54946 INT in_FRinti = -1;
54947 INT out_FRintk = -1;
54948 in_FRinti = FLD (in_FRinti);
54949 out_FRintk = FLD (out_FRintk);
54950 referenced |= 1 << 0;
54951 referenced |= 1 << 1;
54952 cycles += frvbf_model_fr400_u_media_3_dual (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
54953 }
54954 return cycles;
54955 #undef FLD
54956 }
54957
54958 static int
54959 model_fr400_msaths (SIM_CPU *current_cpu, void *sem_arg)
54960 {
54961 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
54962 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54963 const IDESC * UNUSED idesc = abuf->idesc;
54964 int cycles = 0;
54965 {
54966 int referenced = 0;
54967 int UNUSED insn_referenced = abuf->written;
54968 INT in_FRinti = -1;
54969 INT in_FRintj = -1;
54970 INT out_FRintk = -1;
54971 in_FRinti = FLD (in_FRinti);
54972 in_FRintj = FLD (in_FRintj);
54973 referenced |= 1 << 0;
54974 referenced |= 1 << 1;
54975 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54976 }
54977 return cycles;
54978 #undef FLD
54979 }
54980
54981 static int
54982 model_fr400_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
54983 {
54984 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
54985 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
54986 const IDESC * UNUSED idesc = abuf->idesc;
54987 int cycles = 0;
54988 {
54989 int referenced = 0;
54990 int UNUSED insn_referenced = abuf->written;
54991 INT in_FRinti = -1;
54992 INT in_FRintj = -1;
54993 INT out_FRintk = -1;
54994 in_FRinti = FLD (in_FRintieven);
54995 in_FRintj = FLD (in_FRintjeven);
54996 out_FRintk = FLD (out_FRintkeven);
54997 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
54998 }
54999 return cycles;
55000 #undef FLD
55001 }
55002
55003 static int
55004 model_fr400_msathu (SIM_CPU *current_cpu, void *sem_arg)
55005 {
55006 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55008 const IDESC * UNUSED idesc = abuf->idesc;
55009 int cycles = 0;
55010 {
55011 int referenced = 0;
55012 int UNUSED insn_referenced = abuf->written;
55013 INT in_FRinti = -1;
55014 INT in_FRintj = -1;
55015 INT out_FRintk = -1;
55016 in_FRinti = FLD (in_FRinti);
55017 in_FRintj = FLD (in_FRintj);
55018 referenced |= 1 << 0;
55019 referenced |= 1 << 1;
55020 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55021 }
55022 return cycles;
55023 #undef FLD
55024 }
55025
55026 static int
55027 model_fr400_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
55028 {
55029 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
55030 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55031 const IDESC * UNUSED idesc = abuf->idesc;
55032 int cycles = 0;
55033 {
55034 int referenced = 0;
55035 int UNUSED insn_referenced = abuf->written;
55036 INT in_FRinti = -1;
55037 INT in_FRintj = -1;
55038 INT out_FCCk = -1;
55039 in_FRinti = FLD (in_FRinti);
55040 in_FRintj = FLD (in_FRintj);
55041 out_FCCk = FLD (out_FCCk);
55042 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55043 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55044 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55045 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55046 }
55047 return cycles;
55048 #undef FLD
55049 }
55050
55051 static int
55052 model_fr400_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
55053 {
55054 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
55055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55056 const IDESC * UNUSED idesc = abuf->idesc;
55057 int cycles = 0;
55058 {
55059 int referenced = 0;
55060 int UNUSED insn_referenced = abuf->written;
55061 INT in_FRinti = -1;
55062 INT in_FRintj = -1;
55063 INT out_FCCk = -1;
55064 in_FRinti = FLD (in_FRinti);
55065 in_FRintj = FLD (in_FRintj);
55066 out_FCCk = FLD (out_FCCk);
55067 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55068 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55069 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55070 cycles += frvbf_model_fr400_u_media_7 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FCCk);
55071 }
55072 return cycles;
55073 #undef FLD
55074 }
55075
55076 static int
55077 model_fr400_mabshs (SIM_CPU *current_cpu, void *sem_arg)
55078 {
55079 #define FLD(f) abuf->fields.sfmt_mabshs.f
55080 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55081 const IDESC * UNUSED idesc = abuf->idesc;
55082 int cycles = 0;
55083 {
55084 int referenced = 0;
55085 int UNUSED insn_referenced = abuf->written;
55086 INT in_FRinti = -1;
55087 INT in_FRintj = -1;
55088 INT out_FRintk = -1;
55089 in_FRintj = FLD (in_FRintj);
55090 out_FRintk = FLD (out_FRintk);
55091 referenced |= 1 << 1;
55092 referenced |= 1 << 2;
55093 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55094 }
55095 return cycles;
55096 #undef FLD
55097 }
55098
55099 static int
55100 model_fr400_maddhss (SIM_CPU *current_cpu, void *sem_arg)
55101 {
55102 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55104 const IDESC * UNUSED idesc = abuf->idesc;
55105 int cycles = 0;
55106 {
55107 int referenced = 0;
55108 int UNUSED insn_referenced = abuf->written;
55109 INT in_FRinti = -1;
55110 INT in_FRintj = -1;
55111 INT out_FRintk = -1;
55112 in_FRinti = FLD (in_FRinti);
55113 in_FRintj = FLD (in_FRintj);
55114 referenced |= 1 << 0;
55115 referenced |= 1 << 1;
55116 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55117 }
55118 return cycles;
55119 #undef FLD
55120 }
55121
55122 static int
55123 model_fr400_maddhus (SIM_CPU *current_cpu, void *sem_arg)
55124 {
55125 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55126 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55127 const IDESC * UNUSED idesc = abuf->idesc;
55128 int cycles = 0;
55129 {
55130 int referenced = 0;
55131 int UNUSED insn_referenced = abuf->written;
55132 INT in_FRinti = -1;
55133 INT in_FRintj = -1;
55134 INT out_FRintk = -1;
55135 in_FRinti = FLD (in_FRinti);
55136 in_FRintj = FLD (in_FRintj);
55137 referenced |= 1 << 0;
55138 referenced |= 1 << 1;
55139 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55140 }
55141 return cycles;
55142 #undef FLD
55143 }
55144
55145 static int
55146 model_fr400_msubhss (SIM_CPU *current_cpu, void *sem_arg)
55147 {
55148 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55149 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55150 const IDESC * UNUSED idesc = abuf->idesc;
55151 int cycles = 0;
55152 {
55153 int referenced = 0;
55154 int UNUSED insn_referenced = abuf->written;
55155 INT in_FRinti = -1;
55156 INT in_FRintj = -1;
55157 INT out_FRintk = -1;
55158 in_FRinti = FLD (in_FRinti);
55159 in_FRintj = FLD (in_FRintj);
55160 referenced |= 1 << 0;
55161 referenced |= 1 << 1;
55162 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55163 }
55164 return cycles;
55165 #undef FLD
55166 }
55167
55168 static int
55169 model_fr400_msubhus (SIM_CPU *current_cpu, void *sem_arg)
55170 {
55171 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55172 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55173 const IDESC * UNUSED idesc = abuf->idesc;
55174 int cycles = 0;
55175 {
55176 int referenced = 0;
55177 int UNUSED insn_referenced = abuf->written;
55178 INT in_FRinti = -1;
55179 INT in_FRintj = -1;
55180 INT out_FRintk = -1;
55181 in_FRinti = FLD (in_FRinti);
55182 in_FRintj = FLD (in_FRintj);
55183 referenced |= 1 << 0;
55184 referenced |= 1 << 1;
55185 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55186 }
55187 return cycles;
55188 #undef FLD
55189 }
55190
55191 static int
55192 model_fr400_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
55193 {
55194 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55196 const IDESC * UNUSED idesc = abuf->idesc;
55197 int cycles = 0;
55198 {
55199 int referenced = 0;
55200 int UNUSED insn_referenced = abuf->written;
55201 INT in_FRinti = -1;
55202 INT in_FRintj = -1;
55203 INT out_FRintk = -1;
55204 in_FRinti = FLD (in_FRinti);
55205 in_FRintj = FLD (in_FRintj);
55206 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55207 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55208 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55209 }
55210 return cycles;
55211 #undef FLD
55212 }
55213
55214 static int
55215 model_fr400_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
55216 {
55217 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55218 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55219 const IDESC * UNUSED idesc = abuf->idesc;
55220 int cycles = 0;
55221 {
55222 int referenced = 0;
55223 int UNUSED insn_referenced = abuf->written;
55224 INT in_FRinti = -1;
55225 INT in_FRintj = -1;
55226 INT out_FRintk = -1;
55227 in_FRinti = FLD (in_FRinti);
55228 in_FRintj = FLD (in_FRintj);
55229 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55230 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55231 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55232 }
55233 return cycles;
55234 #undef FLD
55235 }
55236
55237 static int
55238 model_fr400_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
55239 {
55240 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55241 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55242 const IDESC * UNUSED idesc = abuf->idesc;
55243 int cycles = 0;
55244 {
55245 int referenced = 0;
55246 int UNUSED insn_referenced = abuf->written;
55247 INT in_FRinti = -1;
55248 INT in_FRintj = -1;
55249 INT out_FRintk = -1;
55250 in_FRinti = FLD (in_FRinti);
55251 in_FRintj = FLD (in_FRintj);
55252 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55253 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55254 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55255 }
55256 return cycles;
55257 #undef FLD
55258 }
55259
55260 static int
55261 model_fr400_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
55262 {
55263 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
55264 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55265 const IDESC * UNUSED idesc = abuf->idesc;
55266 int cycles = 0;
55267 {
55268 int referenced = 0;
55269 int UNUSED insn_referenced = abuf->written;
55270 INT in_FRinti = -1;
55271 INT in_FRintj = -1;
55272 INT out_FRintk = -1;
55273 in_FRinti = FLD (in_FRinti);
55274 in_FRintj = FLD (in_FRintj);
55275 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55276 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55277 cycles += frvbf_model_fr400_u_media_1 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55278 }
55279 return cycles;
55280 #undef FLD
55281 }
55282
55283 static int
55284 model_fr400_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55285 {
55286 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55288 const IDESC * UNUSED idesc = abuf->idesc;
55289 int cycles = 0;
55290 {
55291 int referenced = 0;
55292 int UNUSED insn_referenced = abuf->written;
55293 INT in_FRinti = -1;
55294 INT in_FRintj = -1;
55295 INT out_FRintk = -1;
55296 in_FRinti = FLD (in_FRintieven);
55297 in_FRintj = FLD (in_FRintjeven);
55298 out_FRintk = FLD (out_FRintkeven);
55299 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55300 }
55301 return cycles;
55302 #undef FLD
55303 }
55304
55305 static int
55306 model_fr400_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55307 {
55308 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55309 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55310 const IDESC * UNUSED idesc = abuf->idesc;
55311 int cycles = 0;
55312 {
55313 int referenced = 0;
55314 int UNUSED insn_referenced = abuf->written;
55315 INT in_FRinti = -1;
55316 INT in_FRintj = -1;
55317 INT out_FRintk = -1;
55318 in_FRinti = FLD (in_FRintieven);
55319 in_FRintj = FLD (in_FRintjeven);
55320 out_FRintk = FLD (out_FRintkeven);
55321 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55322 }
55323 return cycles;
55324 #undef FLD
55325 }
55326
55327 static int
55328 model_fr400_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55329 {
55330 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55331 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55332 const IDESC * UNUSED idesc = abuf->idesc;
55333 int cycles = 0;
55334 {
55335 int referenced = 0;
55336 int UNUSED insn_referenced = abuf->written;
55337 INT in_FRinti = -1;
55338 INT in_FRintj = -1;
55339 INT out_FRintk = -1;
55340 in_FRinti = FLD (in_FRintieven);
55341 in_FRintj = FLD (in_FRintjeven);
55342 out_FRintk = FLD (out_FRintkeven);
55343 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55344 }
55345 return cycles;
55346 #undef FLD
55347 }
55348
55349 static int
55350 model_fr400_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55351 {
55352 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55353 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55354 const IDESC * UNUSED idesc = abuf->idesc;
55355 int cycles = 0;
55356 {
55357 int referenced = 0;
55358 int UNUSED insn_referenced = abuf->written;
55359 INT in_FRinti = -1;
55360 INT in_FRintj = -1;
55361 INT out_FRintk = -1;
55362 in_FRinti = FLD (in_FRintieven);
55363 in_FRintj = FLD (in_FRintjeven);
55364 out_FRintk = FLD (out_FRintkeven);
55365 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55366 }
55367 return cycles;
55368 #undef FLD
55369 }
55370
55371 static int
55372 model_fr400_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
55373 {
55374 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55376 const IDESC * UNUSED idesc = abuf->idesc;
55377 int cycles = 0;
55378 {
55379 int referenced = 0;
55380 int UNUSED insn_referenced = abuf->written;
55381 INT in_FRinti = -1;
55382 INT in_FRintj = -1;
55383 INT out_FRintk = -1;
55384 in_FRinti = FLD (in_FRintieven);
55385 in_FRintj = FLD (in_FRintjeven);
55386 out_FRintk = FLD (out_FRintkeven);
55387 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55388 }
55389 return cycles;
55390 #undef FLD
55391 }
55392
55393 static int
55394 model_fr400_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
55395 {
55396 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55397 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55398 const IDESC * UNUSED idesc = abuf->idesc;
55399 int cycles = 0;
55400 {
55401 int referenced = 0;
55402 int UNUSED insn_referenced = abuf->written;
55403 INT in_FRinti = -1;
55404 INT in_FRintj = -1;
55405 INT out_FRintk = -1;
55406 in_FRinti = FLD (in_FRintieven);
55407 in_FRintj = FLD (in_FRintjeven);
55408 out_FRintk = FLD (out_FRintkeven);
55409 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55410 }
55411 return cycles;
55412 #undef FLD
55413 }
55414
55415 static int
55416 model_fr400_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
55417 {
55418 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55419 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55420 const IDESC * UNUSED idesc = abuf->idesc;
55421 int cycles = 0;
55422 {
55423 int referenced = 0;
55424 int UNUSED insn_referenced = abuf->written;
55425 INT in_FRinti = -1;
55426 INT in_FRintj = -1;
55427 INT out_FRintk = -1;
55428 in_FRinti = FLD (in_FRintieven);
55429 in_FRintj = FLD (in_FRintjeven);
55430 out_FRintk = FLD (out_FRintkeven);
55431 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55432 }
55433 return cycles;
55434 #undef FLD
55435 }
55436
55437 static int
55438 model_fr400_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
55439 {
55440 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
55441 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55442 const IDESC * UNUSED idesc = abuf->idesc;
55443 int cycles = 0;
55444 {
55445 int referenced = 0;
55446 int UNUSED insn_referenced = abuf->written;
55447 INT in_FRinti = -1;
55448 INT in_FRintj = -1;
55449 INT out_FRintk = -1;
55450 in_FRinti = FLD (in_FRintieven);
55451 in_FRintj = FLD (in_FRintjeven);
55452 out_FRintk = FLD (out_FRintkeven);
55453 cycles += frvbf_model_fr400_u_media_1_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
55454 }
55455 return cycles;
55456 #undef FLD
55457 }
55458
55459 static int
55460 model_fr400_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
55461 {
55462 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55464 const IDESC * UNUSED idesc = abuf->idesc;
55465 int cycles = 0;
55466 {
55467 int referenced = 0;
55468 int UNUSED insn_referenced = abuf->written;
55469 INT in_ACC40Si = -1;
55470 INT out_ACC40Sk = -1;
55471 in_ACC40Si = FLD (in_ACC40Si);
55472 out_ACC40Sk = FLD (out_ACC40Sk);
55473 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55474 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55475 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55476 }
55477 return cycles;
55478 #undef FLD
55479 }
55480
55481 static int
55482 model_fr400_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
55483 {
55484 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55485 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55486 const IDESC * UNUSED idesc = abuf->idesc;
55487 int cycles = 0;
55488 {
55489 int referenced = 0;
55490 int UNUSED insn_referenced = abuf->written;
55491 INT in_ACC40Si = -1;
55492 INT out_ACC40Sk = -1;
55493 in_ACC40Si = FLD (in_ACC40Si);
55494 out_ACC40Sk = FLD (out_ACC40Sk);
55495 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55496 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
55497 cycles += frvbf_model_fr400_u_media_2_acc (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55498 }
55499 return cycles;
55500 #undef FLD
55501 }
55502
55503 static int
55504 model_fr400_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
55505 {
55506 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55507 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55508 const IDESC * UNUSED idesc = abuf->idesc;
55509 int cycles = 0;
55510 {
55511 int referenced = 0;
55512 int UNUSED insn_referenced = abuf->written;
55513 INT in_ACC40Si = -1;
55514 INT out_ACC40Sk = -1;
55515 in_ACC40Si = FLD (in_ACC40Si);
55516 out_ACC40Sk = FLD (out_ACC40Sk);
55517 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55518 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55519 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55520 }
55521 return cycles;
55522 #undef FLD
55523 }
55524
55525 static int
55526 model_fr400_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
55527 {
55528 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55529 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55530 const IDESC * UNUSED idesc = abuf->idesc;
55531 int cycles = 0;
55532 {
55533 int referenced = 0;
55534 int UNUSED insn_referenced = abuf->written;
55535 INT in_ACC40Si = -1;
55536 INT out_ACC40Sk = -1;
55537 in_ACC40Si = FLD (in_ACC40Si);
55538 out_ACC40Sk = FLD (out_ACC40Sk);
55539 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55540 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55541 cycles += frvbf_model_fr400_u_media_2_acc_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55542 }
55543 return cycles;
55544 #undef FLD
55545 }
55546
55547 static int
55548 model_fr400_masaccs (SIM_CPU *current_cpu, void *sem_arg)
55549 {
55550 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55552 const IDESC * UNUSED idesc = abuf->idesc;
55553 int cycles = 0;
55554 {
55555 int referenced = 0;
55556 int UNUSED insn_referenced = abuf->written;
55557 INT in_ACC40Si = -1;
55558 INT out_ACC40Sk = -1;
55559 in_ACC40Si = FLD (in_ACC40Si);
55560 out_ACC40Sk = FLD (out_ACC40Sk);
55561 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55562 if (insn_referenced & (1 << 4)) referenced |= 1 << 1;
55563 cycles += frvbf_model_fr400_u_media_2_add_sub (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55564 }
55565 return cycles;
55566 #undef FLD
55567 }
55568
55569 static int
55570 model_fr400_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
55571 {
55572 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
55573 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55574 const IDESC * UNUSED idesc = abuf->idesc;
55575 int cycles = 0;
55576 {
55577 int referenced = 0;
55578 int UNUSED insn_referenced = abuf->written;
55579 INT in_ACC40Si = -1;
55580 INT out_ACC40Sk = -1;
55581 in_ACC40Si = FLD (in_ACC40Si);
55582 out_ACC40Sk = FLD (out_ACC40Sk);
55583 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55584 if (insn_referenced & (1 << 6)) referenced |= 1 << 1;
55585 cycles += frvbf_model_fr400_u_media_2_add_sub_dual (current_cpu, idesc, 0, referenced, in_ACC40Si, out_ACC40Sk);
55586 }
55587 return cycles;
55588 #undef FLD
55589 }
55590
55591 static int
55592 model_fr400_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
55593 {
55594 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55595 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55596 const IDESC * UNUSED idesc = abuf->idesc;
55597 int cycles = 0;
55598 {
55599 int referenced = 0;
55600 int UNUSED insn_referenced = abuf->written;
55601 INT in_FRinti = -1;
55602 INT in_FRintj = -1;
55603 INT out_ACC40Sk = -1;
55604 INT out_ACC40Uk = -1;
55605 in_FRinti = FLD (in_FRinti);
55606 in_FRintj = FLD (in_FRintj);
55607 out_ACC40Sk = FLD (out_ACC40Sk);
55608 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55609 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55610 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55611 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55612 }
55613 return cycles;
55614 #undef FLD
55615 }
55616
55617 static int
55618 model_fr400_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
55619 {
55620 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55621 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55622 const IDESC * UNUSED idesc = abuf->idesc;
55623 int cycles = 0;
55624 {
55625 int referenced = 0;
55626 int UNUSED insn_referenced = abuf->written;
55627 INT in_FRinti = -1;
55628 INT in_FRintj = -1;
55629 INT out_ACC40Sk = -1;
55630 INT out_ACC40Uk = -1;
55631 in_FRinti = FLD (in_FRinti);
55632 in_FRintj = FLD (in_FRintj);
55633 out_ACC40Sk = FLD (out_ACC40Sk);
55634 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55635 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55636 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55637 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55638 }
55639 return cycles;
55640 #undef FLD
55641 }
55642
55643 static int
55644 model_fr400_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55645 {
55646 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55648 const IDESC * UNUSED idesc = abuf->idesc;
55649 int cycles = 0;
55650 {
55651 int referenced = 0;
55652 int UNUSED insn_referenced = abuf->written;
55653 INT in_FRinti = -1;
55654 INT in_FRintj = -1;
55655 INT out_ACC40Sk = -1;
55656 INT out_ACC40Uk = -1;
55657 in_FRinti = FLD (in_FRinti);
55658 in_FRintj = FLD (in_FRintj);
55659 out_ACC40Sk = FLD (out_ACC40Sk);
55660 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55661 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55662 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55663 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55664 }
55665 return cycles;
55666 #undef FLD
55667 }
55668
55669 static int
55670 model_fr400_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55671 {
55672 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55673 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55674 const IDESC * UNUSED idesc = abuf->idesc;
55675 int cycles = 0;
55676 {
55677 int referenced = 0;
55678 int UNUSED insn_referenced = abuf->written;
55679 INT in_FRinti = -1;
55680 INT in_FRintj = -1;
55681 INT out_ACC40Sk = -1;
55682 INT out_ACC40Uk = -1;
55683 in_FRinti = FLD (in_FRinti);
55684 in_FRintj = FLD (in_FRintj);
55685 out_ACC40Sk = FLD (out_ACC40Sk);
55686 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
55687 if (insn_referenced & (1 << 1)) referenced |= 1 << 1;
55688 if (insn_referenced & (1 << 9)) referenced |= 1 << 2;
55689 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55690 }
55691 return cycles;
55692 #undef FLD
55693 }
55694
55695 static int
55696 model_fr400_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
55697 {
55698 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55699 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55700 const IDESC * UNUSED idesc = abuf->idesc;
55701 int cycles = 0;
55702 {
55703 int referenced = 0;
55704 int UNUSED insn_referenced = abuf->written;
55705 INT in_FRinti = -1;
55706 INT in_FRintj = -1;
55707 INT out_ACC40Sk = -1;
55708 INT out_ACC40Uk = -1;
55709 in_FRinti = FLD (in_FRinti);
55710 in_FRintj = FLD (in_FRintj);
55711 out_ACC40Sk = FLD (out_ACC40Sk);
55712 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55713 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55714 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55715 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55716 }
55717 return cycles;
55718 #undef FLD
55719 }
55720
55721 static int
55722 model_fr400_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
55723 {
55724 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55725 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55726 const IDESC * UNUSED idesc = abuf->idesc;
55727 int cycles = 0;
55728 {
55729 int referenced = 0;
55730 int UNUSED insn_referenced = abuf->written;
55731 INT in_FRinti = -1;
55732 INT in_FRintj = -1;
55733 INT out_ACC40Sk = -1;
55734 INT out_ACC40Uk = -1;
55735 in_FRinti = FLD (in_FRinti);
55736 in_FRintj = FLD (in_FRintj);
55737 out_ACC40Sk = FLD (out_ACC40Sk);
55738 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55739 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55740 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55741 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55742 }
55743 return cycles;
55744 #undef FLD
55745 }
55746
55747 static int
55748 model_fr400_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55749 {
55750 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55752 const IDESC * UNUSED idesc = abuf->idesc;
55753 int cycles = 0;
55754 {
55755 int referenced = 0;
55756 int UNUSED insn_referenced = abuf->written;
55757 INT in_FRinti = -1;
55758 INT in_FRintj = -1;
55759 INT out_ACC40Sk = -1;
55760 INT out_ACC40Uk = -1;
55761 out_ACC40Sk = FLD (out_ACC40Sk);
55762 in_FRinti = FLD (in_FRintieven);
55763 in_FRintj = FLD (in_FRintjeven);
55764 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55765 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55766 }
55767 return cycles;
55768 #undef FLD
55769 }
55770
55771 static int
55772 model_fr400_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55773 {
55774 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55776 const IDESC * UNUSED idesc = abuf->idesc;
55777 int cycles = 0;
55778 {
55779 int referenced = 0;
55780 int UNUSED insn_referenced = abuf->written;
55781 INT in_FRinti = -1;
55782 INT in_FRintj = -1;
55783 INT out_ACC40Sk = -1;
55784 INT out_ACC40Uk = -1;
55785 out_ACC40Sk = FLD (out_ACC40Sk);
55786 in_FRinti = FLD (in_FRintieven);
55787 in_FRintj = FLD (in_FRintjeven);
55788 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55789 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55790 }
55791 return cycles;
55792 #undef FLD
55793 }
55794
55795 static int
55796 model_fr400_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
55797 {
55798 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55800 const IDESC * UNUSED idesc = abuf->idesc;
55801 int cycles = 0;
55802 {
55803 int referenced = 0;
55804 int UNUSED insn_referenced = abuf->written;
55805 INT in_FRinti = -1;
55806 INT in_FRintj = -1;
55807 INT out_ACC40Sk = -1;
55808 INT out_ACC40Uk = -1;
55809 out_ACC40Sk = FLD (out_ACC40Sk);
55810 in_FRinti = FLD (in_FRintieven);
55811 in_FRintj = FLD (in_FRintjeven);
55812 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55813 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55814 }
55815 return cycles;
55816 #undef FLD
55817 }
55818
55819 static int
55820 model_fr400_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
55821 {
55822 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55824 const IDESC * UNUSED idesc = abuf->idesc;
55825 int cycles = 0;
55826 {
55827 int referenced = 0;
55828 int UNUSED insn_referenced = abuf->written;
55829 INT in_FRinti = -1;
55830 INT in_FRintj = -1;
55831 INT out_ACC40Sk = -1;
55832 INT out_ACC40Uk = -1;
55833 out_ACC40Sk = FLD (out_ACC40Sk);
55834 in_FRinti = FLD (in_FRintieven);
55835 in_FRintj = FLD (in_FRintjeven);
55836 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
55837 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55838 }
55839 return cycles;
55840 #undef FLD
55841 }
55842
55843 static int
55844 model_fr400_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
55845 {
55846 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55848 const IDESC * UNUSED idesc = abuf->idesc;
55849 int cycles = 0;
55850 {
55851 int referenced = 0;
55852 int UNUSED insn_referenced = abuf->written;
55853 INT in_FRinti = -1;
55854 INT in_FRintj = -1;
55855 INT out_ACC40Sk = -1;
55856 INT out_ACC40Uk = -1;
55857 out_ACC40Sk = FLD (out_ACC40Sk);
55858 in_FRinti = FLD (in_FRintieven);
55859 in_FRintj = FLD (in_FRintjeven);
55860 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55861 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55862 }
55863 return cycles;
55864 #undef FLD
55865 }
55866
55867 static int
55868 model_fr400_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
55869 {
55870 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
55871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55872 const IDESC * UNUSED idesc = abuf->idesc;
55873 int cycles = 0;
55874 {
55875 int referenced = 0;
55876 int UNUSED insn_referenced = abuf->written;
55877 INT in_FRinti = -1;
55878 INT in_FRintj = -1;
55879 INT out_ACC40Sk = -1;
55880 INT out_ACC40Uk = -1;
55881 out_ACC40Sk = FLD (out_ACC40Sk);
55882 in_FRinti = FLD (in_FRintieven);
55883 in_FRintj = FLD (in_FRintjeven);
55884 if (insn_referenced & (1 << 15)) referenced |= 1 << 2;
55885 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55886 }
55887 return cycles;
55888 #undef FLD
55889 }
55890
55891 static int
55892 model_fr400_mmachs (SIM_CPU *current_cpu, void *sem_arg)
55893 {
55894 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55896 const IDESC * UNUSED idesc = abuf->idesc;
55897 int cycles = 0;
55898 {
55899 int referenced = 0;
55900 int UNUSED insn_referenced = abuf->written;
55901 INT in_FRinti = -1;
55902 INT in_FRintj = -1;
55903 INT out_ACC40Sk = -1;
55904 INT out_ACC40Uk = -1;
55905 in_FRinti = FLD (in_FRinti);
55906 in_FRintj = FLD (in_FRintj);
55907 out_ACC40Sk = FLD (out_ACC40Sk);
55908 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55909 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55910 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55911 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55912 }
55913 return cycles;
55914 #undef FLD
55915 }
55916
55917 static int
55918 model_fr400_mmachu (SIM_CPU *current_cpu, void *sem_arg)
55919 {
55920 #define FLD(f) abuf->fields.sfmt_cmmachu.f
55921 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55922 const IDESC * UNUSED idesc = abuf->idesc;
55923 int cycles = 0;
55924 {
55925 int referenced = 0;
55926 int UNUSED insn_referenced = abuf->written;
55927 INT in_FRinti = -1;
55928 INT in_FRintj = -1;
55929 INT out_ACC40Sk = -1;
55930 INT out_ACC40Uk = -1;
55931 in_FRinti = FLD (in_FRinti);
55932 in_FRintj = FLD (in_FRintj);
55933 out_ACC40Uk = FLD (out_ACC40Uk);
55934 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55935 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55936 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
55937 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55938 }
55939 return cycles;
55940 #undef FLD
55941 }
55942
55943 static int
55944 model_fr400_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
55945 {
55946 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55947 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55948 const IDESC * UNUSED idesc = abuf->idesc;
55949 int cycles = 0;
55950 {
55951 int referenced = 0;
55952 int UNUSED insn_referenced = abuf->written;
55953 INT in_FRinti = -1;
55954 INT in_FRintj = -1;
55955 INT out_ACC40Sk = -1;
55956 INT out_ACC40Uk = -1;
55957 in_FRinti = FLD (in_FRinti);
55958 in_FRintj = FLD (in_FRintj);
55959 out_ACC40Sk = FLD (out_ACC40Sk);
55960 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55961 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55962 if (insn_referenced & (1 << 11)) referenced |= 1 << 2;
55963 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55964 }
55965 return cycles;
55966 #undef FLD
55967 }
55968
55969 static int
55970 model_fr400_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
55971 {
55972 #define FLD(f) abuf->fields.sfmt_cmmachu.f
55973 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
55974 const IDESC * UNUSED idesc = abuf->idesc;
55975 int cycles = 0;
55976 {
55977 int referenced = 0;
55978 int UNUSED insn_referenced = abuf->written;
55979 INT in_FRinti = -1;
55980 INT in_FRintj = -1;
55981 INT out_ACC40Sk = -1;
55982 INT out_ACC40Uk = -1;
55983 in_FRinti = FLD (in_FRinti);
55984 in_FRintj = FLD (in_FRintj);
55985 out_ACC40Uk = FLD (out_ACC40Uk);
55986 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
55987 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
55988 if (insn_referenced & (1 << 11)) referenced |= 1 << 3;
55989 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
55990 }
55991 return cycles;
55992 #undef FLD
55993 }
55994
55995 static int
55996 model_fr400_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
55997 {
55998 #define FLD(f) abuf->fields.sfmt_cmmachs.f
55999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56000 const IDESC * UNUSED idesc = abuf->idesc;
56001 int cycles = 0;
56002 {
56003 int referenced = 0;
56004 int UNUSED insn_referenced = abuf->written;
56005 INT in_FRinti = -1;
56006 INT in_FRintj = -1;
56007 INT out_ACC40Sk = -1;
56008 INT out_ACC40Uk = -1;
56009 in_FRinti = FLD (in_FRinti);
56010 in_FRintj = FLD (in_FRintj);
56011 out_ACC40Sk = FLD (out_ACC40Sk);
56012 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56013 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56014 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56015 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56016 }
56017 return cycles;
56018 #undef FLD
56019 }
56020
56021 static int
56022 model_fr400_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
56023 {
56024 #define FLD(f) abuf->fields.sfmt_cmmachu.f
56025 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56026 const IDESC * UNUSED idesc = abuf->idesc;
56027 int cycles = 0;
56028 {
56029 int referenced = 0;
56030 int UNUSED insn_referenced = abuf->written;
56031 INT in_FRinti = -1;
56032 INT in_FRintj = -1;
56033 INT out_ACC40Sk = -1;
56034 INT out_ACC40Uk = -1;
56035 in_FRinti = FLD (in_FRinti);
56036 in_FRintj = FLD (in_FRintj);
56037 out_ACC40Uk = FLD (out_ACC40Uk);
56038 if (insn_referenced & (1 << 2)) referenced |= 1 << 0;
56039 if (insn_referenced & (1 << 3)) referenced |= 1 << 1;
56040 if (insn_referenced & (1 << 13)) referenced |= 1 << 3;
56041 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56042 }
56043 return cycles;
56044 #undef FLD
56045 }
56046
56047 static int
56048 model_fr400_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
56049 {
56050 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56051 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56052 const IDESC * UNUSED idesc = abuf->idesc;
56053 int cycles = 0;
56054 {
56055 int referenced = 0;
56056 int UNUSED insn_referenced = abuf->written;
56057 INT in_FRinti = -1;
56058 INT in_FRintj = -1;
56059 INT out_ACC40Sk = -1;
56060 INT out_ACC40Uk = -1;
56061 out_ACC40Sk = FLD (out_ACC40Sk);
56062 in_FRinti = FLD (in_FRintieven);
56063 in_FRintj = FLD (in_FRintjeven);
56064 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56065 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56066 }
56067 return cycles;
56068 #undef FLD
56069 }
56070
56071 static int
56072 model_fr400_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
56073 {
56074 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
56075 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56076 const IDESC * UNUSED idesc = abuf->idesc;
56077 int cycles = 0;
56078 {
56079 int referenced = 0;
56080 int UNUSED insn_referenced = abuf->written;
56081 INT in_FRinti = -1;
56082 INT in_FRintj = -1;
56083 INT out_ACC40Sk = -1;
56084 INT out_ACC40Uk = -1;
56085 out_ACC40Uk = FLD (out_ACC40Uk);
56086 in_FRinti = FLD (in_FRintieven);
56087 in_FRintj = FLD (in_FRintjeven);
56088 if (insn_referenced & (1 << 17)) referenced |= 1 << 3;
56089 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56090 }
56091 return cycles;
56092 #undef FLD
56093 }
56094
56095 static int
56096 model_fr400_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
56097 {
56098 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56099 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56100 const IDESC * UNUSED idesc = abuf->idesc;
56101 int cycles = 0;
56102 {
56103 int referenced = 0;
56104 int UNUSED insn_referenced = abuf->written;
56105 INT in_FRinti = -1;
56106 INT in_FRintj = -1;
56107 INT out_ACC40Sk = -1;
56108 INT out_ACC40Uk = -1;
56109 out_ACC40Sk = FLD (out_ACC40Sk);
56110 in_FRinti = FLD (in_FRintieven);
56111 in_FRintj = FLD (in_FRintjeven);
56112 if (insn_referenced & (1 << 19)) referenced |= 1 << 2;
56113 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56114 }
56115 return cycles;
56116 #undef FLD
56117 }
56118
56119 static int
56120 model_fr400_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
56121 {
56122 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
56123 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56124 const IDESC * UNUSED idesc = abuf->idesc;
56125 int cycles = 0;
56126 {
56127 int referenced = 0;
56128 int UNUSED insn_referenced = abuf->written;
56129 INT in_FRinti = -1;
56130 INT in_FRintj = -1;
56131 INT out_ACC40Sk = -1;
56132 INT out_ACC40Uk = -1;
56133 out_ACC40Uk = FLD (out_ACC40Uk);
56134 in_FRinti = FLD (in_FRintieven);
56135 in_FRintj = FLD (in_FRintjeven);
56136 if (insn_referenced & (1 << 19)) referenced |= 1 << 3;
56137 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56138 }
56139 return cycles;
56140 #undef FLD
56141 }
56142
56143 static int
56144 model_fr400_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
56145 {
56146 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56147 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56148 const IDESC * UNUSED idesc = abuf->idesc;
56149 int cycles = 0;
56150 {
56151 int referenced = 0;
56152 int UNUSED insn_referenced = abuf->written;
56153 INT in_FRinti = -1;
56154 INT in_FRintj = -1;
56155 INT out_ACC40Sk = -1;
56156 INT out_ACC40Uk = -1;
56157 out_ACC40Sk = FLD (out_ACC40Sk);
56158 in_FRinti = FLD (in_FRintieven);
56159 in_FRintj = FLD (in_FRintjeven);
56160 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56161 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56162 }
56163 return cycles;
56164 #undef FLD
56165 }
56166
56167 static int
56168 model_fr400_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56169 {
56170 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56171 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56172 const IDESC * UNUSED idesc = abuf->idesc;
56173 int cycles = 0;
56174 {
56175 int referenced = 0;
56176 int UNUSED insn_referenced = abuf->written;
56177 INT in_FRinti = -1;
56178 INT in_FRintj = -1;
56179 INT out_ACC40Sk = -1;
56180 INT out_ACC40Uk = -1;
56181 out_ACC40Sk = FLD (out_ACC40Sk);
56182 in_FRinti = FLD (in_FRintieven);
56183 in_FRintj = FLD (in_FRintjeven);
56184 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56185 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56186 }
56187 return cycles;
56188 #undef FLD
56189 }
56190
56191 static int
56192 model_fr400_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
56193 {
56194 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56195 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56196 const IDESC * UNUSED idesc = abuf->idesc;
56197 int cycles = 0;
56198 {
56199 int referenced = 0;
56200 int UNUSED insn_referenced = abuf->written;
56201 INT in_FRinti = -1;
56202 INT in_FRintj = -1;
56203 INT out_ACC40Sk = -1;
56204 INT out_ACC40Uk = -1;
56205 out_ACC40Sk = FLD (out_ACC40Sk);
56206 in_FRinti = FLD (in_FRintieven);
56207 in_FRintj = FLD (in_FRintjeven);
56208 if (insn_referenced & (1 << 17)) referenced |= 1 << 2;
56209 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56210 }
56211 return cycles;
56212 #undef FLD
56213 }
56214
56215 static int
56216 model_fr400_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56217 {
56218 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56219 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56220 const IDESC * UNUSED idesc = abuf->idesc;
56221 int cycles = 0;
56222 {
56223 int referenced = 0;
56224 int UNUSED insn_referenced = abuf->written;
56225 INT in_FRinti = -1;
56226 INT in_FRintj = -1;
56227 INT out_ACC40Sk = -1;
56228 INT out_ACC40Uk = -1;
56229 in_FRinti = FLD (in_FRinti);
56230 in_FRintj = FLD (in_FRintj);
56231 out_ACC40Sk = FLD (out_ACC40Sk);
56232 referenced |= 1 << 0;
56233 referenced |= 1 << 1;
56234 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56235 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56236 }
56237 return cycles;
56238 #undef FLD
56239 }
56240
56241 static int
56242 model_fr400_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
56243 {
56244 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56245 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56246 const IDESC * UNUSED idesc = abuf->idesc;
56247 int cycles = 0;
56248 {
56249 int referenced = 0;
56250 int UNUSED insn_referenced = abuf->written;
56251 INT in_FRinti = -1;
56252 INT in_FRintj = -1;
56253 INT out_ACC40Sk = -1;
56254 INT out_ACC40Uk = -1;
56255 in_FRinti = FLD (in_FRinti);
56256 in_FRintj = FLD (in_FRintj);
56257 out_ACC40Sk = FLD (out_ACC40Sk);
56258 referenced |= 1 << 0;
56259 referenced |= 1 << 1;
56260 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56261 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56262 }
56263 return cycles;
56264 #undef FLD
56265 }
56266
56267 static int
56268 model_fr400_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
56269 {
56270 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56272 const IDESC * UNUSED idesc = abuf->idesc;
56273 int cycles = 0;
56274 {
56275 int referenced = 0;
56276 int UNUSED insn_referenced = abuf->written;
56277 INT in_FRinti = -1;
56278 INT in_FRintj = -1;
56279 INT out_ACC40Sk = -1;
56280 INT out_ACC40Uk = -1;
56281 in_FRinti = FLD (in_FRinti);
56282 in_FRintj = FLD (in_FRintj);
56283 out_ACC40Sk = FLD (out_ACC40Sk);
56284 referenced |= 1 << 0;
56285 referenced |= 1 << 1;
56286 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56287 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56288 }
56289 return cycles;
56290 #undef FLD
56291 }
56292
56293 static int
56294 model_fr400_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56295 {
56296 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56297 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56298 const IDESC * UNUSED idesc = abuf->idesc;
56299 int cycles = 0;
56300 {
56301 int referenced = 0;
56302 int UNUSED insn_referenced = abuf->written;
56303 INT in_FRinti = -1;
56304 INT in_FRintj = -1;
56305 INT out_ACC40Sk = -1;
56306 INT out_ACC40Uk = -1;
56307 in_FRinti = FLD (in_FRinti);
56308 in_FRintj = FLD (in_FRintj);
56309 out_ACC40Sk = FLD (out_ACC40Sk);
56310 referenced |= 1 << 0;
56311 referenced |= 1 << 1;
56312 if (insn_referenced & (1 << 8)) referenced |= 1 << 2;
56313 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56314 }
56315 return cycles;
56316 #undef FLD
56317 }
56318
56319 static int
56320 model_fr400_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56321 {
56322 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56323 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56324 const IDESC * UNUSED idesc = abuf->idesc;
56325 int cycles = 0;
56326 {
56327 int referenced = 0;
56328 int UNUSED insn_referenced = abuf->written;
56329 INT in_FRinti = -1;
56330 INT in_FRintj = -1;
56331 INT out_ACC40Sk = -1;
56332 INT out_ACC40Uk = -1;
56333 in_FRinti = FLD (in_FRinti);
56334 in_FRintj = FLD (in_FRintj);
56335 out_ACC40Sk = FLD (out_ACC40Sk);
56336 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56337 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56338 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56339 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56340 }
56341 return cycles;
56342 #undef FLD
56343 }
56344
56345 static int
56346 model_fr400_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
56347 {
56348 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56349 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56350 const IDESC * UNUSED idesc = abuf->idesc;
56351 int cycles = 0;
56352 {
56353 int referenced = 0;
56354 int UNUSED insn_referenced = abuf->written;
56355 INT in_FRinti = -1;
56356 INT in_FRintj = -1;
56357 INT out_ACC40Sk = -1;
56358 INT out_ACC40Uk = -1;
56359 in_FRinti = FLD (in_FRinti);
56360 in_FRintj = FLD (in_FRintj);
56361 out_ACC40Sk = FLD (out_ACC40Sk);
56362 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56363 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56364 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56365 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56366 }
56367 return cycles;
56368 #undef FLD
56369 }
56370
56371 static int
56372 model_fr400_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
56373 {
56374 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56376 const IDESC * UNUSED idesc = abuf->idesc;
56377 int cycles = 0;
56378 {
56379 int referenced = 0;
56380 int UNUSED insn_referenced = abuf->written;
56381 INT in_FRinti = -1;
56382 INT in_FRintj = -1;
56383 INT out_ACC40Sk = -1;
56384 INT out_ACC40Uk = -1;
56385 in_FRinti = FLD (in_FRinti);
56386 in_FRintj = FLD (in_FRintj);
56387 out_ACC40Sk = FLD (out_ACC40Sk);
56388 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56389 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56390 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56391 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56392 }
56393 return cycles;
56394 #undef FLD
56395 }
56396
56397 static int
56398 model_fr400_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56399 {
56400 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56401 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56402 const IDESC * UNUSED idesc = abuf->idesc;
56403 int cycles = 0;
56404 {
56405 int referenced = 0;
56406 int UNUSED insn_referenced = abuf->written;
56407 INT in_FRinti = -1;
56408 INT in_FRintj = -1;
56409 INT out_ACC40Sk = -1;
56410 INT out_ACC40Uk = -1;
56411 in_FRinti = FLD (in_FRinti);
56412 in_FRintj = FLD (in_FRintj);
56413 out_ACC40Sk = FLD (out_ACC40Sk);
56414 if (insn_referenced & (1 << 1)) referenced |= 1 << 0;
56415 if (insn_referenced & (1 << 2)) referenced |= 1 << 1;
56416 if (insn_referenced & (1 << 10)) referenced |= 1 << 2;
56417 cycles += frvbf_model_fr400_u_media_2 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56418 }
56419 return cycles;
56420 #undef FLD
56421 }
56422
56423 static int
56424 model_fr400_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
56425 {
56426 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56427 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56428 const IDESC * UNUSED idesc = abuf->idesc;
56429 int cycles = 0;
56430 {
56431 int referenced = 0;
56432 int UNUSED insn_referenced = abuf->written;
56433 INT in_FRinti = -1;
56434 INT in_FRintj = -1;
56435 INT out_ACC40Sk = -1;
56436 INT out_ACC40Uk = -1;
56437 out_ACC40Sk = FLD (out_ACC40Sk);
56438 in_FRinti = FLD (in_FRintieven);
56439 in_FRintj = FLD (in_FRintjeven);
56440 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56441 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56442 }
56443 return cycles;
56444 #undef FLD
56445 }
56446
56447 static int
56448 model_fr400_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
56449 {
56450 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56451 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56452 const IDESC * UNUSED idesc = abuf->idesc;
56453 int cycles = 0;
56454 {
56455 int referenced = 0;
56456 int UNUSED insn_referenced = abuf->written;
56457 INT in_FRinti = -1;
56458 INT in_FRintj = -1;
56459 INT out_ACC40Sk = -1;
56460 INT out_ACC40Uk = -1;
56461 out_ACC40Sk = FLD (out_ACC40Sk);
56462 in_FRinti = FLD (in_FRintieven);
56463 in_FRintj = FLD (in_FRintjeven);
56464 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56465 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56466 }
56467 return cycles;
56468 #undef FLD
56469 }
56470
56471 static int
56472 model_fr400_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
56473 {
56474 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56475 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56476 const IDESC * UNUSED idesc = abuf->idesc;
56477 int cycles = 0;
56478 {
56479 int referenced = 0;
56480 int UNUSED insn_referenced = abuf->written;
56481 INT in_FRinti = -1;
56482 INT in_FRintj = -1;
56483 INT out_ACC40Sk = -1;
56484 INT out_ACC40Uk = -1;
56485 out_ACC40Sk = FLD (out_ACC40Sk);
56486 in_FRinti = FLD (in_FRintieven);
56487 in_FRintj = FLD (in_FRintjeven);
56488 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56489 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56490 }
56491 return cycles;
56492 #undef FLD
56493 }
56494
56495 static int
56496 model_fr400_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
56497 {
56498 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
56499 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56500 const IDESC * UNUSED idesc = abuf->idesc;
56501 int cycles = 0;
56502 {
56503 int referenced = 0;
56504 int UNUSED insn_referenced = abuf->written;
56505 INT in_FRinti = -1;
56506 INT in_FRintj = -1;
56507 INT out_ACC40Sk = -1;
56508 INT out_ACC40Uk = -1;
56509 out_ACC40Sk = FLD (out_ACC40Sk);
56510 in_FRinti = FLD (in_FRintieven);
56511 in_FRintj = FLD (in_FRintjeven);
56512 if (insn_referenced & (1 << 13)) referenced |= 1 << 2;
56513 cycles += frvbf_model_fr400_u_media_2_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_ACC40Sk, out_ACC40Uk);
56514 }
56515 return cycles;
56516 #undef FLD
56517 }
56518
56519 static int
56520 model_fr400_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56521 {
56522 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56523 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56524 const IDESC * UNUSED idesc = abuf->idesc;
56525 int cycles = 0;
56526 {
56527 int referenced = 0;
56528 int UNUSED insn_referenced = abuf->written;
56529 INT in_FRinti = -1;
56530 INT in_FRintj = -1;
56531 INT out_FRintk = -1;
56532 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56533 }
56534 return cycles;
56535 #undef FLD
56536 }
56537
56538 static int
56539 model_fr400_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
56540 {
56541 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
56542 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56543 const IDESC * UNUSED idesc = abuf->idesc;
56544 int cycles = 0;
56545 {
56546 int referenced = 0;
56547 int UNUSED insn_referenced = abuf->written;
56548 INT in_FRinti = -1;
56549 INT in_FRintj = -1;
56550 INT out_FRintk = -1;
56551 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56552 }
56553 return cycles;
56554 #undef FLD
56555 }
56556
56557 static int
56558 model_fr400_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56559 {
56560 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56561 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56562 const IDESC * UNUSED idesc = abuf->idesc;
56563 int cycles = 0;
56564 {
56565 int referenced = 0;
56566 int UNUSED insn_referenced = abuf->written;
56567 INT in_FRinti = -1;
56568 INT out_FRintk = -1;
56569 out_FRintk = FLD (out_FRintkeven);
56570 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56571 }
56572 return cycles;
56573 #undef FLD
56574 }
56575
56576 static int
56577 model_fr400_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
56578 {
56579 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
56580 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56581 const IDESC * UNUSED idesc = abuf->idesc;
56582 int cycles = 0;
56583 {
56584 int referenced = 0;
56585 int UNUSED insn_referenced = abuf->written;
56586 INT in_FRinti = -1;
56587 INT out_FRintk = -1;
56588 out_FRintk = FLD (out_FRintkeven);
56589 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56590 }
56591 return cycles;
56592 #undef FLD
56593 }
56594
56595 static int
56596 model_fr400_mpackh (SIM_CPU *current_cpu, void *sem_arg)
56597 {
56598 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
56599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56600 const IDESC * UNUSED idesc = abuf->idesc;
56601 int cycles = 0;
56602 {
56603 int referenced = 0;
56604 int UNUSED insn_referenced = abuf->written;
56605 INT in_FRinti = -1;
56606 INT in_FRintj = -1;
56607 INT out_FRintk = -1;
56608 cycles += frvbf_model_fr400_u_media_3 (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56609 }
56610 return cycles;
56611 #undef FLD
56612 }
56613
56614 static int
56615 model_fr400_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
56616 {
56617 #define FLD(f) abuf->fields.sfmt_mdpackh.f
56618 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56619 const IDESC * UNUSED idesc = abuf->idesc;
56620 int cycles = 0;
56621 {
56622 int referenced = 0;
56623 int UNUSED insn_referenced = abuf->written;
56624 INT in_FRinti = -1;
56625 INT in_FRintj = -1;
56626 INT out_FRintk = -1;
56627 in_FRinti = FLD (in_FRintieven);
56628 in_FRintj = FLD (in_FRintjeven);
56629 out_FRintk = FLD (out_FRintkeven);
56630 cycles += frvbf_model_fr400_u_media_3_quad (current_cpu, idesc, 0, referenced, in_FRinti, in_FRintj, out_FRintk);
56631 }
56632 return cycles;
56633 #undef FLD
56634 }
56635
56636 static int
56637 model_fr400_munpackh (SIM_CPU *current_cpu, void *sem_arg)
56638 {
56639 #define FLD(f) abuf->fields.sfmt_munpackh.f
56640 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56641 const IDESC * UNUSED idesc = abuf->idesc;
56642 int cycles = 0;
56643 {
56644 int referenced = 0;
56645 int UNUSED insn_referenced = abuf->written;
56646 INT in_FRinti = -1;
56647 INT out_FRintk = -1;
56648 in_FRinti = FLD (in_FRinti);
56649 out_FRintk = FLD (out_FRintkeven);
56650 if (insn_referenced & (1 << 0)) referenced |= 1 << 0;
56651 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56652 }
56653 return cycles;
56654 #undef FLD
56655 }
56656
56657 static int
56658 model_fr400_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
56659 {
56660 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
56661 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56662 const IDESC * UNUSED idesc = abuf->idesc;
56663 int cycles = 0;
56664 {
56665 int referenced = 0;
56666 int UNUSED insn_referenced = abuf->written;
56667 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56668 }
56669 return cycles;
56670 #undef FLD
56671 }
56672
56673 static int
56674 model_fr400_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
56675 {
56676 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
56677 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56678 const IDESC * UNUSED idesc = abuf->idesc;
56679 int cycles = 0;
56680 {
56681 int referenced = 0;
56682 int UNUSED insn_referenced = abuf->written;
56683 INT in_FRinti = -1;
56684 INT out_FRintk = -1;
56685 out_FRintk = FLD (out_FRintkeven);
56686 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56687 }
56688 return cycles;
56689 #undef FLD
56690 }
56691
56692 static int
56693 model_fr400_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
56694 {
56695 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
56696 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56697 const IDESC * UNUSED idesc = abuf->idesc;
56698 int cycles = 0;
56699 {
56700 int referenced = 0;
56701 int UNUSED insn_referenced = abuf->written;
56702 INT in_FRinti = -1;
56703 INT out_FRintk = -1;
56704 out_FRintk = FLD (out_FRintkeven);
56705 cycles += frvbf_model_fr400_u_media_dual_expand (current_cpu, idesc, 0, referenced, in_FRinti, out_FRintk);
56706 }
56707 return cycles;
56708 #undef FLD
56709 }
56710
56711 static int
56712 model_fr400_mhtob (SIM_CPU *current_cpu, void *sem_arg)
56713 {
56714 #define FLD(f) abuf->fields.sfmt_cmhtob.f
56715 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56716 const IDESC * UNUSED idesc = abuf->idesc;
56717 int cycles = 0;
56718 {
56719 int referenced = 0;
56720 int UNUSED insn_referenced = abuf->written;
56721 INT in_FRintj = -1;
56722 INT out_FRintk = -1;
56723 out_FRintk = FLD (out_FRintk);
56724 in_FRintj = FLD (in_FRintjeven);
56725 referenced |= 1 << 1;
56726 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56727 }
56728 return cycles;
56729 #undef FLD
56730 }
56731
56732 static int
56733 model_fr400_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
56734 {
56735 #define FLD(f) abuf->fields.sfmt_cmhtob.f
56736 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56737 const IDESC * UNUSED idesc = abuf->idesc;
56738 int cycles = 0;
56739 {
56740 int referenced = 0;
56741 int UNUSED insn_referenced = abuf->written;
56742 INT in_FRintj = -1;
56743 INT out_FRintk = -1;
56744 out_FRintk = FLD (out_FRintk);
56745 in_FRintj = FLD (in_FRintjeven);
56746 referenced |= 1 << 1;
56747 cycles += frvbf_model_fr400_u_media_dual_htob (current_cpu, idesc, 0, referenced, in_FRintj, out_FRintk);
56748 }
56749 return cycles;
56750 #undef FLD
56751 }
56752
56753 static int
56754 model_fr400_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
56755 {
56756 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
56757 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56758 const IDESC * UNUSED idesc = abuf->idesc;
56759 int cycles = 0;
56760 {
56761 int referenced = 0;
56762 int UNUSED insn_referenced = abuf->written;
56763 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56764 }
56765 return cycles;
56766 #undef FLD
56767 }
56768
56769 static int
56770 model_fr400_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
56771 {
56772 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
56773 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56774 const IDESC * UNUSED idesc = abuf->idesc;
56775 int cycles = 0;
56776 {
56777 int referenced = 0;
56778 int UNUSED insn_referenced = abuf->written;
56779 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56780 }
56781 return cycles;
56782 #undef FLD
56783 }
56784
56785 static int
56786 model_fr400_mclracc (SIM_CPU *current_cpu, void *sem_arg)
56787 {
56788 #define FLD(f) abuf->fields.sfmt_mclracc.f
56789 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56790 const IDESC * UNUSED idesc = abuf->idesc;
56791 int cycles = 0;
56792 {
56793 int referenced = 0;
56794 int UNUSED insn_referenced = abuf->written;
56795 INT in_ACC40Si = -1;
56796 INT in_FRintj = -1;
56797 INT out_ACC40Sk = -1;
56798 INT out_FRintk = -1;
56799 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56800 }
56801 return cycles;
56802 #undef FLD
56803 }
56804
56805 static int
56806 model_fr400_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
56807 {
56808 #define FLD(f) abuf->fields.sfmt_mcuti.f
56809 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56810 const IDESC * UNUSED idesc = abuf->idesc;
56811 int cycles = 0;
56812 {
56813 int referenced = 0;
56814 int UNUSED insn_referenced = abuf->written;
56815 INT in_ACC40Si = -1;
56816 INT in_FRintj = -1;
56817 INT out_ACC40Sk = -1;
56818 INT out_FRintk = -1;
56819 in_ACC40Si = FLD (in_ACC40Si);
56820 out_FRintk = FLD (out_FRintk);
56821 referenced |= 1 << 0;
56822 referenced |= 1 << 3;
56823 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56824 }
56825 return cycles;
56826 #undef FLD
56827 }
56828
56829 static int
56830 model_fr400_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
56831 {
56832 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
56833 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56834 const IDESC * UNUSED idesc = abuf->idesc;
56835 int cycles = 0;
56836 {
56837 int referenced = 0;
56838 int UNUSED insn_referenced = abuf->written;
56839 INT in_ACCGi = -1;
56840 INT in_FRinti = -1;
56841 INT out_ACCGk = -1;
56842 INT out_FRintk = -1;
56843 in_ACCGi = FLD (in_ACCGi);
56844 out_FRintk = FLD (out_FRintk);
56845 referenced |= 1 << 0;
56846 referenced |= 1 << 3;
56847 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
56848 }
56849 return cycles;
56850 #undef FLD
56851 }
56852
56853 static int
56854 model_fr400_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
56855 {
56856 #define FLD(f) abuf->fields.sfmt_cmmachs.f
56857 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56858 const IDESC * UNUSED idesc = abuf->idesc;
56859 int cycles = 0;
56860 {
56861 int referenced = 0;
56862 int UNUSED insn_referenced = abuf->written;
56863 INT in_ACC40Si = -1;
56864 INT in_FRintj = -1;
56865 INT out_ACC40Sk = -1;
56866 INT out_FRintk = -1;
56867 out_ACC40Sk = FLD (out_ACC40Sk);
56868 referenced |= 1 << 2;
56869 cycles += frvbf_model_fr400_u_media_4 (current_cpu, idesc, 0, referenced, in_ACC40Si, in_FRintj, out_ACC40Sk, out_FRintk);
56870 }
56871 return cycles;
56872 #undef FLD
56873 }
56874
56875 static int
56876 model_fr400_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
56877 {
56878 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
56879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56880 const IDESC * UNUSED idesc = abuf->idesc;
56881 int cycles = 0;
56882 {
56883 int referenced = 0;
56884 int UNUSED insn_referenced = abuf->written;
56885 INT in_ACCGi = -1;
56886 INT in_FRinti = -1;
56887 INT out_ACCGk = -1;
56888 INT out_FRintk = -1;
56889 in_FRinti = FLD (in_FRinti);
56890 out_ACCGk = FLD (out_ACCGk);
56891 referenced |= 1 << 1;
56892 referenced |= 1 << 2;
56893 cycles += frvbf_model_fr400_u_media_4_accg (current_cpu, idesc, 0, referenced, in_ACCGi, in_FRinti, out_ACCGk, out_FRintk);
56894 }
56895 return cycles;
56896 #undef FLD
56897 }
56898
56899 static int
56900 model_fr400_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
56901 {
56902 #define FLD(f) abuf->fields.fmt_empty.f
56903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56904 const IDESC * UNUSED idesc = abuf->idesc;
56905 int cycles = 0;
56906 {
56907 int referenced = 0;
56908 int UNUSED insn_referenced = abuf->written;
56909 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56910 }
56911 return cycles;
56912 #undef FLD
56913 }
56914
56915 static int
56916 model_fr400_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
56917 {
56918 #define FLD(f) abuf->fields.fmt_empty.f
56919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56920 const IDESC * UNUSED idesc = abuf->idesc;
56921 int cycles = 0;
56922 {
56923 int referenced = 0;
56924 int UNUSED insn_referenced = abuf->written;
56925 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56926 }
56927 return cycles;
56928 #undef FLD
56929 }
56930
56931 static int
56932 model_fr400_fnop (SIM_CPU *current_cpu, void *sem_arg)
56933 {
56934 #define FLD(f) abuf->fields.fmt_empty.f
56935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56936 const IDESC * UNUSED idesc = abuf->idesc;
56937 int cycles = 0;
56938 {
56939 int referenced = 0;
56940 int UNUSED insn_referenced = abuf->written;
56941 cycles += frvbf_model_fr400_u_exec (current_cpu, idesc, 0, referenced);
56942 }
56943 return cycles;
56944 #undef FLD
56945 }
56946
56947 static int
56948 model_simple_add (SIM_CPU *current_cpu, void *sem_arg)
56949 {
56950 #define FLD(f) abuf->fields.sfmt_addcc.f
56951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56952 const IDESC * UNUSED idesc = abuf->idesc;
56953 int cycles = 0;
56954 {
56955 int referenced = 0;
56956 int UNUSED insn_referenced = abuf->written;
56957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
56958 }
56959 return cycles;
56960 #undef FLD
56961 }
56962
56963 static int
56964 model_simple_sub (SIM_CPU *current_cpu, void *sem_arg)
56965 {
56966 #define FLD(f) abuf->fields.sfmt_addcc.f
56967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56968 const IDESC * UNUSED idesc = abuf->idesc;
56969 int cycles = 0;
56970 {
56971 int referenced = 0;
56972 int UNUSED insn_referenced = abuf->written;
56973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
56974 }
56975 return cycles;
56976 #undef FLD
56977 }
56978
56979 static int
56980 model_simple_and (SIM_CPU *current_cpu, void *sem_arg)
56981 {
56982 #define FLD(f) abuf->fields.sfmt_addcc.f
56983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
56984 const IDESC * UNUSED idesc = abuf->idesc;
56985 int cycles = 0;
56986 {
56987 int referenced = 0;
56988 int UNUSED insn_referenced = abuf->written;
56989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
56990 }
56991 return cycles;
56992 #undef FLD
56993 }
56994
56995 static int
56996 model_simple_or (SIM_CPU *current_cpu, void *sem_arg)
56997 {
56998 #define FLD(f) abuf->fields.sfmt_addcc.f
56999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57000 const IDESC * UNUSED idesc = abuf->idesc;
57001 int cycles = 0;
57002 {
57003 int referenced = 0;
57004 int UNUSED insn_referenced = abuf->written;
57005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57006 }
57007 return cycles;
57008 #undef FLD
57009 }
57010
57011 static int
57012 model_simple_xor (SIM_CPU *current_cpu, void *sem_arg)
57013 {
57014 #define FLD(f) abuf->fields.sfmt_addcc.f
57015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57016 const IDESC * UNUSED idesc = abuf->idesc;
57017 int cycles = 0;
57018 {
57019 int referenced = 0;
57020 int UNUSED insn_referenced = abuf->written;
57021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57022 }
57023 return cycles;
57024 #undef FLD
57025 }
57026
57027 static int
57028 model_simple_not (SIM_CPU *current_cpu, void *sem_arg)
57029 {
57030 #define FLD(f) abuf->fields.sfmt_addcc.f
57031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57032 const IDESC * UNUSED idesc = abuf->idesc;
57033 int cycles = 0;
57034 {
57035 int referenced = 0;
57036 int UNUSED insn_referenced = abuf->written;
57037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57038 }
57039 return cycles;
57040 #undef FLD
57041 }
57042
57043 static int
57044 model_simple_sdiv (SIM_CPU *current_cpu, void *sem_arg)
57045 {
57046 #define FLD(f) abuf->fields.sfmt_addcc.f
57047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57048 const IDESC * UNUSED idesc = abuf->idesc;
57049 int cycles = 0;
57050 {
57051 int referenced = 0;
57052 int UNUSED insn_referenced = abuf->written;
57053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57054 }
57055 return cycles;
57056 #undef FLD
57057 }
57058
57059 static int
57060 model_simple_nsdiv (SIM_CPU *current_cpu, void *sem_arg)
57061 {
57062 #define FLD(f) abuf->fields.sfmt_addcc.f
57063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57064 const IDESC * UNUSED idesc = abuf->idesc;
57065 int cycles = 0;
57066 {
57067 int referenced = 0;
57068 int UNUSED insn_referenced = abuf->written;
57069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57070 }
57071 return cycles;
57072 #undef FLD
57073 }
57074
57075 static int
57076 model_simple_udiv (SIM_CPU *current_cpu, void *sem_arg)
57077 {
57078 #define FLD(f) abuf->fields.sfmt_addcc.f
57079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57080 const IDESC * UNUSED idesc = abuf->idesc;
57081 int cycles = 0;
57082 {
57083 int referenced = 0;
57084 int UNUSED insn_referenced = abuf->written;
57085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57086 }
57087 return cycles;
57088 #undef FLD
57089 }
57090
57091 static int
57092 model_simple_nudiv (SIM_CPU *current_cpu, void *sem_arg)
57093 {
57094 #define FLD(f) abuf->fields.sfmt_addcc.f
57095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57096 const IDESC * UNUSED idesc = abuf->idesc;
57097 int cycles = 0;
57098 {
57099 int referenced = 0;
57100 int UNUSED insn_referenced = abuf->written;
57101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57102 }
57103 return cycles;
57104 #undef FLD
57105 }
57106
57107 static int
57108 model_simple_smul (SIM_CPU *current_cpu, void *sem_arg)
57109 {
57110 #define FLD(f) abuf->fields.sfmt_smulcc.f
57111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57112 const IDESC * UNUSED idesc = abuf->idesc;
57113 int cycles = 0;
57114 {
57115 int referenced = 0;
57116 int UNUSED insn_referenced = abuf->written;
57117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57118 }
57119 return cycles;
57120 #undef FLD
57121 }
57122
57123 static int
57124 model_simple_umul (SIM_CPU *current_cpu, void *sem_arg)
57125 {
57126 #define FLD(f) abuf->fields.sfmt_smulcc.f
57127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57128 const IDESC * UNUSED idesc = abuf->idesc;
57129 int cycles = 0;
57130 {
57131 int referenced = 0;
57132 int UNUSED insn_referenced = abuf->written;
57133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57134 }
57135 return cycles;
57136 #undef FLD
57137 }
57138
57139 static int
57140 model_simple_sll (SIM_CPU *current_cpu, void *sem_arg)
57141 {
57142 #define FLD(f) abuf->fields.sfmt_addcc.f
57143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57144 const IDESC * UNUSED idesc = abuf->idesc;
57145 int cycles = 0;
57146 {
57147 int referenced = 0;
57148 int UNUSED insn_referenced = abuf->written;
57149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57150 }
57151 return cycles;
57152 #undef FLD
57153 }
57154
57155 static int
57156 model_simple_srl (SIM_CPU *current_cpu, void *sem_arg)
57157 {
57158 #define FLD(f) abuf->fields.sfmt_addcc.f
57159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57160 const IDESC * UNUSED idesc = abuf->idesc;
57161 int cycles = 0;
57162 {
57163 int referenced = 0;
57164 int UNUSED insn_referenced = abuf->written;
57165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57166 }
57167 return cycles;
57168 #undef FLD
57169 }
57170
57171 static int
57172 model_simple_sra (SIM_CPU *current_cpu, void *sem_arg)
57173 {
57174 #define FLD(f) abuf->fields.sfmt_addcc.f
57175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57176 const IDESC * UNUSED idesc = abuf->idesc;
57177 int cycles = 0;
57178 {
57179 int referenced = 0;
57180 int UNUSED insn_referenced = abuf->written;
57181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57182 }
57183 return cycles;
57184 #undef FLD
57185 }
57186
57187 static int
57188 model_simple_scan (SIM_CPU *current_cpu, void *sem_arg)
57189 {
57190 #define FLD(f) abuf->fields.sfmt_addcc.f
57191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57192 const IDESC * UNUSED idesc = abuf->idesc;
57193 int cycles = 0;
57194 {
57195 int referenced = 0;
57196 int UNUSED insn_referenced = abuf->written;
57197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57198 }
57199 return cycles;
57200 #undef FLD
57201 }
57202
57203 static int
57204 model_simple_cadd (SIM_CPU *current_cpu, void *sem_arg)
57205 {
57206 #define FLD(f) abuf->fields.sfmt_cswap.f
57207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57208 const IDESC * UNUSED idesc = abuf->idesc;
57209 int cycles = 0;
57210 {
57211 int referenced = 0;
57212 int UNUSED insn_referenced = abuf->written;
57213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57214 }
57215 return cycles;
57216 #undef FLD
57217 }
57218
57219 static int
57220 model_simple_csub (SIM_CPU *current_cpu, void *sem_arg)
57221 {
57222 #define FLD(f) abuf->fields.sfmt_cswap.f
57223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57224 const IDESC * UNUSED idesc = abuf->idesc;
57225 int cycles = 0;
57226 {
57227 int referenced = 0;
57228 int UNUSED insn_referenced = abuf->written;
57229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57230 }
57231 return cycles;
57232 #undef FLD
57233 }
57234
57235 static int
57236 model_simple_cand (SIM_CPU *current_cpu, void *sem_arg)
57237 {
57238 #define FLD(f) abuf->fields.sfmt_cswap.f
57239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57240 const IDESC * UNUSED idesc = abuf->idesc;
57241 int cycles = 0;
57242 {
57243 int referenced = 0;
57244 int UNUSED insn_referenced = abuf->written;
57245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57246 }
57247 return cycles;
57248 #undef FLD
57249 }
57250
57251 static int
57252 model_simple_cor (SIM_CPU *current_cpu, void *sem_arg)
57253 {
57254 #define FLD(f) abuf->fields.sfmt_cswap.f
57255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57256 const IDESC * UNUSED idesc = abuf->idesc;
57257 int cycles = 0;
57258 {
57259 int referenced = 0;
57260 int UNUSED insn_referenced = abuf->written;
57261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57262 }
57263 return cycles;
57264 #undef FLD
57265 }
57266
57267 static int
57268 model_simple_cxor (SIM_CPU *current_cpu, void *sem_arg)
57269 {
57270 #define FLD(f) abuf->fields.sfmt_cswap.f
57271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57272 const IDESC * UNUSED idesc = abuf->idesc;
57273 int cycles = 0;
57274 {
57275 int referenced = 0;
57276 int UNUSED insn_referenced = abuf->written;
57277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57278 }
57279 return cycles;
57280 #undef FLD
57281 }
57282
57283 static int
57284 model_simple_cnot (SIM_CPU *current_cpu, void *sem_arg)
57285 {
57286 #define FLD(f) abuf->fields.sfmt_cswap.f
57287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57288 const IDESC * UNUSED idesc = abuf->idesc;
57289 int cycles = 0;
57290 {
57291 int referenced = 0;
57292 int UNUSED insn_referenced = abuf->written;
57293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57294 }
57295 return cycles;
57296 #undef FLD
57297 }
57298
57299 static int
57300 model_simple_csmul (SIM_CPU *current_cpu, void *sem_arg)
57301 {
57302 #define FLD(f) abuf->fields.sfmt_clddu.f
57303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57304 const IDESC * UNUSED idesc = abuf->idesc;
57305 int cycles = 0;
57306 {
57307 int referenced = 0;
57308 int UNUSED insn_referenced = abuf->written;
57309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57310 }
57311 return cycles;
57312 #undef FLD
57313 }
57314
57315 static int
57316 model_simple_csdiv (SIM_CPU *current_cpu, void *sem_arg)
57317 {
57318 #define FLD(f) abuf->fields.sfmt_cswap.f
57319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57320 const IDESC * UNUSED idesc = abuf->idesc;
57321 int cycles = 0;
57322 {
57323 int referenced = 0;
57324 int UNUSED insn_referenced = abuf->written;
57325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57326 }
57327 return cycles;
57328 #undef FLD
57329 }
57330
57331 static int
57332 model_simple_cudiv (SIM_CPU *current_cpu, void *sem_arg)
57333 {
57334 #define FLD(f) abuf->fields.sfmt_cswap.f
57335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57336 const IDESC * UNUSED idesc = abuf->idesc;
57337 int cycles = 0;
57338 {
57339 int referenced = 0;
57340 int UNUSED insn_referenced = abuf->written;
57341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57342 }
57343 return cycles;
57344 #undef FLD
57345 }
57346
57347 static int
57348 model_simple_csll (SIM_CPU *current_cpu, void *sem_arg)
57349 {
57350 #define FLD(f) abuf->fields.sfmt_cswap.f
57351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57352 const IDESC * UNUSED idesc = abuf->idesc;
57353 int cycles = 0;
57354 {
57355 int referenced = 0;
57356 int UNUSED insn_referenced = abuf->written;
57357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57358 }
57359 return cycles;
57360 #undef FLD
57361 }
57362
57363 static int
57364 model_simple_csrl (SIM_CPU *current_cpu, void *sem_arg)
57365 {
57366 #define FLD(f) abuf->fields.sfmt_cswap.f
57367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57368 const IDESC * UNUSED idesc = abuf->idesc;
57369 int cycles = 0;
57370 {
57371 int referenced = 0;
57372 int UNUSED insn_referenced = abuf->written;
57373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57374 }
57375 return cycles;
57376 #undef FLD
57377 }
57378
57379 static int
57380 model_simple_csra (SIM_CPU *current_cpu, void *sem_arg)
57381 {
57382 #define FLD(f) abuf->fields.sfmt_cswap.f
57383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57384 const IDESC * UNUSED idesc = abuf->idesc;
57385 int cycles = 0;
57386 {
57387 int referenced = 0;
57388 int UNUSED insn_referenced = abuf->written;
57389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57390 }
57391 return cycles;
57392 #undef FLD
57393 }
57394
57395 static int
57396 model_simple_cscan (SIM_CPU *current_cpu, void *sem_arg)
57397 {
57398 #define FLD(f) abuf->fields.sfmt_cswap.f
57399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57400 const IDESC * UNUSED idesc = abuf->idesc;
57401 int cycles = 0;
57402 {
57403 int referenced = 0;
57404 int UNUSED insn_referenced = abuf->written;
57405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57406 }
57407 return cycles;
57408 #undef FLD
57409 }
57410
57411 static int
57412 model_simple_addcc (SIM_CPU *current_cpu, void *sem_arg)
57413 {
57414 #define FLD(f) abuf->fields.sfmt_addcc.f
57415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57416 const IDESC * UNUSED idesc = abuf->idesc;
57417 int cycles = 0;
57418 {
57419 int referenced = 0;
57420 int UNUSED insn_referenced = abuf->written;
57421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57422 }
57423 return cycles;
57424 #undef FLD
57425 }
57426
57427 static int
57428 model_simple_subcc (SIM_CPU *current_cpu, void *sem_arg)
57429 {
57430 #define FLD(f) abuf->fields.sfmt_addcc.f
57431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57432 const IDESC * UNUSED idesc = abuf->idesc;
57433 int cycles = 0;
57434 {
57435 int referenced = 0;
57436 int UNUSED insn_referenced = abuf->written;
57437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57438 }
57439 return cycles;
57440 #undef FLD
57441 }
57442
57443 static int
57444 model_simple_andcc (SIM_CPU *current_cpu, void *sem_arg)
57445 {
57446 #define FLD(f) abuf->fields.sfmt_addcc.f
57447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57448 const IDESC * UNUSED idesc = abuf->idesc;
57449 int cycles = 0;
57450 {
57451 int referenced = 0;
57452 int UNUSED insn_referenced = abuf->written;
57453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57454 }
57455 return cycles;
57456 #undef FLD
57457 }
57458
57459 static int
57460 model_simple_orcc (SIM_CPU *current_cpu, void *sem_arg)
57461 {
57462 #define FLD(f) abuf->fields.sfmt_addcc.f
57463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57464 const IDESC * UNUSED idesc = abuf->idesc;
57465 int cycles = 0;
57466 {
57467 int referenced = 0;
57468 int UNUSED insn_referenced = abuf->written;
57469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57470 }
57471 return cycles;
57472 #undef FLD
57473 }
57474
57475 static int
57476 model_simple_xorcc (SIM_CPU *current_cpu, void *sem_arg)
57477 {
57478 #define FLD(f) abuf->fields.sfmt_addcc.f
57479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57480 const IDESC * UNUSED idesc = abuf->idesc;
57481 int cycles = 0;
57482 {
57483 int referenced = 0;
57484 int UNUSED insn_referenced = abuf->written;
57485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57486 }
57487 return cycles;
57488 #undef FLD
57489 }
57490
57491 static int
57492 model_simple_sllcc (SIM_CPU *current_cpu, void *sem_arg)
57493 {
57494 #define FLD(f) abuf->fields.sfmt_addcc.f
57495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57496 const IDESC * UNUSED idesc = abuf->idesc;
57497 int cycles = 0;
57498 {
57499 int referenced = 0;
57500 int UNUSED insn_referenced = abuf->written;
57501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57502 }
57503 return cycles;
57504 #undef FLD
57505 }
57506
57507 static int
57508 model_simple_srlcc (SIM_CPU *current_cpu, void *sem_arg)
57509 {
57510 #define FLD(f) abuf->fields.sfmt_addcc.f
57511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57512 const IDESC * UNUSED idesc = abuf->idesc;
57513 int cycles = 0;
57514 {
57515 int referenced = 0;
57516 int UNUSED insn_referenced = abuf->written;
57517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57518 }
57519 return cycles;
57520 #undef FLD
57521 }
57522
57523 static int
57524 model_simple_sracc (SIM_CPU *current_cpu, void *sem_arg)
57525 {
57526 #define FLD(f) abuf->fields.sfmt_addcc.f
57527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57528 const IDESC * UNUSED idesc = abuf->idesc;
57529 int cycles = 0;
57530 {
57531 int referenced = 0;
57532 int UNUSED insn_referenced = abuf->written;
57533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57534 }
57535 return cycles;
57536 #undef FLD
57537 }
57538
57539 static int
57540 model_simple_smulcc (SIM_CPU *current_cpu, void *sem_arg)
57541 {
57542 #define FLD(f) abuf->fields.sfmt_smulcc.f
57543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57544 const IDESC * UNUSED idesc = abuf->idesc;
57545 int cycles = 0;
57546 {
57547 int referenced = 0;
57548 int UNUSED insn_referenced = abuf->written;
57549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57550 }
57551 return cycles;
57552 #undef FLD
57553 }
57554
57555 static int
57556 model_simple_umulcc (SIM_CPU *current_cpu, void *sem_arg)
57557 {
57558 #define FLD(f) abuf->fields.sfmt_smulcc.f
57559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57560 const IDESC * UNUSED idesc = abuf->idesc;
57561 int cycles = 0;
57562 {
57563 int referenced = 0;
57564 int UNUSED insn_referenced = abuf->written;
57565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57566 }
57567 return cycles;
57568 #undef FLD
57569 }
57570
57571 static int
57572 model_simple_caddcc (SIM_CPU *current_cpu, void *sem_arg)
57573 {
57574 #define FLD(f) abuf->fields.sfmt_caddcc.f
57575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57576 const IDESC * UNUSED idesc = abuf->idesc;
57577 int cycles = 0;
57578 {
57579 int referenced = 0;
57580 int UNUSED insn_referenced = abuf->written;
57581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57582 }
57583 return cycles;
57584 #undef FLD
57585 }
57586
57587 static int
57588 model_simple_csubcc (SIM_CPU *current_cpu, void *sem_arg)
57589 {
57590 #define FLD(f) abuf->fields.sfmt_caddcc.f
57591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57592 const IDESC * UNUSED idesc = abuf->idesc;
57593 int cycles = 0;
57594 {
57595 int referenced = 0;
57596 int UNUSED insn_referenced = abuf->written;
57597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57598 }
57599 return cycles;
57600 #undef FLD
57601 }
57602
57603 static int
57604 model_simple_csmulcc (SIM_CPU *current_cpu, void *sem_arg)
57605 {
57606 #define FLD(f) abuf->fields.sfmt_csmulcc.f
57607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57608 const IDESC * UNUSED idesc = abuf->idesc;
57609 int cycles = 0;
57610 {
57611 int referenced = 0;
57612 int UNUSED insn_referenced = abuf->written;
57613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57614 }
57615 return cycles;
57616 #undef FLD
57617 }
57618
57619 static int
57620 model_simple_candcc (SIM_CPU *current_cpu, void *sem_arg)
57621 {
57622 #define FLD(f) abuf->fields.sfmt_caddcc.f
57623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57624 const IDESC * UNUSED idesc = abuf->idesc;
57625 int cycles = 0;
57626 {
57627 int referenced = 0;
57628 int UNUSED insn_referenced = abuf->written;
57629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57630 }
57631 return cycles;
57632 #undef FLD
57633 }
57634
57635 static int
57636 model_simple_corcc (SIM_CPU *current_cpu, void *sem_arg)
57637 {
57638 #define FLD(f) abuf->fields.sfmt_caddcc.f
57639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57640 const IDESC * UNUSED idesc = abuf->idesc;
57641 int cycles = 0;
57642 {
57643 int referenced = 0;
57644 int UNUSED insn_referenced = abuf->written;
57645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57646 }
57647 return cycles;
57648 #undef FLD
57649 }
57650
57651 static int
57652 model_simple_cxorcc (SIM_CPU *current_cpu, void *sem_arg)
57653 {
57654 #define FLD(f) abuf->fields.sfmt_caddcc.f
57655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57656 const IDESC * UNUSED idesc = abuf->idesc;
57657 int cycles = 0;
57658 {
57659 int referenced = 0;
57660 int UNUSED insn_referenced = abuf->written;
57661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57662 }
57663 return cycles;
57664 #undef FLD
57665 }
57666
57667 static int
57668 model_simple_csllcc (SIM_CPU *current_cpu, void *sem_arg)
57669 {
57670 #define FLD(f) abuf->fields.sfmt_caddcc.f
57671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57672 const IDESC * UNUSED idesc = abuf->idesc;
57673 int cycles = 0;
57674 {
57675 int referenced = 0;
57676 int UNUSED insn_referenced = abuf->written;
57677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57678 }
57679 return cycles;
57680 #undef FLD
57681 }
57682
57683 static int
57684 model_simple_csrlcc (SIM_CPU *current_cpu, void *sem_arg)
57685 {
57686 #define FLD(f) abuf->fields.sfmt_caddcc.f
57687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57688 const IDESC * UNUSED idesc = abuf->idesc;
57689 int cycles = 0;
57690 {
57691 int referenced = 0;
57692 int UNUSED insn_referenced = abuf->written;
57693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57694 }
57695 return cycles;
57696 #undef FLD
57697 }
57698
57699 static int
57700 model_simple_csracc (SIM_CPU *current_cpu, void *sem_arg)
57701 {
57702 #define FLD(f) abuf->fields.sfmt_caddcc.f
57703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57704 const IDESC * UNUSED idesc = abuf->idesc;
57705 int cycles = 0;
57706 {
57707 int referenced = 0;
57708 int UNUSED insn_referenced = abuf->written;
57709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57710 }
57711 return cycles;
57712 #undef FLD
57713 }
57714
57715 static int
57716 model_simple_addx (SIM_CPU *current_cpu, void *sem_arg)
57717 {
57718 #define FLD(f) abuf->fields.sfmt_addcc.f
57719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57720 const IDESC * UNUSED idesc = abuf->idesc;
57721 int cycles = 0;
57722 {
57723 int referenced = 0;
57724 int UNUSED insn_referenced = abuf->written;
57725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57726 }
57727 return cycles;
57728 #undef FLD
57729 }
57730
57731 static int
57732 model_simple_subx (SIM_CPU *current_cpu, void *sem_arg)
57733 {
57734 #define FLD(f) abuf->fields.sfmt_addcc.f
57735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57736 const IDESC * UNUSED idesc = abuf->idesc;
57737 int cycles = 0;
57738 {
57739 int referenced = 0;
57740 int UNUSED insn_referenced = abuf->written;
57741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57742 }
57743 return cycles;
57744 #undef FLD
57745 }
57746
57747 static int
57748 model_simple_addxcc (SIM_CPU *current_cpu, void *sem_arg)
57749 {
57750 #define FLD(f) abuf->fields.sfmt_addcc.f
57751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57752 const IDESC * UNUSED idesc = abuf->idesc;
57753 int cycles = 0;
57754 {
57755 int referenced = 0;
57756 int UNUSED insn_referenced = abuf->written;
57757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57758 }
57759 return cycles;
57760 #undef FLD
57761 }
57762
57763 static int
57764 model_simple_subxcc (SIM_CPU *current_cpu, void *sem_arg)
57765 {
57766 #define FLD(f) abuf->fields.sfmt_addcc.f
57767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57768 const IDESC * UNUSED idesc = abuf->idesc;
57769 int cycles = 0;
57770 {
57771 int referenced = 0;
57772 int UNUSED insn_referenced = abuf->written;
57773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57774 }
57775 return cycles;
57776 #undef FLD
57777 }
57778
57779 static int
57780 model_simple_addi (SIM_CPU *current_cpu, void *sem_arg)
57781 {
57782 #define FLD(f) abuf->fields.sfmt_swapi.f
57783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57784 const IDESC * UNUSED idesc = abuf->idesc;
57785 int cycles = 0;
57786 {
57787 int referenced = 0;
57788 int UNUSED insn_referenced = abuf->written;
57789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57790 }
57791 return cycles;
57792 #undef FLD
57793 }
57794
57795 static int
57796 model_simple_subi (SIM_CPU *current_cpu, void *sem_arg)
57797 {
57798 #define FLD(f) abuf->fields.sfmt_swapi.f
57799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57800 const IDESC * UNUSED idesc = abuf->idesc;
57801 int cycles = 0;
57802 {
57803 int referenced = 0;
57804 int UNUSED insn_referenced = abuf->written;
57805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57806 }
57807 return cycles;
57808 #undef FLD
57809 }
57810
57811 static int
57812 model_simple_andi (SIM_CPU *current_cpu, void *sem_arg)
57813 {
57814 #define FLD(f) abuf->fields.sfmt_swapi.f
57815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57816 const IDESC * UNUSED idesc = abuf->idesc;
57817 int cycles = 0;
57818 {
57819 int referenced = 0;
57820 int UNUSED insn_referenced = abuf->written;
57821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57822 }
57823 return cycles;
57824 #undef FLD
57825 }
57826
57827 static int
57828 model_simple_ori (SIM_CPU *current_cpu, void *sem_arg)
57829 {
57830 #define FLD(f) abuf->fields.sfmt_swapi.f
57831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57832 const IDESC * UNUSED idesc = abuf->idesc;
57833 int cycles = 0;
57834 {
57835 int referenced = 0;
57836 int UNUSED insn_referenced = abuf->written;
57837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57838 }
57839 return cycles;
57840 #undef FLD
57841 }
57842
57843 static int
57844 model_simple_xori (SIM_CPU *current_cpu, void *sem_arg)
57845 {
57846 #define FLD(f) abuf->fields.sfmt_swapi.f
57847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57848 const IDESC * UNUSED idesc = abuf->idesc;
57849 int cycles = 0;
57850 {
57851 int referenced = 0;
57852 int UNUSED insn_referenced = abuf->written;
57853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57854 }
57855 return cycles;
57856 #undef FLD
57857 }
57858
57859 static int
57860 model_simple_sdivi (SIM_CPU *current_cpu, void *sem_arg)
57861 {
57862 #define FLD(f) abuf->fields.sfmt_swapi.f
57863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57864 const IDESC * UNUSED idesc = abuf->idesc;
57865 int cycles = 0;
57866 {
57867 int referenced = 0;
57868 int UNUSED insn_referenced = abuf->written;
57869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57870 }
57871 return cycles;
57872 #undef FLD
57873 }
57874
57875 static int
57876 model_simple_nsdivi (SIM_CPU *current_cpu, void *sem_arg)
57877 {
57878 #define FLD(f) abuf->fields.sfmt_swapi.f
57879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57880 const IDESC * UNUSED idesc = abuf->idesc;
57881 int cycles = 0;
57882 {
57883 int referenced = 0;
57884 int UNUSED insn_referenced = abuf->written;
57885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57886 }
57887 return cycles;
57888 #undef FLD
57889 }
57890
57891 static int
57892 model_simple_udivi (SIM_CPU *current_cpu, void *sem_arg)
57893 {
57894 #define FLD(f) abuf->fields.sfmt_swapi.f
57895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57896 const IDESC * UNUSED idesc = abuf->idesc;
57897 int cycles = 0;
57898 {
57899 int referenced = 0;
57900 int UNUSED insn_referenced = abuf->written;
57901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57902 }
57903 return cycles;
57904 #undef FLD
57905 }
57906
57907 static int
57908 model_simple_nudivi (SIM_CPU *current_cpu, void *sem_arg)
57909 {
57910 #define FLD(f) abuf->fields.sfmt_swapi.f
57911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57912 const IDESC * UNUSED idesc = abuf->idesc;
57913 int cycles = 0;
57914 {
57915 int referenced = 0;
57916 int UNUSED insn_referenced = abuf->written;
57917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57918 }
57919 return cycles;
57920 #undef FLD
57921 }
57922
57923 static int
57924 model_simple_smuli (SIM_CPU *current_cpu, void *sem_arg)
57925 {
57926 #define FLD(f) abuf->fields.sfmt_smuli.f
57927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57928 const IDESC * UNUSED idesc = abuf->idesc;
57929 int cycles = 0;
57930 {
57931 int referenced = 0;
57932 int UNUSED insn_referenced = abuf->written;
57933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57934 }
57935 return cycles;
57936 #undef FLD
57937 }
57938
57939 static int
57940 model_simple_umuli (SIM_CPU *current_cpu, void *sem_arg)
57941 {
57942 #define FLD(f) abuf->fields.sfmt_smuli.f
57943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57944 const IDESC * UNUSED idesc = abuf->idesc;
57945 int cycles = 0;
57946 {
57947 int referenced = 0;
57948 int UNUSED insn_referenced = abuf->written;
57949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57950 }
57951 return cycles;
57952 #undef FLD
57953 }
57954
57955 static int
57956 model_simple_slli (SIM_CPU *current_cpu, void *sem_arg)
57957 {
57958 #define FLD(f) abuf->fields.sfmt_swapi.f
57959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57960 const IDESC * UNUSED idesc = abuf->idesc;
57961 int cycles = 0;
57962 {
57963 int referenced = 0;
57964 int UNUSED insn_referenced = abuf->written;
57965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57966 }
57967 return cycles;
57968 #undef FLD
57969 }
57970
57971 static int
57972 model_simple_srli (SIM_CPU *current_cpu, void *sem_arg)
57973 {
57974 #define FLD(f) abuf->fields.sfmt_swapi.f
57975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57976 const IDESC * UNUSED idesc = abuf->idesc;
57977 int cycles = 0;
57978 {
57979 int referenced = 0;
57980 int UNUSED insn_referenced = abuf->written;
57981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57982 }
57983 return cycles;
57984 #undef FLD
57985 }
57986
57987 static int
57988 model_simple_srai (SIM_CPU *current_cpu, void *sem_arg)
57989 {
57990 #define FLD(f) abuf->fields.sfmt_swapi.f
57991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
57992 const IDESC * UNUSED idesc = abuf->idesc;
57993 int cycles = 0;
57994 {
57995 int referenced = 0;
57996 int UNUSED insn_referenced = abuf->written;
57997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
57998 }
57999 return cycles;
58000 #undef FLD
58001 }
58002
58003 static int
58004 model_simple_scani (SIM_CPU *current_cpu, void *sem_arg)
58005 {
58006 #define FLD(f) abuf->fields.sfmt_swapi.f
58007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58008 const IDESC * UNUSED idesc = abuf->idesc;
58009 int cycles = 0;
58010 {
58011 int referenced = 0;
58012 int UNUSED insn_referenced = abuf->written;
58013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58014 }
58015 return cycles;
58016 #undef FLD
58017 }
58018
58019 static int
58020 model_simple_addicc (SIM_CPU *current_cpu, void *sem_arg)
58021 {
58022 #define FLD(f) abuf->fields.sfmt_addicc.f
58023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58024 const IDESC * UNUSED idesc = abuf->idesc;
58025 int cycles = 0;
58026 {
58027 int referenced = 0;
58028 int UNUSED insn_referenced = abuf->written;
58029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58030 }
58031 return cycles;
58032 #undef FLD
58033 }
58034
58035 static int
58036 model_simple_subicc (SIM_CPU *current_cpu, void *sem_arg)
58037 {
58038 #define FLD(f) abuf->fields.sfmt_addicc.f
58039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58040 const IDESC * UNUSED idesc = abuf->idesc;
58041 int cycles = 0;
58042 {
58043 int referenced = 0;
58044 int UNUSED insn_referenced = abuf->written;
58045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58046 }
58047 return cycles;
58048 #undef FLD
58049 }
58050
58051 static int
58052 model_simple_andicc (SIM_CPU *current_cpu, void *sem_arg)
58053 {
58054 #define FLD(f) abuf->fields.sfmt_addicc.f
58055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58056 const IDESC * UNUSED idesc = abuf->idesc;
58057 int cycles = 0;
58058 {
58059 int referenced = 0;
58060 int UNUSED insn_referenced = abuf->written;
58061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58062 }
58063 return cycles;
58064 #undef FLD
58065 }
58066
58067 static int
58068 model_simple_oricc (SIM_CPU *current_cpu, void *sem_arg)
58069 {
58070 #define FLD(f) abuf->fields.sfmt_addicc.f
58071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58072 const IDESC * UNUSED idesc = abuf->idesc;
58073 int cycles = 0;
58074 {
58075 int referenced = 0;
58076 int UNUSED insn_referenced = abuf->written;
58077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58078 }
58079 return cycles;
58080 #undef FLD
58081 }
58082
58083 static int
58084 model_simple_xoricc (SIM_CPU *current_cpu, void *sem_arg)
58085 {
58086 #define FLD(f) abuf->fields.sfmt_addicc.f
58087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58088 const IDESC * UNUSED idesc = abuf->idesc;
58089 int cycles = 0;
58090 {
58091 int referenced = 0;
58092 int UNUSED insn_referenced = abuf->written;
58093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58094 }
58095 return cycles;
58096 #undef FLD
58097 }
58098
58099 static int
58100 model_simple_smulicc (SIM_CPU *current_cpu, void *sem_arg)
58101 {
58102 #define FLD(f) abuf->fields.sfmt_smulicc.f
58103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58104 const IDESC * UNUSED idesc = abuf->idesc;
58105 int cycles = 0;
58106 {
58107 int referenced = 0;
58108 int UNUSED insn_referenced = abuf->written;
58109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58110 }
58111 return cycles;
58112 #undef FLD
58113 }
58114
58115 static int
58116 model_simple_umulicc (SIM_CPU *current_cpu, void *sem_arg)
58117 {
58118 #define FLD(f) abuf->fields.sfmt_smulicc.f
58119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58120 const IDESC * UNUSED idesc = abuf->idesc;
58121 int cycles = 0;
58122 {
58123 int referenced = 0;
58124 int UNUSED insn_referenced = abuf->written;
58125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58126 }
58127 return cycles;
58128 #undef FLD
58129 }
58130
58131 static int
58132 model_simple_sllicc (SIM_CPU *current_cpu, void *sem_arg)
58133 {
58134 #define FLD(f) abuf->fields.sfmt_addicc.f
58135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58136 const IDESC * UNUSED idesc = abuf->idesc;
58137 int cycles = 0;
58138 {
58139 int referenced = 0;
58140 int UNUSED insn_referenced = abuf->written;
58141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58142 }
58143 return cycles;
58144 #undef FLD
58145 }
58146
58147 static int
58148 model_simple_srlicc (SIM_CPU *current_cpu, void *sem_arg)
58149 {
58150 #define FLD(f) abuf->fields.sfmt_addicc.f
58151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58152 const IDESC * UNUSED idesc = abuf->idesc;
58153 int cycles = 0;
58154 {
58155 int referenced = 0;
58156 int UNUSED insn_referenced = abuf->written;
58157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58158 }
58159 return cycles;
58160 #undef FLD
58161 }
58162
58163 static int
58164 model_simple_sraicc (SIM_CPU *current_cpu, void *sem_arg)
58165 {
58166 #define FLD(f) abuf->fields.sfmt_addicc.f
58167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58168 const IDESC * UNUSED idesc = abuf->idesc;
58169 int cycles = 0;
58170 {
58171 int referenced = 0;
58172 int UNUSED insn_referenced = abuf->written;
58173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58174 }
58175 return cycles;
58176 #undef FLD
58177 }
58178
58179 static int
58180 model_simple_addxi (SIM_CPU *current_cpu, void *sem_arg)
58181 {
58182 #define FLD(f) abuf->fields.sfmt_addicc.f
58183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58184 const IDESC * UNUSED idesc = abuf->idesc;
58185 int cycles = 0;
58186 {
58187 int referenced = 0;
58188 int UNUSED insn_referenced = abuf->written;
58189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58190 }
58191 return cycles;
58192 #undef FLD
58193 }
58194
58195 static int
58196 model_simple_subxi (SIM_CPU *current_cpu, void *sem_arg)
58197 {
58198 #define FLD(f) abuf->fields.sfmt_addicc.f
58199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58200 const IDESC * UNUSED idesc = abuf->idesc;
58201 int cycles = 0;
58202 {
58203 int referenced = 0;
58204 int UNUSED insn_referenced = abuf->written;
58205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58206 }
58207 return cycles;
58208 #undef FLD
58209 }
58210
58211 static int
58212 model_simple_addxicc (SIM_CPU *current_cpu, void *sem_arg)
58213 {
58214 #define FLD(f) abuf->fields.sfmt_addicc.f
58215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58216 const IDESC * UNUSED idesc = abuf->idesc;
58217 int cycles = 0;
58218 {
58219 int referenced = 0;
58220 int UNUSED insn_referenced = abuf->written;
58221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58222 }
58223 return cycles;
58224 #undef FLD
58225 }
58226
58227 static int
58228 model_simple_subxicc (SIM_CPU *current_cpu, void *sem_arg)
58229 {
58230 #define FLD(f) abuf->fields.sfmt_addicc.f
58231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58232 const IDESC * UNUSED idesc = abuf->idesc;
58233 int cycles = 0;
58234 {
58235 int referenced = 0;
58236 int UNUSED insn_referenced = abuf->written;
58237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58238 }
58239 return cycles;
58240 #undef FLD
58241 }
58242
58243 static int
58244 model_simple_cmpb (SIM_CPU *current_cpu, void *sem_arg)
58245 {
58246 #define FLD(f) abuf->fields.sfmt_smulcc.f
58247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58248 const IDESC * UNUSED idesc = abuf->idesc;
58249 int cycles = 0;
58250 {
58251 int referenced = 0;
58252 int UNUSED insn_referenced = abuf->written;
58253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58254 }
58255 return cycles;
58256 #undef FLD
58257 }
58258
58259 static int
58260 model_simple_cmpba (SIM_CPU *current_cpu, void *sem_arg)
58261 {
58262 #define FLD(f) abuf->fields.sfmt_smulcc.f
58263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58264 const IDESC * UNUSED idesc = abuf->idesc;
58265 int cycles = 0;
58266 {
58267 int referenced = 0;
58268 int UNUSED insn_referenced = abuf->written;
58269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58270 }
58271 return cycles;
58272 #undef FLD
58273 }
58274
58275 static int
58276 model_simple_setlo (SIM_CPU *current_cpu, void *sem_arg)
58277 {
58278 #define FLD(f) abuf->fields.sfmt_setlo.f
58279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58280 const IDESC * UNUSED idesc = abuf->idesc;
58281 int cycles = 0;
58282 {
58283 int referenced = 0;
58284 int UNUSED insn_referenced = abuf->written;
58285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58286 }
58287 return cycles;
58288 #undef FLD
58289 }
58290
58291 static int
58292 model_simple_sethi (SIM_CPU *current_cpu, void *sem_arg)
58293 {
58294 #define FLD(f) abuf->fields.sfmt_sethi.f
58295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58296 const IDESC * UNUSED idesc = abuf->idesc;
58297 int cycles = 0;
58298 {
58299 int referenced = 0;
58300 int UNUSED insn_referenced = abuf->written;
58301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58302 }
58303 return cycles;
58304 #undef FLD
58305 }
58306
58307 static int
58308 model_simple_setlos (SIM_CPU *current_cpu, void *sem_arg)
58309 {
58310 #define FLD(f) abuf->fields.sfmt_setlos.f
58311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58312 const IDESC * UNUSED idesc = abuf->idesc;
58313 int cycles = 0;
58314 {
58315 int referenced = 0;
58316 int UNUSED insn_referenced = abuf->written;
58317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58318 }
58319 return cycles;
58320 #undef FLD
58321 }
58322
58323 static int
58324 model_simple_ldsb (SIM_CPU *current_cpu, void *sem_arg)
58325 {
58326 #define FLD(f) abuf->fields.sfmt_addcc.f
58327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58328 const IDESC * UNUSED idesc = abuf->idesc;
58329 int cycles = 0;
58330 {
58331 int referenced = 0;
58332 int UNUSED insn_referenced = abuf->written;
58333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58334 }
58335 return cycles;
58336 #undef FLD
58337 }
58338
58339 static int
58340 model_simple_ldub (SIM_CPU *current_cpu, void *sem_arg)
58341 {
58342 #define FLD(f) abuf->fields.sfmt_addcc.f
58343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58344 const IDESC * UNUSED idesc = abuf->idesc;
58345 int cycles = 0;
58346 {
58347 int referenced = 0;
58348 int UNUSED insn_referenced = abuf->written;
58349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58350 }
58351 return cycles;
58352 #undef FLD
58353 }
58354
58355 static int
58356 model_simple_ldsh (SIM_CPU *current_cpu, void *sem_arg)
58357 {
58358 #define FLD(f) abuf->fields.sfmt_addcc.f
58359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58360 const IDESC * UNUSED idesc = abuf->idesc;
58361 int cycles = 0;
58362 {
58363 int referenced = 0;
58364 int UNUSED insn_referenced = abuf->written;
58365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58366 }
58367 return cycles;
58368 #undef FLD
58369 }
58370
58371 static int
58372 model_simple_lduh (SIM_CPU *current_cpu, void *sem_arg)
58373 {
58374 #define FLD(f) abuf->fields.sfmt_addcc.f
58375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58376 const IDESC * UNUSED idesc = abuf->idesc;
58377 int cycles = 0;
58378 {
58379 int referenced = 0;
58380 int UNUSED insn_referenced = abuf->written;
58381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58382 }
58383 return cycles;
58384 #undef FLD
58385 }
58386
58387 static int
58388 model_simple_ld (SIM_CPU *current_cpu, void *sem_arg)
58389 {
58390 #define FLD(f) abuf->fields.sfmt_addcc.f
58391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58392 const IDESC * UNUSED idesc = abuf->idesc;
58393 int cycles = 0;
58394 {
58395 int referenced = 0;
58396 int UNUSED insn_referenced = abuf->written;
58397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58398 }
58399 return cycles;
58400 #undef FLD
58401 }
58402
58403 static int
58404 model_simple_ldbf (SIM_CPU *current_cpu, void *sem_arg)
58405 {
58406 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58408 const IDESC * UNUSED idesc = abuf->idesc;
58409 int cycles = 0;
58410 {
58411 int referenced = 0;
58412 int UNUSED insn_referenced = abuf->written;
58413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58414 }
58415 return cycles;
58416 #undef FLD
58417 }
58418
58419 static int
58420 model_simple_ldhf (SIM_CPU *current_cpu, void *sem_arg)
58421 {
58422 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58424 const IDESC * UNUSED idesc = abuf->idesc;
58425 int cycles = 0;
58426 {
58427 int referenced = 0;
58428 int UNUSED insn_referenced = abuf->written;
58429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58430 }
58431 return cycles;
58432 #undef FLD
58433 }
58434
58435 static int
58436 model_simple_ldf (SIM_CPU *current_cpu, void *sem_arg)
58437 {
58438 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58440 const IDESC * UNUSED idesc = abuf->idesc;
58441 int cycles = 0;
58442 {
58443 int referenced = 0;
58444 int UNUSED insn_referenced = abuf->written;
58445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58446 }
58447 return cycles;
58448 #undef FLD
58449 }
58450
58451 static int
58452 model_simple_ldc (SIM_CPU *current_cpu, void *sem_arg)
58453 {
58454 #define FLD(f) abuf->fields.sfmt_ldcu.f
58455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58456 const IDESC * UNUSED idesc = abuf->idesc;
58457 int cycles = 0;
58458 {
58459 int referenced = 0;
58460 int UNUSED insn_referenced = abuf->written;
58461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58462 }
58463 return cycles;
58464 #undef FLD
58465 }
58466
58467 static int
58468 model_simple_nldsb (SIM_CPU *current_cpu, void *sem_arg)
58469 {
58470 #define FLD(f) abuf->fields.sfmt_addcc.f
58471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58472 const IDESC * UNUSED idesc = abuf->idesc;
58473 int cycles = 0;
58474 {
58475 int referenced = 0;
58476 int UNUSED insn_referenced = abuf->written;
58477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58478 }
58479 return cycles;
58480 #undef FLD
58481 }
58482
58483 static int
58484 model_simple_nldub (SIM_CPU *current_cpu, void *sem_arg)
58485 {
58486 #define FLD(f) abuf->fields.sfmt_addcc.f
58487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58488 const IDESC * UNUSED idesc = abuf->idesc;
58489 int cycles = 0;
58490 {
58491 int referenced = 0;
58492 int UNUSED insn_referenced = abuf->written;
58493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58494 }
58495 return cycles;
58496 #undef FLD
58497 }
58498
58499 static int
58500 model_simple_nldsh (SIM_CPU *current_cpu, void *sem_arg)
58501 {
58502 #define FLD(f) abuf->fields.sfmt_addcc.f
58503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58504 const IDESC * UNUSED idesc = abuf->idesc;
58505 int cycles = 0;
58506 {
58507 int referenced = 0;
58508 int UNUSED insn_referenced = abuf->written;
58509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58510 }
58511 return cycles;
58512 #undef FLD
58513 }
58514
58515 static int
58516 model_simple_nlduh (SIM_CPU *current_cpu, void *sem_arg)
58517 {
58518 #define FLD(f) abuf->fields.sfmt_addcc.f
58519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58520 const IDESC * UNUSED idesc = abuf->idesc;
58521 int cycles = 0;
58522 {
58523 int referenced = 0;
58524 int UNUSED insn_referenced = abuf->written;
58525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58526 }
58527 return cycles;
58528 #undef FLD
58529 }
58530
58531 static int
58532 model_simple_nld (SIM_CPU *current_cpu, void *sem_arg)
58533 {
58534 #define FLD(f) abuf->fields.sfmt_addcc.f
58535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58536 const IDESC * UNUSED idesc = abuf->idesc;
58537 int cycles = 0;
58538 {
58539 int referenced = 0;
58540 int UNUSED insn_referenced = abuf->written;
58541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58542 }
58543 return cycles;
58544 #undef FLD
58545 }
58546
58547 static int
58548 model_simple_nldbf (SIM_CPU *current_cpu, void *sem_arg)
58549 {
58550 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58552 const IDESC * UNUSED idesc = abuf->idesc;
58553 int cycles = 0;
58554 {
58555 int referenced = 0;
58556 int UNUSED insn_referenced = abuf->written;
58557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58558 }
58559 return cycles;
58560 #undef FLD
58561 }
58562
58563 static int
58564 model_simple_nldhf (SIM_CPU *current_cpu, void *sem_arg)
58565 {
58566 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58568 const IDESC * UNUSED idesc = abuf->idesc;
58569 int cycles = 0;
58570 {
58571 int referenced = 0;
58572 int UNUSED insn_referenced = abuf->written;
58573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58574 }
58575 return cycles;
58576 #undef FLD
58577 }
58578
58579 static int
58580 model_simple_nldf (SIM_CPU *current_cpu, void *sem_arg)
58581 {
58582 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58584 const IDESC * UNUSED idesc = abuf->idesc;
58585 int cycles = 0;
58586 {
58587 int referenced = 0;
58588 int UNUSED insn_referenced = abuf->written;
58589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58590 }
58591 return cycles;
58592 #undef FLD
58593 }
58594
58595 static int
58596 model_simple_ldd (SIM_CPU *current_cpu, void *sem_arg)
58597 {
58598 #define FLD(f) abuf->fields.sfmt_smulcc.f
58599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58600 const IDESC * UNUSED idesc = abuf->idesc;
58601 int cycles = 0;
58602 {
58603 int referenced = 0;
58604 int UNUSED insn_referenced = abuf->written;
58605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58606 }
58607 return cycles;
58608 #undef FLD
58609 }
58610
58611 static int
58612 model_simple_lddf (SIM_CPU *current_cpu, void *sem_arg)
58613 {
58614 #define FLD(f) abuf->fields.sfmt_clddfu.f
58615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58616 const IDESC * UNUSED idesc = abuf->idesc;
58617 int cycles = 0;
58618 {
58619 int referenced = 0;
58620 int UNUSED insn_referenced = abuf->written;
58621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58622 }
58623 return cycles;
58624 #undef FLD
58625 }
58626
58627 static int
58628 model_simple_lddc (SIM_CPU *current_cpu, void *sem_arg)
58629 {
58630 #define FLD(f) abuf->fields.sfmt_lddcu.f
58631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58632 const IDESC * UNUSED idesc = abuf->idesc;
58633 int cycles = 0;
58634 {
58635 int referenced = 0;
58636 int UNUSED insn_referenced = abuf->written;
58637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58638 }
58639 return cycles;
58640 #undef FLD
58641 }
58642
58643 static int
58644 model_simple_nldd (SIM_CPU *current_cpu, void *sem_arg)
58645 {
58646 #define FLD(f) abuf->fields.sfmt_smulcc.f
58647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58648 const IDESC * UNUSED idesc = abuf->idesc;
58649 int cycles = 0;
58650 {
58651 int referenced = 0;
58652 int UNUSED insn_referenced = abuf->written;
58653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58654 }
58655 return cycles;
58656 #undef FLD
58657 }
58658
58659 static int
58660 model_simple_nlddf (SIM_CPU *current_cpu, void *sem_arg)
58661 {
58662 #define FLD(f) abuf->fields.sfmt_clddfu.f
58663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58664 const IDESC * UNUSED idesc = abuf->idesc;
58665 int cycles = 0;
58666 {
58667 int referenced = 0;
58668 int UNUSED insn_referenced = abuf->written;
58669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58670 }
58671 return cycles;
58672 #undef FLD
58673 }
58674
58675 static int
58676 model_simple_ldq (SIM_CPU *current_cpu, void *sem_arg)
58677 {
58678 #define FLD(f) abuf->fields.sfmt_smulcc.f
58679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58680 const IDESC * UNUSED idesc = abuf->idesc;
58681 int cycles = 0;
58682 {
58683 int referenced = 0;
58684 int UNUSED insn_referenced = abuf->written;
58685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58686 }
58687 return cycles;
58688 #undef FLD
58689 }
58690
58691 static int
58692 model_simple_ldqf (SIM_CPU *current_cpu, void *sem_arg)
58693 {
58694 #define FLD(f) abuf->fields.sfmt_cstdfu.f
58695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58696 const IDESC * UNUSED idesc = abuf->idesc;
58697 int cycles = 0;
58698 {
58699 int referenced = 0;
58700 int UNUSED insn_referenced = abuf->written;
58701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58702 }
58703 return cycles;
58704 #undef FLD
58705 }
58706
58707 static int
58708 model_simple_ldqc (SIM_CPU *current_cpu, void *sem_arg)
58709 {
58710 #define FLD(f) abuf->fields.sfmt_stdcu.f
58711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58712 const IDESC * UNUSED idesc = abuf->idesc;
58713 int cycles = 0;
58714 {
58715 int referenced = 0;
58716 int UNUSED insn_referenced = abuf->written;
58717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58718 }
58719 return cycles;
58720 #undef FLD
58721 }
58722
58723 static int
58724 model_simple_nldq (SIM_CPU *current_cpu, void *sem_arg)
58725 {
58726 #define FLD(f) abuf->fields.sfmt_smulcc.f
58727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58728 const IDESC * UNUSED idesc = abuf->idesc;
58729 int cycles = 0;
58730 {
58731 int referenced = 0;
58732 int UNUSED insn_referenced = abuf->written;
58733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58734 }
58735 return cycles;
58736 #undef FLD
58737 }
58738
58739 static int
58740 model_simple_nldqf (SIM_CPU *current_cpu, void *sem_arg)
58741 {
58742 #define FLD(f) abuf->fields.sfmt_cstdfu.f
58743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58744 const IDESC * UNUSED idesc = abuf->idesc;
58745 int cycles = 0;
58746 {
58747 int referenced = 0;
58748 int UNUSED insn_referenced = abuf->written;
58749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58750 }
58751 return cycles;
58752 #undef FLD
58753 }
58754
58755 static int
58756 model_simple_ldsbu (SIM_CPU *current_cpu, void *sem_arg)
58757 {
58758 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58760 const IDESC * UNUSED idesc = abuf->idesc;
58761 int cycles = 0;
58762 {
58763 int referenced = 0;
58764 int UNUSED insn_referenced = abuf->written;
58765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58766 }
58767 return cycles;
58768 #undef FLD
58769 }
58770
58771 static int
58772 model_simple_ldubu (SIM_CPU *current_cpu, void *sem_arg)
58773 {
58774 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58776 const IDESC * UNUSED idesc = abuf->idesc;
58777 int cycles = 0;
58778 {
58779 int referenced = 0;
58780 int UNUSED insn_referenced = abuf->written;
58781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58782 }
58783 return cycles;
58784 #undef FLD
58785 }
58786
58787 static int
58788 model_simple_ldshu (SIM_CPU *current_cpu, void *sem_arg)
58789 {
58790 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58792 const IDESC * UNUSED idesc = abuf->idesc;
58793 int cycles = 0;
58794 {
58795 int referenced = 0;
58796 int UNUSED insn_referenced = abuf->written;
58797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58798 }
58799 return cycles;
58800 #undef FLD
58801 }
58802
58803 static int
58804 model_simple_lduhu (SIM_CPU *current_cpu, void *sem_arg)
58805 {
58806 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58808 const IDESC * UNUSED idesc = abuf->idesc;
58809 int cycles = 0;
58810 {
58811 int referenced = 0;
58812 int UNUSED insn_referenced = abuf->written;
58813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58814 }
58815 return cycles;
58816 #undef FLD
58817 }
58818
58819 static int
58820 model_simple_ldu (SIM_CPU *current_cpu, void *sem_arg)
58821 {
58822 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58824 const IDESC * UNUSED idesc = abuf->idesc;
58825 int cycles = 0;
58826 {
58827 int referenced = 0;
58828 int UNUSED insn_referenced = abuf->written;
58829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58830 }
58831 return cycles;
58832 #undef FLD
58833 }
58834
58835 static int
58836 model_simple_nldsbu (SIM_CPU *current_cpu, void *sem_arg)
58837 {
58838 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58840 const IDESC * UNUSED idesc = abuf->idesc;
58841 int cycles = 0;
58842 {
58843 int referenced = 0;
58844 int UNUSED insn_referenced = abuf->written;
58845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58846 }
58847 return cycles;
58848 #undef FLD
58849 }
58850
58851 static int
58852 model_simple_nldubu (SIM_CPU *current_cpu, void *sem_arg)
58853 {
58854 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58856 const IDESC * UNUSED idesc = abuf->idesc;
58857 int cycles = 0;
58858 {
58859 int referenced = 0;
58860 int UNUSED insn_referenced = abuf->written;
58861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58862 }
58863 return cycles;
58864 #undef FLD
58865 }
58866
58867 static int
58868 model_simple_nldshu (SIM_CPU *current_cpu, void *sem_arg)
58869 {
58870 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58872 const IDESC * UNUSED idesc = abuf->idesc;
58873 int cycles = 0;
58874 {
58875 int referenced = 0;
58876 int UNUSED insn_referenced = abuf->written;
58877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58878 }
58879 return cycles;
58880 #undef FLD
58881 }
58882
58883 static int
58884 model_simple_nlduhu (SIM_CPU *current_cpu, void *sem_arg)
58885 {
58886 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58888 const IDESC * UNUSED idesc = abuf->idesc;
58889 int cycles = 0;
58890 {
58891 int referenced = 0;
58892 int UNUSED insn_referenced = abuf->written;
58893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58894 }
58895 return cycles;
58896 #undef FLD
58897 }
58898
58899 static int
58900 model_simple_nldu (SIM_CPU *current_cpu, void *sem_arg)
58901 {
58902 #define FLD(f) abuf->fields.sfmt_cldsbu.f
58903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58904 const IDESC * UNUSED idesc = abuf->idesc;
58905 int cycles = 0;
58906 {
58907 int referenced = 0;
58908 int UNUSED insn_referenced = abuf->written;
58909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58910 }
58911 return cycles;
58912 #undef FLD
58913 }
58914
58915 static int
58916 model_simple_ldbfu (SIM_CPU *current_cpu, void *sem_arg)
58917 {
58918 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58920 const IDESC * UNUSED idesc = abuf->idesc;
58921 int cycles = 0;
58922 {
58923 int referenced = 0;
58924 int UNUSED insn_referenced = abuf->written;
58925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58926 }
58927 return cycles;
58928 #undef FLD
58929 }
58930
58931 static int
58932 model_simple_ldhfu (SIM_CPU *current_cpu, void *sem_arg)
58933 {
58934 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58936 const IDESC * UNUSED idesc = abuf->idesc;
58937 int cycles = 0;
58938 {
58939 int referenced = 0;
58940 int UNUSED insn_referenced = abuf->written;
58941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58942 }
58943 return cycles;
58944 #undef FLD
58945 }
58946
58947 static int
58948 model_simple_ldfu (SIM_CPU *current_cpu, void *sem_arg)
58949 {
58950 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58952 const IDESC * UNUSED idesc = abuf->idesc;
58953 int cycles = 0;
58954 {
58955 int referenced = 0;
58956 int UNUSED insn_referenced = abuf->written;
58957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58958 }
58959 return cycles;
58960 #undef FLD
58961 }
58962
58963 static int
58964 model_simple_ldcu (SIM_CPU *current_cpu, void *sem_arg)
58965 {
58966 #define FLD(f) abuf->fields.sfmt_ldcu.f
58967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58968 const IDESC * UNUSED idesc = abuf->idesc;
58969 int cycles = 0;
58970 {
58971 int referenced = 0;
58972 int UNUSED insn_referenced = abuf->written;
58973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58974 }
58975 return cycles;
58976 #undef FLD
58977 }
58978
58979 static int
58980 model_simple_nldbfu (SIM_CPU *current_cpu, void *sem_arg)
58981 {
58982 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
58984 const IDESC * UNUSED idesc = abuf->idesc;
58985 int cycles = 0;
58986 {
58987 int referenced = 0;
58988 int UNUSED insn_referenced = abuf->written;
58989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
58990 }
58991 return cycles;
58992 #undef FLD
58993 }
58994
58995 static int
58996 model_simple_nldhfu (SIM_CPU *current_cpu, void *sem_arg)
58997 {
58998 #define FLD(f) abuf->fields.sfmt_cldbfu.f
58999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59000 const IDESC * UNUSED idesc = abuf->idesc;
59001 int cycles = 0;
59002 {
59003 int referenced = 0;
59004 int UNUSED insn_referenced = abuf->written;
59005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59006 }
59007 return cycles;
59008 #undef FLD
59009 }
59010
59011 static int
59012 model_simple_nldfu (SIM_CPU *current_cpu, void *sem_arg)
59013 {
59014 #define FLD(f) abuf->fields.sfmt_cldbfu.f
59015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59016 const IDESC * UNUSED idesc = abuf->idesc;
59017 int cycles = 0;
59018 {
59019 int referenced = 0;
59020 int UNUSED insn_referenced = abuf->written;
59021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59022 }
59023 return cycles;
59024 #undef FLD
59025 }
59026
59027 static int
59028 model_simple_lddu (SIM_CPU *current_cpu, void *sem_arg)
59029 {
59030 #define FLD(f) abuf->fields.sfmt_clddu.f
59031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59032 const IDESC * UNUSED idesc = abuf->idesc;
59033 int cycles = 0;
59034 {
59035 int referenced = 0;
59036 int UNUSED insn_referenced = abuf->written;
59037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59038 }
59039 return cycles;
59040 #undef FLD
59041 }
59042
59043 static int
59044 model_simple_nlddu (SIM_CPU *current_cpu, void *sem_arg)
59045 {
59046 #define FLD(f) abuf->fields.sfmt_clddu.f
59047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59048 const IDESC * UNUSED idesc = abuf->idesc;
59049 int cycles = 0;
59050 {
59051 int referenced = 0;
59052 int UNUSED insn_referenced = abuf->written;
59053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59054 }
59055 return cycles;
59056 #undef FLD
59057 }
59058
59059 static int
59060 model_simple_lddfu (SIM_CPU *current_cpu, void *sem_arg)
59061 {
59062 #define FLD(f) abuf->fields.sfmt_clddfu.f
59063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59064 const IDESC * UNUSED idesc = abuf->idesc;
59065 int cycles = 0;
59066 {
59067 int referenced = 0;
59068 int UNUSED insn_referenced = abuf->written;
59069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59070 }
59071 return cycles;
59072 #undef FLD
59073 }
59074
59075 static int
59076 model_simple_lddcu (SIM_CPU *current_cpu, void *sem_arg)
59077 {
59078 #define FLD(f) abuf->fields.sfmt_lddcu.f
59079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59080 const IDESC * UNUSED idesc = abuf->idesc;
59081 int cycles = 0;
59082 {
59083 int referenced = 0;
59084 int UNUSED insn_referenced = abuf->written;
59085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59086 }
59087 return cycles;
59088 #undef FLD
59089 }
59090
59091 static int
59092 model_simple_nlddfu (SIM_CPU *current_cpu, void *sem_arg)
59093 {
59094 #define FLD(f) abuf->fields.sfmt_clddfu.f
59095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59096 const IDESC * UNUSED idesc = abuf->idesc;
59097 int cycles = 0;
59098 {
59099 int referenced = 0;
59100 int UNUSED insn_referenced = abuf->written;
59101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59102 }
59103 return cycles;
59104 #undef FLD
59105 }
59106
59107 static int
59108 model_simple_ldqu (SIM_CPU *current_cpu, void *sem_arg)
59109 {
59110 #define FLD(f) abuf->fields.sfmt_cstdu.f
59111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59112 const IDESC * UNUSED idesc = abuf->idesc;
59113 int cycles = 0;
59114 {
59115 int referenced = 0;
59116 int UNUSED insn_referenced = abuf->written;
59117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59118 }
59119 return cycles;
59120 #undef FLD
59121 }
59122
59123 static int
59124 model_simple_nldqu (SIM_CPU *current_cpu, void *sem_arg)
59125 {
59126 #define FLD(f) abuf->fields.sfmt_cstdu.f
59127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59128 const IDESC * UNUSED idesc = abuf->idesc;
59129 int cycles = 0;
59130 {
59131 int referenced = 0;
59132 int UNUSED insn_referenced = abuf->written;
59133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59134 }
59135 return cycles;
59136 #undef FLD
59137 }
59138
59139 static int
59140 model_simple_ldqfu (SIM_CPU *current_cpu, void *sem_arg)
59141 {
59142 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59144 const IDESC * UNUSED idesc = abuf->idesc;
59145 int cycles = 0;
59146 {
59147 int referenced = 0;
59148 int UNUSED insn_referenced = abuf->written;
59149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59150 }
59151 return cycles;
59152 #undef FLD
59153 }
59154
59155 static int
59156 model_simple_ldqcu (SIM_CPU *current_cpu, void *sem_arg)
59157 {
59158 #define FLD(f) abuf->fields.sfmt_stdcu.f
59159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59160 const IDESC * UNUSED idesc = abuf->idesc;
59161 int cycles = 0;
59162 {
59163 int referenced = 0;
59164 int UNUSED insn_referenced = abuf->written;
59165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59166 }
59167 return cycles;
59168 #undef FLD
59169 }
59170
59171 static int
59172 model_simple_nldqfu (SIM_CPU *current_cpu, void *sem_arg)
59173 {
59174 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59176 const IDESC * UNUSED idesc = abuf->idesc;
59177 int cycles = 0;
59178 {
59179 int referenced = 0;
59180 int UNUSED insn_referenced = abuf->written;
59181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59182 }
59183 return cycles;
59184 #undef FLD
59185 }
59186
59187 static int
59188 model_simple_ldsbi (SIM_CPU *current_cpu, void *sem_arg)
59189 {
59190 #define FLD(f) abuf->fields.sfmt_swapi.f
59191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59192 const IDESC * UNUSED idesc = abuf->idesc;
59193 int cycles = 0;
59194 {
59195 int referenced = 0;
59196 int UNUSED insn_referenced = abuf->written;
59197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59198 }
59199 return cycles;
59200 #undef FLD
59201 }
59202
59203 static int
59204 model_simple_ldshi (SIM_CPU *current_cpu, void *sem_arg)
59205 {
59206 #define FLD(f) abuf->fields.sfmt_swapi.f
59207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59208 const IDESC * UNUSED idesc = abuf->idesc;
59209 int cycles = 0;
59210 {
59211 int referenced = 0;
59212 int UNUSED insn_referenced = abuf->written;
59213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59214 }
59215 return cycles;
59216 #undef FLD
59217 }
59218
59219 static int
59220 model_simple_ldi (SIM_CPU *current_cpu, void *sem_arg)
59221 {
59222 #define FLD(f) abuf->fields.sfmt_swapi.f
59223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59224 const IDESC * UNUSED idesc = abuf->idesc;
59225 int cycles = 0;
59226 {
59227 int referenced = 0;
59228 int UNUSED insn_referenced = abuf->written;
59229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59230 }
59231 return cycles;
59232 #undef FLD
59233 }
59234
59235 static int
59236 model_simple_ldubi (SIM_CPU *current_cpu, void *sem_arg)
59237 {
59238 #define FLD(f) abuf->fields.sfmt_swapi.f
59239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59240 const IDESC * UNUSED idesc = abuf->idesc;
59241 int cycles = 0;
59242 {
59243 int referenced = 0;
59244 int UNUSED insn_referenced = abuf->written;
59245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59246 }
59247 return cycles;
59248 #undef FLD
59249 }
59250
59251 static int
59252 model_simple_lduhi (SIM_CPU *current_cpu, void *sem_arg)
59253 {
59254 #define FLD(f) abuf->fields.sfmt_swapi.f
59255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59256 const IDESC * UNUSED idesc = abuf->idesc;
59257 int cycles = 0;
59258 {
59259 int referenced = 0;
59260 int UNUSED insn_referenced = abuf->written;
59261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59262 }
59263 return cycles;
59264 #undef FLD
59265 }
59266
59267 static int
59268 model_simple_ldbfi (SIM_CPU *current_cpu, void *sem_arg)
59269 {
59270 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59272 const IDESC * UNUSED idesc = abuf->idesc;
59273 int cycles = 0;
59274 {
59275 int referenced = 0;
59276 int UNUSED insn_referenced = abuf->written;
59277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59278 }
59279 return cycles;
59280 #undef FLD
59281 }
59282
59283 static int
59284 model_simple_ldhfi (SIM_CPU *current_cpu, void *sem_arg)
59285 {
59286 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59288 const IDESC * UNUSED idesc = abuf->idesc;
59289 int cycles = 0;
59290 {
59291 int referenced = 0;
59292 int UNUSED insn_referenced = abuf->written;
59293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59294 }
59295 return cycles;
59296 #undef FLD
59297 }
59298
59299 static int
59300 model_simple_ldfi (SIM_CPU *current_cpu, void *sem_arg)
59301 {
59302 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59304 const IDESC * UNUSED idesc = abuf->idesc;
59305 int cycles = 0;
59306 {
59307 int referenced = 0;
59308 int UNUSED insn_referenced = abuf->written;
59309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59310 }
59311 return cycles;
59312 #undef FLD
59313 }
59314
59315 static int
59316 model_simple_nldsbi (SIM_CPU *current_cpu, void *sem_arg)
59317 {
59318 #define FLD(f) abuf->fields.sfmt_swapi.f
59319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59320 const IDESC * UNUSED idesc = abuf->idesc;
59321 int cycles = 0;
59322 {
59323 int referenced = 0;
59324 int UNUSED insn_referenced = abuf->written;
59325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59326 }
59327 return cycles;
59328 #undef FLD
59329 }
59330
59331 static int
59332 model_simple_nldubi (SIM_CPU *current_cpu, void *sem_arg)
59333 {
59334 #define FLD(f) abuf->fields.sfmt_swapi.f
59335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59336 const IDESC * UNUSED idesc = abuf->idesc;
59337 int cycles = 0;
59338 {
59339 int referenced = 0;
59340 int UNUSED insn_referenced = abuf->written;
59341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59342 }
59343 return cycles;
59344 #undef FLD
59345 }
59346
59347 static int
59348 model_simple_nldshi (SIM_CPU *current_cpu, void *sem_arg)
59349 {
59350 #define FLD(f) abuf->fields.sfmt_swapi.f
59351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59352 const IDESC * UNUSED idesc = abuf->idesc;
59353 int cycles = 0;
59354 {
59355 int referenced = 0;
59356 int UNUSED insn_referenced = abuf->written;
59357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59358 }
59359 return cycles;
59360 #undef FLD
59361 }
59362
59363 static int
59364 model_simple_nlduhi (SIM_CPU *current_cpu, void *sem_arg)
59365 {
59366 #define FLD(f) abuf->fields.sfmt_swapi.f
59367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59368 const IDESC * UNUSED idesc = abuf->idesc;
59369 int cycles = 0;
59370 {
59371 int referenced = 0;
59372 int UNUSED insn_referenced = abuf->written;
59373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59374 }
59375 return cycles;
59376 #undef FLD
59377 }
59378
59379 static int
59380 model_simple_nldi (SIM_CPU *current_cpu, void *sem_arg)
59381 {
59382 #define FLD(f) abuf->fields.sfmt_swapi.f
59383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59384 const IDESC * UNUSED idesc = abuf->idesc;
59385 int cycles = 0;
59386 {
59387 int referenced = 0;
59388 int UNUSED insn_referenced = abuf->written;
59389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59390 }
59391 return cycles;
59392 #undef FLD
59393 }
59394
59395 static int
59396 model_simple_nldbfi (SIM_CPU *current_cpu, void *sem_arg)
59397 {
59398 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59400 const IDESC * UNUSED idesc = abuf->idesc;
59401 int cycles = 0;
59402 {
59403 int referenced = 0;
59404 int UNUSED insn_referenced = abuf->written;
59405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59406 }
59407 return cycles;
59408 #undef FLD
59409 }
59410
59411 static int
59412 model_simple_nldhfi (SIM_CPU *current_cpu, void *sem_arg)
59413 {
59414 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59416 const IDESC * UNUSED idesc = abuf->idesc;
59417 int cycles = 0;
59418 {
59419 int referenced = 0;
59420 int UNUSED insn_referenced = abuf->written;
59421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59422 }
59423 return cycles;
59424 #undef FLD
59425 }
59426
59427 static int
59428 model_simple_nldfi (SIM_CPU *current_cpu, void *sem_arg)
59429 {
59430 #define FLD(f) abuf->fields.sfmt_ldbfi.f
59431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59432 const IDESC * UNUSED idesc = abuf->idesc;
59433 int cycles = 0;
59434 {
59435 int referenced = 0;
59436 int UNUSED insn_referenced = abuf->written;
59437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59438 }
59439 return cycles;
59440 #undef FLD
59441 }
59442
59443 static int
59444 model_simple_lddi (SIM_CPU *current_cpu, void *sem_arg)
59445 {
59446 #define FLD(f) abuf->fields.sfmt_smuli.f
59447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59448 const IDESC * UNUSED idesc = abuf->idesc;
59449 int cycles = 0;
59450 {
59451 int referenced = 0;
59452 int UNUSED insn_referenced = abuf->written;
59453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59454 }
59455 return cycles;
59456 #undef FLD
59457 }
59458
59459 static int
59460 model_simple_lddfi (SIM_CPU *current_cpu, void *sem_arg)
59461 {
59462 #define FLD(f) abuf->fields.sfmt_lddfi.f
59463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59464 const IDESC * UNUSED idesc = abuf->idesc;
59465 int cycles = 0;
59466 {
59467 int referenced = 0;
59468 int UNUSED insn_referenced = abuf->written;
59469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59470 }
59471 return cycles;
59472 #undef FLD
59473 }
59474
59475 static int
59476 model_simple_nlddi (SIM_CPU *current_cpu, void *sem_arg)
59477 {
59478 #define FLD(f) abuf->fields.sfmt_smuli.f
59479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59480 const IDESC * UNUSED idesc = abuf->idesc;
59481 int cycles = 0;
59482 {
59483 int referenced = 0;
59484 int UNUSED insn_referenced = abuf->written;
59485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59486 }
59487 return cycles;
59488 #undef FLD
59489 }
59490
59491 static int
59492 model_simple_nlddfi (SIM_CPU *current_cpu, void *sem_arg)
59493 {
59494 #define FLD(f) abuf->fields.sfmt_lddfi.f
59495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59496 const IDESC * UNUSED idesc = abuf->idesc;
59497 int cycles = 0;
59498 {
59499 int referenced = 0;
59500 int UNUSED insn_referenced = abuf->written;
59501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59502 }
59503 return cycles;
59504 #undef FLD
59505 }
59506
59507 static int
59508 model_simple_ldqi (SIM_CPU *current_cpu, void *sem_arg)
59509 {
59510 #define FLD(f) abuf->fields.sfmt_stdi.f
59511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59512 const IDESC * UNUSED idesc = abuf->idesc;
59513 int cycles = 0;
59514 {
59515 int referenced = 0;
59516 int UNUSED insn_referenced = abuf->written;
59517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59518 }
59519 return cycles;
59520 #undef FLD
59521 }
59522
59523 static int
59524 model_simple_ldqfi (SIM_CPU *current_cpu, void *sem_arg)
59525 {
59526 #define FLD(f) abuf->fields.sfmt_stdfi.f
59527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59528 const IDESC * UNUSED idesc = abuf->idesc;
59529 int cycles = 0;
59530 {
59531 int referenced = 0;
59532 int UNUSED insn_referenced = abuf->written;
59533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59534 }
59535 return cycles;
59536 #undef FLD
59537 }
59538
59539 static int
59540 model_simple_nldqi (SIM_CPU *current_cpu, void *sem_arg)
59541 {
59542 #define FLD(f) abuf->fields.sfmt_stdi.f
59543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59544 const IDESC * UNUSED idesc = abuf->idesc;
59545 int cycles = 0;
59546 {
59547 int referenced = 0;
59548 int UNUSED insn_referenced = abuf->written;
59549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59550 }
59551 return cycles;
59552 #undef FLD
59553 }
59554
59555 static int
59556 model_simple_nldqfi (SIM_CPU *current_cpu, void *sem_arg)
59557 {
59558 #define FLD(f) abuf->fields.sfmt_stdfi.f
59559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59560 const IDESC * UNUSED idesc = abuf->idesc;
59561 int cycles = 0;
59562 {
59563 int referenced = 0;
59564 int UNUSED insn_referenced = abuf->written;
59565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59566 }
59567 return cycles;
59568 #undef FLD
59569 }
59570
59571 static int
59572 model_simple_stb (SIM_CPU *current_cpu, void *sem_arg)
59573 {
59574 #define FLD(f) abuf->fields.sfmt_cswap.f
59575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59576 const IDESC * UNUSED idesc = abuf->idesc;
59577 int cycles = 0;
59578 {
59579 int referenced = 0;
59580 int UNUSED insn_referenced = abuf->written;
59581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59582 }
59583 return cycles;
59584 #undef FLD
59585 }
59586
59587 static int
59588 model_simple_sth (SIM_CPU *current_cpu, void *sem_arg)
59589 {
59590 #define FLD(f) abuf->fields.sfmt_cswap.f
59591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59592 const IDESC * UNUSED idesc = abuf->idesc;
59593 int cycles = 0;
59594 {
59595 int referenced = 0;
59596 int UNUSED insn_referenced = abuf->written;
59597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59598 }
59599 return cycles;
59600 #undef FLD
59601 }
59602
59603 static int
59604 model_simple_st (SIM_CPU *current_cpu, void *sem_arg)
59605 {
59606 #define FLD(f) abuf->fields.sfmt_cswap.f
59607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59608 const IDESC * UNUSED idesc = abuf->idesc;
59609 int cycles = 0;
59610 {
59611 int referenced = 0;
59612 int UNUSED insn_referenced = abuf->written;
59613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59614 }
59615 return cycles;
59616 #undef FLD
59617 }
59618
59619 static int
59620 model_simple_stbf (SIM_CPU *current_cpu, void *sem_arg)
59621 {
59622 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59624 const IDESC * UNUSED idesc = abuf->idesc;
59625 int cycles = 0;
59626 {
59627 int referenced = 0;
59628 int UNUSED insn_referenced = abuf->written;
59629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59630 }
59631 return cycles;
59632 #undef FLD
59633 }
59634
59635 static int
59636 model_simple_sthf (SIM_CPU *current_cpu, void *sem_arg)
59637 {
59638 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59640 const IDESC * UNUSED idesc = abuf->idesc;
59641 int cycles = 0;
59642 {
59643 int referenced = 0;
59644 int UNUSED insn_referenced = abuf->written;
59645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59646 }
59647 return cycles;
59648 #undef FLD
59649 }
59650
59651 static int
59652 model_simple_stf (SIM_CPU *current_cpu, void *sem_arg)
59653 {
59654 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59656 const IDESC * UNUSED idesc = abuf->idesc;
59657 int cycles = 0;
59658 {
59659 int referenced = 0;
59660 int UNUSED insn_referenced = abuf->written;
59661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59662 }
59663 return cycles;
59664 #undef FLD
59665 }
59666
59667 static int
59668 model_simple_stc (SIM_CPU *current_cpu, void *sem_arg)
59669 {
59670 #define FLD(f) abuf->fields.sfmt_stcu.f
59671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59672 const IDESC * UNUSED idesc = abuf->idesc;
59673 int cycles = 0;
59674 {
59675 int referenced = 0;
59676 int UNUSED insn_referenced = abuf->written;
59677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59678 }
59679 return cycles;
59680 #undef FLD
59681 }
59682
59683 static int
59684 model_simple_rstb (SIM_CPU *current_cpu, void *sem_arg)
59685 {
59686 #define FLD(f) abuf->fields.sfmt_cswap.f
59687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59688 const IDESC * UNUSED idesc = abuf->idesc;
59689 int cycles = 0;
59690 {
59691 int referenced = 0;
59692 int UNUSED insn_referenced = abuf->written;
59693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59694 }
59695 return cycles;
59696 #undef FLD
59697 }
59698
59699 static int
59700 model_simple_rsth (SIM_CPU *current_cpu, void *sem_arg)
59701 {
59702 #define FLD(f) abuf->fields.sfmt_cswap.f
59703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59704 const IDESC * UNUSED idesc = abuf->idesc;
59705 int cycles = 0;
59706 {
59707 int referenced = 0;
59708 int UNUSED insn_referenced = abuf->written;
59709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59710 }
59711 return cycles;
59712 #undef FLD
59713 }
59714
59715 static int
59716 model_simple_rst (SIM_CPU *current_cpu, void *sem_arg)
59717 {
59718 #define FLD(f) abuf->fields.sfmt_cswap.f
59719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59720 const IDESC * UNUSED idesc = abuf->idesc;
59721 int cycles = 0;
59722 {
59723 int referenced = 0;
59724 int UNUSED insn_referenced = abuf->written;
59725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59726 }
59727 return cycles;
59728 #undef FLD
59729 }
59730
59731 static int
59732 model_simple_rstbf (SIM_CPU *current_cpu, void *sem_arg)
59733 {
59734 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59736 const IDESC * UNUSED idesc = abuf->idesc;
59737 int cycles = 0;
59738 {
59739 int referenced = 0;
59740 int UNUSED insn_referenced = abuf->written;
59741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59742 }
59743 return cycles;
59744 #undef FLD
59745 }
59746
59747 static int
59748 model_simple_rsthf (SIM_CPU *current_cpu, void *sem_arg)
59749 {
59750 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59752 const IDESC * UNUSED idesc = abuf->idesc;
59753 int cycles = 0;
59754 {
59755 int referenced = 0;
59756 int UNUSED insn_referenced = abuf->written;
59757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59758 }
59759 return cycles;
59760 #undef FLD
59761 }
59762
59763 static int
59764 model_simple_rstf (SIM_CPU *current_cpu, void *sem_arg)
59765 {
59766 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59768 const IDESC * UNUSED idesc = abuf->idesc;
59769 int cycles = 0;
59770 {
59771 int referenced = 0;
59772 int UNUSED insn_referenced = abuf->written;
59773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59774 }
59775 return cycles;
59776 #undef FLD
59777 }
59778
59779 static int
59780 model_simple_std (SIM_CPU *current_cpu, void *sem_arg)
59781 {
59782 #define FLD(f) abuf->fields.sfmt_cstdu.f
59783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59784 const IDESC * UNUSED idesc = abuf->idesc;
59785 int cycles = 0;
59786 {
59787 int referenced = 0;
59788 int UNUSED insn_referenced = abuf->written;
59789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59790 }
59791 return cycles;
59792 #undef FLD
59793 }
59794
59795 static int
59796 model_simple_stdf (SIM_CPU *current_cpu, void *sem_arg)
59797 {
59798 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59800 const IDESC * UNUSED idesc = abuf->idesc;
59801 int cycles = 0;
59802 {
59803 int referenced = 0;
59804 int UNUSED insn_referenced = abuf->written;
59805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59806 }
59807 return cycles;
59808 #undef FLD
59809 }
59810
59811 static int
59812 model_simple_stdc (SIM_CPU *current_cpu, void *sem_arg)
59813 {
59814 #define FLD(f) abuf->fields.sfmt_stdcu.f
59815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59816 const IDESC * UNUSED idesc = abuf->idesc;
59817 int cycles = 0;
59818 {
59819 int referenced = 0;
59820 int UNUSED insn_referenced = abuf->written;
59821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59822 }
59823 return cycles;
59824 #undef FLD
59825 }
59826
59827 static int
59828 model_simple_rstd (SIM_CPU *current_cpu, void *sem_arg)
59829 {
59830 #define FLD(f) abuf->fields.sfmt_cstdu.f
59831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59832 const IDESC * UNUSED idesc = abuf->idesc;
59833 int cycles = 0;
59834 {
59835 int referenced = 0;
59836 int UNUSED insn_referenced = abuf->written;
59837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59838 }
59839 return cycles;
59840 #undef FLD
59841 }
59842
59843 static int
59844 model_simple_rstdf (SIM_CPU *current_cpu, void *sem_arg)
59845 {
59846 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59848 const IDESC * UNUSED idesc = abuf->idesc;
59849 int cycles = 0;
59850 {
59851 int referenced = 0;
59852 int UNUSED insn_referenced = abuf->written;
59853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59854 }
59855 return cycles;
59856 #undef FLD
59857 }
59858
59859 static int
59860 model_simple_stq (SIM_CPU *current_cpu, void *sem_arg)
59861 {
59862 #define FLD(f) abuf->fields.sfmt_smulcc.f
59863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59864 const IDESC * UNUSED idesc = abuf->idesc;
59865 int cycles = 0;
59866 {
59867 int referenced = 0;
59868 int UNUSED insn_referenced = abuf->written;
59869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59870 }
59871 return cycles;
59872 #undef FLD
59873 }
59874
59875 static int
59876 model_simple_stqf (SIM_CPU *current_cpu, void *sem_arg)
59877 {
59878 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59880 const IDESC * UNUSED idesc = abuf->idesc;
59881 int cycles = 0;
59882 {
59883 int referenced = 0;
59884 int UNUSED insn_referenced = abuf->written;
59885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59886 }
59887 return cycles;
59888 #undef FLD
59889 }
59890
59891 static int
59892 model_simple_stqc (SIM_CPU *current_cpu, void *sem_arg)
59893 {
59894 #define FLD(f) abuf->fields.sfmt_stdcu.f
59895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59896 const IDESC * UNUSED idesc = abuf->idesc;
59897 int cycles = 0;
59898 {
59899 int referenced = 0;
59900 int UNUSED insn_referenced = abuf->written;
59901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59902 }
59903 return cycles;
59904 #undef FLD
59905 }
59906
59907 static int
59908 model_simple_rstq (SIM_CPU *current_cpu, void *sem_arg)
59909 {
59910 #define FLD(f) abuf->fields.sfmt_smulcc.f
59911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59912 const IDESC * UNUSED idesc = abuf->idesc;
59913 int cycles = 0;
59914 {
59915 int referenced = 0;
59916 int UNUSED insn_referenced = abuf->written;
59917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59918 }
59919 return cycles;
59920 #undef FLD
59921 }
59922
59923 static int
59924 model_simple_rstqf (SIM_CPU *current_cpu, void *sem_arg)
59925 {
59926 #define FLD(f) abuf->fields.sfmt_cstdfu.f
59927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59928 const IDESC * UNUSED idesc = abuf->idesc;
59929 int cycles = 0;
59930 {
59931 int referenced = 0;
59932 int UNUSED insn_referenced = abuf->written;
59933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59934 }
59935 return cycles;
59936 #undef FLD
59937 }
59938
59939 static int
59940 model_simple_stbu (SIM_CPU *current_cpu, void *sem_arg)
59941 {
59942 #define FLD(f) abuf->fields.sfmt_cstbu.f
59943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59944 const IDESC * UNUSED idesc = abuf->idesc;
59945 int cycles = 0;
59946 {
59947 int referenced = 0;
59948 int UNUSED insn_referenced = abuf->written;
59949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59950 }
59951 return cycles;
59952 #undef FLD
59953 }
59954
59955 static int
59956 model_simple_sthu (SIM_CPU *current_cpu, void *sem_arg)
59957 {
59958 #define FLD(f) abuf->fields.sfmt_cstbu.f
59959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59960 const IDESC * UNUSED idesc = abuf->idesc;
59961 int cycles = 0;
59962 {
59963 int referenced = 0;
59964 int UNUSED insn_referenced = abuf->written;
59965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59966 }
59967 return cycles;
59968 #undef FLD
59969 }
59970
59971 static int
59972 model_simple_stu (SIM_CPU *current_cpu, void *sem_arg)
59973 {
59974 #define FLD(f) abuf->fields.sfmt_cstbu.f
59975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59976 const IDESC * UNUSED idesc = abuf->idesc;
59977 int cycles = 0;
59978 {
59979 int referenced = 0;
59980 int UNUSED insn_referenced = abuf->written;
59981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59982 }
59983 return cycles;
59984 #undef FLD
59985 }
59986
59987 static int
59988 model_simple_stbfu (SIM_CPU *current_cpu, void *sem_arg)
59989 {
59990 #define FLD(f) abuf->fields.sfmt_cstbfu.f
59991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
59992 const IDESC * UNUSED idesc = abuf->idesc;
59993 int cycles = 0;
59994 {
59995 int referenced = 0;
59996 int UNUSED insn_referenced = abuf->written;
59997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
59998 }
59999 return cycles;
60000 #undef FLD
60001 }
60002
60003 static int
60004 model_simple_sthfu (SIM_CPU *current_cpu, void *sem_arg)
60005 {
60006 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60008 const IDESC * UNUSED idesc = abuf->idesc;
60009 int cycles = 0;
60010 {
60011 int referenced = 0;
60012 int UNUSED insn_referenced = abuf->written;
60013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60014 }
60015 return cycles;
60016 #undef FLD
60017 }
60018
60019 static int
60020 model_simple_stfu (SIM_CPU *current_cpu, void *sem_arg)
60021 {
60022 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60024 const IDESC * UNUSED idesc = abuf->idesc;
60025 int cycles = 0;
60026 {
60027 int referenced = 0;
60028 int UNUSED insn_referenced = abuf->written;
60029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60030 }
60031 return cycles;
60032 #undef FLD
60033 }
60034
60035 static int
60036 model_simple_stcu (SIM_CPU *current_cpu, void *sem_arg)
60037 {
60038 #define FLD(f) abuf->fields.sfmt_stcu.f
60039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60040 const IDESC * UNUSED idesc = abuf->idesc;
60041 int cycles = 0;
60042 {
60043 int referenced = 0;
60044 int UNUSED insn_referenced = abuf->written;
60045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60046 }
60047 return cycles;
60048 #undef FLD
60049 }
60050
60051 static int
60052 model_simple_stdu (SIM_CPU *current_cpu, void *sem_arg)
60053 {
60054 #define FLD(f) abuf->fields.sfmt_cstdu.f
60055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60056 const IDESC * UNUSED idesc = abuf->idesc;
60057 int cycles = 0;
60058 {
60059 int referenced = 0;
60060 int UNUSED insn_referenced = abuf->written;
60061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60062 }
60063 return cycles;
60064 #undef FLD
60065 }
60066
60067 static int
60068 model_simple_stdfu (SIM_CPU *current_cpu, void *sem_arg)
60069 {
60070 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60072 const IDESC * UNUSED idesc = abuf->idesc;
60073 int cycles = 0;
60074 {
60075 int referenced = 0;
60076 int UNUSED insn_referenced = abuf->written;
60077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60078 }
60079 return cycles;
60080 #undef FLD
60081 }
60082
60083 static int
60084 model_simple_stdcu (SIM_CPU *current_cpu, void *sem_arg)
60085 {
60086 #define FLD(f) abuf->fields.sfmt_stdcu.f
60087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60088 const IDESC * UNUSED idesc = abuf->idesc;
60089 int cycles = 0;
60090 {
60091 int referenced = 0;
60092 int UNUSED insn_referenced = abuf->written;
60093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60094 }
60095 return cycles;
60096 #undef FLD
60097 }
60098
60099 static int
60100 model_simple_stqu (SIM_CPU *current_cpu, void *sem_arg)
60101 {
60102 #define FLD(f) abuf->fields.sfmt_cstdu.f
60103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60104 const IDESC * UNUSED idesc = abuf->idesc;
60105 int cycles = 0;
60106 {
60107 int referenced = 0;
60108 int UNUSED insn_referenced = abuf->written;
60109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60110 }
60111 return cycles;
60112 #undef FLD
60113 }
60114
60115 static int
60116 model_simple_stqfu (SIM_CPU *current_cpu, void *sem_arg)
60117 {
60118 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60120 const IDESC * UNUSED idesc = abuf->idesc;
60121 int cycles = 0;
60122 {
60123 int referenced = 0;
60124 int UNUSED insn_referenced = abuf->written;
60125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60126 }
60127 return cycles;
60128 #undef FLD
60129 }
60130
60131 static int
60132 model_simple_stqcu (SIM_CPU *current_cpu, void *sem_arg)
60133 {
60134 #define FLD(f) abuf->fields.sfmt_stdcu.f
60135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60136 const IDESC * UNUSED idesc = abuf->idesc;
60137 int cycles = 0;
60138 {
60139 int referenced = 0;
60140 int UNUSED insn_referenced = abuf->written;
60141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60142 }
60143 return cycles;
60144 #undef FLD
60145 }
60146
60147 static int
60148 model_simple_cldsb (SIM_CPU *current_cpu, void *sem_arg)
60149 {
60150 #define FLD(f) abuf->fields.sfmt_cswap.f
60151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60152 const IDESC * UNUSED idesc = abuf->idesc;
60153 int cycles = 0;
60154 {
60155 int referenced = 0;
60156 int UNUSED insn_referenced = abuf->written;
60157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60158 }
60159 return cycles;
60160 #undef FLD
60161 }
60162
60163 static int
60164 model_simple_cldub (SIM_CPU *current_cpu, void *sem_arg)
60165 {
60166 #define FLD(f) abuf->fields.sfmt_cswap.f
60167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60168 const IDESC * UNUSED idesc = abuf->idesc;
60169 int cycles = 0;
60170 {
60171 int referenced = 0;
60172 int UNUSED insn_referenced = abuf->written;
60173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60174 }
60175 return cycles;
60176 #undef FLD
60177 }
60178
60179 static int
60180 model_simple_cldsh (SIM_CPU *current_cpu, void *sem_arg)
60181 {
60182 #define FLD(f) abuf->fields.sfmt_cswap.f
60183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60184 const IDESC * UNUSED idesc = abuf->idesc;
60185 int cycles = 0;
60186 {
60187 int referenced = 0;
60188 int UNUSED insn_referenced = abuf->written;
60189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60190 }
60191 return cycles;
60192 #undef FLD
60193 }
60194
60195 static int
60196 model_simple_clduh (SIM_CPU *current_cpu, void *sem_arg)
60197 {
60198 #define FLD(f) abuf->fields.sfmt_cswap.f
60199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60200 const IDESC * UNUSED idesc = abuf->idesc;
60201 int cycles = 0;
60202 {
60203 int referenced = 0;
60204 int UNUSED insn_referenced = abuf->written;
60205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60206 }
60207 return cycles;
60208 #undef FLD
60209 }
60210
60211 static int
60212 model_simple_cld (SIM_CPU *current_cpu, void *sem_arg)
60213 {
60214 #define FLD(f) abuf->fields.sfmt_cswap.f
60215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60216 const IDESC * UNUSED idesc = abuf->idesc;
60217 int cycles = 0;
60218 {
60219 int referenced = 0;
60220 int UNUSED insn_referenced = abuf->written;
60221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60222 }
60223 return cycles;
60224 #undef FLD
60225 }
60226
60227 static int
60228 model_simple_cldbf (SIM_CPU *current_cpu, void *sem_arg)
60229 {
60230 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60232 const IDESC * UNUSED idesc = abuf->idesc;
60233 int cycles = 0;
60234 {
60235 int referenced = 0;
60236 int UNUSED insn_referenced = abuf->written;
60237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60238 }
60239 return cycles;
60240 #undef FLD
60241 }
60242
60243 static int
60244 model_simple_cldhf (SIM_CPU *current_cpu, void *sem_arg)
60245 {
60246 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60248 const IDESC * UNUSED idesc = abuf->idesc;
60249 int cycles = 0;
60250 {
60251 int referenced = 0;
60252 int UNUSED insn_referenced = abuf->written;
60253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60254 }
60255 return cycles;
60256 #undef FLD
60257 }
60258
60259 static int
60260 model_simple_cldf (SIM_CPU *current_cpu, void *sem_arg)
60261 {
60262 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60264 const IDESC * UNUSED idesc = abuf->idesc;
60265 int cycles = 0;
60266 {
60267 int referenced = 0;
60268 int UNUSED insn_referenced = abuf->written;
60269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60270 }
60271 return cycles;
60272 #undef FLD
60273 }
60274
60275 static int
60276 model_simple_cldd (SIM_CPU *current_cpu, void *sem_arg)
60277 {
60278 #define FLD(f) abuf->fields.sfmt_clddu.f
60279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60280 const IDESC * UNUSED idesc = abuf->idesc;
60281 int cycles = 0;
60282 {
60283 int referenced = 0;
60284 int UNUSED insn_referenced = abuf->written;
60285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60286 }
60287 return cycles;
60288 #undef FLD
60289 }
60290
60291 static int
60292 model_simple_clddf (SIM_CPU *current_cpu, void *sem_arg)
60293 {
60294 #define FLD(f) abuf->fields.sfmt_clddfu.f
60295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60296 const IDESC * UNUSED idesc = abuf->idesc;
60297 int cycles = 0;
60298 {
60299 int referenced = 0;
60300 int UNUSED insn_referenced = abuf->written;
60301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60302 }
60303 return cycles;
60304 #undef FLD
60305 }
60306
60307 static int
60308 model_simple_cldq (SIM_CPU *current_cpu, void *sem_arg)
60309 {
60310 #define FLD(f) abuf->fields.sfmt_cswap.f
60311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60312 const IDESC * UNUSED idesc = abuf->idesc;
60313 int cycles = 0;
60314 {
60315 int referenced = 0;
60316 int UNUSED insn_referenced = abuf->written;
60317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60318 }
60319 return cycles;
60320 #undef FLD
60321 }
60322
60323 static int
60324 model_simple_cldsbu (SIM_CPU *current_cpu, void *sem_arg)
60325 {
60326 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60328 const IDESC * UNUSED idesc = abuf->idesc;
60329 int cycles = 0;
60330 {
60331 int referenced = 0;
60332 int UNUSED insn_referenced = abuf->written;
60333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60334 }
60335 return cycles;
60336 #undef FLD
60337 }
60338
60339 static int
60340 model_simple_cldubu (SIM_CPU *current_cpu, void *sem_arg)
60341 {
60342 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60344 const IDESC * UNUSED idesc = abuf->idesc;
60345 int cycles = 0;
60346 {
60347 int referenced = 0;
60348 int UNUSED insn_referenced = abuf->written;
60349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60350 }
60351 return cycles;
60352 #undef FLD
60353 }
60354
60355 static int
60356 model_simple_cldshu (SIM_CPU *current_cpu, void *sem_arg)
60357 {
60358 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60360 const IDESC * UNUSED idesc = abuf->idesc;
60361 int cycles = 0;
60362 {
60363 int referenced = 0;
60364 int UNUSED insn_referenced = abuf->written;
60365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60366 }
60367 return cycles;
60368 #undef FLD
60369 }
60370
60371 static int
60372 model_simple_clduhu (SIM_CPU *current_cpu, void *sem_arg)
60373 {
60374 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60376 const IDESC * UNUSED idesc = abuf->idesc;
60377 int cycles = 0;
60378 {
60379 int referenced = 0;
60380 int UNUSED insn_referenced = abuf->written;
60381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60382 }
60383 return cycles;
60384 #undef FLD
60385 }
60386
60387 static int
60388 model_simple_cldu (SIM_CPU *current_cpu, void *sem_arg)
60389 {
60390 #define FLD(f) abuf->fields.sfmt_cldsbu.f
60391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60392 const IDESC * UNUSED idesc = abuf->idesc;
60393 int cycles = 0;
60394 {
60395 int referenced = 0;
60396 int UNUSED insn_referenced = abuf->written;
60397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60398 }
60399 return cycles;
60400 #undef FLD
60401 }
60402
60403 static int
60404 model_simple_cldbfu (SIM_CPU *current_cpu, void *sem_arg)
60405 {
60406 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60408 const IDESC * UNUSED idesc = abuf->idesc;
60409 int cycles = 0;
60410 {
60411 int referenced = 0;
60412 int UNUSED insn_referenced = abuf->written;
60413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60414 }
60415 return cycles;
60416 #undef FLD
60417 }
60418
60419 static int
60420 model_simple_cldhfu (SIM_CPU *current_cpu, void *sem_arg)
60421 {
60422 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60424 const IDESC * UNUSED idesc = abuf->idesc;
60425 int cycles = 0;
60426 {
60427 int referenced = 0;
60428 int UNUSED insn_referenced = abuf->written;
60429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60430 }
60431 return cycles;
60432 #undef FLD
60433 }
60434
60435 static int
60436 model_simple_cldfu (SIM_CPU *current_cpu, void *sem_arg)
60437 {
60438 #define FLD(f) abuf->fields.sfmt_cldbfu.f
60439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60440 const IDESC * UNUSED idesc = abuf->idesc;
60441 int cycles = 0;
60442 {
60443 int referenced = 0;
60444 int UNUSED insn_referenced = abuf->written;
60445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60446 }
60447 return cycles;
60448 #undef FLD
60449 }
60450
60451 static int
60452 model_simple_clddu (SIM_CPU *current_cpu, void *sem_arg)
60453 {
60454 #define FLD(f) abuf->fields.sfmt_clddu.f
60455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60456 const IDESC * UNUSED idesc = abuf->idesc;
60457 int cycles = 0;
60458 {
60459 int referenced = 0;
60460 int UNUSED insn_referenced = abuf->written;
60461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60462 }
60463 return cycles;
60464 #undef FLD
60465 }
60466
60467 static int
60468 model_simple_clddfu (SIM_CPU *current_cpu, void *sem_arg)
60469 {
60470 #define FLD(f) abuf->fields.sfmt_clddfu.f
60471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60472 const IDESC * UNUSED idesc = abuf->idesc;
60473 int cycles = 0;
60474 {
60475 int referenced = 0;
60476 int UNUSED insn_referenced = abuf->written;
60477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60478 }
60479 return cycles;
60480 #undef FLD
60481 }
60482
60483 static int
60484 model_simple_cldqu (SIM_CPU *current_cpu, void *sem_arg)
60485 {
60486 #define FLD(f) abuf->fields.sfmt_cstdu.f
60487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60488 const IDESC * UNUSED idesc = abuf->idesc;
60489 int cycles = 0;
60490 {
60491 int referenced = 0;
60492 int UNUSED insn_referenced = abuf->written;
60493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60494 }
60495 return cycles;
60496 #undef FLD
60497 }
60498
60499 static int
60500 model_simple_cstb (SIM_CPU *current_cpu, void *sem_arg)
60501 {
60502 #define FLD(f) abuf->fields.sfmt_cswap.f
60503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60504 const IDESC * UNUSED idesc = abuf->idesc;
60505 int cycles = 0;
60506 {
60507 int referenced = 0;
60508 int UNUSED insn_referenced = abuf->written;
60509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60510 }
60511 return cycles;
60512 #undef FLD
60513 }
60514
60515 static int
60516 model_simple_csth (SIM_CPU *current_cpu, void *sem_arg)
60517 {
60518 #define FLD(f) abuf->fields.sfmt_cswap.f
60519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60520 const IDESC * UNUSED idesc = abuf->idesc;
60521 int cycles = 0;
60522 {
60523 int referenced = 0;
60524 int UNUSED insn_referenced = abuf->written;
60525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60526 }
60527 return cycles;
60528 #undef FLD
60529 }
60530
60531 static int
60532 model_simple_cst (SIM_CPU *current_cpu, void *sem_arg)
60533 {
60534 #define FLD(f) abuf->fields.sfmt_cswap.f
60535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60536 const IDESC * UNUSED idesc = abuf->idesc;
60537 int cycles = 0;
60538 {
60539 int referenced = 0;
60540 int UNUSED insn_referenced = abuf->written;
60541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60542 }
60543 return cycles;
60544 #undef FLD
60545 }
60546
60547 static int
60548 model_simple_cstbf (SIM_CPU *current_cpu, void *sem_arg)
60549 {
60550 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60552 const IDESC * UNUSED idesc = abuf->idesc;
60553 int cycles = 0;
60554 {
60555 int referenced = 0;
60556 int UNUSED insn_referenced = abuf->written;
60557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60558 }
60559 return cycles;
60560 #undef FLD
60561 }
60562
60563 static int
60564 model_simple_csthf (SIM_CPU *current_cpu, void *sem_arg)
60565 {
60566 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60568 const IDESC * UNUSED idesc = abuf->idesc;
60569 int cycles = 0;
60570 {
60571 int referenced = 0;
60572 int UNUSED insn_referenced = abuf->written;
60573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60574 }
60575 return cycles;
60576 #undef FLD
60577 }
60578
60579 static int
60580 model_simple_cstf (SIM_CPU *current_cpu, void *sem_arg)
60581 {
60582 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60584 const IDESC * UNUSED idesc = abuf->idesc;
60585 int cycles = 0;
60586 {
60587 int referenced = 0;
60588 int UNUSED insn_referenced = abuf->written;
60589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60590 }
60591 return cycles;
60592 #undef FLD
60593 }
60594
60595 static int
60596 model_simple_cstd (SIM_CPU *current_cpu, void *sem_arg)
60597 {
60598 #define FLD(f) abuf->fields.sfmt_cstdu.f
60599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60600 const IDESC * UNUSED idesc = abuf->idesc;
60601 int cycles = 0;
60602 {
60603 int referenced = 0;
60604 int UNUSED insn_referenced = abuf->written;
60605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60606 }
60607 return cycles;
60608 #undef FLD
60609 }
60610
60611 static int
60612 model_simple_cstdf (SIM_CPU *current_cpu, void *sem_arg)
60613 {
60614 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60616 const IDESC * UNUSED idesc = abuf->idesc;
60617 int cycles = 0;
60618 {
60619 int referenced = 0;
60620 int UNUSED insn_referenced = abuf->written;
60621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60622 }
60623 return cycles;
60624 #undef FLD
60625 }
60626
60627 static int
60628 model_simple_cstq (SIM_CPU *current_cpu, void *sem_arg)
60629 {
60630 #define FLD(f) abuf->fields.sfmt_cswap.f
60631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60632 const IDESC * UNUSED idesc = abuf->idesc;
60633 int cycles = 0;
60634 {
60635 int referenced = 0;
60636 int UNUSED insn_referenced = abuf->written;
60637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60638 }
60639 return cycles;
60640 #undef FLD
60641 }
60642
60643 static int
60644 model_simple_cstbu (SIM_CPU *current_cpu, void *sem_arg)
60645 {
60646 #define FLD(f) abuf->fields.sfmt_cstbu.f
60647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60648 const IDESC * UNUSED idesc = abuf->idesc;
60649 int cycles = 0;
60650 {
60651 int referenced = 0;
60652 int UNUSED insn_referenced = abuf->written;
60653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60654 }
60655 return cycles;
60656 #undef FLD
60657 }
60658
60659 static int
60660 model_simple_csthu (SIM_CPU *current_cpu, void *sem_arg)
60661 {
60662 #define FLD(f) abuf->fields.sfmt_cstbu.f
60663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60664 const IDESC * UNUSED idesc = abuf->idesc;
60665 int cycles = 0;
60666 {
60667 int referenced = 0;
60668 int UNUSED insn_referenced = abuf->written;
60669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60670 }
60671 return cycles;
60672 #undef FLD
60673 }
60674
60675 static int
60676 model_simple_cstu (SIM_CPU *current_cpu, void *sem_arg)
60677 {
60678 #define FLD(f) abuf->fields.sfmt_cstbu.f
60679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60680 const IDESC * UNUSED idesc = abuf->idesc;
60681 int cycles = 0;
60682 {
60683 int referenced = 0;
60684 int UNUSED insn_referenced = abuf->written;
60685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60686 }
60687 return cycles;
60688 #undef FLD
60689 }
60690
60691 static int
60692 model_simple_cstbfu (SIM_CPU *current_cpu, void *sem_arg)
60693 {
60694 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60696 const IDESC * UNUSED idesc = abuf->idesc;
60697 int cycles = 0;
60698 {
60699 int referenced = 0;
60700 int UNUSED insn_referenced = abuf->written;
60701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60702 }
60703 return cycles;
60704 #undef FLD
60705 }
60706
60707 static int
60708 model_simple_csthfu (SIM_CPU *current_cpu, void *sem_arg)
60709 {
60710 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60712 const IDESC * UNUSED idesc = abuf->idesc;
60713 int cycles = 0;
60714 {
60715 int referenced = 0;
60716 int UNUSED insn_referenced = abuf->written;
60717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60718 }
60719 return cycles;
60720 #undef FLD
60721 }
60722
60723 static int
60724 model_simple_cstfu (SIM_CPU *current_cpu, void *sem_arg)
60725 {
60726 #define FLD(f) abuf->fields.sfmt_cstbfu.f
60727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60728 const IDESC * UNUSED idesc = abuf->idesc;
60729 int cycles = 0;
60730 {
60731 int referenced = 0;
60732 int UNUSED insn_referenced = abuf->written;
60733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60734 }
60735 return cycles;
60736 #undef FLD
60737 }
60738
60739 static int
60740 model_simple_cstdu (SIM_CPU *current_cpu, void *sem_arg)
60741 {
60742 #define FLD(f) abuf->fields.sfmt_cstdu.f
60743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60744 const IDESC * UNUSED idesc = abuf->idesc;
60745 int cycles = 0;
60746 {
60747 int referenced = 0;
60748 int UNUSED insn_referenced = abuf->written;
60749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60750 }
60751 return cycles;
60752 #undef FLD
60753 }
60754
60755 static int
60756 model_simple_cstdfu (SIM_CPU *current_cpu, void *sem_arg)
60757 {
60758 #define FLD(f) abuf->fields.sfmt_cstdfu.f
60759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60760 const IDESC * UNUSED idesc = abuf->idesc;
60761 int cycles = 0;
60762 {
60763 int referenced = 0;
60764 int UNUSED insn_referenced = abuf->written;
60765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60766 }
60767 return cycles;
60768 #undef FLD
60769 }
60770
60771 static int
60772 model_simple_stbi (SIM_CPU *current_cpu, void *sem_arg)
60773 {
60774 #define FLD(f) abuf->fields.sfmt_swapi.f
60775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60776 const IDESC * UNUSED idesc = abuf->idesc;
60777 int cycles = 0;
60778 {
60779 int referenced = 0;
60780 int UNUSED insn_referenced = abuf->written;
60781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60782 }
60783 return cycles;
60784 #undef FLD
60785 }
60786
60787 static int
60788 model_simple_sthi (SIM_CPU *current_cpu, void *sem_arg)
60789 {
60790 #define FLD(f) abuf->fields.sfmt_swapi.f
60791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60792 const IDESC * UNUSED idesc = abuf->idesc;
60793 int cycles = 0;
60794 {
60795 int referenced = 0;
60796 int UNUSED insn_referenced = abuf->written;
60797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60798 }
60799 return cycles;
60800 #undef FLD
60801 }
60802
60803 static int
60804 model_simple_sti (SIM_CPU *current_cpu, void *sem_arg)
60805 {
60806 #define FLD(f) abuf->fields.sfmt_swapi.f
60807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60808 const IDESC * UNUSED idesc = abuf->idesc;
60809 int cycles = 0;
60810 {
60811 int referenced = 0;
60812 int UNUSED insn_referenced = abuf->written;
60813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60814 }
60815 return cycles;
60816 #undef FLD
60817 }
60818
60819 static int
60820 model_simple_stbfi (SIM_CPU *current_cpu, void *sem_arg)
60821 {
60822 #define FLD(f) abuf->fields.sfmt_stbfi.f
60823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60824 const IDESC * UNUSED idesc = abuf->idesc;
60825 int cycles = 0;
60826 {
60827 int referenced = 0;
60828 int UNUSED insn_referenced = abuf->written;
60829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60830 }
60831 return cycles;
60832 #undef FLD
60833 }
60834
60835 static int
60836 model_simple_sthfi (SIM_CPU *current_cpu, void *sem_arg)
60837 {
60838 #define FLD(f) abuf->fields.sfmt_stbfi.f
60839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60840 const IDESC * UNUSED idesc = abuf->idesc;
60841 int cycles = 0;
60842 {
60843 int referenced = 0;
60844 int UNUSED insn_referenced = abuf->written;
60845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60846 }
60847 return cycles;
60848 #undef FLD
60849 }
60850
60851 static int
60852 model_simple_stfi (SIM_CPU *current_cpu, void *sem_arg)
60853 {
60854 #define FLD(f) abuf->fields.sfmt_stbfi.f
60855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60856 const IDESC * UNUSED idesc = abuf->idesc;
60857 int cycles = 0;
60858 {
60859 int referenced = 0;
60860 int UNUSED insn_referenced = abuf->written;
60861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60862 }
60863 return cycles;
60864 #undef FLD
60865 }
60866
60867 static int
60868 model_simple_stdi (SIM_CPU *current_cpu, void *sem_arg)
60869 {
60870 #define FLD(f) abuf->fields.sfmt_stdi.f
60871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60872 const IDESC * UNUSED idesc = abuf->idesc;
60873 int cycles = 0;
60874 {
60875 int referenced = 0;
60876 int UNUSED insn_referenced = abuf->written;
60877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60878 }
60879 return cycles;
60880 #undef FLD
60881 }
60882
60883 static int
60884 model_simple_stdfi (SIM_CPU *current_cpu, void *sem_arg)
60885 {
60886 #define FLD(f) abuf->fields.sfmt_stdfi.f
60887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60888 const IDESC * UNUSED idesc = abuf->idesc;
60889 int cycles = 0;
60890 {
60891 int referenced = 0;
60892 int UNUSED insn_referenced = abuf->written;
60893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60894 }
60895 return cycles;
60896 #undef FLD
60897 }
60898
60899 static int
60900 model_simple_stqi (SIM_CPU *current_cpu, void *sem_arg)
60901 {
60902 #define FLD(f) abuf->fields.sfmt_stdi.f
60903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60904 const IDESC * UNUSED idesc = abuf->idesc;
60905 int cycles = 0;
60906 {
60907 int referenced = 0;
60908 int UNUSED insn_referenced = abuf->written;
60909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60910 }
60911 return cycles;
60912 #undef FLD
60913 }
60914
60915 static int
60916 model_simple_stqfi (SIM_CPU *current_cpu, void *sem_arg)
60917 {
60918 #define FLD(f) abuf->fields.sfmt_stdfi.f
60919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60920 const IDESC * UNUSED idesc = abuf->idesc;
60921 int cycles = 0;
60922 {
60923 int referenced = 0;
60924 int UNUSED insn_referenced = abuf->written;
60925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60926 }
60927 return cycles;
60928 #undef FLD
60929 }
60930
60931 static int
60932 model_simple_swap (SIM_CPU *current_cpu, void *sem_arg)
60933 {
60934 #define FLD(f) abuf->fields.sfmt_cswap.f
60935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60936 const IDESC * UNUSED idesc = abuf->idesc;
60937 int cycles = 0;
60938 {
60939 int referenced = 0;
60940 int UNUSED insn_referenced = abuf->written;
60941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60942 }
60943 return cycles;
60944 #undef FLD
60945 }
60946
60947 static int
60948 model_simple_swapi (SIM_CPU *current_cpu, void *sem_arg)
60949 {
60950 #define FLD(f) abuf->fields.sfmt_swapi.f
60951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60952 const IDESC * UNUSED idesc = abuf->idesc;
60953 int cycles = 0;
60954 {
60955 int referenced = 0;
60956 int UNUSED insn_referenced = abuf->written;
60957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60958 }
60959 return cycles;
60960 #undef FLD
60961 }
60962
60963 static int
60964 model_simple_cswap (SIM_CPU *current_cpu, void *sem_arg)
60965 {
60966 #define FLD(f) abuf->fields.sfmt_cswap.f
60967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60968 const IDESC * UNUSED idesc = abuf->idesc;
60969 int cycles = 0;
60970 {
60971 int referenced = 0;
60972 int UNUSED insn_referenced = abuf->written;
60973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60974 }
60975 return cycles;
60976 #undef FLD
60977 }
60978
60979 static int
60980 model_simple_movgf (SIM_CPU *current_cpu, void *sem_arg)
60981 {
60982 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
60983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
60984 const IDESC * UNUSED idesc = abuf->idesc;
60985 int cycles = 0;
60986 {
60987 int referenced = 0;
60988 int UNUSED insn_referenced = abuf->written;
60989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
60990 }
60991 return cycles;
60992 #undef FLD
60993 }
60994
60995 static int
60996 model_simple_movfg (SIM_CPU *current_cpu, void *sem_arg)
60997 {
60998 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
60999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61000 const IDESC * UNUSED idesc = abuf->idesc;
61001 int cycles = 0;
61002 {
61003 int referenced = 0;
61004 int UNUSED insn_referenced = abuf->written;
61005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61006 }
61007 return cycles;
61008 #undef FLD
61009 }
61010
61011 static int
61012 model_simple_movgfd (SIM_CPU *current_cpu, void *sem_arg)
61013 {
61014 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
61015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61016 const IDESC * UNUSED idesc = abuf->idesc;
61017 int cycles = 0;
61018 {
61019 int referenced = 0;
61020 int UNUSED insn_referenced = abuf->written;
61021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61022 }
61023 return cycles;
61024 #undef FLD
61025 }
61026
61027 static int
61028 model_simple_movfgd (SIM_CPU *current_cpu, void *sem_arg)
61029 {
61030 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
61031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61032 const IDESC * UNUSED idesc = abuf->idesc;
61033 int cycles = 0;
61034 {
61035 int referenced = 0;
61036 int UNUSED insn_referenced = abuf->written;
61037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61038 }
61039 return cycles;
61040 #undef FLD
61041 }
61042
61043 static int
61044 model_simple_movgfq (SIM_CPU *current_cpu, void *sem_arg)
61045 {
61046 #define FLD(f) abuf->fields.sfmt_movgfq.f
61047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61048 const IDESC * UNUSED idesc = abuf->idesc;
61049 int cycles = 0;
61050 {
61051 int referenced = 0;
61052 int UNUSED insn_referenced = abuf->written;
61053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61054 }
61055 return cycles;
61056 #undef FLD
61057 }
61058
61059 static int
61060 model_simple_movfgq (SIM_CPU *current_cpu, void *sem_arg)
61061 {
61062 #define FLD(f) abuf->fields.sfmt_movfgq.f
61063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61064 const IDESC * UNUSED idesc = abuf->idesc;
61065 int cycles = 0;
61066 {
61067 int referenced = 0;
61068 int UNUSED insn_referenced = abuf->written;
61069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61070 }
61071 return cycles;
61072 #undef FLD
61073 }
61074
61075 static int
61076 model_simple_cmovgf (SIM_CPU *current_cpu, void *sem_arg)
61077 {
61078 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
61079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61080 const IDESC * UNUSED idesc = abuf->idesc;
61081 int cycles = 0;
61082 {
61083 int referenced = 0;
61084 int UNUSED insn_referenced = abuf->written;
61085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61086 }
61087 return cycles;
61088 #undef FLD
61089 }
61090
61091 static int
61092 model_simple_cmovfg (SIM_CPU *current_cpu, void *sem_arg)
61093 {
61094 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
61095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61096 const IDESC * UNUSED idesc = abuf->idesc;
61097 int cycles = 0;
61098 {
61099 int referenced = 0;
61100 int UNUSED insn_referenced = abuf->written;
61101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61102 }
61103 return cycles;
61104 #undef FLD
61105 }
61106
61107 static int
61108 model_simple_cmovgfd (SIM_CPU *current_cpu, void *sem_arg)
61109 {
61110 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
61111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61112 const IDESC * UNUSED idesc = abuf->idesc;
61113 int cycles = 0;
61114 {
61115 int referenced = 0;
61116 int UNUSED insn_referenced = abuf->written;
61117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61118 }
61119 return cycles;
61120 #undef FLD
61121 }
61122
61123 static int
61124 model_simple_cmovfgd (SIM_CPU *current_cpu, void *sem_arg)
61125 {
61126 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
61127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61128 const IDESC * UNUSED idesc = abuf->idesc;
61129 int cycles = 0;
61130 {
61131 int referenced = 0;
61132 int UNUSED insn_referenced = abuf->written;
61133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61134 }
61135 return cycles;
61136 #undef FLD
61137 }
61138
61139 static int
61140 model_simple_movgs (SIM_CPU *current_cpu, void *sem_arg)
61141 {
61142 #define FLD(f) abuf->fields.sfmt_movgs.f
61143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61144 const IDESC * UNUSED idesc = abuf->idesc;
61145 int cycles = 0;
61146 {
61147 int referenced = 0;
61148 int UNUSED insn_referenced = abuf->written;
61149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61150 }
61151 return cycles;
61152 #undef FLD
61153 }
61154
61155 static int
61156 model_simple_movsg (SIM_CPU *current_cpu, void *sem_arg)
61157 {
61158 #define FLD(f) abuf->fields.sfmt_movsg.f
61159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61160 const IDESC * UNUSED idesc = abuf->idesc;
61161 int cycles = 0;
61162 {
61163 int referenced = 0;
61164 int UNUSED insn_referenced = abuf->written;
61165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61166 }
61167 return cycles;
61168 #undef FLD
61169 }
61170
61171 static int
61172 model_simple_bra (SIM_CPU *current_cpu, void *sem_arg)
61173 {
61174 #define FLD(f) abuf->fields.sfmt_fbne.f
61175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61176 const IDESC * UNUSED idesc = abuf->idesc;
61177 int cycles = 0;
61178 {
61179 int referenced = 0;
61180 int UNUSED insn_referenced = abuf->written;
61181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61182 }
61183 return cycles;
61184 #undef FLD
61185 }
61186
61187 static int
61188 model_simple_bno (SIM_CPU *current_cpu, void *sem_arg)
61189 {
61190 #define FLD(f) abuf->fields.sfmt_fbne.f
61191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61192 const IDESC * UNUSED idesc = abuf->idesc;
61193 int cycles = 0;
61194 {
61195 int referenced = 0;
61196 int UNUSED insn_referenced = abuf->written;
61197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61198 }
61199 return cycles;
61200 #undef FLD
61201 }
61202
61203 static int
61204 model_simple_beq (SIM_CPU *current_cpu, void *sem_arg)
61205 {
61206 #define FLD(f) abuf->fields.sfmt_beq.f
61207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61208 const IDESC * UNUSED idesc = abuf->idesc;
61209 int cycles = 0;
61210 {
61211 int referenced = 0;
61212 int UNUSED insn_referenced = abuf->written;
61213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61214 }
61215 return cycles;
61216 #undef FLD
61217 }
61218
61219 static int
61220 model_simple_bne (SIM_CPU *current_cpu, void *sem_arg)
61221 {
61222 #define FLD(f) abuf->fields.sfmt_beq.f
61223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61224 const IDESC * UNUSED idesc = abuf->idesc;
61225 int cycles = 0;
61226 {
61227 int referenced = 0;
61228 int UNUSED insn_referenced = abuf->written;
61229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61230 }
61231 return cycles;
61232 #undef FLD
61233 }
61234
61235 static int
61236 model_simple_ble (SIM_CPU *current_cpu, void *sem_arg)
61237 {
61238 #define FLD(f) abuf->fields.sfmt_beq.f
61239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61240 const IDESC * UNUSED idesc = abuf->idesc;
61241 int cycles = 0;
61242 {
61243 int referenced = 0;
61244 int UNUSED insn_referenced = abuf->written;
61245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61246 }
61247 return cycles;
61248 #undef FLD
61249 }
61250
61251 static int
61252 model_simple_bgt (SIM_CPU *current_cpu, void *sem_arg)
61253 {
61254 #define FLD(f) abuf->fields.sfmt_beq.f
61255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61256 const IDESC * UNUSED idesc = abuf->idesc;
61257 int cycles = 0;
61258 {
61259 int referenced = 0;
61260 int UNUSED insn_referenced = abuf->written;
61261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61262 }
61263 return cycles;
61264 #undef FLD
61265 }
61266
61267 static int
61268 model_simple_blt (SIM_CPU *current_cpu, void *sem_arg)
61269 {
61270 #define FLD(f) abuf->fields.sfmt_beq.f
61271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61272 const IDESC * UNUSED idesc = abuf->idesc;
61273 int cycles = 0;
61274 {
61275 int referenced = 0;
61276 int UNUSED insn_referenced = abuf->written;
61277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61278 }
61279 return cycles;
61280 #undef FLD
61281 }
61282
61283 static int
61284 model_simple_bge (SIM_CPU *current_cpu, void *sem_arg)
61285 {
61286 #define FLD(f) abuf->fields.sfmt_beq.f
61287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61288 const IDESC * UNUSED idesc = abuf->idesc;
61289 int cycles = 0;
61290 {
61291 int referenced = 0;
61292 int UNUSED insn_referenced = abuf->written;
61293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61294 }
61295 return cycles;
61296 #undef FLD
61297 }
61298
61299 static int
61300 model_simple_bls (SIM_CPU *current_cpu, void *sem_arg)
61301 {
61302 #define FLD(f) abuf->fields.sfmt_beq.f
61303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61304 const IDESC * UNUSED idesc = abuf->idesc;
61305 int cycles = 0;
61306 {
61307 int referenced = 0;
61308 int UNUSED insn_referenced = abuf->written;
61309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61310 }
61311 return cycles;
61312 #undef FLD
61313 }
61314
61315 static int
61316 model_simple_bhi (SIM_CPU *current_cpu, void *sem_arg)
61317 {
61318 #define FLD(f) abuf->fields.sfmt_beq.f
61319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61320 const IDESC * UNUSED idesc = abuf->idesc;
61321 int cycles = 0;
61322 {
61323 int referenced = 0;
61324 int UNUSED insn_referenced = abuf->written;
61325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61326 }
61327 return cycles;
61328 #undef FLD
61329 }
61330
61331 static int
61332 model_simple_bc (SIM_CPU *current_cpu, void *sem_arg)
61333 {
61334 #define FLD(f) abuf->fields.sfmt_beq.f
61335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61336 const IDESC * UNUSED idesc = abuf->idesc;
61337 int cycles = 0;
61338 {
61339 int referenced = 0;
61340 int UNUSED insn_referenced = abuf->written;
61341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61342 }
61343 return cycles;
61344 #undef FLD
61345 }
61346
61347 static int
61348 model_simple_bnc (SIM_CPU *current_cpu, void *sem_arg)
61349 {
61350 #define FLD(f) abuf->fields.sfmt_beq.f
61351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61352 const IDESC * UNUSED idesc = abuf->idesc;
61353 int cycles = 0;
61354 {
61355 int referenced = 0;
61356 int UNUSED insn_referenced = abuf->written;
61357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61358 }
61359 return cycles;
61360 #undef FLD
61361 }
61362
61363 static int
61364 model_simple_bn (SIM_CPU *current_cpu, void *sem_arg)
61365 {
61366 #define FLD(f) abuf->fields.sfmt_beq.f
61367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61368 const IDESC * UNUSED idesc = abuf->idesc;
61369 int cycles = 0;
61370 {
61371 int referenced = 0;
61372 int UNUSED insn_referenced = abuf->written;
61373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61374 }
61375 return cycles;
61376 #undef FLD
61377 }
61378
61379 static int
61380 model_simple_bp (SIM_CPU *current_cpu, void *sem_arg)
61381 {
61382 #define FLD(f) abuf->fields.sfmt_beq.f
61383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61384 const IDESC * UNUSED idesc = abuf->idesc;
61385 int cycles = 0;
61386 {
61387 int referenced = 0;
61388 int UNUSED insn_referenced = abuf->written;
61389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61390 }
61391 return cycles;
61392 #undef FLD
61393 }
61394
61395 static int
61396 model_simple_bv (SIM_CPU *current_cpu, void *sem_arg)
61397 {
61398 #define FLD(f) abuf->fields.sfmt_beq.f
61399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61400 const IDESC * UNUSED idesc = abuf->idesc;
61401 int cycles = 0;
61402 {
61403 int referenced = 0;
61404 int UNUSED insn_referenced = abuf->written;
61405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61406 }
61407 return cycles;
61408 #undef FLD
61409 }
61410
61411 static int
61412 model_simple_bnv (SIM_CPU *current_cpu, void *sem_arg)
61413 {
61414 #define FLD(f) abuf->fields.sfmt_beq.f
61415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61416 const IDESC * UNUSED idesc = abuf->idesc;
61417 int cycles = 0;
61418 {
61419 int referenced = 0;
61420 int UNUSED insn_referenced = abuf->written;
61421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61422 }
61423 return cycles;
61424 #undef FLD
61425 }
61426
61427 static int
61428 model_simple_fbra (SIM_CPU *current_cpu, void *sem_arg)
61429 {
61430 #define FLD(f) abuf->fields.sfmt_fbne.f
61431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61432 const IDESC * UNUSED idesc = abuf->idesc;
61433 int cycles = 0;
61434 {
61435 int referenced = 0;
61436 int UNUSED insn_referenced = abuf->written;
61437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61438 }
61439 return cycles;
61440 #undef FLD
61441 }
61442
61443 static int
61444 model_simple_fbno (SIM_CPU *current_cpu, void *sem_arg)
61445 {
61446 #define FLD(f) abuf->fields.sfmt_fbne.f
61447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61448 const IDESC * UNUSED idesc = abuf->idesc;
61449 int cycles = 0;
61450 {
61451 int referenced = 0;
61452 int UNUSED insn_referenced = abuf->written;
61453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61454 }
61455 return cycles;
61456 #undef FLD
61457 }
61458
61459 static int
61460 model_simple_fbne (SIM_CPU *current_cpu, void *sem_arg)
61461 {
61462 #define FLD(f) abuf->fields.sfmt_fbne.f
61463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61464 const IDESC * UNUSED idesc = abuf->idesc;
61465 int cycles = 0;
61466 {
61467 int referenced = 0;
61468 int UNUSED insn_referenced = abuf->written;
61469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61470 }
61471 return cycles;
61472 #undef FLD
61473 }
61474
61475 static int
61476 model_simple_fbeq (SIM_CPU *current_cpu, void *sem_arg)
61477 {
61478 #define FLD(f) abuf->fields.sfmt_fbne.f
61479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61480 const IDESC * UNUSED idesc = abuf->idesc;
61481 int cycles = 0;
61482 {
61483 int referenced = 0;
61484 int UNUSED insn_referenced = abuf->written;
61485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61486 }
61487 return cycles;
61488 #undef FLD
61489 }
61490
61491 static int
61492 model_simple_fblg (SIM_CPU *current_cpu, void *sem_arg)
61493 {
61494 #define FLD(f) abuf->fields.sfmt_fbne.f
61495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61496 const IDESC * UNUSED idesc = abuf->idesc;
61497 int cycles = 0;
61498 {
61499 int referenced = 0;
61500 int UNUSED insn_referenced = abuf->written;
61501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61502 }
61503 return cycles;
61504 #undef FLD
61505 }
61506
61507 static int
61508 model_simple_fbue (SIM_CPU *current_cpu, void *sem_arg)
61509 {
61510 #define FLD(f) abuf->fields.sfmt_fbne.f
61511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61512 const IDESC * UNUSED idesc = abuf->idesc;
61513 int cycles = 0;
61514 {
61515 int referenced = 0;
61516 int UNUSED insn_referenced = abuf->written;
61517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61518 }
61519 return cycles;
61520 #undef FLD
61521 }
61522
61523 static int
61524 model_simple_fbul (SIM_CPU *current_cpu, void *sem_arg)
61525 {
61526 #define FLD(f) abuf->fields.sfmt_fbne.f
61527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61528 const IDESC * UNUSED idesc = abuf->idesc;
61529 int cycles = 0;
61530 {
61531 int referenced = 0;
61532 int UNUSED insn_referenced = abuf->written;
61533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61534 }
61535 return cycles;
61536 #undef FLD
61537 }
61538
61539 static int
61540 model_simple_fbge (SIM_CPU *current_cpu, void *sem_arg)
61541 {
61542 #define FLD(f) abuf->fields.sfmt_fbne.f
61543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61544 const IDESC * UNUSED idesc = abuf->idesc;
61545 int cycles = 0;
61546 {
61547 int referenced = 0;
61548 int UNUSED insn_referenced = abuf->written;
61549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61550 }
61551 return cycles;
61552 #undef FLD
61553 }
61554
61555 static int
61556 model_simple_fblt (SIM_CPU *current_cpu, void *sem_arg)
61557 {
61558 #define FLD(f) abuf->fields.sfmt_fbne.f
61559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61560 const IDESC * UNUSED idesc = abuf->idesc;
61561 int cycles = 0;
61562 {
61563 int referenced = 0;
61564 int UNUSED insn_referenced = abuf->written;
61565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61566 }
61567 return cycles;
61568 #undef FLD
61569 }
61570
61571 static int
61572 model_simple_fbuge (SIM_CPU *current_cpu, void *sem_arg)
61573 {
61574 #define FLD(f) abuf->fields.sfmt_fbne.f
61575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61576 const IDESC * UNUSED idesc = abuf->idesc;
61577 int cycles = 0;
61578 {
61579 int referenced = 0;
61580 int UNUSED insn_referenced = abuf->written;
61581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61582 }
61583 return cycles;
61584 #undef FLD
61585 }
61586
61587 static int
61588 model_simple_fbug (SIM_CPU *current_cpu, void *sem_arg)
61589 {
61590 #define FLD(f) abuf->fields.sfmt_fbne.f
61591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61592 const IDESC * UNUSED idesc = abuf->idesc;
61593 int cycles = 0;
61594 {
61595 int referenced = 0;
61596 int UNUSED insn_referenced = abuf->written;
61597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61598 }
61599 return cycles;
61600 #undef FLD
61601 }
61602
61603 static int
61604 model_simple_fble (SIM_CPU *current_cpu, void *sem_arg)
61605 {
61606 #define FLD(f) abuf->fields.sfmt_fbne.f
61607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61608 const IDESC * UNUSED idesc = abuf->idesc;
61609 int cycles = 0;
61610 {
61611 int referenced = 0;
61612 int UNUSED insn_referenced = abuf->written;
61613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61614 }
61615 return cycles;
61616 #undef FLD
61617 }
61618
61619 static int
61620 model_simple_fbgt (SIM_CPU *current_cpu, void *sem_arg)
61621 {
61622 #define FLD(f) abuf->fields.sfmt_fbne.f
61623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61624 const IDESC * UNUSED idesc = abuf->idesc;
61625 int cycles = 0;
61626 {
61627 int referenced = 0;
61628 int UNUSED insn_referenced = abuf->written;
61629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61630 }
61631 return cycles;
61632 #undef FLD
61633 }
61634
61635 static int
61636 model_simple_fbule (SIM_CPU *current_cpu, void *sem_arg)
61637 {
61638 #define FLD(f) abuf->fields.sfmt_fbne.f
61639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61640 const IDESC * UNUSED idesc = abuf->idesc;
61641 int cycles = 0;
61642 {
61643 int referenced = 0;
61644 int UNUSED insn_referenced = abuf->written;
61645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61646 }
61647 return cycles;
61648 #undef FLD
61649 }
61650
61651 static int
61652 model_simple_fbu (SIM_CPU *current_cpu, void *sem_arg)
61653 {
61654 #define FLD(f) abuf->fields.sfmt_fbne.f
61655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61656 const IDESC * UNUSED idesc = abuf->idesc;
61657 int cycles = 0;
61658 {
61659 int referenced = 0;
61660 int UNUSED insn_referenced = abuf->written;
61661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61662 }
61663 return cycles;
61664 #undef FLD
61665 }
61666
61667 static int
61668 model_simple_fbo (SIM_CPU *current_cpu, void *sem_arg)
61669 {
61670 #define FLD(f) abuf->fields.sfmt_fbne.f
61671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61672 const IDESC * UNUSED idesc = abuf->idesc;
61673 int cycles = 0;
61674 {
61675 int referenced = 0;
61676 int UNUSED insn_referenced = abuf->written;
61677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61678 }
61679 return cycles;
61680 #undef FLD
61681 }
61682
61683 static int
61684 model_simple_bctrlr (SIM_CPU *current_cpu, void *sem_arg)
61685 {
61686 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61688 const IDESC * UNUSED idesc = abuf->idesc;
61689 int cycles = 0;
61690 {
61691 int referenced = 0;
61692 int UNUSED insn_referenced = abuf->written;
61693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61694 }
61695 return cycles;
61696 #undef FLD
61697 }
61698
61699 static int
61700 model_simple_bralr (SIM_CPU *current_cpu, void *sem_arg)
61701 {
61702 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61704 const IDESC * UNUSED idesc = abuf->idesc;
61705 int cycles = 0;
61706 {
61707 int referenced = 0;
61708 int UNUSED insn_referenced = abuf->written;
61709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61710 }
61711 return cycles;
61712 #undef FLD
61713 }
61714
61715 static int
61716 model_simple_bnolr (SIM_CPU *current_cpu, void *sem_arg)
61717 {
61718 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61720 const IDESC * UNUSED idesc = abuf->idesc;
61721 int cycles = 0;
61722 {
61723 int referenced = 0;
61724 int UNUSED insn_referenced = abuf->written;
61725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61726 }
61727 return cycles;
61728 #undef FLD
61729 }
61730
61731 static int
61732 model_simple_beqlr (SIM_CPU *current_cpu, void *sem_arg)
61733 {
61734 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61736 const IDESC * UNUSED idesc = abuf->idesc;
61737 int cycles = 0;
61738 {
61739 int referenced = 0;
61740 int UNUSED insn_referenced = abuf->written;
61741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61742 }
61743 return cycles;
61744 #undef FLD
61745 }
61746
61747 static int
61748 model_simple_bnelr (SIM_CPU *current_cpu, void *sem_arg)
61749 {
61750 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61752 const IDESC * UNUSED idesc = abuf->idesc;
61753 int cycles = 0;
61754 {
61755 int referenced = 0;
61756 int UNUSED insn_referenced = abuf->written;
61757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61758 }
61759 return cycles;
61760 #undef FLD
61761 }
61762
61763 static int
61764 model_simple_blelr (SIM_CPU *current_cpu, void *sem_arg)
61765 {
61766 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61768 const IDESC * UNUSED idesc = abuf->idesc;
61769 int cycles = 0;
61770 {
61771 int referenced = 0;
61772 int UNUSED insn_referenced = abuf->written;
61773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61774 }
61775 return cycles;
61776 #undef FLD
61777 }
61778
61779 static int
61780 model_simple_bgtlr (SIM_CPU *current_cpu, void *sem_arg)
61781 {
61782 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61784 const IDESC * UNUSED idesc = abuf->idesc;
61785 int cycles = 0;
61786 {
61787 int referenced = 0;
61788 int UNUSED insn_referenced = abuf->written;
61789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61790 }
61791 return cycles;
61792 #undef FLD
61793 }
61794
61795 static int
61796 model_simple_bltlr (SIM_CPU *current_cpu, void *sem_arg)
61797 {
61798 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61800 const IDESC * UNUSED idesc = abuf->idesc;
61801 int cycles = 0;
61802 {
61803 int referenced = 0;
61804 int UNUSED insn_referenced = abuf->written;
61805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61806 }
61807 return cycles;
61808 #undef FLD
61809 }
61810
61811 static int
61812 model_simple_bgelr (SIM_CPU *current_cpu, void *sem_arg)
61813 {
61814 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61816 const IDESC * UNUSED idesc = abuf->idesc;
61817 int cycles = 0;
61818 {
61819 int referenced = 0;
61820 int UNUSED insn_referenced = abuf->written;
61821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61822 }
61823 return cycles;
61824 #undef FLD
61825 }
61826
61827 static int
61828 model_simple_blslr (SIM_CPU *current_cpu, void *sem_arg)
61829 {
61830 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61832 const IDESC * UNUSED idesc = abuf->idesc;
61833 int cycles = 0;
61834 {
61835 int referenced = 0;
61836 int UNUSED insn_referenced = abuf->written;
61837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61838 }
61839 return cycles;
61840 #undef FLD
61841 }
61842
61843 static int
61844 model_simple_bhilr (SIM_CPU *current_cpu, void *sem_arg)
61845 {
61846 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61848 const IDESC * UNUSED idesc = abuf->idesc;
61849 int cycles = 0;
61850 {
61851 int referenced = 0;
61852 int UNUSED insn_referenced = abuf->written;
61853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61854 }
61855 return cycles;
61856 #undef FLD
61857 }
61858
61859 static int
61860 model_simple_bclr (SIM_CPU *current_cpu, void *sem_arg)
61861 {
61862 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61864 const IDESC * UNUSED idesc = abuf->idesc;
61865 int cycles = 0;
61866 {
61867 int referenced = 0;
61868 int UNUSED insn_referenced = abuf->written;
61869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61870 }
61871 return cycles;
61872 #undef FLD
61873 }
61874
61875 static int
61876 model_simple_bnclr (SIM_CPU *current_cpu, void *sem_arg)
61877 {
61878 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61880 const IDESC * UNUSED idesc = abuf->idesc;
61881 int cycles = 0;
61882 {
61883 int referenced = 0;
61884 int UNUSED insn_referenced = abuf->written;
61885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61886 }
61887 return cycles;
61888 #undef FLD
61889 }
61890
61891 static int
61892 model_simple_bnlr (SIM_CPU *current_cpu, void *sem_arg)
61893 {
61894 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61896 const IDESC * UNUSED idesc = abuf->idesc;
61897 int cycles = 0;
61898 {
61899 int referenced = 0;
61900 int UNUSED insn_referenced = abuf->written;
61901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61902 }
61903 return cycles;
61904 #undef FLD
61905 }
61906
61907 static int
61908 model_simple_bplr (SIM_CPU *current_cpu, void *sem_arg)
61909 {
61910 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61912 const IDESC * UNUSED idesc = abuf->idesc;
61913 int cycles = 0;
61914 {
61915 int referenced = 0;
61916 int UNUSED insn_referenced = abuf->written;
61917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61918 }
61919 return cycles;
61920 #undef FLD
61921 }
61922
61923 static int
61924 model_simple_bvlr (SIM_CPU *current_cpu, void *sem_arg)
61925 {
61926 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61928 const IDESC * UNUSED idesc = abuf->idesc;
61929 int cycles = 0;
61930 {
61931 int referenced = 0;
61932 int UNUSED insn_referenced = abuf->written;
61933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61934 }
61935 return cycles;
61936 #undef FLD
61937 }
61938
61939 static int
61940 model_simple_bnvlr (SIM_CPU *current_cpu, void *sem_arg)
61941 {
61942 #define FLD(f) abuf->fields.sfmt_bceqlr.f
61943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61944 const IDESC * UNUSED idesc = abuf->idesc;
61945 int cycles = 0;
61946 {
61947 int referenced = 0;
61948 int UNUSED insn_referenced = abuf->written;
61949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61950 }
61951 return cycles;
61952 #undef FLD
61953 }
61954
61955 static int
61956 model_simple_fbralr (SIM_CPU *current_cpu, void *sem_arg)
61957 {
61958 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61960 const IDESC * UNUSED idesc = abuf->idesc;
61961 int cycles = 0;
61962 {
61963 int referenced = 0;
61964 int UNUSED insn_referenced = abuf->written;
61965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61966 }
61967 return cycles;
61968 #undef FLD
61969 }
61970
61971 static int
61972 model_simple_fbnolr (SIM_CPU *current_cpu, void *sem_arg)
61973 {
61974 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61976 const IDESC * UNUSED idesc = abuf->idesc;
61977 int cycles = 0;
61978 {
61979 int referenced = 0;
61980 int UNUSED insn_referenced = abuf->written;
61981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61982 }
61983 return cycles;
61984 #undef FLD
61985 }
61986
61987 static int
61988 model_simple_fbeqlr (SIM_CPU *current_cpu, void *sem_arg)
61989 {
61990 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
61991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
61992 const IDESC * UNUSED idesc = abuf->idesc;
61993 int cycles = 0;
61994 {
61995 int referenced = 0;
61996 int UNUSED insn_referenced = abuf->written;
61997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
61998 }
61999 return cycles;
62000 #undef FLD
62001 }
62002
62003 static int
62004 model_simple_fbnelr (SIM_CPU *current_cpu, void *sem_arg)
62005 {
62006 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62008 const IDESC * UNUSED idesc = abuf->idesc;
62009 int cycles = 0;
62010 {
62011 int referenced = 0;
62012 int UNUSED insn_referenced = abuf->written;
62013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62014 }
62015 return cycles;
62016 #undef FLD
62017 }
62018
62019 static int
62020 model_simple_fblglr (SIM_CPU *current_cpu, void *sem_arg)
62021 {
62022 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62024 const IDESC * UNUSED idesc = abuf->idesc;
62025 int cycles = 0;
62026 {
62027 int referenced = 0;
62028 int UNUSED insn_referenced = abuf->written;
62029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62030 }
62031 return cycles;
62032 #undef FLD
62033 }
62034
62035 static int
62036 model_simple_fbuelr (SIM_CPU *current_cpu, void *sem_arg)
62037 {
62038 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62040 const IDESC * UNUSED idesc = abuf->idesc;
62041 int cycles = 0;
62042 {
62043 int referenced = 0;
62044 int UNUSED insn_referenced = abuf->written;
62045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62046 }
62047 return cycles;
62048 #undef FLD
62049 }
62050
62051 static int
62052 model_simple_fbullr (SIM_CPU *current_cpu, void *sem_arg)
62053 {
62054 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62056 const IDESC * UNUSED idesc = abuf->idesc;
62057 int cycles = 0;
62058 {
62059 int referenced = 0;
62060 int UNUSED insn_referenced = abuf->written;
62061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62062 }
62063 return cycles;
62064 #undef FLD
62065 }
62066
62067 static int
62068 model_simple_fbgelr (SIM_CPU *current_cpu, void *sem_arg)
62069 {
62070 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62072 const IDESC * UNUSED idesc = abuf->idesc;
62073 int cycles = 0;
62074 {
62075 int referenced = 0;
62076 int UNUSED insn_referenced = abuf->written;
62077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62078 }
62079 return cycles;
62080 #undef FLD
62081 }
62082
62083 static int
62084 model_simple_fbltlr (SIM_CPU *current_cpu, void *sem_arg)
62085 {
62086 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62088 const IDESC * UNUSED idesc = abuf->idesc;
62089 int cycles = 0;
62090 {
62091 int referenced = 0;
62092 int UNUSED insn_referenced = abuf->written;
62093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62094 }
62095 return cycles;
62096 #undef FLD
62097 }
62098
62099 static int
62100 model_simple_fbugelr (SIM_CPU *current_cpu, void *sem_arg)
62101 {
62102 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62104 const IDESC * UNUSED idesc = abuf->idesc;
62105 int cycles = 0;
62106 {
62107 int referenced = 0;
62108 int UNUSED insn_referenced = abuf->written;
62109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62110 }
62111 return cycles;
62112 #undef FLD
62113 }
62114
62115 static int
62116 model_simple_fbuglr (SIM_CPU *current_cpu, void *sem_arg)
62117 {
62118 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62120 const IDESC * UNUSED idesc = abuf->idesc;
62121 int cycles = 0;
62122 {
62123 int referenced = 0;
62124 int UNUSED insn_referenced = abuf->written;
62125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62126 }
62127 return cycles;
62128 #undef FLD
62129 }
62130
62131 static int
62132 model_simple_fblelr (SIM_CPU *current_cpu, void *sem_arg)
62133 {
62134 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62136 const IDESC * UNUSED idesc = abuf->idesc;
62137 int cycles = 0;
62138 {
62139 int referenced = 0;
62140 int UNUSED insn_referenced = abuf->written;
62141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62142 }
62143 return cycles;
62144 #undef FLD
62145 }
62146
62147 static int
62148 model_simple_fbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62149 {
62150 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62152 const IDESC * UNUSED idesc = abuf->idesc;
62153 int cycles = 0;
62154 {
62155 int referenced = 0;
62156 int UNUSED insn_referenced = abuf->written;
62157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62158 }
62159 return cycles;
62160 #undef FLD
62161 }
62162
62163 static int
62164 model_simple_fbulelr (SIM_CPU *current_cpu, void *sem_arg)
62165 {
62166 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62168 const IDESC * UNUSED idesc = abuf->idesc;
62169 int cycles = 0;
62170 {
62171 int referenced = 0;
62172 int UNUSED insn_referenced = abuf->written;
62173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62174 }
62175 return cycles;
62176 #undef FLD
62177 }
62178
62179 static int
62180 model_simple_fbulr (SIM_CPU *current_cpu, void *sem_arg)
62181 {
62182 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62184 const IDESC * UNUSED idesc = abuf->idesc;
62185 int cycles = 0;
62186 {
62187 int referenced = 0;
62188 int UNUSED insn_referenced = abuf->written;
62189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62190 }
62191 return cycles;
62192 #undef FLD
62193 }
62194
62195 static int
62196 model_simple_fbolr (SIM_CPU *current_cpu, void *sem_arg)
62197 {
62198 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62200 const IDESC * UNUSED idesc = abuf->idesc;
62201 int cycles = 0;
62202 {
62203 int referenced = 0;
62204 int UNUSED insn_referenced = abuf->written;
62205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62206 }
62207 return cycles;
62208 #undef FLD
62209 }
62210
62211 static int
62212 model_simple_bcralr (SIM_CPU *current_cpu, void *sem_arg)
62213 {
62214 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62216 const IDESC * UNUSED idesc = abuf->idesc;
62217 int cycles = 0;
62218 {
62219 int referenced = 0;
62220 int UNUSED insn_referenced = abuf->written;
62221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62222 }
62223 return cycles;
62224 #undef FLD
62225 }
62226
62227 static int
62228 model_simple_bcnolr (SIM_CPU *current_cpu, void *sem_arg)
62229 {
62230 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62232 const IDESC * UNUSED idesc = abuf->idesc;
62233 int cycles = 0;
62234 {
62235 int referenced = 0;
62236 int UNUSED insn_referenced = abuf->written;
62237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62238 }
62239 return cycles;
62240 #undef FLD
62241 }
62242
62243 static int
62244 model_simple_bceqlr (SIM_CPU *current_cpu, void *sem_arg)
62245 {
62246 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62248 const IDESC * UNUSED idesc = abuf->idesc;
62249 int cycles = 0;
62250 {
62251 int referenced = 0;
62252 int UNUSED insn_referenced = abuf->written;
62253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62254 }
62255 return cycles;
62256 #undef FLD
62257 }
62258
62259 static int
62260 model_simple_bcnelr (SIM_CPU *current_cpu, void *sem_arg)
62261 {
62262 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62264 const IDESC * UNUSED idesc = abuf->idesc;
62265 int cycles = 0;
62266 {
62267 int referenced = 0;
62268 int UNUSED insn_referenced = abuf->written;
62269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62270 }
62271 return cycles;
62272 #undef FLD
62273 }
62274
62275 static int
62276 model_simple_bclelr (SIM_CPU *current_cpu, void *sem_arg)
62277 {
62278 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62280 const IDESC * UNUSED idesc = abuf->idesc;
62281 int cycles = 0;
62282 {
62283 int referenced = 0;
62284 int UNUSED insn_referenced = abuf->written;
62285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62286 }
62287 return cycles;
62288 #undef FLD
62289 }
62290
62291 static int
62292 model_simple_bcgtlr (SIM_CPU *current_cpu, void *sem_arg)
62293 {
62294 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62296 const IDESC * UNUSED idesc = abuf->idesc;
62297 int cycles = 0;
62298 {
62299 int referenced = 0;
62300 int UNUSED insn_referenced = abuf->written;
62301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62302 }
62303 return cycles;
62304 #undef FLD
62305 }
62306
62307 static int
62308 model_simple_bcltlr (SIM_CPU *current_cpu, void *sem_arg)
62309 {
62310 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62312 const IDESC * UNUSED idesc = abuf->idesc;
62313 int cycles = 0;
62314 {
62315 int referenced = 0;
62316 int UNUSED insn_referenced = abuf->written;
62317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62318 }
62319 return cycles;
62320 #undef FLD
62321 }
62322
62323 static int
62324 model_simple_bcgelr (SIM_CPU *current_cpu, void *sem_arg)
62325 {
62326 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62328 const IDESC * UNUSED idesc = abuf->idesc;
62329 int cycles = 0;
62330 {
62331 int referenced = 0;
62332 int UNUSED insn_referenced = abuf->written;
62333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62334 }
62335 return cycles;
62336 #undef FLD
62337 }
62338
62339 static int
62340 model_simple_bclslr (SIM_CPU *current_cpu, void *sem_arg)
62341 {
62342 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62344 const IDESC * UNUSED idesc = abuf->idesc;
62345 int cycles = 0;
62346 {
62347 int referenced = 0;
62348 int UNUSED insn_referenced = abuf->written;
62349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62350 }
62351 return cycles;
62352 #undef FLD
62353 }
62354
62355 static int
62356 model_simple_bchilr (SIM_CPU *current_cpu, void *sem_arg)
62357 {
62358 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62360 const IDESC * UNUSED idesc = abuf->idesc;
62361 int cycles = 0;
62362 {
62363 int referenced = 0;
62364 int UNUSED insn_referenced = abuf->written;
62365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62366 }
62367 return cycles;
62368 #undef FLD
62369 }
62370
62371 static int
62372 model_simple_bcclr (SIM_CPU *current_cpu, void *sem_arg)
62373 {
62374 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62376 const IDESC * UNUSED idesc = abuf->idesc;
62377 int cycles = 0;
62378 {
62379 int referenced = 0;
62380 int UNUSED insn_referenced = abuf->written;
62381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62382 }
62383 return cycles;
62384 #undef FLD
62385 }
62386
62387 static int
62388 model_simple_bcnclr (SIM_CPU *current_cpu, void *sem_arg)
62389 {
62390 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62392 const IDESC * UNUSED idesc = abuf->idesc;
62393 int cycles = 0;
62394 {
62395 int referenced = 0;
62396 int UNUSED insn_referenced = abuf->written;
62397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62398 }
62399 return cycles;
62400 #undef FLD
62401 }
62402
62403 static int
62404 model_simple_bcnlr (SIM_CPU *current_cpu, void *sem_arg)
62405 {
62406 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62408 const IDESC * UNUSED idesc = abuf->idesc;
62409 int cycles = 0;
62410 {
62411 int referenced = 0;
62412 int UNUSED insn_referenced = abuf->written;
62413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62414 }
62415 return cycles;
62416 #undef FLD
62417 }
62418
62419 static int
62420 model_simple_bcplr (SIM_CPU *current_cpu, void *sem_arg)
62421 {
62422 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62424 const IDESC * UNUSED idesc = abuf->idesc;
62425 int cycles = 0;
62426 {
62427 int referenced = 0;
62428 int UNUSED insn_referenced = abuf->written;
62429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62430 }
62431 return cycles;
62432 #undef FLD
62433 }
62434
62435 static int
62436 model_simple_bcvlr (SIM_CPU *current_cpu, void *sem_arg)
62437 {
62438 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62440 const IDESC * UNUSED idesc = abuf->idesc;
62441 int cycles = 0;
62442 {
62443 int referenced = 0;
62444 int UNUSED insn_referenced = abuf->written;
62445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62446 }
62447 return cycles;
62448 #undef FLD
62449 }
62450
62451 static int
62452 model_simple_bcnvlr (SIM_CPU *current_cpu, void *sem_arg)
62453 {
62454 #define FLD(f) abuf->fields.sfmt_bceqlr.f
62455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62456 const IDESC * UNUSED idesc = abuf->idesc;
62457 int cycles = 0;
62458 {
62459 int referenced = 0;
62460 int UNUSED insn_referenced = abuf->written;
62461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62462 }
62463 return cycles;
62464 #undef FLD
62465 }
62466
62467 static int
62468 model_simple_fcbralr (SIM_CPU *current_cpu, void *sem_arg)
62469 {
62470 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62472 const IDESC * UNUSED idesc = abuf->idesc;
62473 int cycles = 0;
62474 {
62475 int referenced = 0;
62476 int UNUSED insn_referenced = abuf->written;
62477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62478 }
62479 return cycles;
62480 #undef FLD
62481 }
62482
62483 static int
62484 model_simple_fcbnolr (SIM_CPU *current_cpu, void *sem_arg)
62485 {
62486 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62488 const IDESC * UNUSED idesc = abuf->idesc;
62489 int cycles = 0;
62490 {
62491 int referenced = 0;
62492 int UNUSED insn_referenced = abuf->written;
62493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62494 }
62495 return cycles;
62496 #undef FLD
62497 }
62498
62499 static int
62500 model_simple_fcbeqlr (SIM_CPU *current_cpu, void *sem_arg)
62501 {
62502 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62504 const IDESC * UNUSED idesc = abuf->idesc;
62505 int cycles = 0;
62506 {
62507 int referenced = 0;
62508 int UNUSED insn_referenced = abuf->written;
62509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62510 }
62511 return cycles;
62512 #undef FLD
62513 }
62514
62515 static int
62516 model_simple_fcbnelr (SIM_CPU *current_cpu, void *sem_arg)
62517 {
62518 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62520 const IDESC * UNUSED idesc = abuf->idesc;
62521 int cycles = 0;
62522 {
62523 int referenced = 0;
62524 int UNUSED insn_referenced = abuf->written;
62525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62526 }
62527 return cycles;
62528 #undef FLD
62529 }
62530
62531 static int
62532 model_simple_fcblglr (SIM_CPU *current_cpu, void *sem_arg)
62533 {
62534 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62536 const IDESC * UNUSED idesc = abuf->idesc;
62537 int cycles = 0;
62538 {
62539 int referenced = 0;
62540 int UNUSED insn_referenced = abuf->written;
62541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62542 }
62543 return cycles;
62544 #undef FLD
62545 }
62546
62547 static int
62548 model_simple_fcbuelr (SIM_CPU *current_cpu, void *sem_arg)
62549 {
62550 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62552 const IDESC * UNUSED idesc = abuf->idesc;
62553 int cycles = 0;
62554 {
62555 int referenced = 0;
62556 int UNUSED insn_referenced = abuf->written;
62557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62558 }
62559 return cycles;
62560 #undef FLD
62561 }
62562
62563 static int
62564 model_simple_fcbullr (SIM_CPU *current_cpu, void *sem_arg)
62565 {
62566 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62568 const IDESC * UNUSED idesc = abuf->idesc;
62569 int cycles = 0;
62570 {
62571 int referenced = 0;
62572 int UNUSED insn_referenced = abuf->written;
62573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62574 }
62575 return cycles;
62576 #undef FLD
62577 }
62578
62579 static int
62580 model_simple_fcbgelr (SIM_CPU *current_cpu, void *sem_arg)
62581 {
62582 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62584 const IDESC * UNUSED idesc = abuf->idesc;
62585 int cycles = 0;
62586 {
62587 int referenced = 0;
62588 int UNUSED insn_referenced = abuf->written;
62589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62590 }
62591 return cycles;
62592 #undef FLD
62593 }
62594
62595 static int
62596 model_simple_fcbltlr (SIM_CPU *current_cpu, void *sem_arg)
62597 {
62598 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62600 const IDESC * UNUSED idesc = abuf->idesc;
62601 int cycles = 0;
62602 {
62603 int referenced = 0;
62604 int UNUSED insn_referenced = abuf->written;
62605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62606 }
62607 return cycles;
62608 #undef FLD
62609 }
62610
62611 static int
62612 model_simple_fcbugelr (SIM_CPU *current_cpu, void *sem_arg)
62613 {
62614 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62616 const IDESC * UNUSED idesc = abuf->idesc;
62617 int cycles = 0;
62618 {
62619 int referenced = 0;
62620 int UNUSED insn_referenced = abuf->written;
62621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62622 }
62623 return cycles;
62624 #undef FLD
62625 }
62626
62627 static int
62628 model_simple_fcbuglr (SIM_CPU *current_cpu, void *sem_arg)
62629 {
62630 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62632 const IDESC * UNUSED idesc = abuf->idesc;
62633 int cycles = 0;
62634 {
62635 int referenced = 0;
62636 int UNUSED insn_referenced = abuf->written;
62637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62638 }
62639 return cycles;
62640 #undef FLD
62641 }
62642
62643 static int
62644 model_simple_fcblelr (SIM_CPU *current_cpu, void *sem_arg)
62645 {
62646 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62648 const IDESC * UNUSED idesc = abuf->idesc;
62649 int cycles = 0;
62650 {
62651 int referenced = 0;
62652 int UNUSED insn_referenced = abuf->written;
62653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62654 }
62655 return cycles;
62656 #undef FLD
62657 }
62658
62659 static int
62660 model_simple_fcbgtlr (SIM_CPU *current_cpu, void *sem_arg)
62661 {
62662 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62664 const IDESC * UNUSED idesc = abuf->idesc;
62665 int cycles = 0;
62666 {
62667 int referenced = 0;
62668 int UNUSED insn_referenced = abuf->written;
62669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62670 }
62671 return cycles;
62672 #undef FLD
62673 }
62674
62675 static int
62676 model_simple_fcbulelr (SIM_CPU *current_cpu, void *sem_arg)
62677 {
62678 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62680 const IDESC * UNUSED idesc = abuf->idesc;
62681 int cycles = 0;
62682 {
62683 int referenced = 0;
62684 int UNUSED insn_referenced = abuf->written;
62685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62686 }
62687 return cycles;
62688 #undef FLD
62689 }
62690
62691 static int
62692 model_simple_fcbulr (SIM_CPU *current_cpu, void *sem_arg)
62693 {
62694 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62696 const IDESC * UNUSED idesc = abuf->idesc;
62697 int cycles = 0;
62698 {
62699 int referenced = 0;
62700 int UNUSED insn_referenced = abuf->written;
62701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62702 }
62703 return cycles;
62704 #undef FLD
62705 }
62706
62707 static int
62708 model_simple_fcbolr (SIM_CPU *current_cpu, void *sem_arg)
62709 {
62710 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
62711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62712 const IDESC * UNUSED idesc = abuf->idesc;
62713 int cycles = 0;
62714 {
62715 int referenced = 0;
62716 int UNUSED insn_referenced = abuf->written;
62717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62718 }
62719 return cycles;
62720 #undef FLD
62721 }
62722
62723 static int
62724 model_simple_jmpl (SIM_CPU *current_cpu, void *sem_arg)
62725 {
62726 #define FLD(f) abuf->fields.sfmt_cjmpl.f
62727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62728 const IDESC * UNUSED idesc = abuf->idesc;
62729 int cycles = 0;
62730 {
62731 int referenced = 0;
62732 int UNUSED insn_referenced = abuf->written;
62733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62734 }
62735 return cycles;
62736 #undef FLD
62737 }
62738
62739 static int
62740 model_simple_calll (SIM_CPU *current_cpu, void *sem_arg)
62741 {
62742 #define FLD(f) abuf->fields.sfmt_cjmpl.f
62743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62744 const IDESC * UNUSED idesc = abuf->idesc;
62745 int cycles = 0;
62746 {
62747 int referenced = 0;
62748 int UNUSED insn_referenced = abuf->written;
62749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62750 }
62751 return cycles;
62752 #undef FLD
62753 }
62754
62755 static int
62756 model_simple_jmpil (SIM_CPU *current_cpu, void *sem_arg)
62757 {
62758 #define FLD(f) abuf->fields.sfmt_jmpil.f
62759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62760 const IDESC * UNUSED idesc = abuf->idesc;
62761 int cycles = 0;
62762 {
62763 int referenced = 0;
62764 int UNUSED insn_referenced = abuf->written;
62765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62766 }
62767 return cycles;
62768 #undef FLD
62769 }
62770
62771 static int
62772 model_simple_callil (SIM_CPU *current_cpu, void *sem_arg)
62773 {
62774 #define FLD(f) abuf->fields.sfmt_jmpil.f
62775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62776 const IDESC * UNUSED idesc = abuf->idesc;
62777 int cycles = 0;
62778 {
62779 int referenced = 0;
62780 int UNUSED insn_referenced = abuf->written;
62781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62782 }
62783 return cycles;
62784 #undef FLD
62785 }
62786
62787 static int
62788 model_simple_call (SIM_CPU *current_cpu, void *sem_arg)
62789 {
62790 #define FLD(f) abuf->fields.sfmt_call.f
62791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62792 const IDESC * UNUSED idesc = abuf->idesc;
62793 int cycles = 0;
62794 {
62795 int referenced = 0;
62796 int UNUSED insn_referenced = abuf->written;
62797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62798 }
62799 return cycles;
62800 #undef FLD
62801 }
62802
62803 static int
62804 model_simple_rett (SIM_CPU *current_cpu, void *sem_arg)
62805 {
62806 #define FLD(f) abuf->fields.sfmt_rett.f
62807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62808 const IDESC * UNUSED idesc = abuf->idesc;
62809 int cycles = 0;
62810 {
62811 int referenced = 0;
62812 int UNUSED insn_referenced = abuf->written;
62813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62814 }
62815 return cycles;
62816 #undef FLD
62817 }
62818
62819 static int
62820 model_simple_rei (SIM_CPU *current_cpu, void *sem_arg)
62821 {
62822 #define FLD(f) abuf->fields.fmt_empty.f
62823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62824 const IDESC * UNUSED idesc = abuf->idesc;
62825 int cycles = 0;
62826 {
62827 int referenced = 0;
62828 int UNUSED insn_referenced = abuf->written;
62829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62830 }
62831 return cycles;
62832 #undef FLD
62833 }
62834
62835 static int
62836 model_simple_tra (SIM_CPU *current_cpu, void *sem_arg)
62837 {
62838 #define FLD(f) abuf->fields.sfmt_ftne.f
62839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62840 const IDESC * UNUSED idesc = abuf->idesc;
62841 int cycles = 0;
62842 {
62843 int referenced = 0;
62844 int UNUSED insn_referenced = abuf->written;
62845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62846 }
62847 return cycles;
62848 #undef FLD
62849 }
62850
62851 static int
62852 model_simple_tno (SIM_CPU *current_cpu, void *sem_arg)
62853 {
62854 #define FLD(f) abuf->fields.fmt_empty.f
62855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62856 const IDESC * UNUSED idesc = abuf->idesc;
62857 int cycles = 0;
62858 {
62859 int referenced = 0;
62860 int UNUSED insn_referenced = abuf->written;
62861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62862 }
62863 return cycles;
62864 #undef FLD
62865 }
62866
62867 static int
62868 model_simple_teq (SIM_CPU *current_cpu, void *sem_arg)
62869 {
62870 #define FLD(f) abuf->fields.sfmt_teq.f
62871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62872 const IDESC * UNUSED idesc = abuf->idesc;
62873 int cycles = 0;
62874 {
62875 int referenced = 0;
62876 int UNUSED insn_referenced = abuf->written;
62877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62878 }
62879 return cycles;
62880 #undef FLD
62881 }
62882
62883 static int
62884 model_simple_tne (SIM_CPU *current_cpu, void *sem_arg)
62885 {
62886 #define FLD(f) abuf->fields.sfmt_teq.f
62887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62888 const IDESC * UNUSED idesc = abuf->idesc;
62889 int cycles = 0;
62890 {
62891 int referenced = 0;
62892 int UNUSED insn_referenced = abuf->written;
62893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62894 }
62895 return cycles;
62896 #undef FLD
62897 }
62898
62899 static int
62900 model_simple_tle (SIM_CPU *current_cpu, void *sem_arg)
62901 {
62902 #define FLD(f) abuf->fields.sfmt_teq.f
62903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62904 const IDESC * UNUSED idesc = abuf->idesc;
62905 int cycles = 0;
62906 {
62907 int referenced = 0;
62908 int UNUSED insn_referenced = abuf->written;
62909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62910 }
62911 return cycles;
62912 #undef FLD
62913 }
62914
62915 static int
62916 model_simple_tgt (SIM_CPU *current_cpu, void *sem_arg)
62917 {
62918 #define FLD(f) abuf->fields.sfmt_teq.f
62919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62920 const IDESC * UNUSED idesc = abuf->idesc;
62921 int cycles = 0;
62922 {
62923 int referenced = 0;
62924 int UNUSED insn_referenced = abuf->written;
62925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62926 }
62927 return cycles;
62928 #undef FLD
62929 }
62930
62931 static int
62932 model_simple_tlt (SIM_CPU *current_cpu, void *sem_arg)
62933 {
62934 #define FLD(f) abuf->fields.sfmt_teq.f
62935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62936 const IDESC * UNUSED idesc = abuf->idesc;
62937 int cycles = 0;
62938 {
62939 int referenced = 0;
62940 int UNUSED insn_referenced = abuf->written;
62941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62942 }
62943 return cycles;
62944 #undef FLD
62945 }
62946
62947 static int
62948 model_simple_tge (SIM_CPU *current_cpu, void *sem_arg)
62949 {
62950 #define FLD(f) abuf->fields.sfmt_teq.f
62951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62952 const IDESC * UNUSED idesc = abuf->idesc;
62953 int cycles = 0;
62954 {
62955 int referenced = 0;
62956 int UNUSED insn_referenced = abuf->written;
62957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62958 }
62959 return cycles;
62960 #undef FLD
62961 }
62962
62963 static int
62964 model_simple_tls (SIM_CPU *current_cpu, void *sem_arg)
62965 {
62966 #define FLD(f) abuf->fields.sfmt_teq.f
62967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62968 const IDESC * UNUSED idesc = abuf->idesc;
62969 int cycles = 0;
62970 {
62971 int referenced = 0;
62972 int UNUSED insn_referenced = abuf->written;
62973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62974 }
62975 return cycles;
62976 #undef FLD
62977 }
62978
62979 static int
62980 model_simple_thi (SIM_CPU *current_cpu, void *sem_arg)
62981 {
62982 #define FLD(f) abuf->fields.sfmt_teq.f
62983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
62984 const IDESC * UNUSED idesc = abuf->idesc;
62985 int cycles = 0;
62986 {
62987 int referenced = 0;
62988 int UNUSED insn_referenced = abuf->written;
62989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
62990 }
62991 return cycles;
62992 #undef FLD
62993 }
62994
62995 static int
62996 model_simple_tc (SIM_CPU *current_cpu, void *sem_arg)
62997 {
62998 #define FLD(f) abuf->fields.sfmt_teq.f
62999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63000 const IDESC * UNUSED idesc = abuf->idesc;
63001 int cycles = 0;
63002 {
63003 int referenced = 0;
63004 int UNUSED insn_referenced = abuf->written;
63005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63006 }
63007 return cycles;
63008 #undef FLD
63009 }
63010
63011 static int
63012 model_simple_tnc (SIM_CPU *current_cpu, void *sem_arg)
63013 {
63014 #define FLD(f) abuf->fields.sfmt_teq.f
63015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63016 const IDESC * UNUSED idesc = abuf->idesc;
63017 int cycles = 0;
63018 {
63019 int referenced = 0;
63020 int UNUSED insn_referenced = abuf->written;
63021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63022 }
63023 return cycles;
63024 #undef FLD
63025 }
63026
63027 static int
63028 model_simple_tn (SIM_CPU *current_cpu, void *sem_arg)
63029 {
63030 #define FLD(f) abuf->fields.sfmt_teq.f
63031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63032 const IDESC * UNUSED idesc = abuf->idesc;
63033 int cycles = 0;
63034 {
63035 int referenced = 0;
63036 int UNUSED insn_referenced = abuf->written;
63037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63038 }
63039 return cycles;
63040 #undef FLD
63041 }
63042
63043 static int
63044 model_simple_tp (SIM_CPU *current_cpu, void *sem_arg)
63045 {
63046 #define FLD(f) abuf->fields.sfmt_teq.f
63047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63048 const IDESC * UNUSED idesc = abuf->idesc;
63049 int cycles = 0;
63050 {
63051 int referenced = 0;
63052 int UNUSED insn_referenced = abuf->written;
63053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63054 }
63055 return cycles;
63056 #undef FLD
63057 }
63058
63059 static int
63060 model_simple_tv (SIM_CPU *current_cpu, void *sem_arg)
63061 {
63062 #define FLD(f) abuf->fields.sfmt_teq.f
63063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63064 const IDESC * UNUSED idesc = abuf->idesc;
63065 int cycles = 0;
63066 {
63067 int referenced = 0;
63068 int UNUSED insn_referenced = abuf->written;
63069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63070 }
63071 return cycles;
63072 #undef FLD
63073 }
63074
63075 static int
63076 model_simple_tnv (SIM_CPU *current_cpu, void *sem_arg)
63077 {
63078 #define FLD(f) abuf->fields.sfmt_teq.f
63079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63080 const IDESC * UNUSED idesc = abuf->idesc;
63081 int cycles = 0;
63082 {
63083 int referenced = 0;
63084 int UNUSED insn_referenced = abuf->written;
63085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63086 }
63087 return cycles;
63088 #undef FLD
63089 }
63090
63091 static int
63092 model_simple_ftra (SIM_CPU *current_cpu, void *sem_arg)
63093 {
63094 #define FLD(f) abuf->fields.sfmt_ftne.f
63095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63096 const IDESC * UNUSED idesc = abuf->idesc;
63097 int cycles = 0;
63098 {
63099 int referenced = 0;
63100 int UNUSED insn_referenced = abuf->written;
63101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63102 }
63103 return cycles;
63104 #undef FLD
63105 }
63106
63107 static int
63108 model_simple_ftno (SIM_CPU *current_cpu, void *sem_arg)
63109 {
63110 #define FLD(f) abuf->fields.fmt_empty.f
63111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63112 const IDESC * UNUSED idesc = abuf->idesc;
63113 int cycles = 0;
63114 {
63115 int referenced = 0;
63116 int UNUSED insn_referenced = abuf->written;
63117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63118 }
63119 return cycles;
63120 #undef FLD
63121 }
63122
63123 static int
63124 model_simple_ftne (SIM_CPU *current_cpu, void *sem_arg)
63125 {
63126 #define FLD(f) abuf->fields.sfmt_ftne.f
63127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63128 const IDESC * UNUSED idesc = abuf->idesc;
63129 int cycles = 0;
63130 {
63131 int referenced = 0;
63132 int UNUSED insn_referenced = abuf->written;
63133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63134 }
63135 return cycles;
63136 #undef FLD
63137 }
63138
63139 static int
63140 model_simple_fteq (SIM_CPU *current_cpu, void *sem_arg)
63141 {
63142 #define FLD(f) abuf->fields.sfmt_ftne.f
63143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63144 const IDESC * UNUSED idesc = abuf->idesc;
63145 int cycles = 0;
63146 {
63147 int referenced = 0;
63148 int UNUSED insn_referenced = abuf->written;
63149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63150 }
63151 return cycles;
63152 #undef FLD
63153 }
63154
63155 static int
63156 model_simple_ftlg (SIM_CPU *current_cpu, void *sem_arg)
63157 {
63158 #define FLD(f) abuf->fields.sfmt_ftne.f
63159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63160 const IDESC * UNUSED idesc = abuf->idesc;
63161 int cycles = 0;
63162 {
63163 int referenced = 0;
63164 int UNUSED insn_referenced = abuf->written;
63165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63166 }
63167 return cycles;
63168 #undef FLD
63169 }
63170
63171 static int
63172 model_simple_ftue (SIM_CPU *current_cpu, void *sem_arg)
63173 {
63174 #define FLD(f) abuf->fields.sfmt_ftne.f
63175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63176 const IDESC * UNUSED idesc = abuf->idesc;
63177 int cycles = 0;
63178 {
63179 int referenced = 0;
63180 int UNUSED insn_referenced = abuf->written;
63181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63182 }
63183 return cycles;
63184 #undef FLD
63185 }
63186
63187 static int
63188 model_simple_ftul (SIM_CPU *current_cpu, void *sem_arg)
63189 {
63190 #define FLD(f) abuf->fields.sfmt_ftne.f
63191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63192 const IDESC * UNUSED idesc = abuf->idesc;
63193 int cycles = 0;
63194 {
63195 int referenced = 0;
63196 int UNUSED insn_referenced = abuf->written;
63197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63198 }
63199 return cycles;
63200 #undef FLD
63201 }
63202
63203 static int
63204 model_simple_ftge (SIM_CPU *current_cpu, void *sem_arg)
63205 {
63206 #define FLD(f) abuf->fields.sfmt_ftne.f
63207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63208 const IDESC * UNUSED idesc = abuf->idesc;
63209 int cycles = 0;
63210 {
63211 int referenced = 0;
63212 int UNUSED insn_referenced = abuf->written;
63213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63214 }
63215 return cycles;
63216 #undef FLD
63217 }
63218
63219 static int
63220 model_simple_ftlt (SIM_CPU *current_cpu, void *sem_arg)
63221 {
63222 #define FLD(f) abuf->fields.sfmt_ftne.f
63223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63224 const IDESC * UNUSED idesc = abuf->idesc;
63225 int cycles = 0;
63226 {
63227 int referenced = 0;
63228 int UNUSED insn_referenced = abuf->written;
63229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63230 }
63231 return cycles;
63232 #undef FLD
63233 }
63234
63235 static int
63236 model_simple_ftuge (SIM_CPU *current_cpu, void *sem_arg)
63237 {
63238 #define FLD(f) abuf->fields.sfmt_ftne.f
63239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63240 const IDESC * UNUSED idesc = abuf->idesc;
63241 int cycles = 0;
63242 {
63243 int referenced = 0;
63244 int UNUSED insn_referenced = abuf->written;
63245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63246 }
63247 return cycles;
63248 #undef FLD
63249 }
63250
63251 static int
63252 model_simple_ftug (SIM_CPU *current_cpu, void *sem_arg)
63253 {
63254 #define FLD(f) abuf->fields.sfmt_ftne.f
63255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63256 const IDESC * UNUSED idesc = abuf->idesc;
63257 int cycles = 0;
63258 {
63259 int referenced = 0;
63260 int UNUSED insn_referenced = abuf->written;
63261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63262 }
63263 return cycles;
63264 #undef FLD
63265 }
63266
63267 static int
63268 model_simple_ftle (SIM_CPU *current_cpu, void *sem_arg)
63269 {
63270 #define FLD(f) abuf->fields.sfmt_ftne.f
63271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63272 const IDESC * UNUSED idesc = abuf->idesc;
63273 int cycles = 0;
63274 {
63275 int referenced = 0;
63276 int UNUSED insn_referenced = abuf->written;
63277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63278 }
63279 return cycles;
63280 #undef FLD
63281 }
63282
63283 static int
63284 model_simple_ftgt (SIM_CPU *current_cpu, void *sem_arg)
63285 {
63286 #define FLD(f) abuf->fields.sfmt_ftne.f
63287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63288 const IDESC * UNUSED idesc = abuf->idesc;
63289 int cycles = 0;
63290 {
63291 int referenced = 0;
63292 int UNUSED insn_referenced = abuf->written;
63293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63294 }
63295 return cycles;
63296 #undef FLD
63297 }
63298
63299 static int
63300 model_simple_ftule (SIM_CPU *current_cpu, void *sem_arg)
63301 {
63302 #define FLD(f) abuf->fields.sfmt_ftne.f
63303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63304 const IDESC * UNUSED idesc = abuf->idesc;
63305 int cycles = 0;
63306 {
63307 int referenced = 0;
63308 int UNUSED insn_referenced = abuf->written;
63309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63310 }
63311 return cycles;
63312 #undef FLD
63313 }
63314
63315 static int
63316 model_simple_ftu (SIM_CPU *current_cpu, void *sem_arg)
63317 {
63318 #define FLD(f) abuf->fields.sfmt_ftne.f
63319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63320 const IDESC * UNUSED idesc = abuf->idesc;
63321 int cycles = 0;
63322 {
63323 int referenced = 0;
63324 int UNUSED insn_referenced = abuf->written;
63325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63326 }
63327 return cycles;
63328 #undef FLD
63329 }
63330
63331 static int
63332 model_simple_fto (SIM_CPU *current_cpu, void *sem_arg)
63333 {
63334 #define FLD(f) abuf->fields.sfmt_ftne.f
63335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63336 const IDESC * UNUSED idesc = abuf->idesc;
63337 int cycles = 0;
63338 {
63339 int referenced = 0;
63340 int UNUSED insn_referenced = abuf->written;
63341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63342 }
63343 return cycles;
63344 #undef FLD
63345 }
63346
63347 static int
63348 model_simple_tira (SIM_CPU *current_cpu, void *sem_arg)
63349 {
63350 #define FLD(f) abuf->fields.sfmt_ftine.f
63351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63352 const IDESC * UNUSED idesc = abuf->idesc;
63353 int cycles = 0;
63354 {
63355 int referenced = 0;
63356 int UNUSED insn_referenced = abuf->written;
63357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63358 }
63359 return cycles;
63360 #undef FLD
63361 }
63362
63363 static int
63364 model_simple_tino (SIM_CPU *current_cpu, void *sem_arg)
63365 {
63366 #define FLD(f) abuf->fields.fmt_empty.f
63367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63368 const IDESC * UNUSED idesc = abuf->idesc;
63369 int cycles = 0;
63370 {
63371 int referenced = 0;
63372 int UNUSED insn_referenced = abuf->written;
63373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63374 }
63375 return cycles;
63376 #undef FLD
63377 }
63378
63379 static int
63380 model_simple_tieq (SIM_CPU *current_cpu, void *sem_arg)
63381 {
63382 #define FLD(f) abuf->fields.sfmt_tieq.f
63383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63384 const IDESC * UNUSED idesc = abuf->idesc;
63385 int cycles = 0;
63386 {
63387 int referenced = 0;
63388 int UNUSED insn_referenced = abuf->written;
63389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63390 }
63391 return cycles;
63392 #undef FLD
63393 }
63394
63395 static int
63396 model_simple_tine (SIM_CPU *current_cpu, void *sem_arg)
63397 {
63398 #define FLD(f) abuf->fields.sfmt_tieq.f
63399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63400 const IDESC * UNUSED idesc = abuf->idesc;
63401 int cycles = 0;
63402 {
63403 int referenced = 0;
63404 int UNUSED insn_referenced = abuf->written;
63405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63406 }
63407 return cycles;
63408 #undef FLD
63409 }
63410
63411 static int
63412 model_simple_tile (SIM_CPU *current_cpu, void *sem_arg)
63413 {
63414 #define FLD(f) abuf->fields.sfmt_tieq.f
63415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63416 const IDESC * UNUSED idesc = abuf->idesc;
63417 int cycles = 0;
63418 {
63419 int referenced = 0;
63420 int UNUSED insn_referenced = abuf->written;
63421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63422 }
63423 return cycles;
63424 #undef FLD
63425 }
63426
63427 static int
63428 model_simple_tigt (SIM_CPU *current_cpu, void *sem_arg)
63429 {
63430 #define FLD(f) abuf->fields.sfmt_tieq.f
63431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63432 const IDESC * UNUSED idesc = abuf->idesc;
63433 int cycles = 0;
63434 {
63435 int referenced = 0;
63436 int UNUSED insn_referenced = abuf->written;
63437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63438 }
63439 return cycles;
63440 #undef FLD
63441 }
63442
63443 static int
63444 model_simple_tilt (SIM_CPU *current_cpu, void *sem_arg)
63445 {
63446 #define FLD(f) abuf->fields.sfmt_tieq.f
63447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63448 const IDESC * UNUSED idesc = abuf->idesc;
63449 int cycles = 0;
63450 {
63451 int referenced = 0;
63452 int UNUSED insn_referenced = abuf->written;
63453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63454 }
63455 return cycles;
63456 #undef FLD
63457 }
63458
63459 static int
63460 model_simple_tige (SIM_CPU *current_cpu, void *sem_arg)
63461 {
63462 #define FLD(f) abuf->fields.sfmt_tieq.f
63463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63464 const IDESC * UNUSED idesc = abuf->idesc;
63465 int cycles = 0;
63466 {
63467 int referenced = 0;
63468 int UNUSED insn_referenced = abuf->written;
63469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63470 }
63471 return cycles;
63472 #undef FLD
63473 }
63474
63475 static int
63476 model_simple_tils (SIM_CPU *current_cpu, void *sem_arg)
63477 {
63478 #define FLD(f) abuf->fields.sfmt_tieq.f
63479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63480 const IDESC * UNUSED idesc = abuf->idesc;
63481 int cycles = 0;
63482 {
63483 int referenced = 0;
63484 int UNUSED insn_referenced = abuf->written;
63485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63486 }
63487 return cycles;
63488 #undef FLD
63489 }
63490
63491 static int
63492 model_simple_tihi (SIM_CPU *current_cpu, void *sem_arg)
63493 {
63494 #define FLD(f) abuf->fields.sfmt_tieq.f
63495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63496 const IDESC * UNUSED idesc = abuf->idesc;
63497 int cycles = 0;
63498 {
63499 int referenced = 0;
63500 int UNUSED insn_referenced = abuf->written;
63501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63502 }
63503 return cycles;
63504 #undef FLD
63505 }
63506
63507 static int
63508 model_simple_tic (SIM_CPU *current_cpu, void *sem_arg)
63509 {
63510 #define FLD(f) abuf->fields.sfmt_tieq.f
63511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63512 const IDESC * UNUSED idesc = abuf->idesc;
63513 int cycles = 0;
63514 {
63515 int referenced = 0;
63516 int UNUSED insn_referenced = abuf->written;
63517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63518 }
63519 return cycles;
63520 #undef FLD
63521 }
63522
63523 static int
63524 model_simple_tinc (SIM_CPU *current_cpu, void *sem_arg)
63525 {
63526 #define FLD(f) abuf->fields.sfmt_tieq.f
63527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63528 const IDESC * UNUSED idesc = abuf->idesc;
63529 int cycles = 0;
63530 {
63531 int referenced = 0;
63532 int UNUSED insn_referenced = abuf->written;
63533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63534 }
63535 return cycles;
63536 #undef FLD
63537 }
63538
63539 static int
63540 model_simple_tin (SIM_CPU *current_cpu, void *sem_arg)
63541 {
63542 #define FLD(f) abuf->fields.sfmt_tieq.f
63543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63544 const IDESC * UNUSED idesc = abuf->idesc;
63545 int cycles = 0;
63546 {
63547 int referenced = 0;
63548 int UNUSED insn_referenced = abuf->written;
63549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63550 }
63551 return cycles;
63552 #undef FLD
63553 }
63554
63555 static int
63556 model_simple_tip (SIM_CPU *current_cpu, void *sem_arg)
63557 {
63558 #define FLD(f) abuf->fields.sfmt_tieq.f
63559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63560 const IDESC * UNUSED idesc = abuf->idesc;
63561 int cycles = 0;
63562 {
63563 int referenced = 0;
63564 int UNUSED insn_referenced = abuf->written;
63565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63566 }
63567 return cycles;
63568 #undef FLD
63569 }
63570
63571 static int
63572 model_simple_tiv (SIM_CPU *current_cpu, void *sem_arg)
63573 {
63574 #define FLD(f) abuf->fields.sfmt_tieq.f
63575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63576 const IDESC * UNUSED idesc = abuf->idesc;
63577 int cycles = 0;
63578 {
63579 int referenced = 0;
63580 int UNUSED insn_referenced = abuf->written;
63581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63582 }
63583 return cycles;
63584 #undef FLD
63585 }
63586
63587 static int
63588 model_simple_tinv (SIM_CPU *current_cpu, void *sem_arg)
63589 {
63590 #define FLD(f) abuf->fields.sfmt_tieq.f
63591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63592 const IDESC * UNUSED idesc = abuf->idesc;
63593 int cycles = 0;
63594 {
63595 int referenced = 0;
63596 int UNUSED insn_referenced = abuf->written;
63597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63598 }
63599 return cycles;
63600 #undef FLD
63601 }
63602
63603 static int
63604 model_simple_ftira (SIM_CPU *current_cpu, void *sem_arg)
63605 {
63606 #define FLD(f) abuf->fields.sfmt_ftine.f
63607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63608 const IDESC * UNUSED idesc = abuf->idesc;
63609 int cycles = 0;
63610 {
63611 int referenced = 0;
63612 int UNUSED insn_referenced = abuf->written;
63613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63614 }
63615 return cycles;
63616 #undef FLD
63617 }
63618
63619 static int
63620 model_simple_ftino (SIM_CPU *current_cpu, void *sem_arg)
63621 {
63622 #define FLD(f) abuf->fields.fmt_empty.f
63623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63624 const IDESC * UNUSED idesc = abuf->idesc;
63625 int cycles = 0;
63626 {
63627 int referenced = 0;
63628 int UNUSED insn_referenced = abuf->written;
63629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63630 }
63631 return cycles;
63632 #undef FLD
63633 }
63634
63635 static int
63636 model_simple_ftine (SIM_CPU *current_cpu, void *sem_arg)
63637 {
63638 #define FLD(f) abuf->fields.sfmt_ftine.f
63639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63640 const IDESC * UNUSED idesc = abuf->idesc;
63641 int cycles = 0;
63642 {
63643 int referenced = 0;
63644 int UNUSED insn_referenced = abuf->written;
63645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63646 }
63647 return cycles;
63648 #undef FLD
63649 }
63650
63651 static int
63652 model_simple_ftieq (SIM_CPU *current_cpu, void *sem_arg)
63653 {
63654 #define FLD(f) abuf->fields.sfmt_ftine.f
63655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63656 const IDESC * UNUSED idesc = abuf->idesc;
63657 int cycles = 0;
63658 {
63659 int referenced = 0;
63660 int UNUSED insn_referenced = abuf->written;
63661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63662 }
63663 return cycles;
63664 #undef FLD
63665 }
63666
63667 static int
63668 model_simple_ftilg (SIM_CPU *current_cpu, void *sem_arg)
63669 {
63670 #define FLD(f) abuf->fields.sfmt_ftine.f
63671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63672 const IDESC * UNUSED idesc = abuf->idesc;
63673 int cycles = 0;
63674 {
63675 int referenced = 0;
63676 int UNUSED insn_referenced = abuf->written;
63677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63678 }
63679 return cycles;
63680 #undef FLD
63681 }
63682
63683 static int
63684 model_simple_ftiue (SIM_CPU *current_cpu, void *sem_arg)
63685 {
63686 #define FLD(f) abuf->fields.sfmt_ftine.f
63687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63688 const IDESC * UNUSED idesc = abuf->idesc;
63689 int cycles = 0;
63690 {
63691 int referenced = 0;
63692 int UNUSED insn_referenced = abuf->written;
63693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63694 }
63695 return cycles;
63696 #undef FLD
63697 }
63698
63699 static int
63700 model_simple_ftiul (SIM_CPU *current_cpu, void *sem_arg)
63701 {
63702 #define FLD(f) abuf->fields.sfmt_ftine.f
63703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63704 const IDESC * UNUSED idesc = abuf->idesc;
63705 int cycles = 0;
63706 {
63707 int referenced = 0;
63708 int UNUSED insn_referenced = abuf->written;
63709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63710 }
63711 return cycles;
63712 #undef FLD
63713 }
63714
63715 static int
63716 model_simple_ftige (SIM_CPU *current_cpu, void *sem_arg)
63717 {
63718 #define FLD(f) abuf->fields.sfmt_ftine.f
63719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63720 const IDESC * UNUSED idesc = abuf->idesc;
63721 int cycles = 0;
63722 {
63723 int referenced = 0;
63724 int UNUSED insn_referenced = abuf->written;
63725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63726 }
63727 return cycles;
63728 #undef FLD
63729 }
63730
63731 static int
63732 model_simple_ftilt (SIM_CPU *current_cpu, void *sem_arg)
63733 {
63734 #define FLD(f) abuf->fields.sfmt_ftine.f
63735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63736 const IDESC * UNUSED idesc = abuf->idesc;
63737 int cycles = 0;
63738 {
63739 int referenced = 0;
63740 int UNUSED insn_referenced = abuf->written;
63741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63742 }
63743 return cycles;
63744 #undef FLD
63745 }
63746
63747 static int
63748 model_simple_ftiuge (SIM_CPU *current_cpu, void *sem_arg)
63749 {
63750 #define FLD(f) abuf->fields.sfmt_ftine.f
63751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63752 const IDESC * UNUSED idesc = abuf->idesc;
63753 int cycles = 0;
63754 {
63755 int referenced = 0;
63756 int UNUSED insn_referenced = abuf->written;
63757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63758 }
63759 return cycles;
63760 #undef FLD
63761 }
63762
63763 static int
63764 model_simple_ftiug (SIM_CPU *current_cpu, void *sem_arg)
63765 {
63766 #define FLD(f) abuf->fields.sfmt_ftine.f
63767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63768 const IDESC * UNUSED idesc = abuf->idesc;
63769 int cycles = 0;
63770 {
63771 int referenced = 0;
63772 int UNUSED insn_referenced = abuf->written;
63773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63774 }
63775 return cycles;
63776 #undef FLD
63777 }
63778
63779 static int
63780 model_simple_ftile (SIM_CPU *current_cpu, void *sem_arg)
63781 {
63782 #define FLD(f) abuf->fields.sfmt_ftine.f
63783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63784 const IDESC * UNUSED idesc = abuf->idesc;
63785 int cycles = 0;
63786 {
63787 int referenced = 0;
63788 int UNUSED insn_referenced = abuf->written;
63789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63790 }
63791 return cycles;
63792 #undef FLD
63793 }
63794
63795 static int
63796 model_simple_ftigt (SIM_CPU *current_cpu, void *sem_arg)
63797 {
63798 #define FLD(f) abuf->fields.sfmt_ftine.f
63799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63800 const IDESC * UNUSED idesc = abuf->idesc;
63801 int cycles = 0;
63802 {
63803 int referenced = 0;
63804 int UNUSED insn_referenced = abuf->written;
63805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63806 }
63807 return cycles;
63808 #undef FLD
63809 }
63810
63811 static int
63812 model_simple_ftiule (SIM_CPU *current_cpu, void *sem_arg)
63813 {
63814 #define FLD(f) abuf->fields.sfmt_ftine.f
63815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63816 const IDESC * UNUSED idesc = abuf->idesc;
63817 int cycles = 0;
63818 {
63819 int referenced = 0;
63820 int UNUSED insn_referenced = abuf->written;
63821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63822 }
63823 return cycles;
63824 #undef FLD
63825 }
63826
63827 static int
63828 model_simple_ftiu (SIM_CPU *current_cpu, void *sem_arg)
63829 {
63830 #define FLD(f) abuf->fields.sfmt_ftine.f
63831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63832 const IDESC * UNUSED idesc = abuf->idesc;
63833 int cycles = 0;
63834 {
63835 int referenced = 0;
63836 int UNUSED insn_referenced = abuf->written;
63837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63838 }
63839 return cycles;
63840 #undef FLD
63841 }
63842
63843 static int
63844 model_simple_ftio (SIM_CPU *current_cpu, void *sem_arg)
63845 {
63846 #define FLD(f) abuf->fields.sfmt_ftine.f
63847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63848 const IDESC * UNUSED idesc = abuf->idesc;
63849 int cycles = 0;
63850 {
63851 int referenced = 0;
63852 int UNUSED insn_referenced = abuf->written;
63853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63854 }
63855 return cycles;
63856 #undef FLD
63857 }
63858
63859 static int
63860 model_simple_break (SIM_CPU *current_cpu, void *sem_arg)
63861 {
63862 #define FLD(f) abuf->fields.sfmt_break.f
63863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63864 const IDESC * UNUSED idesc = abuf->idesc;
63865 int cycles = 0;
63866 {
63867 int referenced = 0;
63868 int UNUSED insn_referenced = abuf->written;
63869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63870 }
63871 return cycles;
63872 #undef FLD
63873 }
63874
63875 static int
63876 model_simple_mtrap (SIM_CPU *current_cpu, void *sem_arg)
63877 {
63878 #define FLD(f) abuf->fields.fmt_empty.f
63879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63880 const IDESC * UNUSED idesc = abuf->idesc;
63881 int cycles = 0;
63882 {
63883 int referenced = 0;
63884 int UNUSED insn_referenced = abuf->written;
63885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63886 }
63887 return cycles;
63888 #undef FLD
63889 }
63890
63891 static int
63892 model_simple_andcr (SIM_CPU *current_cpu, void *sem_arg)
63893 {
63894 #define FLD(f) abuf->fields.sfmt_andcr.f
63895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63896 const IDESC * UNUSED idesc = abuf->idesc;
63897 int cycles = 0;
63898 {
63899 int referenced = 0;
63900 int UNUSED insn_referenced = abuf->written;
63901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63902 }
63903 return cycles;
63904 #undef FLD
63905 }
63906
63907 static int
63908 model_simple_orcr (SIM_CPU *current_cpu, void *sem_arg)
63909 {
63910 #define FLD(f) abuf->fields.sfmt_andcr.f
63911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63912 const IDESC * UNUSED idesc = abuf->idesc;
63913 int cycles = 0;
63914 {
63915 int referenced = 0;
63916 int UNUSED insn_referenced = abuf->written;
63917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63918 }
63919 return cycles;
63920 #undef FLD
63921 }
63922
63923 static int
63924 model_simple_xorcr (SIM_CPU *current_cpu, void *sem_arg)
63925 {
63926 #define FLD(f) abuf->fields.sfmt_andcr.f
63927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63928 const IDESC * UNUSED idesc = abuf->idesc;
63929 int cycles = 0;
63930 {
63931 int referenced = 0;
63932 int UNUSED insn_referenced = abuf->written;
63933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63934 }
63935 return cycles;
63936 #undef FLD
63937 }
63938
63939 static int
63940 model_simple_nandcr (SIM_CPU *current_cpu, void *sem_arg)
63941 {
63942 #define FLD(f) abuf->fields.sfmt_andcr.f
63943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63944 const IDESC * UNUSED idesc = abuf->idesc;
63945 int cycles = 0;
63946 {
63947 int referenced = 0;
63948 int UNUSED insn_referenced = abuf->written;
63949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63950 }
63951 return cycles;
63952 #undef FLD
63953 }
63954
63955 static int
63956 model_simple_norcr (SIM_CPU *current_cpu, void *sem_arg)
63957 {
63958 #define FLD(f) abuf->fields.sfmt_andcr.f
63959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63960 const IDESC * UNUSED idesc = abuf->idesc;
63961 int cycles = 0;
63962 {
63963 int referenced = 0;
63964 int UNUSED insn_referenced = abuf->written;
63965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63966 }
63967 return cycles;
63968 #undef FLD
63969 }
63970
63971 static int
63972 model_simple_andncr (SIM_CPU *current_cpu, void *sem_arg)
63973 {
63974 #define FLD(f) abuf->fields.sfmt_andcr.f
63975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63976 const IDESC * UNUSED idesc = abuf->idesc;
63977 int cycles = 0;
63978 {
63979 int referenced = 0;
63980 int UNUSED insn_referenced = abuf->written;
63981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63982 }
63983 return cycles;
63984 #undef FLD
63985 }
63986
63987 static int
63988 model_simple_orncr (SIM_CPU *current_cpu, void *sem_arg)
63989 {
63990 #define FLD(f) abuf->fields.sfmt_andcr.f
63991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
63992 const IDESC * UNUSED idesc = abuf->idesc;
63993 int cycles = 0;
63994 {
63995 int referenced = 0;
63996 int UNUSED insn_referenced = abuf->written;
63997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
63998 }
63999 return cycles;
64000 #undef FLD
64001 }
64002
64003 static int
64004 model_simple_nandncr (SIM_CPU *current_cpu, void *sem_arg)
64005 {
64006 #define FLD(f) abuf->fields.sfmt_andcr.f
64007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64008 const IDESC * UNUSED idesc = abuf->idesc;
64009 int cycles = 0;
64010 {
64011 int referenced = 0;
64012 int UNUSED insn_referenced = abuf->written;
64013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64014 }
64015 return cycles;
64016 #undef FLD
64017 }
64018
64019 static int
64020 model_simple_norncr (SIM_CPU *current_cpu, void *sem_arg)
64021 {
64022 #define FLD(f) abuf->fields.sfmt_andcr.f
64023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64024 const IDESC * UNUSED idesc = abuf->idesc;
64025 int cycles = 0;
64026 {
64027 int referenced = 0;
64028 int UNUSED insn_referenced = abuf->written;
64029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64030 }
64031 return cycles;
64032 #undef FLD
64033 }
64034
64035 static int
64036 model_simple_notcr (SIM_CPU *current_cpu, void *sem_arg)
64037 {
64038 #define FLD(f) abuf->fields.sfmt_andcr.f
64039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64040 const IDESC * UNUSED idesc = abuf->idesc;
64041 int cycles = 0;
64042 {
64043 int referenced = 0;
64044 int UNUSED insn_referenced = abuf->written;
64045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64046 }
64047 return cycles;
64048 #undef FLD
64049 }
64050
64051 static int
64052 model_simple_ckra (SIM_CPU *current_cpu, void *sem_arg)
64053 {
64054 #define FLD(f) abuf->fields.sfmt_cckeq.f
64055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64056 const IDESC * UNUSED idesc = abuf->idesc;
64057 int cycles = 0;
64058 {
64059 int referenced = 0;
64060 int UNUSED insn_referenced = abuf->written;
64061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64062 }
64063 return cycles;
64064 #undef FLD
64065 }
64066
64067 static int
64068 model_simple_ckno (SIM_CPU *current_cpu, void *sem_arg)
64069 {
64070 #define FLD(f) abuf->fields.sfmt_cckeq.f
64071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64072 const IDESC * UNUSED idesc = abuf->idesc;
64073 int cycles = 0;
64074 {
64075 int referenced = 0;
64076 int UNUSED insn_referenced = abuf->written;
64077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64078 }
64079 return cycles;
64080 #undef FLD
64081 }
64082
64083 static int
64084 model_simple_ckeq (SIM_CPU *current_cpu, void *sem_arg)
64085 {
64086 #define FLD(f) abuf->fields.sfmt_cckeq.f
64087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64088 const IDESC * UNUSED idesc = abuf->idesc;
64089 int cycles = 0;
64090 {
64091 int referenced = 0;
64092 int UNUSED insn_referenced = abuf->written;
64093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64094 }
64095 return cycles;
64096 #undef FLD
64097 }
64098
64099 static int
64100 model_simple_ckne (SIM_CPU *current_cpu, void *sem_arg)
64101 {
64102 #define FLD(f) abuf->fields.sfmt_cckeq.f
64103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64104 const IDESC * UNUSED idesc = abuf->idesc;
64105 int cycles = 0;
64106 {
64107 int referenced = 0;
64108 int UNUSED insn_referenced = abuf->written;
64109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64110 }
64111 return cycles;
64112 #undef FLD
64113 }
64114
64115 static int
64116 model_simple_ckle (SIM_CPU *current_cpu, void *sem_arg)
64117 {
64118 #define FLD(f) abuf->fields.sfmt_cckeq.f
64119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64120 const IDESC * UNUSED idesc = abuf->idesc;
64121 int cycles = 0;
64122 {
64123 int referenced = 0;
64124 int UNUSED insn_referenced = abuf->written;
64125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64126 }
64127 return cycles;
64128 #undef FLD
64129 }
64130
64131 static int
64132 model_simple_ckgt (SIM_CPU *current_cpu, void *sem_arg)
64133 {
64134 #define FLD(f) abuf->fields.sfmt_cckeq.f
64135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64136 const IDESC * UNUSED idesc = abuf->idesc;
64137 int cycles = 0;
64138 {
64139 int referenced = 0;
64140 int UNUSED insn_referenced = abuf->written;
64141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64142 }
64143 return cycles;
64144 #undef FLD
64145 }
64146
64147 static int
64148 model_simple_cklt (SIM_CPU *current_cpu, void *sem_arg)
64149 {
64150 #define FLD(f) abuf->fields.sfmt_cckeq.f
64151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64152 const IDESC * UNUSED idesc = abuf->idesc;
64153 int cycles = 0;
64154 {
64155 int referenced = 0;
64156 int UNUSED insn_referenced = abuf->written;
64157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64158 }
64159 return cycles;
64160 #undef FLD
64161 }
64162
64163 static int
64164 model_simple_ckge (SIM_CPU *current_cpu, void *sem_arg)
64165 {
64166 #define FLD(f) abuf->fields.sfmt_cckeq.f
64167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64168 const IDESC * UNUSED idesc = abuf->idesc;
64169 int cycles = 0;
64170 {
64171 int referenced = 0;
64172 int UNUSED insn_referenced = abuf->written;
64173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64174 }
64175 return cycles;
64176 #undef FLD
64177 }
64178
64179 static int
64180 model_simple_ckls (SIM_CPU *current_cpu, void *sem_arg)
64181 {
64182 #define FLD(f) abuf->fields.sfmt_cckeq.f
64183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64184 const IDESC * UNUSED idesc = abuf->idesc;
64185 int cycles = 0;
64186 {
64187 int referenced = 0;
64188 int UNUSED insn_referenced = abuf->written;
64189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64190 }
64191 return cycles;
64192 #undef FLD
64193 }
64194
64195 static int
64196 model_simple_ckhi (SIM_CPU *current_cpu, void *sem_arg)
64197 {
64198 #define FLD(f) abuf->fields.sfmt_cckeq.f
64199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64200 const IDESC * UNUSED idesc = abuf->idesc;
64201 int cycles = 0;
64202 {
64203 int referenced = 0;
64204 int UNUSED insn_referenced = abuf->written;
64205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64206 }
64207 return cycles;
64208 #undef FLD
64209 }
64210
64211 static int
64212 model_simple_ckc (SIM_CPU *current_cpu, void *sem_arg)
64213 {
64214 #define FLD(f) abuf->fields.sfmt_cckeq.f
64215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64216 const IDESC * UNUSED idesc = abuf->idesc;
64217 int cycles = 0;
64218 {
64219 int referenced = 0;
64220 int UNUSED insn_referenced = abuf->written;
64221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64222 }
64223 return cycles;
64224 #undef FLD
64225 }
64226
64227 static int
64228 model_simple_cknc (SIM_CPU *current_cpu, void *sem_arg)
64229 {
64230 #define FLD(f) abuf->fields.sfmt_cckeq.f
64231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64232 const IDESC * UNUSED idesc = abuf->idesc;
64233 int cycles = 0;
64234 {
64235 int referenced = 0;
64236 int UNUSED insn_referenced = abuf->written;
64237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64238 }
64239 return cycles;
64240 #undef FLD
64241 }
64242
64243 static int
64244 model_simple_ckn (SIM_CPU *current_cpu, void *sem_arg)
64245 {
64246 #define FLD(f) abuf->fields.sfmt_cckeq.f
64247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64248 const IDESC * UNUSED idesc = abuf->idesc;
64249 int cycles = 0;
64250 {
64251 int referenced = 0;
64252 int UNUSED insn_referenced = abuf->written;
64253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64254 }
64255 return cycles;
64256 #undef FLD
64257 }
64258
64259 static int
64260 model_simple_ckp (SIM_CPU *current_cpu, void *sem_arg)
64261 {
64262 #define FLD(f) abuf->fields.sfmt_cckeq.f
64263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64264 const IDESC * UNUSED idesc = abuf->idesc;
64265 int cycles = 0;
64266 {
64267 int referenced = 0;
64268 int UNUSED insn_referenced = abuf->written;
64269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64270 }
64271 return cycles;
64272 #undef FLD
64273 }
64274
64275 static int
64276 model_simple_ckv (SIM_CPU *current_cpu, void *sem_arg)
64277 {
64278 #define FLD(f) abuf->fields.sfmt_cckeq.f
64279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64280 const IDESC * UNUSED idesc = abuf->idesc;
64281 int cycles = 0;
64282 {
64283 int referenced = 0;
64284 int UNUSED insn_referenced = abuf->written;
64285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64286 }
64287 return cycles;
64288 #undef FLD
64289 }
64290
64291 static int
64292 model_simple_cknv (SIM_CPU *current_cpu, void *sem_arg)
64293 {
64294 #define FLD(f) abuf->fields.sfmt_cckeq.f
64295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64296 const IDESC * UNUSED idesc = abuf->idesc;
64297 int cycles = 0;
64298 {
64299 int referenced = 0;
64300 int UNUSED insn_referenced = abuf->written;
64301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64302 }
64303 return cycles;
64304 #undef FLD
64305 }
64306
64307 static int
64308 model_simple_fckra (SIM_CPU *current_cpu, void *sem_arg)
64309 {
64310 #define FLD(f) abuf->fields.sfmt_cfckne.f
64311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64312 const IDESC * UNUSED idesc = abuf->idesc;
64313 int cycles = 0;
64314 {
64315 int referenced = 0;
64316 int UNUSED insn_referenced = abuf->written;
64317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64318 }
64319 return cycles;
64320 #undef FLD
64321 }
64322
64323 static int
64324 model_simple_fckno (SIM_CPU *current_cpu, void *sem_arg)
64325 {
64326 #define FLD(f) abuf->fields.sfmt_cfckne.f
64327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64328 const IDESC * UNUSED idesc = abuf->idesc;
64329 int cycles = 0;
64330 {
64331 int referenced = 0;
64332 int UNUSED insn_referenced = abuf->written;
64333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64334 }
64335 return cycles;
64336 #undef FLD
64337 }
64338
64339 static int
64340 model_simple_fckne (SIM_CPU *current_cpu, void *sem_arg)
64341 {
64342 #define FLD(f) abuf->fields.sfmt_cfckne.f
64343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64344 const IDESC * UNUSED idesc = abuf->idesc;
64345 int cycles = 0;
64346 {
64347 int referenced = 0;
64348 int UNUSED insn_referenced = abuf->written;
64349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64350 }
64351 return cycles;
64352 #undef FLD
64353 }
64354
64355 static int
64356 model_simple_fckeq (SIM_CPU *current_cpu, void *sem_arg)
64357 {
64358 #define FLD(f) abuf->fields.sfmt_cfckne.f
64359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64360 const IDESC * UNUSED idesc = abuf->idesc;
64361 int cycles = 0;
64362 {
64363 int referenced = 0;
64364 int UNUSED insn_referenced = abuf->written;
64365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64366 }
64367 return cycles;
64368 #undef FLD
64369 }
64370
64371 static int
64372 model_simple_fcklg (SIM_CPU *current_cpu, void *sem_arg)
64373 {
64374 #define FLD(f) abuf->fields.sfmt_cfckne.f
64375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64376 const IDESC * UNUSED idesc = abuf->idesc;
64377 int cycles = 0;
64378 {
64379 int referenced = 0;
64380 int UNUSED insn_referenced = abuf->written;
64381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64382 }
64383 return cycles;
64384 #undef FLD
64385 }
64386
64387 static int
64388 model_simple_fckue (SIM_CPU *current_cpu, void *sem_arg)
64389 {
64390 #define FLD(f) abuf->fields.sfmt_cfckne.f
64391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64392 const IDESC * UNUSED idesc = abuf->idesc;
64393 int cycles = 0;
64394 {
64395 int referenced = 0;
64396 int UNUSED insn_referenced = abuf->written;
64397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64398 }
64399 return cycles;
64400 #undef FLD
64401 }
64402
64403 static int
64404 model_simple_fckul (SIM_CPU *current_cpu, void *sem_arg)
64405 {
64406 #define FLD(f) abuf->fields.sfmt_cfckne.f
64407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64408 const IDESC * UNUSED idesc = abuf->idesc;
64409 int cycles = 0;
64410 {
64411 int referenced = 0;
64412 int UNUSED insn_referenced = abuf->written;
64413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64414 }
64415 return cycles;
64416 #undef FLD
64417 }
64418
64419 static int
64420 model_simple_fckge (SIM_CPU *current_cpu, void *sem_arg)
64421 {
64422 #define FLD(f) abuf->fields.sfmt_cfckne.f
64423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64424 const IDESC * UNUSED idesc = abuf->idesc;
64425 int cycles = 0;
64426 {
64427 int referenced = 0;
64428 int UNUSED insn_referenced = abuf->written;
64429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64430 }
64431 return cycles;
64432 #undef FLD
64433 }
64434
64435 static int
64436 model_simple_fcklt (SIM_CPU *current_cpu, void *sem_arg)
64437 {
64438 #define FLD(f) abuf->fields.sfmt_cfckne.f
64439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64440 const IDESC * UNUSED idesc = abuf->idesc;
64441 int cycles = 0;
64442 {
64443 int referenced = 0;
64444 int UNUSED insn_referenced = abuf->written;
64445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64446 }
64447 return cycles;
64448 #undef FLD
64449 }
64450
64451 static int
64452 model_simple_fckuge (SIM_CPU *current_cpu, void *sem_arg)
64453 {
64454 #define FLD(f) abuf->fields.sfmt_cfckne.f
64455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64456 const IDESC * UNUSED idesc = abuf->idesc;
64457 int cycles = 0;
64458 {
64459 int referenced = 0;
64460 int UNUSED insn_referenced = abuf->written;
64461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64462 }
64463 return cycles;
64464 #undef FLD
64465 }
64466
64467 static int
64468 model_simple_fckug (SIM_CPU *current_cpu, void *sem_arg)
64469 {
64470 #define FLD(f) abuf->fields.sfmt_cfckne.f
64471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64472 const IDESC * UNUSED idesc = abuf->idesc;
64473 int cycles = 0;
64474 {
64475 int referenced = 0;
64476 int UNUSED insn_referenced = abuf->written;
64477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64478 }
64479 return cycles;
64480 #undef FLD
64481 }
64482
64483 static int
64484 model_simple_fckle (SIM_CPU *current_cpu, void *sem_arg)
64485 {
64486 #define FLD(f) abuf->fields.sfmt_cfckne.f
64487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64488 const IDESC * UNUSED idesc = abuf->idesc;
64489 int cycles = 0;
64490 {
64491 int referenced = 0;
64492 int UNUSED insn_referenced = abuf->written;
64493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64494 }
64495 return cycles;
64496 #undef FLD
64497 }
64498
64499 static int
64500 model_simple_fckgt (SIM_CPU *current_cpu, void *sem_arg)
64501 {
64502 #define FLD(f) abuf->fields.sfmt_cfckne.f
64503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64504 const IDESC * UNUSED idesc = abuf->idesc;
64505 int cycles = 0;
64506 {
64507 int referenced = 0;
64508 int UNUSED insn_referenced = abuf->written;
64509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64510 }
64511 return cycles;
64512 #undef FLD
64513 }
64514
64515 static int
64516 model_simple_fckule (SIM_CPU *current_cpu, void *sem_arg)
64517 {
64518 #define FLD(f) abuf->fields.sfmt_cfckne.f
64519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64520 const IDESC * UNUSED idesc = abuf->idesc;
64521 int cycles = 0;
64522 {
64523 int referenced = 0;
64524 int UNUSED insn_referenced = abuf->written;
64525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64526 }
64527 return cycles;
64528 #undef FLD
64529 }
64530
64531 static int
64532 model_simple_fcku (SIM_CPU *current_cpu, void *sem_arg)
64533 {
64534 #define FLD(f) abuf->fields.sfmt_cfckne.f
64535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64536 const IDESC * UNUSED idesc = abuf->idesc;
64537 int cycles = 0;
64538 {
64539 int referenced = 0;
64540 int UNUSED insn_referenced = abuf->written;
64541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64542 }
64543 return cycles;
64544 #undef FLD
64545 }
64546
64547 static int
64548 model_simple_fcko (SIM_CPU *current_cpu, void *sem_arg)
64549 {
64550 #define FLD(f) abuf->fields.sfmt_cfckne.f
64551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64552 const IDESC * UNUSED idesc = abuf->idesc;
64553 int cycles = 0;
64554 {
64555 int referenced = 0;
64556 int UNUSED insn_referenced = abuf->written;
64557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64558 }
64559 return cycles;
64560 #undef FLD
64561 }
64562
64563 static int
64564 model_simple_cckra (SIM_CPU *current_cpu, void *sem_arg)
64565 {
64566 #define FLD(f) abuf->fields.sfmt_cckeq.f
64567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64568 const IDESC * UNUSED idesc = abuf->idesc;
64569 int cycles = 0;
64570 {
64571 int referenced = 0;
64572 int UNUSED insn_referenced = abuf->written;
64573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64574 }
64575 return cycles;
64576 #undef FLD
64577 }
64578
64579 static int
64580 model_simple_cckno (SIM_CPU *current_cpu, void *sem_arg)
64581 {
64582 #define FLD(f) abuf->fields.sfmt_cckeq.f
64583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64584 const IDESC * UNUSED idesc = abuf->idesc;
64585 int cycles = 0;
64586 {
64587 int referenced = 0;
64588 int UNUSED insn_referenced = abuf->written;
64589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64590 }
64591 return cycles;
64592 #undef FLD
64593 }
64594
64595 static int
64596 model_simple_cckeq (SIM_CPU *current_cpu, void *sem_arg)
64597 {
64598 #define FLD(f) abuf->fields.sfmt_cckeq.f
64599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64600 const IDESC * UNUSED idesc = abuf->idesc;
64601 int cycles = 0;
64602 {
64603 int referenced = 0;
64604 int UNUSED insn_referenced = abuf->written;
64605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64606 }
64607 return cycles;
64608 #undef FLD
64609 }
64610
64611 static int
64612 model_simple_cckne (SIM_CPU *current_cpu, void *sem_arg)
64613 {
64614 #define FLD(f) abuf->fields.sfmt_cckeq.f
64615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64616 const IDESC * UNUSED idesc = abuf->idesc;
64617 int cycles = 0;
64618 {
64619 int referenced = 0;
64620 int UNUSED insn_referenced = abuf->written;
64621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64622 }
64623 return cycles;
64624 #undef FLD
64625 }
64626
64627 static int
64628 model_simple_cckle (SIM_CPU *current_cpu, void *sem_arg)
64629 {
64630 #define FLD(f) abuf->fields.sfmt_cckeq.f
64631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64632 const IDESC * UNUSED idesc = abuf->idesc;
64633 int cycles = 0;
64634 {
64635 int referenced = 0;
64636 int UNUSED insn_referenced = abuf->written;
64637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64638 }
64639 return cycles;
64640 #undef FLD
64641 }
64642
64643 static int
64644 model_simple_cckgt (SIM_CPU *current_cpu, void *sem_arg)
64645 {
64646 #define FLD(f) abuf->fields.sfmt_cckeq.f
64647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64648 const IDESC * UNUSED idesc = abuf->idesc;
64649 int cycles = 0;
64650 {
64651 int referenced = 0;
64652 int UNUSED insn_referenced = abuf->written;
64653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64654 }
64655 return cycles;
64656 #undef FLD
64657 }
64658
64659 static int
64660 model_simple_ccklt (SIM_CPU *current_cpu, void *sem_arg)
64661 {
64662 #define FLD(f) abuf->fields.sfmt_cckeq.f
64663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64664 const IDESC * UNUSED idesc = abuf->idesc;
64665 int cycles = 0;
64666 {
64667 int referenced = 0;
64668 int UNUSED insn_referenced = abuf->written;
64669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64670 }
64671 return cycles;
64672 #undef FLD
64673 }
64674
64675 static int
64676 model_simple_cckge (SIM_CPU *current_cpu, void *sem_arg)
64677 {
64678 #define FLD(f) abuf->fields.sfmt_cckeq.f
64679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64680 const IDESC * UNUSED idesc = abuf->idesc;
64681 int cycles = 0;
64682 {
64683 int referenced = 0;
64684 int UNUSED insn_referenced = abuf->written;
64685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64686 }
64687 return cycles;
64688 #undef FLD
64689 }
64690
64691 static int
64692 model_simple_cckls (SIM_CPU *current_cpu, void *sem_arg)
64693 {
64694 #define FLD(f) abuf->fields.sfmt_cckeq.f
64695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64696 const IDESC * UNUSED idesc = abuf->idesc;
64697 int cycles = 0;
64698 {
64699 int referenced = 0;
64700 int UNUSED insn_referenced = abuf->written;
64701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64702 }
64703 return cycles;
64704 #undef FLD
64705 }
64706
64707 static int
64708 model_simple_cckhi (SIM_CPU *current_cpu, void *sem_arg)
64709 {
64710 #define FLD(f) abuf->fields.sfmt_cckeq.f
64711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64712 const IDESC * UNUSED idesc = abuf->idesc;
64713 int cycles = 0;
64714 {
64715 int referenced = 0;
64716 int UNUSED insn_referenced = abuf->written;
64717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64718 }
64719 return cycles;
64720 #undef FLD
64721 }
64722
64723 static int
64724 model_simple_cckc (SIM_CPU *current_cpu, void *sem_arg)
64725 {
64726 #define FLD(f) abuf->fields.sfmt_cckeq.f
64727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64728 const IDESC * UNUSED idesc = abuf->idesc;
64729 int cycles = 0;
64730 {
64731 int referenced = 0;
64732 int UNUSED insn_referenced = abuf->written;
64733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64734 }
64735 return cycles;
64736 #undef FLD
64737 }
64738
64739 static int
64740 model_simple_ccknc (SIM_CPU *current_cpu, void *sem_arg)
64741 {
64742 #define FLD(f) abuf->fields.sfmt_cckeq.f
64743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64744 const IDESC * UNUSED idesc = abuf->idesc;
64745 int cycles = 0;
64746 {
64747 int referenced = 0;
64748 int UNUSED insn_referenced = abuf->written;
64749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64750 }
64751 return cycles;
64752 #undef FLD
64753 }
64754
64755 static int
64756 model_simple_cckn (SIM_CPU *current_cpu, void *sem_arg)
64757 {
64758 #define FLD(f) abuf->fields.sfmt_cckeq.f
64759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64760 const IDESC * UNUSED idesc = abuf->idesc;
64761 int cycles = 0;
64762 {
64763 int referenced = 0;
64764 int UNUSED insn_referenced = abuf->written;
64765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64766 }
64767 return cycles;
64768 #undef FLD
64769 }
64770
64771 static int
64772 model_simple_cckp (SIM_CPU *current_cpu, void *sem_arg)
64773 {
64774 #define FLD(f) abuf->fields.sfmt_cckeq.f
64775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64776 const IDESC * UNUSED idesc = abuf->idesc;
64777 int cycles = 0;
64778 {
64779 int referenced = 0;
64780 int UNUSED insn_referenced = abuf->written;
64781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64782 }
64783 return cycles;
64784 #undef FLD
64785 }
64786
64787 static int
64788 model_simple_cckv (SIM_CPU *current_cpu, void *sem_arg)
64789 {
64790 #define FLD(f) abuf->fields.sfmt_cckeq.f
64791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64792 const IDESC * UNUSED idesc = abuf->idesc;
64793 int cycles = 0;
64794 {
64795 int referenced = 0;
64796 int UNUSED insn_referenced = abuf->written;
64797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64798 }
64799 return cycles;
64800 #undef FLD
64801 }
64802
64803 static int
64804 model_simple_ccknv (SIM_CPU *current_cpu, void *sem_arg)
64805 {
64806 #define FLD(f) abuf->fields.sfmt_cckeq.f
64807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64808 const IDESC * UNUSED idesc = abuf->idesc;
64809 int cycles = 0;
64810 {
64811 int referenced = 0;
64812 int UNUSED insn_referenced = abuf->written;
64813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64814 }
64815 return cycles;
64816 #undef FLD
64817 }
64818
64819 static int
64820 model_simple_cfckra (SIM_CPU *current_cpu, void *sem_arg)
64821 {
64822 #define FLD(f) abuf->fields.sfmt_cfckne.f
64823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64824 const IDESC * UNUSED idesc = abuf->idesc;
64825 int cycles = 0;
64826 {
64827 int referenced = 0;
64828 int UNUSED insn_referenced = abuf->written;
64829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64830 }
64831 return cycles;
64832 #undef FLD
64833 }
64834
64835 static int
64836 model_simple_cfckno (SIM_CPU *current_cpu, void *sem_arg)
64837 {
64838 #define FLD(f) abuf->fields.sfmt_cfckne.f
64839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64840 const IDESC * UNUSED idesc = abuf->idesc;
64841 int cycles = 0;
64842 {
64843 int referenced = 0;
64844 int UNUSED insn_referenced = abuf->written;
64845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64846 }
64847 return cycles;
64848 #undef FLD
64849 }
64850
64851 static int
64852 model_simple_cfckne (SIM_CPU *current_cpu, void *sem_arg)
64853 {
64854 #define FLD(f) abuf->fields.sfmt_cfckne.f
64855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64856 const IDESC * UNUSED idesc = abuf->idesc;
64857 int cycles = 0;
64858 {
64859 int referenced = 0;
64860 int UNUSED insn_referenced = abuf->written;
64861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64862 }
64863 return cycles;
64864 #undef FLD
64865 }
64866
64867 static int
64868 model_simple_cfckeq (SIM_CPU *current_cpu, void *sem_arg)
64869 {
64870 #define FLD(f) abuf->fields.sfmt_cfckne.f
64871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64872 const IDESC * UNUSED idesc = abuf->idesc;
64873 int cycles = 0;
64874 {
64875 int referenced = 0;
64876 int UNUSED insn_referenced = abuf->written;
64877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64878 }
64879 return cycles;
64880 #undef FLD
64881 }
64882
64883 static int
64884 model_simple_cfcklg (SIM_CPU *current_cpu, void *sem_arg)
64885 {
64886 #define FLD(f) abuf->fields.sfmt_cfckne.f
64887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64888 const IDESC * UNUSED idesc = abuf->idesc;
64889 int cycles = 0;
64890 {
64891 int referenced = 0;
64892 int UNUSED insn_referenced = abuf->written;
64893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64894 }
64895 return cycles;
64896 #undef FLD
64897 }
64898
64899 static int
64900 model_simple_cfckue (SIM_CPU *current_cpu, void *sem_arg)
64901 {
64902 #define FLD(f) abuf->fields.sfmt_cfckne.f
64903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64904 const IDESC * UNUSED idesc = abuf->idesc;
64905 int cycles = 0;
64906 {
64907 int referenced = 0;
64908 int UNUSED insn_referenced = abuf->written;
64909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64910 }
64911 return cycles;
64912 #undef FLD
64913 }
64914
64915 static int
64916 model_simple_cfckul (SIM_CPU *current_cpu, void *sem_arg)
64917 {
64918 #define FLD(f) abuf->fields.sfmt_cfckne.f
64919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64920 const IDESC * UNUSED idesc = abuf->idesc;
64921 int cycles = 0;
64922 {
64923 int referenced = 0;
64924 int UNUSED insn_referenced = abuf->written;
64925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64926 }
64927 return cycles;
64928 #undef FLD
64929 }
64930
64931 static int
64932 model_simple_cfckge (SIM_CPU *current_cpu, void *sem_arg)
64933 {
64934 #define FLD(f) abuf->fields.sfmt_cfckne.f
64935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64936 const IDESC * UNUSED idesc = abuf->idesc;
64937 int cycles = 0;
64938 {
64939 int referenced = 0;
64940 int UNUSED insn_referenced = abuf->written;
64941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64942 }
64943 return cycles;
64944 #undef FLD
64945 }
64946
64947 static int
64948 model_simple_cfcklt (SIM_CPU *current_cpu, void *sem_arg)
64949 {
64950 #define FLD(f) abuf->fields.sfmt_cfckne.f
64951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64952 const IDESC * UNUSED idesc = abuf->idesc;
64953 int cycles = 0;
64954 {
64955 int referenced = 0;
64956 int UNUSED insn_referenced = abuf->written;
64957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64958 }
64959 return cycles;
64960 #undef FLD
64961 }
64962
64963 static int
64964 model_simple_cfckuge (SIM_CPU *current_cpu, void *sem_arg)
64965 {
64966 #define FLD(f) abuf->fields.sfmt_cfckne.f
64967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64968 const IDESC * UNUSED idesc = abuf->idesc;
64969 int cycles = 0;
64970 {
64971 int referenced = 0;
64972 int UNUSED insn_referenced = abuf->written;
64973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64974 }
64975 return cycles;
64976 #undef FLD
64977 }
64978
64979 static int
64980 model_simple_cfckug (SIM_CPU *current_cpu, void *sem_arg)
64981 {
64982 #define FLD(f) abuf->fields.sfmt_cfckne.f
64983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
64984 const IDESC * UNUSED idesc = abuf->idesc;
64985 int cycles = 0;
64986 {
64987 int referenced = 0;
64988 int UNUSED insn_referenced = abuf->written;
64989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
64990 }
64991 return cycles;
64992 #undef FLD
64993 }
64994
64995 static int
64996 model_simple_cfckle (SIM_CPU *current_cpu, void *sem_arg)
64997 {
64998 #define FLD(f) abuf->fields.sfmt_cfckne.f
64999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65000 const IDESC * UNUSED idesc = abuf->idesc;
65001 int cycles = 0;
65002 {
65003 int referenced = 0;
65004 int UNUSED insn_referenced = abuf->written;
65005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65006 }
65007 return cycles;
65008 #undef FLD
65009 }
65010
65011 static int
65012 model_simple_cfckgt (SIM_CPU *current_cpu, void *sem_arg)
65013 {
65014 #define FLD(f) abuf->fields.sfmt_cfckne.f
65015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65016 const IDESC * UNUSED idesc = abuf->idesc;
65017 int cycles = 0;
65018 {
65019 int referenced = 0;
65020 int UNUSED insn_referenced = abuf->written;
65021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65022 }
65023 return cycles;
65024 #undef FLD
65025 }
65026
65027 static int
65028 model_simple_cfckule (SIM_CPU *current_cpu, void *sem_arg)
65029 {
65030 #define FLD(f) abuf->fields.sfmt_cfckne.f
65031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65032 const IDESC * UNUSED idesc = abuf->idesc;
65033 int cycles = 0;
65034 {
65035 int referenced = 0;
65036 int UNUSED insn_referenced = abuf->written;
65037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65038 }
65039 return cycles;
65040 #undef FLD
65041 }
65042
65043 static int
65044 model_simple_cfcku (SIM_CPU *current_cpu, void *sem_arg)
65045 {
65046 #define FLD(f) abuf->fields.sfmt_cfckne.f
65047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65048 const IDESC * UNUSED idesc = abuf->idesc;
65049 int cycles = 0;
65050 {
65051 int referenced = 0;
65052 int UNUSED insn_referenced = abuf->written;
65053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65054 }
65055 return cycles;
65056 #undef FLD
65057 }
65058
65059 static int
65060 model_simple_cfcko (SIM_CPU *current_cpu, void *sem_arg)
65061 {
65062 #define FLD(f) abuf->fields.sfmt_cfckne.f
65063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65064 const IDESC * UNUSED idesc = abuf->idesc;
65065 int cycles = 0;
65066 {
65067 int referenced = 0;
65068 int UNUSED insn_referenced = abuf->written;
65069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65070 }
65071 return cycles;
65072 #undef FLD
65073 }
65074
65075 static int
65076 model_simple_cjmpl (SIM_CPU *current_cpu, void *sem_arg)
65077 {
65078 #define FLD(f) abuf->fields.sfmt_cjmpl.f
65079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65080 const IDESC * UNUSED idesc = abuf->idesc;
65081 int cycles = 0;
65082 {
65083 int referenced = 0;
65084 int UNUSED insn_referenced = abuf->written;
65085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65086 }
65087 return cycles;
65088 #undef FLD
65089 }
65090
65091 static int
65092 model_simple_ccalll (SIM_CPU *current_cpu, void *sem_arg)
65093 {
65094 #define FLD(f) abuf->fields.sfmt_cjmpl.f
65095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65096 const IDESC * UNUSED idesc = abuf->idesc;
65097 int cycles = 0;
65098 {
65099 int referenced = 0;
65100 int UNUSED insn_referenced = abuf->written;
65101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65102 }
65103 return cycles;
65104 #undef FLD
65105 }
65106
65107 static int
65108 model_simple_ici (SIM_CPU *current_cpu, void *sem_arg)
65109 {
65110 #define FLD(f) abuf->fields.sfmt_icpl.f
65111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65112 const IDESC * UNUSED idesc = abuf->idesc;
65113 int cycles = 0;
65114 {
65115 int referenced = 0;
65116 int UNUSED insn_referenced = abuf->written;
65117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65118 }
65119 return cycles;
65120 #undef FLD
65121 }
65122
65123 static int
65124 model_simple_dci (SIM_CPU *current_cpu, void *sem_arg)
65125 {
65126 #define FLD(f) abuf->fields.sfmt_icpl.f
65127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65128 const IDESC * UNUSED idesc = abuf->idesc;
65129 int cycles = 0;
65130 {
65131 int referenced = 0;
65132 int UNUSED insn_referenced = abuf->written;
65133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65134 }
65135 return cycles;
65136 #undef FLD
65137 }
65138
65139 static int
65140 model_simple_icei (SIM_CPU *current_cpu, void *sem_arg)
65141 {
65142 #define FLD(f) abuf->fields.sfmt_icei.f
65143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65144 const IDESC * UNUSED idesc = abuf->idesc;
65145 int cycles = 0;
65146 {
65147 int referenced = 0;
65148 int UNUSED insn_referenced = abuf->written;
65149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65150 }
65151 return cycles;
65152 #undef FLD
65153 }
65154
65155 static int
65156 model_simple_dcei (SIM_CPU *current_cpu, void *sem_arg)
65157 {
65158 #define FLD(f) abuf->fields.sfmt_icei.f
65159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65160 const IDESC * UNUSED idesc = abuf->idesc;
65161 int cycles = 0;
65162 {
65163 int referenced = 0;
65164 int UNUSED insn_referenced = abuf->written;
65165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65166 }
65167 return cycles;
65168 #undef FLD
65169 }
65170
65171 static int
65172 model_simple_dcf (SIM_CPU *current_cpu, void *sem_arg)
65173 {
65174 #define FLD(f) abuf->fields.sfmt_icpl.f
65175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65176 const IDESC * UNUSED idesc = abuf->idesc;
65177 int cycles = 0;
65178 {
65179 int referenced = 0;
65180 int UNUSED insn_referenced = abuf->written;
65181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65182 }
65183 return cycles;
65184 #undef FLD
65185 }
65186
65187 static int
65188 model_simple_dcef (SIM_CPU *current_cpu, void *sem_arg)
65189 {
65190 #define FLD(f) abuf->fields.sfmt_icei.f
65191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65192 const IDESC * UNUSED idesc = abuf->idesc;
65193 int cycles = 0;
65194 {
65195 int referenced = 0;
65196 int UNUSED insn_referenced = abuf->written;
65197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65198 }
65199 return cycles;
65200 #undef FLD
65201 }
65202
65203 static int
65204 model_simple_witlb (SIM_CPU *current_cpu, void *sem_arg)
65205 {
65206 #define FLD(f) abuf->fields.fmt_empty.f
65207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65208 const IDESC * UNUSED idesc = abuf->idesc;
65209 int cycles = 0;
65210 {
65211 int referenced = 0;
65212 int UNUSED insn_referenced = abuf->written;
65213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65214 }
65215 return cycles;
65216 #undef FLD
65217 }
65218
65219 static int
65220 model_simple_wdtlb (SIM_CPU *current_cpu, void *sem_arg)
65221 {
65222 #define FLD(f) abuf->fields.fmt_empty.f
65223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65224 const IDESC * UNUSED idesc = abuf->idesc;
65225 int cycles = 0;
65226 {
65227 int referenced = 0;
65228 int UNUSED insn_referenced = abuf->written;
65229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65230 }
65231 return cycles;
65232 #undef FLD
65233 }
65234
65235 static int
65236 model_simple_itlbi (SIM_CPU *current_cpu, void *sem_arg)
65237 {
65238 #define FLD(f) abuf->fields.fmt_empty.f
65239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65240 const IDESC * UNUSED idesc = abuf->idesc;
65241 int cycles = 0;
65242 {
65243 int referenced = 0;
65244 int UNUSED insn_referenced = abuf->written;
65245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65246 }
65247 return cycles;
65248 #undef FLD
65249 }
65250
65251 static int
65252 model_simple_dtlbi (SIM_CPU *current_cpu, void *sem_arg)
65253 {
65254 #define FLD(f) abuf->fields.fmt_empty.f
65255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65256 const IDESC * UNUSED idesc = abuf->idesc;
65257 int cycles = 0;
65258 {
65259 int referenced = 0;
65260 int UNUSED insn_referenced = abuf->written;
65261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65262 }
65263 return cycles;
65264 #undef FLD
65265 }
65266
65267 static int
65268 model_simple_icpl (SIM_CPU *current_cpu, void *sem_arg)
65269 {
65270 #define FLD(f) abuf->fields.sfmt_icpl.f
65271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65272 const IDESC * UNUSED idesc = abuf->idesc;
65273 int cycles = 0;
65274 {
65275 int referenced = 0;
65276 int UNUSED insn_referenced = abuf->written;
65277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65278 }
65279 return cycles;
65280 #undef FLD
65281 }
65282
65283 static int
65284 model_simple_dcpl (SIM_CPU *current_cpu, void *sem_arg)
65285 {
65286 #define FLD(f) abuf->fields.sfmt_icpl.f
65287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65288 const IDESC * UNUSED idesc = abuf->idesc;
65289 int cycles = 0;
65290 {
65291 int referenced = 0;
65292 int UNUSED insn_referenced = abuf->written;
65293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65294 }
65295 return cycles;
65296 #undef FLD
65297 }
65298
65299 static int
65300 model_simple_icul (SIM_CPU *current_cpu, void *sem_arg)
65301 {
65302 #define FLD(f) abuf->fields.sfmt_jmpil.f
65303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65304 const IDESC * UNUSED idesc = abuf->idesc;
65305 int cycles = 0;
65306 {
65307 int referenced = 0;
65308 int UNUSED insn_referenced = abuf->written;
65309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65310 }
65311 return cycles;
65312 #undef FLD
65313 }
65314
65315 static int
65316 model_simple_dcul (SIM_CPU *current_cpu, void *sem_arg)
65317 {
65318 #define FLD(f) abuf->fields.sfmt_jmpil.f
65319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65320 const IDESC * UNUSED idesc = abuf->idesc;
65321 int cycles = 0;
65322 {
65323 int referenced = 0;
65324 int UNUSED insn_referenced = abuf->written;
65325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65326 }
65327 return cycles;
65328 #undef FLD
65329 }
65330
65331 static int
65332 model_simple_bar (SIM_CPU *current_cpu, void *sem_arg)
65333 {
65334 #define FLD(f) abuf->fields.fmt_empty.f
65335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65336 const IDESC * UNUSED idesc = abuf->idesc;
65337 int cycles = 0;
65338 {
65339 int referenced = 0;
65340 int UNUSED insn_referenced = abuf->written;
65341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65342 }
65343 return cycles;
65344 #undef FLD
65345 }
65346
65347 static int
65348 model_simple_membar (SIM_CPU *current_cpu, void *sem_arg)
65349 {
65350 #define FLD(f) abuf->fields.fmt_empty.f
65351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65352 const IDESC * UNUSED idesc = abuf->idesc;
65353 int cycles = 0;
65354 {
65355 int referenced = 0;
65356 int UNUSED insn_referenced = abuf->written;
65357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65358 }
65359 return cycles;
65360 #undef FLD
65361 }
65362
65363 static int
65364 model_simple_cop1 (SIM_CPU *current_cpu, void *sem_arg)
65365 {
65366 #define FLD(f) abuf->fields.fmt_empty.f
65367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65368 const IDESC * UNUSED idesc = abuf->idesc;
65369 int cycles = 0;
65370 {
65371 int referenced = 0;
65372 int UNUSED insn_referenced = abuf->written;
65373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65374 }
65375 return cycles;
65376 #undef FLD
65377 }
65378
65379 static int
65380 model_simple_cop2 (SIM_CPU *current_cpu, void *sem_arg)
65381 {
65382 #define FLD(f) abuf->fields.fmt_empty.f
65383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65384 const IDESC * UNUSED idesc = abuf->idesc;
65385 int cycles = 0;
65386 {
65387 int referenced = 0;
65388 int UNUSED insn_referenced = abuf->written;
65389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65390 }
65391 return cycles;
65392 #undef FLD
65393 }
65394
65395 static int
65396 model_simple_clrgr (SIM_CPU *current_cpu, void *sem_arg)
65397 {
65398 #define FLD(f) abuf->fields.sfmt_setlos.f
65399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65400 const IDESC * UNUSED idesc = abuf->idesc;
65401 int cycles = 0;
65402 {
65403 int referenced = 0;
65404 int UNUSED insn_referenced = abuf->written;
65405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65406 }
65407 return cycles;
65408 #undef FLD
65409 }
65410
65411 static int
65412 model_simple_clrfr (SIM_CPU *current_cpu, void *sem_arg)
65413 {
65414 #define FLD(f) abuf->fields.sfmt_mhsethis.f
65415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65416 const IDESC * UNUSED idesc = abuf->idesc;
65417 int cycles = 0;
65418 {
65419 int referenced = 0;
65420 int UNUSED insn_referenced = abuf->written;
65421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65422 }
65423 return cycles;
65424 #undef FLD
65425 }
65426
65427 static int
65428 model_simple_clrga (SIM_CPU *current_cpu, void *sem_arg)
65429 {
65430 #define FLD(f) abuf->fields.fmt_empty.f
65431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65432 const IDESC * UNUSED idesc = abuf->idesc;
65433 int cycles = 0;
65434 {
65435 int referenced = 0;
65436 int UNUSED insn_referenced = abuf->written;
65437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65438 }
65439 return cycles;
65440 #undef FLD
65441 }
65442
65443 static int
65444 model_simple_clrfa (SIM_CPU *current_cpu, void *sem_arg)
65445 {
65446 #define FLD(f) abuf->fields.fmt_empty.f
65447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65448 const IDESC * UNUSED idesc = abuf->idesc;
65449 int cycles = 0;
65450 {
65451 int referenced = 0;
65452 int UNUSED insn_referenced = abuf->written;
65453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65454 }
65455 return cycles;
65456 #undef FLD
65457 }
65458
65459 static int
65460 model_simple_commitgr (SIM_CPU *current_cpu, void *sem_arg)
65461 {
65462 #define FLD(f) abuf->fields.sfmt_setlos.f
65463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65464 const IDESC * UNUSED idesc = abuf->idesc;
65465 int cycles = 0;
65466 {
65467 int referenced = 0;
65468 int UNUSED insn_referenced = abuf->written;
65469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65470 }
65471 return cycles;
65472 #undef FLD
65473 }
65474
65475 static int
65476 model_simple_commitfr (SIM_CPU *current_cpu, void *sem_arg)
65477 {
65478 #define FLD(f) abuf->fields.sfmt_mhsethis.f
65479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65480 const IDESC * UNUSED idesc = abuf->idesc;
65481 int cycles = 0;
65482 {
65483 int referenced = 0;
65484 int UNUSED insn_referenced = abuf->written;
65485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65486 }
65487 return cycles;
65488 #undef FLD
65489 }
65490
65491 static int
65492 model_simple_commitga (SIM_CPU *current_cpu, void *sem_arg)
65493 {
65494 #define FLD(f) abuf->fields.fmt_empty.f
65495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65496 const IDESC * UNUSED idesc = abuf->idesc;
65497 int cycles = 0;
65498 {
65499 int referenced = 0;
65500 int UNUSED insn_referenced = abuf->written;
65501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65502 }
65503 return cycles;
65504 #undef FLD
65505 }
65506
65507 static int
65508 model_simple_commitfa (SIM_CPU *current_cpu, void *sem_arg)
65509 {
65510 #define FLD(f) abuf->fields.fmt_empty.f
65511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65512 const IDESC * UNUSED idesc = abuf->idesc;
65513 int cycles = 0;
65514 {
65515 int referenced = 0;
65516 int UNUSED insn_referenced = abuf->written;
65517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65518 }
65519 return cycles;
65520 #undef FLD
65521 }
65522
65523 static int
65524 model_simple_fitos (SIM_CPU *current_cpu, void *sem_arg)
65525 {
65526 #define FLD(f) abuf->fields.sfmt_fditos.f
65527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65528 const IDESC * UNUSED idesc = abuf->idesc;
65529 int cycles = 0;
65530 {
65531 int referenced = 0;
65532 int UNUSED insn_referenced = abuf->written;
65533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65534 }
65535 return cycles;
65536 #undef FLD
65537 }
65538
65539 static int
65540 model_simple_fstoi (SIM_CPU *current_cpu, void *sem_arg)
65541 {
65542 #define FLD(f) abuf->fields.sfmt_fdstoi.f
65543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65544 const IDESC * UNUSED idesc = abuf->idesc;
65545 int cycles = 0;
65546 {
65547 int referenced = 0;
65548 int UNUSED insn_referenced = abuf->written;
65549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65550 }
65551 return cycles;
65552 #undef FLD
65553 }
65554
65555 static int
65556 model_simple_fitod (SIM_CPU *current_cpu, void *sem_arg)
65557 {
65558 #define FLD(f) abuf->fields.sfmt_fitod.f
65559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65560 const IDESC * UNUSED idesc = abuf->idesc;
65561 int cycles = 0;
65562 {
65563 int referenced = 0;
65564 int UNUSED insn_referenced = abuf->written;
65565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65566 }
65567 return cycles;
65568 #undef FLD
65569 }
65570
65571 static int
65572 model_simple_fdtoi (SIM_CPU *current_cpu, void *sem_arg)
65573 {
65574 #define FLD(f) abuf->fields.sfmt_fdtoi.f
65575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65576 const IDESC * UNUSED idesc = abuf->idesc;
65577 int cycles = 0;
65578 {
65579 int referenced = 0;
65580 int UNUSED insn_referenced = abuf->written;
65581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65582 }
65583 return cycles;
65584 #undef FLD
65585 }
65586
65587 static int
65588 model_simple_fditos (SIM_CPU *current_cpu, void *sem_arg)
65589 {
65590 #define FLD(f) abuf->fields.sfmt_fditos.f
65591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65592 const IDESC * UNUSED idesc = abuf->idesc;
65593 int cycles = 0;
65594 {
65595 int referenced = 0;
65596 int UNUSED insn_referenced = abuf->written;
65597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65598 }
65599 return cycles;
65600 #undef FLD
65601 }
65602
65603 static int
65604 model_simple_fdstoi (SIM_CPU *current_cpu, void *sem_arg)
65605 {
65606 #define FLD(f) abuf->fields.sfmt_fdstoi.f
65607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65608 const IDESC * UNUSED idesc = abuf->idesc;
65609 int cycles = 0;
65610 {
65611 int referenced = 0;
65612 int UNUSED insn_referenced = abuf->written;
65613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65614 }
65615 return cycles;
65616 #undef FLD
65617 }
65618
65619 static int
65620 model_simple_nfditos (SIM_CPU *current_cpu, void *sem_arg)
65621 {
65622 #define FLD(f) abuf->fields.sfmt_fditos.f
65623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65624 const IDESC * UNUSED idesc = abuf->idesc;
65625 int cycles = 0;
65626 {
65627 int referenced = 0;
65628 int UNUSED insn_referenced = abuf->written;
65629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65630 }
65631 return cycles;
65632 #undef FLD
65633 }
65634
65635 static int
65636 model_simple_nfdstoi (SIM_CPU *current_cpu, void *sem_arg)
65637 {
65638 #define FLD(f) abuf->fields.sfmt_fdstoi.f
65639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65640 const IDESC * UNUSED idesc = abuf->idesc;
65641 int cycles = 0;
65642 {
65643 int referenced = 0;
65644 int UNUSED insn_referenced = abuf->written;
65645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65646 }
65647 return cycles;
65648 #undef FLD
65649 }
65650
65651 static int
65652 model_simple_cfitos (SIM_CPU *current_cpu, void *sem_arg)
65653 {
65654 #define FLD(f) abuf->fields.sfmt_cfitos.f
65655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65656 const IDESC * UNUSED idesc = abuf->idesc;
65657 int cycles = 0;
65658 {
65659 int referenced = 0;
65660 int UNUSED insn_referenced = abuf->written;
65661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65662 }
65663 return cycles;
65664 #undef FLD
65665 }
65666
65667 static int
65668 model_simple_cfstoi (SIM_CPU *current_cpu, void *sem_arg)
65669 {
65670 #define FLD(f) abuf->fields.sfmt_cfstoi.f
65671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65672 const IDESC * UNUSED idesc = abuf->idesc;
65673 int cycles = 0;
65674 {
65675 int referenced = 0;
65676 int UNUSED insn_referenced = abuf->written;
65677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65678 }
65679 return cycles;
65680 #undef FLD
65681 }
65682
65683 static int
65684 model_simple_nfitos (SIM_CPU *current_cpu, void *sem_arg)
65685 {
65686 #define FLD(f) abuf->fields.sfmt_fditos.f
65687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65688 const IDESC * UNUSED idesc = abuf->idesc;
65689 int cycles = 0;
65690 {
65691 int referenced = 0;
65692 int UNUSED insn_referenced = abuf->written;
65693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65694 }
65695 return cycles;
65696 #undef FLD
65697 }
65698
65699 static int
65700 model_simple_nfstoi (SIM_CPU *current_cpu, void *sem_arg)
65701 {
65702 #define FLD(f) abuf->fields.sfmt_fdstoi.f
65703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65704 const IDESC * UNUSED idesc = abuf->idesc;
65705 int cycles = 0;
65706 {
65707 int referenced = 0;
65708 int UNUSED insn_referenced = abuf->written;
65709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65710 }
65711 return cycles;
65712 #undef FLD
65713 }
65714
65715 static int
65716 model_simple_fmovs (SIM_CPU *current_cpu, void *sem_arg)
65717 {
65718 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65720 const IDESC * UNUSED idesc = abuf->idesc;
65721 int cycles = 0;
65722 {
65723 int referenced = 0;
65724 int UNUSED insn_referenced = abuf->written;
65725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65726 }
65727 return cycles;
65728 #undef FLD
65729 }
65730
65731 static int
65732 model_simple_fmovd (SIM_CPU *current_cpu, void *sem_arg)
65733 {
65734 #define FLD(f) abuf->fields.sfmt_fmaddd.f
65735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65736 const IDESC * UNUSED idesc = abuf->idesc;
65737 int cycles = 0;
65738 {
65739 int referenced = 0;
65740 int UNUSED insn_referenced = abuf->written;
65741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65742 }
65743 return cycles;
65744 #undef FLD
65745 }
65746
65747 static int
65748 model_simple_fdmovs (SIM_CPU *current_cpu, void *sem_arg)
65749 {
65750 #define FLD(f) abuf->fields.sfmt_fdmadds.f
65751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65752 const IDESC * UNUSED idesc = abuf->idesc;
65753 int cycles = 0;
65754 {
65755 int referenced = 0;
65756 int UNUSED insn_referenced = abuf->written;
65757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65758 }
65759 return cycles;
65760 #undef FLD
65761 }
65762
65763 static int
65764 model_simple_cfmovs (SIM_CPU *current_cpu, void *sem_arg)
65765 {
65766 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65768 const IDESC * UNUSED idesc = abuf->idesc;
65769 int cycles = 0;
65770 {
65771 int referenced = 0;
65772 int UNUSED insn_referenced = abuf->written;
65773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65774 }
65775 return cycles;
65776 #undef FLD
65777 }
65778
65779 static int
65780 model_simple_fnegs (SIM_CPU *current_cpu, void *sem_arg)
65781 {
65782 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65784 const IDESC * UNUSED idesc = abuf->idesc;
65785 int cycles = 0;
65786 {
65787 int referenced = 0;
65788 int UNUSED insn_referenced = abuf->written;
65789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65790 }
65791 return cycles;
65792 #undef FLD
65793 }
65794
65795 static int
65796 model_simple_fnegd (SIM_CPU *current_cpu, void *sem_arg)
65797 {
65798 #define FLD(f) abuf->fields.sfmt_fmaddd.f
65799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65800 const IDESC * UNUSED idesc = abuf->idesc;
65801 int cycles = 0;
65802 {
65803 int referenced = 0;
65804 int UNUSED insn_referenced = abuf->written;
65805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65806 }
65807 return cycles;
65808 #undef FLD
65809 }
65810
65811 static int
65812 model_simple_fdnegs (SIM_CPU *current_cpu, void *sem_arg)
65813 {
65814 #define FLD(f) abuf->fields.sfmt_fdmadds.f
65815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65816 const IDESC * UNUSED idesc = abuf->idesc;
65817 int cycles = 0;
65818 {
65819 int referenced = 0;
65820 int UNUSED insn_referenced = abuf->written;
65821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65822 }
65823 return cycles;
65824 #undef FLD
65825 }
65826
65827 static int
65828 model_simple_cfnegs (SIM_CPU *current_cpu, void *sem_arg)
65829 {
65830 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65832 const IDESC * UNUSED idesc = abuf->idesc;
65833 int cycles = 0;
65834 {
65835 int referenced = 0;
65836 int UNUSED insn_referenced = abuf->written;
65837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65838 }
65839 return cycles;
65840 #undef FLD
65841 }
65842
65843 static int
65844 model_simple_fabss (SIM_CPU *current_cpu, void *sem_arg)
65845 {
65846 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65848 const IDESC * UNUSED idesc = abuf->idesc;
65849 int cycles = 0;
65850 {
65851 int referenced = 0;
65852 int UNUSED insn_referenced = abuf->written;
65853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65854 }
65855 return cycles;
65856 #undef FLD
65857 }
65858
65859 static int
65860 model_simple_fabsd (SIM_CPU *current_cpu, void *sem_arg)
65861 {
65862 #define FLD(f) abuf->fields.sfmt_fmaddd.f
65863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65864 const IDESC * UNUSED idesc = abuf->idesc;
65865 int cycles = 0;
65866 {
65867 int referenced = 0;
65868 int UNUSED insn_referenced = abuf->written;
65869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65870 }
65871 return cycles;
65872 #undef FLD
65873 }
65874
65875 static int
65876 model_simple_fdabss (SIM_CPU *current_cpu, void *sem_arg)
65877 {
65878 #define FLD(f) abuf->fields.sfmt_fdmadds.f
65879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65880 const IDESC * UNUSED idesc = abuf->idesc;
65881 int cycles = 0;
65882 {
65883 int referenced = 0;
65884 int UNUSED insn_referenced = abuf->written;
65885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65886 }
65887 return cycles;
65888 #undef FLD
65889 }
65890
65891 static int
65892 model_simple_cfabss (SIM_CPU *current_cpu, void *sem_arg)
65893 {
65894 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65896 const IDESC * UNUSED idesc = abuf->idesc;
65897 int cycles = 0;
65898 {
65899 int referenced = 0;
65900 int UNUSED insn_referenced = abuf->written;
65901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65902 }
65903 return cycles;
65904 #undef FLD
65905 }
65906
65907 static int
65908 model_simple_fsqrts (SIM_CPU *current_cpu, void *sem_arg)
65909 {
65910 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65912 const IDESC * UNUSED idesc = abuf->idesc;
65913 int cycles = 0;
65914 {
65915 int referenced = 0;
65916 int UNUSED insn_referenced = abuf->written;
65917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65918 }
65919 return cycles;
65920 #undef FLD
65921 }
65922
65923 static int
65924 model_simple_fdsqrts (SIM_CPU *current_cpu, void *sem_arg)
65925 {
65926 #define FLD(f) abuf->fields.sfmt_fdmadds.f
65927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65928 const IDESC * UNUSED idesc = abuf->idesc;
65929 int cycles = 0;
65930 {
65931 int referenced = 0;
65932 int UNUSED insn_referenced = abuf->written;
65933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65934 }
65935 return cycles;
65936 #undef FLD
65937 }
65938
65939 static int
65940 model_simple_nfdsqrts (SIM_CPU *current_cpu, void *sem_arg)
65941 {
65942 #define FLD(f) abuf->fields.sfmt_fdmadds.f
65943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65944 const IDESC * UNUSED idesc = abuf->idesc;
65945 int cycles = 0;
65946 {
65947 int referenced = 0;
65948 int UNUSED insn_referenced = abuf->written;
65949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65950 }
65951 return cycles;
65952 #undef FLD
65953 }
65954
65955 static int
65956 model_simple_fsqrtd (SIM_CPU *current_cpu, void *sem_arg)
65957 {
65958 #define FLD(f) abuf->fields.sfmt_fmaddd.f
65959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65960 const IDESC * UNUSED idesc = abuf->idesc;
65961 int cycles = 0;
65962 {
65963 int referenced = 0;
65964 int UNUSED insn_referenced = abuf->written;
65965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65966 }
65967 return cycles;
65968 #undef FLD
65969 }
65970
65971 static int
65972 model_simple_cfsqrts (SIM_CPU *current_cpu, void *sem_arg)
65973 {
65974 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65976 const IDESC * UNUSED idesc = abuf->idesc;
65977 int cycles = 0;
65978 {
65979 int referenced = 0;
65980 int UNUSED insn_referenced = abuf->written;
65981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65982 }
65983 return cycles;
65984 #undef FLD
65985 }
65986
65987 static int
65988 model_simple_nfsqrts (SIM_CPU *current_cpu, void *sem_arg)
65989 {
65990 #define FLD(f) abuf->fields.sfmt_cfmadds.f
65991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
65992 const IDESC * UNUSED idesc = abuf->idesc;
65993 int cycles = 0;
65994 {
65995 int referenced = 0;
65996 int UNUSED insn_referenced = abuf->written;
65997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
65998 }
65999 return cycles;
66000 #undef FLD
66001 }
66002
66003 static int
66004 model_simple_fadds (SIM_CPU *current_cpu, void *sem_arg)
66005 {
66006 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66008 const IDESC * UNUSED idesc = abuf->idesc;
66009 int cycles = 0;
66010 {
66011 int referenced = 0;
66012 int UNUSED insn_referenced = abuf->written;
66013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66014 }
66015 return cycles;
66016 #undef FLD
66017 }
66018
66019 static int
66020 model_simple_fsubs (SIM_CPU *current_cpu, void *sem_arg)
66021 {
66022 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66024 const IDESC * UNUSED idesc = abuf->idesc;
66025 int cycles = 0;
66026 {
66027 int referenced = 0;
66028 int UNUSED insn_referenced = abuf->written;
66029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66030 }
66031 return cycles;
66032 #undef FLD
66033 }
66034
66035 static int
66036 model_simple_fmuls (SIM_CPU *current_cpu, void *sem_arg)
66037 {
66038 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66040 const IDESC * UNUSED idesc = abuf->idesc;
66041 int cycles = 0;
66042 {
66043 int referenced = 0;
66044 int UNUSED insn_referenced = abuf->written;
66045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66046 }
66047 return cycles;
66048 #undef FLD
66049 }
66050
66051 static int
66052 model_simple_fdivs (SIM_CPU *current_cpu, void *sem_arg)
66053 {
66054 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66056 const IDESC * UNUSED idesc = abuf->idesc;
66057 int cycles = 0;
66058 {
66059 int referenced = 0;
66060 int UNUSED insn_referenced = abuf->written;
66061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66062 }
66063 return cycles;
66064 #undef FLD
66065 }
66066
66067 static int
66068 model_simple_faddd (SIM_CPU *current_cpu, void *sem_arg)
66069 {
66070 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66072 const IDESC * UNUSED idesc = abuf->idesc;
66073 int cycles = 0;
66074 {
66075 int referenced = 0;
66076 int UNUSED insn_referenced = abuf->written;
66077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66078 }
66079 return cycles;
66080 #undef FLD
66081 }
66082
66083 static int
66084 model_simple_fsubd (SIM_CPU *current_cpu, void *sem_arg)
66085 {
66086 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66088 const IDESC * UNUSED idesc = abuf->idesc;
66089 int cycles = 0;
66090 {
66091 int referenced = 0;
66092 int UNUSED insn_referenced = abuf->written;
66093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66094 }
66095 return cycles;
66096 #undef FLD
66097 }
66098
66099 static int
66100 model_simple_fmuld (SIM_CPU *current_cpu, void *sem_arg)
66101 {
66102 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66104 const IDESC * UNUSED idesc = abuf->idesc;
66105 int cycles = 0;
66106 {
66107 int referenced = 0;
66108 int UNUSED insn_referenced = abuf->written;
66109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66110 }
66111 return cycles;
66112 #undef FLD
66113 }
66114
66115 static int
66116 model_simple_fdivd (SIM_CPU *current_cpu, void *sem_arg)
66117 {
66118 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66120 const IDESC * UNUSED idesc = abuf->idesc;
66121 int cycles = 0;
66122 {
66123 int referenced = 0;
66124 int UNUSED insn_referenced = abuf->written;
66125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66126 }
66127 return cycles;
66128 #undef FLD
66129 }
66130
66131 static int
66132 model_simple_cfadds (SIM_CPU *current_cpu, void *sem_arg)
66133 {
66134 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66136 const IDESC * UNUSED idesc = abuf->idesc;
66137 int cycles = 0;
66138 {
66139 int referenced = 0;
66140 int UNUSED insn_referenced = abuf->written;
66141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66142 }
66143 return cycles;
66144 #undef FLD
66145 }
66146
66147 static int
66148 model_simple_cfsubs (SIM_CPU *current_cpu, void *sem_arg)
66149 {
66150 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66152 const IDESC * UNUSED idesc = abuf->idesc;
66153 int cycles = 0;
66154 {
66155 int referenced = 0;
66156 int UNUSED insn_referenced = abuf->written;
66157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66158 }
66159 return cycles;
66160 #undef FLD
66161 }
66162
66163 static int
66164 model_simple_cfmuls (SIM_CPU *current_cpu, void *sem_arg)
66165 {
66166 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66168 const IDESC * UNUSED idesc = abuf->idesc;
66169 int cycles = 0;
66170 {
66171 int referenced = 0;
66172 int UNUSED insn_referenced = abuf->written;
66173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66174 }
66175 return cycles;
66176 #undef FLD
66177 }
66178
66179 static int
66180 model_simple_cfdivs (SIM_CPU *current_cpu, void *sem_arg)
66181 {
66182 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66184 const IDESC * UNUSED idesc = abuf->idesc;
66185 int cycles = 0;
66186 {
66187 int referenced = 0;
66188 int UNUSED insn_referenced = abuf->written;
66189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66190 }
66191 return cycles;
66192 #undef FLD
66193 }
66194
66195 static int
66196 model_simple_nfadds (SIM_CPU *current_cpu, void *sem_arg)
66197 {
66198 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66200 const IDESC * UNUSED idesc = abuf->idesc;
66201 int cycles = 0;
66202 {
66203 int referenced = 0;
66204 int UNUSED insn_referenced = abuf->written;
66205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66206 }
66207 return cycles;
66208 #undef FLD
66209 }
66210
66211 static int
66212 model_simple_nfsubs (SIM_CPU *current_cpu, void *sem_arg)
66213 {
66214 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66216 const IDESC * UNUSED idesc = abuf->idesc;
66217 int cycles = 0;
66218 {
66219 int referenced = 0;
66220 int UNUSED insn_referenced = abuf->written;
66221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66222 }
66223 return cycles;
66224 #undef FLD
66225 }
66226
66227 static int
66228 model_simple_nfmuls (SIM_CPU *current_cpu, void *sem_arg)
66229 {
66230 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66232 const IDESC * UNUSED idesc = abuf->idesc;
66233 int cycles = 0;
66234 {
66235 int referenced = 0;
66236 int UNUSED insn_referenced = abuf->written;
66237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66238 }
66239 return cycles;
66240 #undef FLD
66241 }
66242
66243 static int
66244 model_simple_nfdivs (SIM_CPU *current_cpu, void *sem_arg)
66245 {
66246 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66248 const IDESC * UNUSED idesc = abuf->idesc;
66249 int cycles = 0;
66250 {
66251 int referenced = 0;
66252 int UNUSED insn_referenced = abuf->written;
66253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66254 }
66255 return cycles;
66256 #undef FLD
66257 }
66258
66259 static int
66260 model_simple_fcmps (SIM_CPU *current_cpu, void *sem_arg)
66261 {
66262 #define FLD(f) abuf->fields.sfmt_cfcmps.f
66263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66264 const IDESC * UNUSED idesc = abuf->idesc;
66265 int cycles = 0;
66266 {
66267 int referenced = 0;
66268 int UNUSED insn_referenced = abuf->written;
66269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66270 }
66271 return cycles;
66272 #undef FLD
66273 }
66274
66275 static int
66276 model_simple_fcmpd (SIM_CPU *current_cpu, void *sem_arg)
66277 {
66278 #define FLD(f) abuf->fields.sfmt_fcmpd.f
66279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66280 const IDESC * UNUSED idesc = abuf->idesc;
66281 int cycles = 0;
66282 {
66283 int referenced = 0;
66284 int UNUSED insn_referenced = abuf->written;
66285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66286 }
66287 return cycles;
66288 #undef FLD
66289 }
66290
66291 static int
66292 model_simple_cfcmps (SIM_CPU *current_cpu, void *sem_arg)
66293 {
66294 #define FLD(f) abuf->fields.sfmt_cfcmps.f
66295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66296 const IDESC * UNUSED idesc = abuf->idesc;
66297 int cycles = 0;
66298 {
66299 int referenced = 0;
66300 int UNUSED insn_referenced = abuf->written;
66301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66302 }
66303 return cycles;
66304 #undef FLD
66305 }
66306
66307 static int
66308 model_simple_fdcmps (SIM_CPU *current_cpu, void *sem_arg)
66309 {
66310 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
66311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66312 const IDESC * UNUSED idesc = abuf->idesc;
66313 int cycles = 0;
66314 {
66315 int referenced = 0;
66316 int UNUSED insn_referenced = abuf->written;
66317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66318 }
66319 return cycles;
66320 #undef FLD
66321 }
66322
66323 static int
66324 model_simple_fmadds (SIM_CPU *current_cpu, void *sem_arg)
66325 {
66326 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66328 const IDESC * UNUSED idesc = abuf->idesc;
66329 int cycles = 0;
66330 {
66331 int referenced = 0;
66332 int UNUSED insn_referenced = abuf->written;
66333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66334 }
66335 return cycles;
66336 #undef FLD
66337 }
66338
66339 static int
66340 model_simple_fmsubs (SIM_CPU *current_cpu, void *sem_arg)
66341 {
66342 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66344 const IDESC * UNUSED idesc = abuf->idesc;
66345 int cycles = 0;
66346 {
66347 int referenced = 0;
66348 int UNUSED insn_referenced = abuf->written;
66349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66350 }
66351 return cycles;
66352 #undef FLD
66353 }
66354
66355 static int
66356 model_simple_fmaddd (SIM_CPU *current_cpu, void *sem_arg)
66357 {
66358 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66360 const IDESC * UNUSED idesc = abuf->idesc;
66361 int cycles = 0;
66362 {
66363 int referenced = 0;
66364 int UNUSED insn_referenced = abuf->written;
66365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66366 }
66367 return cycles;
66368 #undef FLD
66369 }
66370
66371 static int
66372 model_simple_fmsubd (SIM_CPU *current_cpu, void *sem_arg)
66373 {
66374 #define FLD(f) abuf->fields.sfmt_fmaddd.f
66375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66376 const IDESC * UNUSED idesc = abuf->idesc;
66377 int cycles = 0;
66378 {
66379 int referenced = 0;
66380 int UNUSED insn_referenced = abuf->written;
66381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66382 }
66383 return cycles;
66384 #undef FLD
66385 }
66386
66387 static int
66388 model_simple_fdmadds (SIM_CPU *current_cpu, void *sem_arg)
66389 {
66390 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66392 const IDESC * UNUSED idesc = abuf->idesc;
66393 int cycles = 0;
66394 {
66395 int referenced = 0;
66396 int UNUSED insn_referenced = abuf->written;
66397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66398 }
66399 return cycles;
66400 #undef FLD
66401 }
66402
66403 static int
66404 model_simple_nfdmadds (SIM_CPU *current_cpu, void *sem_arg)
66405 {
66406 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66408 const IDESC * UNUSED idesc = abuf->idesc;
66409 int cycles = 0;
66410 {
66411 int referenced = 0;
66412 int UNUSED insn_referenced = abuf->written;
66413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66414 }
66415 return cycles;
66416 #undef FLD
66417 }
66418
66419 static int
66420 model_simple_cfmadds (SIM_CPU *current_cpu, void *sem_arg)
66421 {
66422 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66424 const IDESC * UNUSED idesc = abuf->idesc;
66425 int cycles = 0;
66426 {
66427 int referenced = 0;
66428 int UNUSED insn_referenced = abuf->written;
66429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66430 }
66431 return cycles;
66432 #undef FLD
66433 }
66434
66435 static int
66436 model_simple_cfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66437 {
66438 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66440 const IDESC * UNUSED idesc = abuf->idesc;
66441 int cycles = 0;
66442 {
66443 int referenced = 0;
66444 int UNUSED insn_referenced = abuf->written;
66445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66446 }
66447 return cycles;
66448 #undef FLD
66449 }
66450
66451 static int
66452 model_simple_nfmadds (SIM_CPU *current_cpu, void *sem_arg)
66453 {
66454 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66456 const IDESC * UNUSED idesc = abuf->idesc;
66457 int cycles = 0;
66458 {
66459 int referenced = 0;
66460 int UNUSED insn_referenced = abuf->written;
66461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66462 }
66463 return cycles;
66464 #undef FLD
66465 }
66466
66467 static int
66468 model_simple_nfmsubs (SIM_CPU *current_cpu, void *sem_arg)
66469 {
66470 #define FLD(f) abuf->fields.sfmt_cfmadds.f
66471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66472 const IDESC * UNUSED idesc = abuf->idesc;
66473 int cycles = 0;
66474 {
66475 int referenced = 0;
66476 int UNUSED insn_referenced = abuf->written;
66477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66478 }
66479 return cycles;
66480 #undef FLD
66481 }
66482
66483 static int
66484 model_simple_fmas (SIM_CPU *current_cpu, void *sem_arg)
66485 {
66486 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66488 const IDESC * UNUSED idesc = abuf->idesc;
66489 int cycles = 0;
66490 {
66491 int referenced = 0;
66492 int UNUSED insn_referenced = abuf->written;
66493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66494 }
66495 return cycles;
66496 #undef FLD
66497 }
66498
66499 static int
66500 model_simple_fmss (SIM_CPU *current_cpu, void *sem_arg)
66501 {
66502 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66504 const IDESC * UNUSED idesc = abuf->idesc;
66505 int cycles = 0;
66506 {
66507 int referenced = 0;
66508 int UNUSED insn_referenced = abuf->written;
66509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66510 }
66511 return cycles;
66512 #undef FLD
66513 }
66514
66515 static int
66516 model_simple_fdmas (SIM_CPU *current_cpu, void *sem_arg)
66517 {
66518 #define FLD(f) abuf->fields.sfmt_fdmas.f
66519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66520 const IDESC * UNUSED idesc = abuf->idesc;
66521 int cycles = 0;
66522 {
66523 int referenced = 0;
66524 int UNUSED insn_referenced = abuf->written;
66525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66526 }
66527 return cycles;
66528 #undef FLD
66529 }
66530
66531 static int
66532 model_simple_fdmss (SIM_CPU *current_cpu, void *sem_arg)
66533 {
66534 #define FLD(f) abuf->fields.sfmt_fdmas.f
66535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66536 const IDESC * UNUSED idesc = abuf->idesc;
66537 int cycles = 0;
66538 {
66539 int referenced = 0;
66540 int UNUSED insn_referenced = abuf->written;
66541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66542 }
66543 return cycles;
66544 #undef FLD
66545 }
66546
66547 static int
66548 model_simple_nfdmas (SIM_CPU *current_cpu, void *sem_arg)
66549 {
66550 #define FLD(f) abuf->fields.sfmt_fdmas.f
66551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66552 const IDESC * UNUSED idesc = abuf->idesc;
66553 int cycles = 0;
66554 {
66555 int referenced = 0;
66556 int UNUSED insn_referenced = abuf->written;
66557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66558 }
66559 return cycles;
66560 #undef FLD
66561 }
66562
66563 static int
66564 model_simple_nfdmss (SIM_CPU *current_cpu, void *sem_arg)
66565 {
66566 #define FLD(f) abuf->fields.sfmt_fdmas.f
66567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66568 const IDESC * UNUSED idesc = abuf->idesc;
66569 int cycles = 0;
66570 {
66571 int referenced = 0;
66572 int UNUSED insn_referenced = abuf->written;
66573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66574 }
66575 return cycles;
66576 #undef FLD
66577 }
66578
66579 static int
66580 model_simple_cfmas (SIM_CPU *current_cpu, void *sem_arg)
66581 {
66582 #define FLD(f) abuf->fields.sfmt_cfmas.f
66583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66584 const IDESC * UNUSED idesc = abuf->idesc;
66585 int cycles = 0;
66586 {
66587 int referenced = 0;
66588 int UNUSED insn_referenced = abuf->written;
66589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66590 }
66591 return cycles;
66592 #undef FLD
66593 }
66594
66595 static int
66596 model_simple_cfmss (SIM_CPU *current_cpu, void *sem_arg)
66597 {
66598 #define FLD(f) abuf->fields.sfmt_cfmas.f
66599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66600 const IDESC * UNUSED idesc = abuf->idesc;
66601 int cycles = 0;
66602 {
66603 int referenced = 0;
66604 int UNUSED insn_referenced = abuf->written;
66605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66606 }
66607 return cycles;
66608 #undef FLD
66609 }
66610
66611 static int
66612 model_simple_fmad (SIM_CPU *current_cpu, void *sem_arg)
66613 {
66614 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66616 const IDESC * UNUSED idesc = abuf->idesc;
66617 int cycles = 0;
66618 {
66619 int referenced = 0;
66620 int UNUSED insn_referenced = abuf->written;
66621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66622 }
66623 return cycles;
66624 #undef FLD
66625 }
66626
66627 static int
66628 model_simple_fmsd (SIM_CPU *current_cpu, void *sem_arg)
66629 {
66630 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66632 const IDESC * UNUSED idesc = abuf->idesc;
66633 int cycles = 0;
66634 {
66635 int referenced = 0;
66636 int UNUSED insn_referenced = abuf->written;
66637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66638 }
66639 return cycles;
66640 #undef FLD
66641 }
66642
66643 static int
66644 model_simple_nfmas (SIM_CPU *current_cpu, void *sem_arg)
66645 {
66646 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66648 const IDESC * UNUSED idesc = abuf->idesc;
66649 int cycles = 0;
66650 {
66651 int referenced = 0;
66652 int UNUSED insn_referenced = abuf->written;
66653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66654 }
66655 return cycles;
66656 #undef FLD
66657 }
66658
66659 static int
66660 model_simple_nfmss (SIM_CPU *current_cpu, void *sem_arg)
66661 {
66662 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66664 const IDESC * UNUSED idesc = abuf->idesc;
66665 int cycles = 0;
66666 {
66667 int referenced = 0;
66668 int UNUSED insn_referenced = abuf->written;
66669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66670 }
66671 return cycles;
66672 #undef FLD
66673 }
66674
66675 static int
66676 model_simple_fdadds (SIM_CPU *current_cpu, void *sem_arg)
66677 {
66678 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66680 const IDESC * UNUSED idesc = abuf->idesc;
66681 int cycles = 0;
66682 {
66683 int referenced = 0;
66684 int UNUSED insn_referenced = abuf->written;
66685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66686 }
66687 return cycles;
66688 #undef FLD
66689 }
66690
66691 static int
66692 model_simple_fdsubs (SIM_CPU *current_cpu, void *sem_arg)
66693 {
66694 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66696 const IDESC * UNUSED idesc = abuf->idesc;
66697 int cycles = 0;
66698 {
66699 int referenced = 0;
66700 int UNUSED insn_referenced = abuf->written;
66701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66702 }
66703 return cycles;
66704 #undef FLD
66705 }
66706
66707 static int
66708 model_simple_fdmuls (SIM_CPU *current_cpu, void *sem_arg)
66709 {
66710 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66712 const IDESC * UNUSED idesc = abuf->idesc;
66713 int cycles = 0;
66714 {
66715 int referenced = 0;
66716 int UNUSED insn_referenced = abuf->written;
66717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66718 }
66719 return cycles;
66720 #undef FLD
66721 }
66722
66723 static int
66724 model_simple_fddivs (SIM_CPU *current_cpu, void *sem_arg)
66725 {
66726 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66728 const IDESC * UNUSED idesc = abuf->idesc;
66729 int cycles = 0;
66730 {
66731 int referenced = 0;
66732 int UNUSED insn_referenced = abuf->written;
66733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66734 }
66735 return cycles;
66736 #undef FLD
66737 }
66738
66739 static int
66740 model_simple_fdsads (SIM_CPU *current_cpu, void *sem_arg)
66741 {
66742 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66744 const IDESC * UNUSED idesc = abuf->idesc;
66745 int cycles = 0;
66746 {
66747 int referenced = 0;
66748 int UNUSED insn_referenced = abuf->written;
66749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66750 }
66751 return cycles;
66752 #undef FLD
66753 }
66754
66755 static int
66756 model_simple_fdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66757 {
66758 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66759 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66760 const IDESC * UNUSED idesc = abuf->idesc;
66761 int cycles = 0;
66762 {
66763 int referenced = 0;
66764 int UNUSED insn_referenced = abuf->written;
66765 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66766 }
66767 return cycles;
66768 #undef FLD
66769 }
66770
66771 static int
66772 model_simple_nfdmulcs (SIM_CPU *current_cpu, void *sem_arg)
66773 {
66774 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66775 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66776 const IDESC * UNUSED idesc = abuf->idesc;
66777 int cycles = 0;
66778 {
66779 int referenced = 0;
66780 int UNUSED insn_referenced = abuf->written;
66781 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66782 }
66783 return cycles;
66784 #undef FLD
66785 }
66786
66787 static int
66788 model_simple_nfdadds (SIM_CPU *current_cpu, void *sem_arg)
66789 {
66790 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66791 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66792 const IDESC * UNUSED idesc = abuf->idesc;
66793 int cycles = 0;
66794 {
66795 int referenced = 0;
66796 int UNUSED insn_referenced = abuf->written;
66797 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66798 }
66799 return cycles;
66800 #undef FLD
66801 }
66802
66803 static int
66804 model_simple_nfdsubs (SIM_CPU *current_cpu, void *sem_arg)
66805 {
66806 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66807 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66808 const IDESC * UNUSED idesc = abuf->idesc;
66809 int cycles = 0;
66810 {
66811 int referenced = 0;
66812 int UNUSED insn_referenced = abuf->written;
66813 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66814 }
66815 return cycles;
66816 #undef FLD
66817 }
66818
66819 static int
66820 model_simple_nfdmuls (SIM_CPU *current_cpu, void *sem_arg)
66821 {
66822 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66823 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66824 const IDESC * UNUSED idesc = abuf->idesc;
66825 int cycles = 0;
66826 {
66827 int referenced = 0;
66828 int UNUSED insn_referenced = abuf->written;
66829 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66830 }
66831 return cycles;
66832 #undef FLD
66833 }
66834
66835 static int
66836 model_simple_nfddivs (SIM_CPU *current_cpu, void *sem_arg)
66837 {
66838 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66839 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66840 const IDESC * UNUSED idesc = abuf->idesc;
66841 int cycles = 0;
66842 {
66843 int referenced = 0;
66844 int UNUSED insn_referenced = abuf->written;
66845 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66846 }
66847 return cycles;
66848 #undef FLD
66849 }
66850
66851 static int
66852 model_simple_nfdsads (SIM_CPU *current_cpu, void *sem_arg)
66853 {
66854 #define FLD(f) abuf->fields.sfmt_fdmadds.f
66855 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66856 const IDESC * UNUSED idesc = abuf->idesc;
66857 int cycles = 0;
66858 {
66859 int referenced = 0;
66860 int UNUSED insn_referenced = abuf->written;
66861 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66862 }
66863 return cycles;
66864 #undef FLD
66865 }
66866
66867 static int
66868 model_simple_nfdcmps (SIM_CPU *current_cpu, void *sem_arg)
66869 {
66870 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
66871 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66872 const IDESC * UNUSED idesc = abuf->idesc;
66873 int cycles = 0;
66874 {
66875 int referenced = 0;
66876 int UNUSED insn_referenced = abuf->written;
66877 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66878 }
66879 return cycles;
66880 #undef FLD
66881 }
66882
66883 static int
66884 model_simple_mhsetlos (SIM_CPU *current_cpu, void *sem_arg)
66885 {
66886 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
66887 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66888 const IDESC * UNUSED idesc = abuf->idesc;
66889 int cycles = 0;
66890 {
66891 int referenced = 0;
66892 int UNUSED insn_referenced = abuf->written;
66893 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66894 }
66895 return cycles;
66896 #undef FLD
66897 }
66898
66899 static int
66900 model_simple_mhsethis (SIM_CPU *current_cpu, void *sem_arg)
66901 {
66902 #define FLD(f) abuf->fields.sfmt_mhsethis.f
66903 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66904 const IDESC * UNUSED idesc = abuf->idesc;
66905 int cycles = 0;
66906 {
66907 int referenced = 0;
66908 int UNUSED insn_referenced = abuf->written;
66909 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66910 }
66911 return cycles;
66912 #undef FLD
66913 }
66914
66915 static int
66916 model_simple_mhdsets (SIM_CPU *current_cpu, void *sem_arg)
66917 {
66918 #define FLD(f) abuf->fields.sfmt_mhdsets.f
66919 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66920 const IDESC * UNUSED idesc = abuf->idesc;
66921 int cycles = 0;
66922 {
66923 int referenced = 0;
66924 int UNUSED insn_referenced = abuf->written;
66925 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66926 }
66927 return cycles;
66928 #undef FLD
66929 }
66930
66931 static int
66932 model_simple_mhsetloh (SIM_CPU *current_cpu, void *sem_arg)
66933 {
66934 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
66935 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66936 const IDESC * UNUSED idesc = abuf->idesc;
66937 int cycles = 0;
66938 {
66939 int referenced = 0;
66940 int UNUSED insn_referenced = abuf->written;
66941 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66942 }
66943 return cycles;
66944 #undef FLD
66945 }
66946
66947 static int
66948 model_simple_mhsethih (SIM_CPU *current_cpu, void *sem_arg)
66949 {
66950 #define FLD(f) abuf->fields.sfmt_mhsethih.f
66951 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66952 const IDESC * UNUSED idesc = abuf->idesc;
66953 int cycles = 0;
66954 {
66955 int referenced = 0;
66956 int UNUSED insn_referenced = abuf->written;
66957 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66958 }
66959 return cycles;
66960 #undef FLD
66961 }
66962
66963 static int
66964 model_simple_mhdseth (SIM_CPU *current_cpu, void *sem_arg)
66965 {
66966 #define FLD(f) abuf->fields.sfmt_mhdseth.f
66967 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66968 const IDESC * UNUSED idesc = abuf->idesc;
66969 int cycles = 0;
66970 {
66971 int referenced = 0;
66972 int UNUSED insn_referenced = abuf->written;
66973 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66974 }
66975 return cycles;
66976 #undef FLD
66977 }
66978
66979 static int
66980 model_simple_mand (SIM_CPU *current_cpu, void *sem_arg)
66981 {
66982 #define FLD(f) abuf->fields.sfmt_mwcut.f
66983 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
66984 const IDESC * UNUSED idesc = abuf->idesc;
66985 int cycles = 0;
66986 {
66987 int referenced = 0;
66988 int UNUSED insn_referenced = abuf->written;
66989 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
66990 }
66991 return cycles;
66992 #undef FLD
66993 }
66994
66995 static int
66996 model_simple_mor (SIM_CPU *current_cpu, void *sem_arg)
66997 {
66998 #define FLD(f) abuf->fields.sfmt_mwcut.f
66999 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67000 const IDESC * UNUSED idesc = abuf->idesc;
67001 int cycles = 0;
67002 {
67003 int referenced = 0;
67004 int UNUSED insn_referenced = abuf->written;
67005 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67006 }
67007 return cycles;
67008 #undef FLD
67009 }
67010
67011 static int
67012 model_simple_mxor (SIM_CPU *current_cpu, void *sem_arg)
67013 {
67014 #define FLD(f) abuf->fields.sfmt_mwcut.f
67015 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67016 const IDESC * UNUSED idesc = abuf->idesc;
67017 int cycles = 0;
67018 {
67019 int referenced = 0;
67020 int UNUSED insn_referenced = abuf->written;
67021 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67022 }
67023 return cycles;
67024 #undef FLD
67025 }
67026
67027 static int
67028 model_simple_cmand (SIM_CPU *current_cpu, void *sem_arg)
67029 {
67030 #define FLD(f) abuf->fields.sfmt_cmand.f
67031 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67032 const IDESC * UNUSED idesc = abuf->idesc;
67033 int cycles = 0;
67034 {
67035 int referenced = 0;
67036 int UNUSED insn_referenced = abuf->written;
67037 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67038 }
67039 return cycles;
67040 #undef FLD
67041 }
67042
67043 static int
67044 model_simple_cmor (SIM_CPU *current_cpu, void *sem_arg)
67045 {
67046 #define FLD(f) abuf->fields.sfmt_cmand.f
67047 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67048 const IDESC * UNUSED idesc = abuf->idesc;
67049 int cycles = 0;
67050 {
67051 int referenced = 0;
67052 int UNUSED insn_referenced = abuf->written;
67053 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67054 }
67055 return cycles;
67056 #undef FLD
67057 }
67058
67059 static int
67060 model_simple_cmxor (SIM_CPU *current_cpu, void *sem_arg)
67061 {
67062 #define FLD(f) abuf->fields.sfmt_cmand.f
67063 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67064 const IDESC * UNUSED idesc = abuf->idesc;
67065 int cycles = 0;
67066 {
67067 int referenced = 0;
67068 int UNUSED insn_referenced = abuf->written;
67069 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67070 }
67071 return cycles;
67072 #undef FLD
67073 }
67074
67075 static int
67076 model_simple_mnot (SIM_CPU *current_cpu, void *sem_arg)
67077 {
67078 #define FLD(f) abuf->fields.sfmt_mcut.f
67079 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67080 const IDESC * UNUSED idesc = abuf->idesc;
67081 int cycles = 0;
67082 {
67083 int referenced = 0;
67084 int UNUSED insn_referenced = abuf->written;
67085 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67086 }
67087 return cycles;
67088 #undef FLD
67089 }
67090
67091 static int
67092 model_simple_cmnot (SIM_CPU *current_cpu, void *sem_arg)
67093 {
67094 #define FLD(f) abuf->fields.sfmt_cmand.f
67095 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67096 const IDESC * UNUSED idesc = abuf->idesc;
67097 int cycles = 0;
67098 {
67099 int referenced = 0;
67100 int UNUSED insn_referenced = abuf->written;
67101 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67102 }
67103 return cycles;
67104 #undef FLD
67105 }
67106
67107 static int
67108 model_simple_mrotli (SIM_CPU *current_cpu, void *sem_arg)
67109 {
67110 #define FLD(f) abuf->fields.sfmt_mwcuti.f
67111 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67112 const IDESC * UNUSED idesc = abuf->idesc;
67113 int cycles = 0;
67114 {
67115 int referenced = 0;
67116 int UNUSED insn_referenced = abuf->written;
67117 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67118 }
67119 return cycles;
67120 #undef FLD
67121 }
67122
67123 static int
67124 model_simple_mrotri (SIM_CPU *current_cpu, void *sem_arg)
67125 {
67126 #define FLD(f) abuf->fields.sfmt_mwcuti.f
67127 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67128 const IDESC * UNUSED idesc = abuf->idesc;
67129 int cycles = 0;
67130 {
67131 int referenced = 0;
67132 int UNUSED insn_referenced = abuf->written;
67133 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67134 }
67135 return cycles;
67136 #undef FLD
67137 }
67138
67139 static int
67140 model_simple_mwcut (SIM_CPU *current_cpu, void *sem_arg)
67141 {
67142 #define FLD(f) abuf->fields.sfmt_mwcut.f
67143 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67144 const IDESC * UNUSED idesc = abuf->idesc;
67145 int cycles = 0;
67146 {
67147 int referenced = 0;
67148 int UNUSED insn_referenced = abuf->written;
67149 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67150 }
67151 return cycles;
67152 #undef FLD
67153 }
67154
67155 static int
67156 model_simple_mwcuti (SIM_CPU *current_cpu, void *sem_arg)
67157 {
67158 #define FLD(f) abuf->fields.sfmt_mwcuti.f
67159 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67160 const IDESC * UNUSED idesc = abuf->idesc;
67161 int cycles = 0;
67162 {
67163 int referenced = 0;
67164 int UNUSED insn_referenced = abuf->written;
67165 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67166 }
67167 return cycles;
67168 #undef FLD
67169 }
67170
67171 static int
67172 model_simple_mcut (SIM_CPU *current_cpu, void *sem_arg)
67173 {
67174 #define FLD(f) abuf->fields.sfmt_mcut.f
67175 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67176 const IDESC * UNUSED idesc = abuf->idesc;
67177 int cycles = 0;
67178 {
67179 int referenced = 0;
67180 int UNUSED insn_referenced = abuf->written;
67181 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67182 }
67183 return cycles;
67184 #undef FLD
67185 }
67186
67187 static int
67188 model_simple_mcuti (SIM_CPU *current_cpu, void *sem_arg)
67189 {
67190 #define FLD(f) abuf->fields.sfmt_mcuti.f
67191 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67192 const IDESC * UNUSED idesc = abuf->idesc;
67193 int cycles = 0;
67194 {
67195 int referenced = 0;
67196 int UNUSED insn_referenced = abuf->written;
67197 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67198 }
67199 return cycles;
67200 #undef FLD
67201 }
67202
67203 static int
67204 model_simple_mcutss (SIM_CPU *current_cpu, void *sem_arg)
67205 {
67206 #define FLD(f) abuf->fields.sfmt_mcut.f
67207 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67208 const IDESC * UNUSED idesc = abuf->idesc;
67209 int cycles = 0;
67210 {
67211 int referenced = 0;
67212 int UNUSED insn_referenced = abuf->written;
67213 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67214 }
67215 return cycles;
67216 #undef FLD
67217 }
67218
67219 static int
67220 model_simple_mcutssi (SIM_CPU *current_cpu, void *sem_arg)
67221 {
67222 #define FLD(f) abuf->fields.sfmt_mcuti.f
67223 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67224 const IDESC * UNUSED idesc = abuf->idesc;
67225 int cycles = 0;
67226 {
67227 int referenced = 0;
67228 int UNUSED insn_referenced = abuf->written;
67229 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67230 }
67231 return cycles;
67232 #undef FLD
67233 }
67234
67235 static int
67236 model_simple_mdcutssi (SIM_CPU *current_cpu, void *sem_arg)
67237 {
67238 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
67239 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67240 const IDESC * UNUSED idesc = abuf->idesc;
67241 int cycles = 0;
67242 {
67243 int referenced = 0;
67244 int UNUSED insn_referenced = abuf->written;
67245 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67246 }
67247 return cycles;
67248 #undef FLD
67249 }
67250
67251 static int
67252 model_simple_maveh (SIM_CPU *current_cpu, void *sem_arg)
67253 {
67254 #define FLD(f) abuf->fields.sfmt_mwcut.f
67255 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67256 const IDESC * UNUSED idesc = abuf->idesc;
67257 int cycles = 0;
67258 {
67259 int referenced = 0;
67260 int UNUSED insn_referenced = abuf->written;
67261 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67262 }
67263 return cycles;
67264 #undef FLD
67265 }
67266
67267 static int
67268 model_simple_msllhi (SIM_CPU *current_cpu, void *sem_arg)
67269 {
67270 #define FLD(f) abuf->fields.sfmt_msllhi.f
67271 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67272 const IDESC * UNUSED idesc = abuf->idesc;
67273 int cycles = 0;
67274 {
67275 int referenced = 0;
67276 int UNUSED insn_referenced = abuf->written;
67277 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67278 }
67279 return cycles;
67280 #undef FLD
67281 }
67282
67283 static int
67284 model_simple_msrlhi (SIM_CPU *current_cpu, void *sem_arg)
67285 {
67286 #define FLD(f) abuf->fields.sfmt_msllhi.f
67287 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67288 const IDESC * UNUSED idesc = abuf->idesc;
67289 int cycles = 0;
67290 {
67291 int referenced = 0;
67292 int UNUSED insn_referenced = abuf->written;
67293 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67294 }
67295 return cycles;
67296 #undef FLD
67297 }
67298
67299 static int
67300 model_simple_msrahi (SIM_CPU *current_cpu, void *sem_arg)
67301 {
67302 #define FLD(f) abuf->fields.sfmt_msllhi.f
67303 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67304 const IDESC * UNUSED idesc = abuf->idesc;
67305 int cycles = 0;
67306 {
67307 int referenced = 0;
67308 int UNUSED insn_referenced = abuf->written;
67309 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67310 }
67311 return cycles;
67312 #undef FLD
67313 }
67314
67315 static int
67316 model_simple_mdrotli (SIM_CPU *current_cpu, void *sem_arg)
67317 {
67318 #define FLD(f) abuf->fields.sfmt_mdrotli.f
67319 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67320 const IDESC * UNUSED idesc = abuf->idesc;
67321 int cycles = 0;
67322 {
67323 int referenced = 0;
67324 int UNUSED insn_referenced = abuf->written;
67325 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67326 }
67327 return cycles;
67328 #undef FLD
67329 }
67330
67331 static int
67332 model_simple_mcplhi (SIM_CPU *current_cpu, void *sem_arg)
67333 {
67334 #define FLD(f) abuf->fields.sfmt_mcplhi.f
67335 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67336 const IDESC * UNUSED idesc = abuf->idesc;
67337 int cycles = 0;
67338 {
67339 int referenced = 0;
67340 int UNUSED insn_referenced = abuf->written;
67341 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67342 }
67343 return cycles;
67344 #undef FLD
67345 }
67346
67347 static int
67348 model_simple_mcpli (SIM_CPU *current_cpu, void *sem_arg)
67349 {
67350 #define FLD(f) abuf->fields.sfmt_mwcuti.f
67351 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67352 const IDESC * UNUSED idesc = abuf->idesc;
67353 int cycles = 0;
67354 {
67355 int referenced = 0;
67356 int UNUSED insn_referenced = abuf->written;
67357 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67358 }
67359 return cycles;
67360 #undef FLD
67361 }
67362
67363 static int
67364 model_simple_msaths (SIM_CPU *current_cpu, void *sem_arg)
67365 {
67366 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67367 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67368 const IDESC * UNUSED idesc = abuf->idesc;
67369 int cycles = 0;
67370 {
67371 int referenced = 0;
67372 int UNUSED insn_referenced = abuf->written;
67373 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67374 }
67375 return cycles;
67376 #undef FLD
67377 }
67378
67379 static int
67380 model_simple_mqsaths (SIM_CPU *current_cpu, void *sem_arg)
67381 {
67382 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67383 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67384 const IDESC * UNUSED idesc = abuf->idesc;
67385 int cycles = 0;
67386 {
67387 int referenced = 0;
67388 int UNUSED insn_referenced = abuf->written;
67389 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67390 }
67391 return cycles;
67392 #undef FLD
67393 }
67394
67395 static int
67396 model_simple_msathu (SIM_CPU *current_cpu, void *sem_arg)
67397 {
67398 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67399 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67400 const IDESC * UNUSED idesc = abuf->idesc;
67401 int cycles = 0;
67402 {
67403 int referenced = 0;
67404 int UNUSED insn_referenced = abuf->written;
67405 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67406 }
67407 return cycles;
67408 #undef FLD
67409 }
67410
67411 static int
67412 model_simple_mcmpsh (SIM_CPU *current_cpu, void *sem_arg)
67413 {
67414 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
67415 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67416 const IDESC * UNUSED idesc = abuf->idesc;
67417 int cycles = 0;
67418 {
67419 int referenced = 0;
67420 int UNUSED insn_referenced = abuf->written;
67421 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67422 }
67423 return cycles;
67424 #undef FLD
67425 }
67426
67427 static int
67428 model_simple_mcmpuh (SIM_CPU *current_cpu, void *sem_arg)
67429 {
67430 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
67431 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67432 const IDESC * UNUSED idesc = abuf->idesc;
67433 int cycles = 0;
67434 {
67435 int referenced = 0;
67436 int UNUSED insn_referenced = abuf->written;
67437 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67438 }
67439 return cycles;
67440 #undef FLD
67441 }
67442
67443 static int
67444 model_simple_mabshs (SIM_CPU *current_cpu, void *sem_arg)
67445 {
67446 #define FLD(f) abuf->fields.sfmt_mabshs.f
67447 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67448 const IDESC * UNUSED idesc = abuf->idesc;
67449 int cycles = 0;
67450 {
67451 int referenced = 0;
67452 int UNUSED insn_referenced = abuf->written;
67453 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67454 }
67455 return cycles;
67456 #undef FLD
67457 }
67458
67459 static int
67460 model_simple_maddhss (SIM_CPU *current_cpu, void *sem_arg)
67461 {
67462 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67463 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67464 const IDESC * UNUSED idesc = abuf->idesc;
67465 int cycles = 0;
67466 {
67467 int referenced = 0;
67468 int UNUSED insn_referenced = abuf->written;
67469 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67470 }
67471 return cycles;
67472 #undef FLD
67473 }
67474
67475 static int
67476 model_simple_maddhus (SIM_CPU *current_cpu, void *sem_arg)
67477 {
67478 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67479 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67480 const IDESC * UNUSED idesc = abuf->idesc;
67481 int cycles = 0;
67482 {
67483 int referenced = 0;
67484 int UNUSED insn_referenced = abuf->written;
67485 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67486 }
67487 return cycles;
67488 #undef FLD
67489 }
67490
67491 static int
67492 model_simple_msubhss (SIM_CPU *current_cpu, void *sem_arg)
67493 {
67494 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67495 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67496 const IDESC * UNUSED idesc = abuf->idesc;
67497 int cycles = 0;
67498 {
67499 int referenced = 0;
67500 int UNUSED insn_referenced = abuf->written;
67501 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67502 }
67503 return cycles;
67504 #undef FLD
67505 }
67506
67507 static int
67508 model_simple_msubhus (SIM_CPU *current_cpu, void *sem_arg)
67509 {
67510 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67511 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67512 const IDESC * UNUSED idesc = abuf->idesc;
67513 int cycles = 0;
67514 {
67515 int referenced = 0;
67516 int UNUSED insn_referenced = abuf->written;
67517 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67518 }
67519 return cycles;
67520 #undef FLD
67521 }
67522
67523 static int
67524 model_simple_cmaddhss (SIM_CPU *current_cpu, void *sem_arg)
67525 {
67526 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67527 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67528 const IDESC * UNUSED idesc = abuf->idesc;
67529 int cycles = 0;
67530 {
67531 int referenced = 0;
67532 int UNUSED insn_referenced = abuf->written;
67533 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67534 }
67535 return cycles;
67536 #undef FLD
67537 }
67538
67539 static int
67540 model_simple_cmaddhus (SIM_CPU *current_cpu, void *sem_arg)
67541 {
67542 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67543 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67544 const IDESC * UNUSED idesc = abuf->idesc;
67545 int cycles = 0;
67546 {
67547 int referenced = 0;
67548 int UNUSED insn_referenced = abuf->written;
67549 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67550 }
67551 return cycles;
67552 #undef FLD
67553 }
67554
67555 static int
67556 model_simple_cmsubhss (SIM_CPU *current_cpu, void *sem_arg)
67557 {
67558 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67559 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67560 const IDESC * UNUSED idesc = abuf->idesc;
67561 int cycles = 0;
67562 {
67563 int referenced = 0;
67564 int UNUSED insn_referenced = abuf->written;
67565 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67566 }
67567 return cycles;
67568 #undef FLD
67569 }
67570
67571 static int
67572 model_simple_cmsubhus (SIM_CPU *current_cpu, void *sem_arg)
67573 {
67574 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
67575 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67576 const IDESC * UNUSED idesc = abuf->idesc;
67577 int cycles = 0;
67578 {
67579 int referenced = 0;
67580 int UNUSED insn_referenced = abuf->written;
67581 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67582 }
67583 return cycles;
67584 #undef FLD
67585 }
67586
67587 static int
67588 model_simple_mqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67589 {
67590 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67591 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67592 const IDESC * UNUSED idesc = abuf->idesc;
67593 int cycles = 0;
67594 {
67595 int referenced = 0;
67596 int UNUSED insn_referenced = abuf->written;
67597 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67598 }
67599 return cycles;
67600 #undef FLD
67601 }
67602
67603 static int
67604 model_simple_mqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67605 {
67606 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67607 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67608 const IDESC * UNUSED idesc = abuf->idesc;
67609 int cycles = 0;
67610 {
67611 int referenced = 0;
67612 int UNUSED insn_referenced = abuf->written;
67613 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67614 }
67615 return cycles;
67616 #undef FLD
67617 }
67618
67619 static int
67620 model_simple_mqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67621 {
67622 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67623 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67624 const IDESC * UNUSED idesc = abuf->idesc;
67625 int cycles = 0;
67626 {
67627 int referenced = 0;
67628 int UNUSED insn_referenced = abuf->written;
67629 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67630 }
67631 return cycles;
67632 #undef FLD
67633 }
67634
67635 static int
67636 model_simple_mqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67637 {
67638 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67639 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67640 const IDESC * UNUSED idesc = abuf->idesc;
67641 int cycles = 0;
67642 {
67643 int referenced = 0;
67644 int UNUSED insn_referenced = abuf->written;
67645 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67646 }
67647 return cycles;
67648 #undef FLD
67649 }
67650
67651 static int
67652 model_simple_cmqaddhss (SIM_CPU *current_cpu, void *sem_arg)
67653 {
67654 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67655 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67656 const IDESC * UNUSED idesc = abuf->idesc;
67657 int cycles = 0;
67658 {
67659 int referenced = 0;
67660 int UNUSED insn_referenced = abuf->written;
67661 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67662 }
67663 return cycles;
67664 #undef FLD
67665 }
67666
67667 static int
67668 model_simple_cmqaddhus (SIM_CPU *current_cpu, void *sem_arg)
67669 {
67670 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67671 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67672 const IDESC * UNUSED idesc = abuf->idesc;
67673 int cycles = 0;
67674 {
67675 int referenced = 0;
67676 int UNUSED insn_referenced = abuf->written;
67677 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67678 }
67679 return cycles;
67680 #undef FLD
67681 }
67682
67683 static int
67684 model_simple_cmqsubhss (SIM_CPU *current_cpu, void *sem_arg)
67685 {
67686 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67687 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67688 const IDESC * UNUSED idesc = abuf->idesc;
67689 int cycles = 0;
67690 {
67691 int referenced = 0;
67692 int UNUSED insn_referenced = abuf->written;
67693 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67694 }
67695 return cycles;
67696 #undef FLD
67697 }
67698
67699 static int
67700 model_simple_cmqsubhus (SIM_CPU *current_cpu, void *sem_arg)
67701 {
67702 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
67703 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67704 const IDESC * UNUSED idesc = abuf->idesc;
67705 int cycles = 0;
67706 {
67707 int referenced = 0;
67708 int UNUSED insn_referenced = abuf->written;
67709 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67710 }
67711 return cycles;
67712 #undef FLD
67713 }
67714
67715 static int
67716 model_simple_maddaccs (SIM_CPU *current_cpu, void *sem_arg)
67717 {
67718 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67719 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67720 const IDESC * UNUSED idesc = abuf->idesc;
67721 int cycles = 0;
67722 {
67723 int referenced = 0;
67724 int UNUSED insn_referenced = abuf->written;
67725 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67726 }
67727 return cycles;
67728 #undef FLD
67729 }
67730
67731 static int
67732 model_simple_msubaccs (SIM_CPU *current_cpu, void *sem_arg)
67733 {
67734 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67735 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67736 const IDESC * UNUSED idesc = abuf->idesc;
67737 int cycles = 0;
67738 {
67739 int referenced = 0;
67740 int UNUSED insn_referenced = abuf->written;
67741 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67742 }
67743 return cycles;
67744 #undef FLD
67745 }
67746
67747 static int
67748 model_simple_mdaddaccs (SIM_CPU *current_cpu, void *sem_arg)
67749 {
67750 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67751 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67752 const IDESC * UNUSED idesc = abuf->idesc;
67753 int cycles = 0;
67754 {
67755 int referenced = 0;
67756 int UNUSED insn_referenced = abuf->written;
67757 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67758 }
67759 return cycles;
67760 #undef FLD
67761 }
67762
67763 static int
67764 model_simple_mdsubaccs (SIM_CPU *current_cpu, void *sem_arg)
67765 {
67766 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67767 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67768 const IDESC * UNUSED idesc = abuf->idesc;
67769 int cycles = 0;
67770 {
67771 int referenced = 0;
67772 int UNUSED insn_referenced = abuf->written;
67773 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67774 }
67775 return cycles;
67776 #undef FLD
67777 }
67778
67779 static int
67780 model_simple_masaccs (SIM_CPU *current_cpu, void *sem_arg)
67781 {
67782 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67783 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67784 const IDESC * UNUSED idesc = abuf->idesc;
67785 int cycles = 0;
67786 {
67787 int referenced = 0;
67788 int UNUSED insn_referenced = abuf->written;
67789 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67790 }
67791 return cycles;
67792 #undef FLD
67793 }
67794
67795 static int
67796 model_simple_mdasaccs (SIM_CPU *current_cpu, void *sem_arg)
67797 {
67798 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
67799 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67800 const IDESC * UNUSED idesc = abuf->idesc;
67801 int cycles = 0;
67802 {
67803 int referenced = 0;
67804 int UNUSED insn_referenced = abuf->written;
67805 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67806 }
67807 return cycles;
67808 #undef FLD
67809 }
67810
67811 static int
67812 model_simple_mmulhs (SIM_CPU *current_cpu, void *sem_arg)
67813 {
67814 #define FLD(f) abuf->fields.sfmt_cmmachs.f
67815 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67816 const IDESC * UNUSED idesc = abuf->idesc;
67817 int cycles = 0;
67818 {
67819 int referenced = 0;
67820 int UNUSED insn_referenced = abuf->written;
67821 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67822 }
67823 return cycles;
67824 #undef FLD
67825 }
67826
67827 static int
67828 model_simple_mmulhu (SIM_CPU *current_cpu, void *sem_arg)
67829 {
67830 #define FLD(f) abuf->fields.sfmt_cmmachs.f
67831 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67832 const IDESC * UNUSED idesc = abuf->idesc;
67833 int cycles = 0;
67834 {
67835 int referenced = 0;
67836 int UNUSED insn_referenced = abuf->written;
67837 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67838 }
67839 return cycles;
67840 #undef FLD
67841 }
67842
67843 static int
67844 model_simple_mmulxhs (SIM_CPU *current_cpu, void *sem_arg)
67845 {
67846 #define FLD(f) abuf->fields.sfmt_cmmachs.f
67847 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67848 const IDESC * UNUSED idesc = abuf->idesc;
67849 int cycles = 0;
67850 {
67851 int referenced = 0;
67852 int UNUSED insn_referenced = abuf->written;
67853 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67854 }
67855 return cycles;
67856 #undef FLD
67857 }
67858
67859 static int
67860 model_simple_mmulxhu (SIM_CPU *current_cpu, void *sem_arg)
67861 {
67862 #define FLD(f) abuf->fields.sfmt_cmmachs.f
67863 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67864 const IDESC * UNUSED idesc = abuf->idesc;
67865 int cycles = 0;
67866 {
67867 int referenced = 0;
67868 int UNUSED insn_referenced = abuf->written;
67869 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67870 }
67871 return cycles;
67872 #undef FLD
67873 }
67874
67875 static int
67876 model_simple_cmmulhs (SIM_CPU *current_cpu, void *sem_arg)
67877 {
67878 #define FLD(f) abuf->fields.sfmt_cmmachs.f
67879 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67880 const IDESC * UNUSED idesc = abuf->idesc;
67881 int cycles = 0;
67882 {
67883 int referenced = 0;
67884 int UNUSED insn_referenced = abuf->written;
67885 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67886 }
67887 return cycles;
67888 #undef FLD
67889 }
67890
67891 static int
67892 model_simple_cmmulhu (SIM_CPU *current_cpu, void *sem_arg)
67893 {
67894 #define FLD(f) abuf->fields.sfmt_cmmachs.f
67895 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67896 const IDESC * UNUSED idesc = abuf->idesc;
67897 int cycles = 0;
67898 {
67899 int referenced = 0;
67900 int UNUSED insn_referenced = abuf->written;
67901 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67902 }
67903 return cycles;
67904 #undef FLD
67905 }
67906
67907 static int
67908 model_simple_mqmulhs (SIM_CPU *current_cpu, void *sem_arg)
67909 {
67910 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
67911 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67912 const IDESC * UNUSED idesc = abuf->idesc;
67913 int cycles = 0;
67914 {
67915 int referenced = 0;
67916 int UNUSED insn_referenced = abuf->written;
67917 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67918 }
67919 return cycles;
67920 #undef FLD
67921 }
67922
67923 static int
67924 model_simple_mqmulhu (SIM_CPU *current_cpu, void *sem_arg)
67925 {
67926 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
67927 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67928 const IDESC * UNUSED idesc = abuf->idesc;
67929 int cycles = 0;
67930 {
67931 int referenced = 0;
67932 int UNUSED insn_referenced = abuf->written;
67933 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67934 }
67935 return cycles;
67936 #undef FLD
67937 }
67938
67939 static int
67940 model_simple_mqmulxhs (SIM_CPU *current_cpu, void *sem_arg)
67941 {
67942 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
67943 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67944 const IDESC * UNUSED idesc = abuf->idesc;
67945 int cycles = 0;
67946 {
67947 int referenced = 0;
67948 int UNUSED insn_referenced = abuf->written;
67949 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67950 }
67951 return cycles;
67952 #undef FLD
67953 }
67954
67955 static int
67956 model_simple_mqmulxhu (SIM_CPU *current_cpu, void *sem_arg)
67957 {
67958 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
67959 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67960 const IDESC * UNUSED idesc = abuf->idesc;
67961 int cycles = 0;
67962 {
67963 int referenced = 0;
67964 int UNUSED insn_referenced = abuf->written;
67965 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67966 }
67967 return cycles;
67968 #undef FLD
67969 }
67970
67971 static int
67972 model_simple_cmqmulhs (SIM_CPU *current_cpu, void *sem_arg)
67973 {
67974 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
67975 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67976 const IDESC * UNUSED idesc = abuf->idesc;
67977 int cycles = 0;
67978 {
67979 int referenced = 0;
67980 int UNUSED insn_referenced = abuf->written;
67981 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67982 }
67983 return cycles;
67984 #undef FLD
67985 }
67986
67987 static int
67988 model_simple_cmqmulhu (SIM_CPU *current_cpu, void *sem_arg)
67989 {
67990 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
67991 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
67992 const IDESC * UNUSED idesc = abuf->idesc;
67993 int cycles = 0;
67994 {
67995 int referenced = 0;
67996 int UNUSED insn_referenced = abuf->written;
67997 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
67998 }
67999 return cycles;
68000 #undef FLD
68001 }
68002
68003 static int
68004 model_simple_mmachs (SIM_CPU *current_cpu, void *sem_arg)
68005 {
68006 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68007 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68008 const IDESC * UNUSED idesc = abuf->idesc;
68009 int cycles = 0;
68010 {
68011 int referenced = 0;
68012 int UNUSED insn_referenced = abuf->written;
68013 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68014 }
68015 return cycles;
68016 #undef FLD
68017 }
68018
68019 static int
68020 model_simple_mmachu (SIM_CPU *current_cpu, void *sem_arg)
68021 {
68022 #define FLD(f) abuf->fields.sfmt_cmmachu.f
68023 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68024 const IDESC * UNUSED idesc = abuf->idesc;
68025 int cycles = 0;
68026 {
68027 int referenced = 0;
68028 int UNUSED insn_referenced = abuf->written;
68029 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68030 }
68031 return cycles;
68032 #undef FLD
68033 }
68034
68035 static int
68036 model_simple_mmrdhs (SIM_CPU *current_cpu, void *sem_arg)
68037 {
68038 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68039 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68040 const IDESC * UNUSED idesc = abuf->idesc;
68041 int cycles = 0;
68042 {
68043 int referenced = 0;
68044 int UNUSED insn_referenced = abuf->written;
68045 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68046 }
68047 return cycles;
68048 #undef FLD
68049 }
68050
68051 static int
68052 model_simple_mmrdhu (SIM_CPU *current_cpu, void *sem_arg)
68053 {
68054 #define FLD(f) abuf->fields.sfmt_cmmachu.f
68055 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68056 const IDESC * UNUSED idesc = abuf->idesc;
68057 int cycles = 0;
68058 {
68059 int referenced = 0;
68060 int UNUSED insn_referenced = abuf->written;
68061 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68062 }
68063 return cycles;
68064 #undef FLD
68065 }
68066
68067 static int
68068 model_simple_cmmachs (SIM_CPU *current_cpu, void *sem_arg)
68069 {
68070 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68071 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68072 const IDESC * UNUSED idesc = abuf->idesc;
68073 int cycles = 0;
68074 {
68075 int referenced = 0;
68076 int UNUSED insn_referenced = abuf->written;
68077 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68078 }
68079 return cycles;
68080 #undef FLD
68081 }
68082
68083 static int
68084 model_simple_cmmachu (SIM_CPU *current_cpu, void *sem_arg)
68085 {
68086 #define FLD(f) abuf->fields.sfmt_cmmachu.f
68087 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68088 const IDESC * UNUSED idesc = abuf->idesc;
68089 int cycles = 0;
68090 {
68091 int referenced = 0;
68092 int UNUSED insn_referenced = abuf->written;
68093 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68094 }
68095 return cycles;
68096 #undef FLD
68097 }
68098
68099 static int
68100 model_simple_mqmachs (SIM_CPU *current_cpu, void *sem_arg)
68101 {
68102 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68103 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68104 const IDESC * UNUSED idesc = abuf->idesc;
68105 int cycles = 0;
68106 {
68107 int referenced = 0;
68108 int UNUSED insn_referenced = abuf->written;
68109 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68110 }
68111 return cycles;
68112 #undef FLD
68113 }
68114
68115 static int
68116 model_simple_mqmachu (SIM_CPU *current_cpu, void *sem_arg)
68117 {
68118 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
68119 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68120 const IDESC * UNUSED idesc = abuf->idesc;
68121 int cycles = 0;
68122 {
68123 int referenced = 0;
68124 int UNUSED insn_referenced = abuf->written;
68125 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68126 }
68127 return cycles;
68128 #undef FLD
68129 }
68130
68131 static int
68132 model_simple_cmqmachs (SIM_CPU *current_cpu, void *sem_arg)
68133 {
68134 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68135 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68136 const IDESC * UNUSED idesc = abuf->idesc;
68137 int cycles = 0;
68138 {
68139 int referenced = 0;
68140 int UNUSED insn_referenced = abuf->written;
68141 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68142 }
68143 return cycles;
68144 #undef FLD
68145 }
68146
68147 static int
68148 model_simple_cmqmachu (SIM_CPU *current_cpu, void *sem_arg)
68149 {
68150 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
68151 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68152 const IDESC * UNUSED idesc = abuf->idesc;
68153 int cycles = 0;
68154 {
68155 int referenced = 0;
68156 int UNUSED insn_referenced = abuf->written;
68157 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68158 }
68159 return cycles;
68160 #undef FLD
68161 }
68162
68163 static int
68164 model_simple_mqxmachs (SIM_CPU *current_cpu, void *sem_arg)
68165 {
68166 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68167 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68168 const IDESC * UNUSED idesc = abuf->idesc;
68169 int cycles = 0;
68170 {
68171 int referenced = 0;
68172 int UNUSED insn_referenced = abuf->written;
68173 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68174 }
68175 return cycles;
68176 #undef FLD
68177 }
68178
68179 static int
68180 model_simple_mqxmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68181 {
68182 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68183 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68184 const IDESC * UNUSED idesc = abuf->idesc;
68185 int cycles = 0;
68186 {
68187 int referenced = 0;
68188 int UNUSED insn_referenced = abuf->written;
68189 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68190 }
68191 return cycles;
68192 #undef FLD
68193 }
68194
68195 static int
68196 model_simple_mqmacxhs (SIM_CPU *current_cpu, void *sem_arg)
68197 {
68198 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68199 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68200 const IDESC * UNUSED idesc = abuf->idesc;
68201 int cycles = 0;
68202 {
68203 int referenced = 0;
68204 int UNUSED insn_referenced = abuf->written;
68205 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68206 }
68207 return cycles;
68208 #undef FLD
68209 }
68210
68211 static int
68212 model_simple_mcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68213 {
68214 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68215 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68216 const IDESC * UNUSED idesc = abuf->idesc;
68217 int cycles = 0;
68218 {
68219 int referenced = 0;
68220 int UNUSED insn_referenced = abuf->written;
68221 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68222 }
68223 return cycles;
68224 #undef FLD
68225 }
68226
68227 static int
68228 model_simple_mcpxru (SIM_CPU *current_cpu, void *sem_arg)
68229 {
68230 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68231 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68232 const IDESC * UNUSED idesc = abuf->idesc;
68233 int cycles = 0;
68234 {
68235 int referenced = 0;
68236 int UNUSED insn_referenced = abuf->written;
68237 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68238 }
68239 return cycles;
68240 #undef FLD
68241 }
68242
68243 static int
68244 model_simple_mcpxis (SIM_CPU *current_cpu, void *sem_arg)
68245 {
68246 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68247 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68248 const IDESC * UNUSED idesc = abuf->idesc;
68249 int cycles = 0;
68250 {
68251 int referenced = 0;
68252 int UNUSED insn_referenced = abuf->written;
68253 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68254 }
68255 return cycles;
68256 #undef FLD
68257 }
68258
68259 static int
68260 model_simple_mcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68261 {
68262 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68263 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68264 const IDESC * UNUSED idesc = abuf->idesc;
68265 int cycles = 0;
68266 {
68267 int referenced = 0;
68268 int UNUSED insn_referenced = abuf->written;
68269 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68270 }
68271 return cycles;
68272 #undef FLD
68273 }
68274
68275 static int
68276 model_simple_cmcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68277 {
68278 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68279 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68280 const IDESC * UNUSED idesc = abuf->idesc;
68281 int cycles = 0;
68282 {
68283 int referenced = 0;
68284 int UNUSED insn_referenced = abuf->written;
68285 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68286 }
68287 return cycles;
68288 #undef FLD
68289 }
68290
68291 static int
68292 model_simple_cmcpxru (SIM_CPU *current_cpu, void *sem_arg)
68293 {
68294 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68295 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68296 const IDESC * UNUSED idesc = abuf->idesc;
68297 int cycles = 0;
68298 {
68299 int referenced = 0;
68300 int UNUSED insn_referenced = abuf->written;
68301 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68302 }
68303 return cycles;
68304 #undef FLD
68305 }
68306
68307 static int
68308 model_simple_cmcpxis (SIM_CPU *current_cpu, void *sem_arg)
68309 {
68310 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68311 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68312 const IDESC * UNUSED idesc = abuf->idesc;
68313 int cycles = 0;
68314 {
68315 int referenced = 0;
68316 int UNUSED insn_referenced = abuf->written;
68317 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68318 }
68319 return cycles;
68320 #undef FLD
68321 }
68322
68323 static int
68324 model_simple_cmcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68325 {
68326 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68327 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68328 const IDESC * UNUSED idesc = abuf->idesc;
68329 int cycles = 0;
68330 {
68331 int referenced = 0;
68332 int UNUSED insn_referenced = abuf->written;
68333 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68334 }
68335 return cycles;
68336 #undef FLD
68337 }
68338
68339 static int
68340 model_simple_mqcpxrs (SIM_CPU *current_cpu, void *sem_arg)
68341 {
68342 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68343 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68344 const IDESC * UNUSED idesc = abuf->idesc;
68345 int cycles = 0;
68346 {
68347 int referenced = 0;
68348 int UNUSED insn_referenced = abuf->written;
68349 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68350 }
68351 return cycles;
68352 #undef FLD
68353 }
68354
68355 static int
68356 model_simple_mqcpxru (SIM_CPU *current_cpu, void *sem_arg)
68357 {
68358 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68359 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68360 const IDESC * UNUSED idesc = abuf->idesc;
68361 int cycles = 0;
68362 {
68363 int referenced = 0;
68364 int UNUSED insn_referenced = abuf->written;
68365 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68366 }
68367 return cycles;
68368 #undef FLD
68369 }
68370
68371 static int
68372 model_simple_mqcpxis (SIM_CPU *current_cpu, void *sem_arg)
68373 {
68374 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68375 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68376 const IDESC * UNUSED idesc = abuf->idesc;
68377 int cycles = 0;
68378 {
68379 int referenced = 0;
68380 int UNUSED insn_referenced = abuf->written;
68381 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68382 }
68383 return cycles;
68384 #undef FLD
68385 }
68386
68387 static int
68388 model_simple_mqcpxiu (SIM_CPU *current_cpu, void *sem_arg)
68389 {
68390 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
68391 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68392 const IDESC * UNUSED idesc = abuf->idesc;
68393 int cycles = 0;
68394 {
68395 int referenced = 0;
68396 int UNUSED insn_referenced = abuf->written;
68397 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68398 }
68399 return cycles;
68400 #undef FLD
68401 }
68402
68403 static int
68404 model_simple_mexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68405 {
68406 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68407 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68408 const IDESC * UNUSED idesc = abuf->idesc;
68409 int cycles = 0;
68410 {
68411 int referenced = 0;
68412 int UNUSED insn_referenced = abuf->written;
68413 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68414 }
68415 return cycles;
68416 #undef FLD
68417 }
68418
68419 static int
68420 model_simple_cmexpdhw (SIM_CPU *current_cpu, void *sem_arg)
68421 {
68422 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
68423 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68424 const IDESC * UNUSED idesc = abuf->idesc;
68425 int cycles = 0;
68426 {
68427 int referenced = 0;
68428 int UNUSED insn_referenced = abuf->written;
68429 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68430 }
68431 return cycles;
68432 #undef FLD
68433 }
68434
68435 static int
68436 model_simple_mexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68437 {
68438 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68439 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68440 const IDESC * UNUSED idesc = abuf->idesc;
68441 int cycles = 0;
68442 {
68443 int referenced = 0;
68444 int UNUSED insn_referenced = abuf->written;
68445 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68446 }
68447 return cycles;
68448 #undef FLD
68449 }
68450
68451 static int
68452 model_simple_cmexpdhd (SIM_CPU *current_cpu, void *sem_arg)
68453 {
68454 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
68455 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68456 const IDESC * UNUSED idesc = abuf->idesc;
68457 int cycles = 0;
68458 {
68459 int referenced = 0;
68460 int UNUSED insn_referenced = abuf->written;
68461 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68462 }
68463 return cycles;
68464 #undef FLD
68465 }
68466
68467 static int
68468 model_simple_mpackh (SIM_CPU *current_cpu, void *sem_arg)
68469 {
68470 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
68471 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68472 const IDESC * UNUSED idesc = abuf->idesc;
68473 int cycles = 0;
68474 {
68475 int referenced = 0;
68476 int UNUSED insn_referenced = abuf->written;
68477 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68478 }
68479 return cycles;
68480 #undef FLD
68481 }
68482
68483 static int
68484 model_simple_mdpackh (SIM_CPU *current_cpu, void *sem_arg)
68485 {
68486 #define FLD(f) abuf->fields.sfmt_mdpackh.f
68487 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68488 const IDESC * UNUSED idesc = abuf->idesc;
68489 int cycles = 0;
68490 {
68491 int referenced = 0;
68492 int UNUSED insn_referenced = abuf->written;
68493 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68494 }
68495 return cycles;
68496 #undef FLD
68497 }
68498
68499 static int
68500 model_simple_munpackh (SIM_CPU *current_cpu, void *sem_arg)
68501 {
68502 #define FLD(f) abuf->fields.sfmt_munpackh.f
68503 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68504 const IDESC * UNUSED idesc = abuf->idesc;
68505 int cycles = 0;
68506 {
68507 int referenced = 0;
68508 int UNUSED insn_referenced = abuf->written;
68509 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68510 }
68511 return cycles;
68512 #undef FLD
68513 }
68514
68515 static int
68516 model_simple_mdunpackh (SIM_CPU *current_cpu, void *sem_arg)
68517 {
68518 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
68519 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68520 const IDESC * UNUSED idesc = abuf->idesc;
68521 int cycles = 0;
68522 {
68523 int referenced = 0;
68524 int UNUSED insn_referenced = abuf->written;
68525 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68526 }
68527 return cycles;
68528 #undef FLD
68529 }
68530
68531 static int
68532 model_simple_mbtoh (SIM_CPU *current_cpu, void *sem_arg)
68533 {
68534 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
68535 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68536 const IDESC * UNUSED idesc = abuf->idesc;
68537 int cycles = 0;
68538 {
68539 int referenced = 0;
68540 int UNUSED insn_referenced = abuf->written;
68541 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68542 }
68543 return cycles;
68544 #undef FLD
68545 }
68546
68547 static int
68548 model_simple_cmbtoh (SIM_CPU *current_cpu, void *sem_arg)
68549 {
68550 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
68551 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68552 const IDESC * UNUSED idesc = abuf->idesc;
68553 int cycles = 0;
68554 {
68555 int referenced = 0;
68556 int UNUSED insn_referenced = abuf->written;
68557 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68558 }
68559 return cycles;
68560 #undef FLD
68561 }
68562
68563 static int
68564 model_simple_mhtob (SIM_CPU *current_cpu, void *sem_arg)
68565 {
68566 #define FLD(f) abuf->fields.sfmt_cmhtob.f
68567 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68568 const IDESC * UNUSED idesc = abuf->idesc;
68569 int cycles = 0;
68570 {
68571 int referenced = 0;
68572 int UNUSED insn_referenced = abuf->written;
68573 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68574 }
68575 return cycles;
68576 #undef FLD
68577 }
68578
68579 static int
68580 model_simple_cmhtob (SIM_CPU *current_cpu, void *sem_arg)
68581 {
68582 #define FLD(f) abuf->fields.sfmt_cmhtob.f
68583 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68584 const IDESC * UNUSED idesc = abuf->idesc;
68585 int cycles = 0;
68586 {
68587 int referenced = 0;
68588 int UNUSED insn_referenced = abuf->written;
68589 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68590 }
68591 return cycles;
68592 #undef FLD
68593 }
68594
68595 static int
68596 model_simple_mbtohe (SIM_CPU *current_cpu, void *sem_arg)
68597 {
68598 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
68599 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68600 const IDESC * UNUSED idesc = abuf->idesc;
68601 int cycles = 0;
68602 {
68603 int referenced = 0;
68604 int UNUSED insn_referenced = abuf->written;
68605 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68606 }
68607 return cycles;
68608 #undef FLD
68609 }
68610
68611 static int
68612 model_simple_cmbtohe (SIM_CPU *current_cpu, void *sem_arg)
68613 {
68614 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
68615 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68616 const IDESC * UNUSED idesc = abuf->idesc;
68617 int cycles = 0;
68618 {
68619 int referenced = 0;
68620 int UNUSED insn_referenced = abuf->written;
68621 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68622 }
68623 return cycles;
68624 #undef FLD
68625 }
68626
68627 static int
68628 model_simple_mclracc (SIM_CPU *current_cpu, void *sem_arg)
68629 {
68630 #define FLD(f) abuf->fields.sfmt_mclracc.f
68631 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68632 const IDESC * UNUSED idesc = abuf->idesc;
68633 int cycles = 0;
68634 {
68635 int referenced = 0;
68636 int UNUSED insn_referenced = abuf->written;
68637 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68638 }
68639 return cycles;
68640 #undef FLD
68641 }
68642
68643 static int
68644 model_simple_mrdacc (SIM_CPU *current_cpu, void *sem_arg)
68645 {
68646 #define FLD(f) abuf->fields.sfmt_mcuti.f
68647 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68648 const IDESC * UNUSED idesc = abuf->idesc;
68649 int cycles = 0;
68650 {
68651 int referenced = 0;
68652 int UNUSED insn_referenced = abuf->written;
68653 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68654 }
68655 return cycles;
68656 #undef FLD
68657 }
68658
68659 static int
68660 model_simple_mrdaccg (SIM_CPU *current_cpu, void *sem_arg)
68661 {
68662 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
68663 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68664 const IDESC * UNUSED idesc = abuf->idesc;
68665 int cycles = 0;
68666 {
68667 int referenced = 0;
68668 int UNUSED insn_referenced = abuf->written;
68669 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68670 }
68671 return cycles;
68672 #undef FLD
68673 }
68674
68675 static int
68676 model_simple_mwtacc (SIM_CPU *current_cpu, void *sem_arg)
68677 {
68678 #define FLD(f) abuf->fields.sfmt_cmmachs.f
68679 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68680 const IDESC * UNUSED idesc = abuf->idesc;
68681 int cycles = 0;
68682 {
68683 int referenced = 0;
68684 int UNUSED insn_referenced = abuf->written;
68685 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68686 }
68687 return cycles;
68688 #undef FLD
68689 }
68690
68691 static int
68692 model_simple_mwtaccg (SIM_CPU *current_cpu, void *sem_arg)
68693 {
68694 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
68695 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68696 const IDESC * UNUSED idesc = abuf->idesc;
68697 int cycles = 0;
68698 {
68699 int referenced = 0;
68700 int UNUSED insn_referenced = abuf->written;
68701 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68702 }
68703 return cycles;
68704 #undef FLD
68705 }
68706
68707 static int
68708 model_simple_mcop1 (SIM_CPU *current_cpu, void *sem_arg)
68709 {
68710 #define FLD(f) abuf->fields.fmt_empty.f
68711 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68712 const IDESC * UNUSED idesc = abuf->idesc;
68713 int cycles = 0;
68714 {
68715 int referenced = 0;
68716 int UNUSED insn_referenced = abuf->written;
68717 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68718 }
68719 return cycles;
68720 #undef FLD
68721 }
68722
68723 static int
68724 model_simple_mcop2 (SIM_CPU *current_cpu, void *sem_arg)
68725 {
68726 #define FLD(f) abuf->fields.fmt_empty.f
68727 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68728 const IDESC * UNUSED idesc = abuf->idesc;
68729 int cycles = 0;
68730 {
68731 int referenced = 0;
68732 int UNUSED insn_referenced = abuf->written;
68733 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68734 }
68735 return cycles;
68736 #undef FLD
68737 }
68738
68739 static int
68740 model_simple_fnop (SIM_CPU *current_cpu, void *sem_arg)
68741 {
68742 #define FLD(f) abuf->fields.fmt_empty.f
68743 const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);
68744 const IDESC * UNUSED idesc = abuf->idesc;
68745 int cycles = 0;
68746 {
68747 int referenced = 0;
68748 int UNUSED insn_referenced = abuf->written;
68749 cycles += frvbf_model_simple_u_exec (current_cpu, idesc, 0, referenced);
68750 }
68751 return cycles;
68752 #undef FLD
68753 }
68754
68755 /* We assume UNIT_NONE == 0 because the tables don't always terminate
68756 entries with it. */
68757
68758 /* Model timing data for `frv'. */
68759
68760 static const INSN_TIMING frv_timing[] = {
68761 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68762 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68763 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68764 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68765 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68766 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68767 { FRVBF_INSN_ADD, model_frv_add, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68768 { FRVBF_INSN_SUB, model_frv_sub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68769 { FRVBF_INSN_AND, model_frv_and, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68770 { FRVBF_INSN_OR, model_frv_or, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68771 { FRVBF_INSN_XOR, model_frv_xor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68772 { FRVBF_INSN_NOT, model_frv_not, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68773 { FRVBF_INSN_SDIV, model_frv_sdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68774 { FRVBF_INSN_NSDIV, model_frv_nsdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68775 { FRVBF_INSN_UDIV, model_frv_udiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68776 { FRVBF_INSN_NUDIV, model_frv_nudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68777 { FRVBF_INSN_SMUL, model_frv_smul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68778 { FRVBF_INSN_UMUL, model_frv_umul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68779 { FRVBF_INSN_SLL, model_frv_sll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68780 { FRVBF_INSN_SRL, model_frv_srl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68781 { FRVBF_INSN_SRA, model_frv_sra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68782 { FRVBF_INSN_SCAN, model_frv_scan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68783 { FRVBF_INSN_CADD, model_frv_cadd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68784 { FRVBF_INSN_CSUB, model_frv_csub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68785 { FRVBF_INSN_CAND, model_frv_cand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68786 { FRVBF_INSN_COR, model_frv_cor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68787 { FRVBF_INSN_CXOR, model_frv_cxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68788 { FRVBF_INSN_CNOT, model_frv_cnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68789 { FRVBF_INSN_CSMUL, model_frv_csmul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68790 { FRVBF_INSN_CSDIV, model_frv_csdiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68791 { FRVBF_INSN_CUDIV, model_frv_cudiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68792 { FRVBF_INSN_CSLL, model_frv_csll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68793 { FRVBF_INSN_CSRL, model_frv_csrl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68794 { FRVBF_INSN_CSRA, model_frv_csra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68795 { FRVBF_INSN_CSCAN, model_frv_cscan, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68796 { FRVBF_INSN_ADDCC, model_frv_addcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68797 { FRVBF_INSN_SUBCC, model_frv_subcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68798 { FRVBF_INSN_ANDCC, model_frv_andcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68799 { FRVBF_INSN_ORCC, model_frv_orcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68800 { FRVBF_INSN_XORCC, model_frv_xorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68801 { FRVBF_INSN_SLLCC, model_frv_sllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68802 { FRVBF_INSN_SRLCC, model_frv_srlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68803 { FRVBF_INSN_SRACC, model_frv_sracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68804 { FRVBF_INSN_SMULCC, model_frv_smulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68805 { FRVBF_INSN_UMULCC, model_frv_umulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68806 { FRVBF_INSN_CADDCC, model_frv_caddcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68807 { FRVBF_INSN_CSUBCC, model_frv_csubcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68808 { FRVBF_INSN_CSMULCC, model_frv_csmulcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68809 { FRVBF_INSN_CANDCC, model_frv_candcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68810 { FRVBF_INSN_CORCC, model_frv_corcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68811 { FRVBF_INSN_CXORCC, model_frv_cxorcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68812 { FRVBF_INSN_CSLLCC, model_frv_csllcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68813 { FRVBF_INSN_CSRLCC, model_frv_csrlcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68814 { FRVBF_INSN_CSRACC, model_frv_csracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68815 { FRVBF_INSN_ADDX, model_frv_addx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68816 { FRVBF_INSN_SUBX, model_frv_subx, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68817 { FRVBF_INSN_ADDXCC, model_frv_addxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68818 { FRVBF_INSN_SUBXCC, model_frv_subxcc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68819 { FRVBF_INSN_ADDI, model_frv_addi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68820 { FRVBF_INSN_SUBI, model_frv_subi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68821 { FRVBF_INSN_ANDI, model_frv_andi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68822 { FRVBF_INSN_ORI, model_frv_ori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68823 { FRVBF_INSN_XORI, model_frv_xori, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68824 { FRVBF_INSN_SDIVI, model_frv_sdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68825 { FRVBF_INSN_NSDIVI, model_frv_nsdivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68826 { FRVBF_INSN_UDIVI, model_frv_udivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68827 { FRVBF_INSN_NUDIVI, model_frv_nudivi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68828 { FRVBF_INSN_SMULI, model_frv_smuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68829 { FRVBF_INSN_UMULI, model_frv_umuli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68830 { FRVBF_INSN_SLLI, model_frv_slli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68831 { FRVBF_INSN_SRLI, model_frv_srli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68832 { FRVBF_INSN_SRAI, model_frv_srai, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68833 { FRVBF_INSN_SCANI, model_frv_scani, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68834 { FRVBF_INSN_ADDICC, model_frv_addicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68835 { FRVBF_INSN_SUBICC, model_frv_subicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68836 { FRVBF_INSN_ANDICC, model_frv_andicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68837 { FRVBF_INSN_ORICC, model_frv_oricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68838 { FRVBF_INSN_XORICC, model_frv_xoricc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68839 { FRVBF_INSN_SMULICC, model_frv_smulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68840 { FRVBF_INSN_UMULICC, model_frv_umulicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68841 { FRVBF_INSN_SLLICC, model_frv_sllicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68842 { FRVBF_INSN_SRLICC, model_frv_srlicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68843 { FRVBF_INSN_SRAICC, model_frv_sraicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68844 { FRVBF_INSN_ADDXI, model_frv_addxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68845 { FRVBF_INSN_SUBXI, model_frv_subxi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68846 { FRVBF_INSN_ADDXICC, model_frv_addxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68847 { FRVBF_INSN_SUBXICC, model_frv_subxicc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68848 { FRVBF_INSN_CMPB, model_frv_cmpb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68849 { FRVBF_INSN_CMPBA, model_frv_cmpba, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68850 { FRVBF_INSN_SETLO, model_frv_setlo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68851 { FRVBF_INSN_SETHI, model_frv_sethi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68852 { FRVBF_INSN_SETLOS, model_frv_setlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68853 { FRVBF_INSN_LDSB, model_frv_ldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68854 { FRVBF_INSN_LDUB, model_frv_ldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68855 { FRVBF_INSN_LDSH, model_frv_ldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68856 { FRVBF_INSN_LDUH, model_frv_lduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68857 { FRVBF_INSN_LD, model_frv_ld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68858 { FRVBF_INSN_LDBF, model_frv_ldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68859 { FRVBF_INSN_LDHF, model_frv_ldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68860 { FRVBF_INSN_LDF, model_frv_ldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68861 { FRVBF_INSN_LDC, model_frv_ldc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68862 { FRVBF_INSN_NLDSB, model_frv_nldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68863 { FRVBF_INSN_NLDUB, model_frv_nldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68864 { FRVBF_INSN_NLDSH, model_frv_nldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68865 { FRVBF_INSN_NLDUH, model_frv_nlduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68866 { FRVBF_INSN_NLD, model_frv_nld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68867 { FRVBF_INSN_NLDBF, model_frv_nldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68868 { FRVBF_INSN_NLDHF, model_frv_nldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68869 { FRVBF_INSN_NLDF, model_frv_nldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68870 { FRVBF_INSN_LDD, model_frv_ldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68871 { FRVBF_INSN_LDDF, model_frv_lddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68872 { FRVBF_INSN_LDDC, model_frv_lddc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68873 { FRVBF_INSN_NLDD, model_frv_nldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68874 { FRVBF_INSN_NLDDF, model_frv_nlddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68875 { FRVBF_INSN_LDQ, model_frv_ldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68876 { FRVBF_INSN_LDQF, model_frv_ldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68877 { FRVBF_INSN_LDQC, model_frv_ldqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68878 { FRVBF_INSN_NLDQ, model_frv_nldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68879 { FRVBF_INSN_NLDQF, model_frv_nldqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68880 { FRVBF_INSN_LDSBU, model_frv_ldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68881 { FRVBF_INSN_LDUBU, model_frv_ldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68882 { FRVBF_INSN_LDSHU, model_frv_ldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68883 { FRVBF_INSN_LDUHU, model_frv_lduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68884 { FRVBF_INSN_LDU, model_frv_ldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68885 { FRVBF_INSN_NLDSBU, model_frv_nldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68886 { FRVBF_INSN_NLDUBU, model_frv_nldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68887 { FRVBF_INSN_NLDSHU, model_frv_nldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68888 { FRVBF_INSN_NLDUHU, model_frv_nlduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68889 { FRVBF_INSN_NLDU, model_frv_nldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68890 { FRVBF_INSN_LDBFU, model_frv_ldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68891 { FRVBF_INSN_LDHFU, model_frv_ldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68892 { FRVBF_INSN_LDFU, model_frv_ldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68893 { FRVBF_INSN_LDCU, model_frv_ldcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68894 { FRVBF_INSN_NLDBFU, model_frv_nldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68895 { FRVBF_INSN_NLDHFU, model_frv_nldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68896 { FRVBF_INSN_NLDFU, model_frv_nldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68897 { FRVBF_INSN_LDDU, model_frv_lddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68898 { FRVBF_INSN_NLDDU, model_frv_nlddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68899 { FRVBF_INSN_LDDFU, model_frv_lddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68900 { FRVBF_INSN_LDDCU, model_frv_lddcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68901 { FRVBF_INSN_NLDDFU, model_frv_nlddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68902 { FRVBF_INSN_LDQU, model_frv_ldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68903 { FRVBF_INSN_NLDQU, model_frv_nldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68904 { FRVBF_INSN_LDQFU, model_frv_ldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68905 { FRVBF_INSN_LDQCU, model_frv_ldqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68906 { FRVBF_INSN_NLDQFU, model_frv_nldqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68907 { FRVBF_INSN_LDSBI, model_frv_ldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68908 { FRVBF_INSN_LDSHI, model_frv_ldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68909 { FRVBF_INSN_LDI, model_frv_ldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68910 { FRVBF_INSN_LDUBI, model_frv_ldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68911 { FRVBF_INSN_LDUHI, model_frv_lduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68912 { FRVBF_INSN_LDBFI, model_frv_ldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68913 { FRVBF_INSN_LDHFI, model_frv_ldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68914 { FRVBF_INSN_LDFI, model_frv_ldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68915 { FRVBF_INSN_NLDSBI, model_frv_nldsbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68916 { FRVBF_INSN_NLDUBI, model_frv_nldubi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68917 { FRVBF_INSN_NLDSHI, model_frv_nldshi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68918 { FRVBF_INSN_NLDUHI, model_frv_nlduhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68919 { FRVBF_INSN_NLDI, model_frv_nldi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68920 { FRVBF_INSN_NLDBFI, model_frv_nldbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68921 { FRVBF_INSN_NLDHFI, model_frv_nldhfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68922 { FRVBF_INSN_NLDFI, model_frv_nldfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68923 { FRVBF_INSN_LDDI, model_frv_lddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68924 { FRVBF_INSN_LDDFI, model_frv_lddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68925 { FRVBF_INSN_NLDDI, model_frv_nlddi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68926 { FRVBF_INSN_NLDDFI, model_frv_nlddfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68927 { FRVBF_INSN_LDQI, model_frv_ldqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68928 { FRVBF_INSN_LDQFI, model_frv_ldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68929 { FRVBF_INSN_NLDQI, model_frv_nldqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68930 { FRVBF_INSN_NLDQFI, model_frv_nldqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68931 { FRVBF_INSN_STB, model_frv_stb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68932 { FRVBF_INSN_STH, model_frv_sth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68933 { FRVBF_INSN_ST, model_frv_st, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68934 { FRVBF_INSN_STBF, model_frv_stbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68935 { FRVBF_INSN_STHF, model_frv_sthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68936 { FRVBF_INSN_STF, model_frv_stf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68937 { FRVBF_INSN_STC, model_frv_stc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68938 { FRVBF_INSN_RSTB, model_frv_rstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68939 { FRVBF_INSN_RSTH, model_frv_rsth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68940 { FRVBF_INSN_RST, model_frv_rst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68941 { FRVBF_INSN_RSTBF, model_frv_rstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68942 { FRVBF_INSN_RSTHF, model_frv_rsthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68943 { FRVBF_INSN_RSTF, model_frv_rstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68944 { FRVBF_INSN_STD, model_frv_std, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68945 { FRVBF_INSN_STDF, model_frv_stdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68946 { FRVBF_INSN_STDC, model_frv_stdc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68947 { FRVBF_INSN_RSTD, model_frv_rstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68948 { FRVBF_INSN_RSTDF, model_frv_rstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68949 { FRVBF_INSN_STQ, model_frv_stq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68950 { FRVBF_INSN_STQF, model_frv_stqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68951 { FRVBF_INSN_STQC, model_frv_stqc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68952 { FRVBF_INSN_RSTQ, model_frv_rstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68953 { FRVBF_INSN_RSTQF, model_frv_rstqf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68954 { FRVBF_INSN_STBU, model_frv_stbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68955 { FRVBF_INSN_STHU, model_frv_sthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68956 { FRVBF_INSN_STU, model_frv_stu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68957 { FRVBF_INSN_STBFU, model_frv_stbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68958 { FRVBF_INSN_STHFU, model_frv_sthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68959 { FRVBF_INSN_STFU, model_frv_stfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68960 { FRVBF_INSN_STCU, model_frv_stcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68961 { FRVBF_INSN_STDU, model_frv_stdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68962 { FRVBF_INSN_STDFU, model_frv_stdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68963 { FRVBF_INSN_STDCU, model_frv_stdcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68964 { FRVBF_INSN_STQU, model_frv_stqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68965 { FRVBF_INSN_STQFU, model_frv_stqfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68966 { FRVBF_INSN_STQCU, model_frv_stqcu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68967 { FRVBF_INSN_CLDSB, model_frv_cldsb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68968 { FRVBF_INSN_CLDUB, model_frv_cldub, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68969 { FRVBF_INSN_CLDSH, model_frv_cldsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68970 { FRVBF_INSN_CLDUH, model_frv_clduh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68971 { FRVBF_INSN_CLD, model_frv_cld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68972 { FRVBF_INSN_CLDBF, model_frv_cldbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68973 { FRVBF_INSN_CLDHF, model_frv_cldhf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68974 { FRVBF_INSN_CLDF, model_frv_cldf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68975 { FRVBF_INSN_CLDD, model_frv_cldd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68976 { FRVBF_INSN_CLDDF, model_frv_clddf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68977 { FRVBF_INSN_CLDQ, model_frv_cldq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68978 { FRVBF_INSN_CLDSBU, model_frv_cldsbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68979 { FRVBF_INSN_CLDUBU, model_frv_cldubu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68980 { FRVBF_INSN_CLDSHU, model_frv_cldshu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68981 { FRVBF_INSN_CLDUHU, model_frv_clduhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68982 { FRVBF_INSN_CLDU, model_frv_cldu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68983 { FRVBF_INSN_CLDBFU, model_frv_cldbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68984 { FRVBF_INSN_CLDHFU, model_frv_cldhfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68985 { FRVBF_INSN_CLDFU, model_frv_cldfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68986 { FRVBF_INSN_CLDDU, model_frv_clddu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68987 { FRVBF_INSN_CLDDFU, model_frv_clddfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68988 { FRVBF_INSN_CLDQU, model_frv_cldqu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68989 { FRVBF_INSN_CSTB, model_frv_cstb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68990 { FRVBF_INSN_CSTH, model_frv_csth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68991 { FRVBF_INSN_CST, model_frv_cst, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68992 { FRVBF_INSN_CSTBF, model_frv_cstbf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68993 { FRVBF_INSN_CSTHF, model_frv_csthf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68994 { FRVBF_INSN_CSTF, model_frv_cstf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68995 { FRVBF_INSN_CSTD, model_frv_cstd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68996 { FRVBF_INSN_CSTDF, model_frv_cstdf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68997 { FRVBF_INSN_CSTQ, model_frv_cstq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68998 { FRVBF_INSN_CSTBU, model_frv_cstbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
68999 { FRVBF_INSN_CSTHU, model_frv_csthu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69000 { FRVBF_INSN_CSTU, model_frv_cstu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69001 { FRVBF_INSN_CSTBFU, model_frv_cstbfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69002 { FRVBF_INSN_CSTHFU, model_frv_csthfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69003 { FRVBF_INSN_CSTFU, model_frv_cstfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69004 { FRVBF_INSN_CSTDU, model_frv_cstdu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69005 { FRVBF_INSN_CSTDFU, model_frv_cstdfu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69006 { FRVBF_INSN_STBI, model_frv_stbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69007 { FRVBF_INSN_STHI, model_frv_sthi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69008 { FRVBF_INSN_STI, model_frv_sti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69009 { FRVBF_INSN_STBFI, model_frv_stbfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69010 { FRVBF_INSN_STHFI, model_frv_sthfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69011 { FRVBF_INSN_STFI, model_frv_stfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69012 { FRVBF_INSN_STDI, model_frv_stdi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69013 { FRVBF_INSN_STDFI, model_frv_stdfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69014 { FRVBF_INSN_STQI, model_frv_stqi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69015 { FRVBF_INSN_STQFI, model_frv_stqfi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69016 { FRVBF_INSN_SWAP, model_frv_swap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69017 { FRVBF_INSN_SWAPI, model_frv_swapi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69018 { FRVBF_INSN_CSWAP, model_frv_cswap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69019 { FRVBF_INSN_MOVGF, model_frv_movgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69020 { FRVBF_INSN_MOVFG, model_frv_movfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69021 { FRVBF_INSN_MOVGFD, model_frv_movgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69022 { FRVBF_INSN_MOVFGD, model_frv_movfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69023 { FRVBF_INSN_MOVGFQ, model_frv_movgfq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69024 { FRVBF_INSN_MOVFGQ, model_frv_movfgq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69025 { FRVBF_INSN_CMOVGF, model_frv_cmovgf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69026 { FRVBF_INSN_CMOVFG, model_frv_cmovfg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69027 { FRVBF_INSN_CMOVGFD, model_frv_cmovgfd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69028 { FRVBF_INSN_CMOVFGD, model_frv_cmovfgd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69029 { FRVBF_INSN_MOVGS, model_frv_movgs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69030 { FRVBF_INSN_MOVSG, model_frv_movsg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69031 { FRVBF_INSN_BRA, model_frv_bra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69032 { FRVBF_INSN_BNO, model_frv_bno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69033 { FRVBF_INSN_BEQ, model_frv_beq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69034 { FRVBF_INSN_BNE, model_frv_bne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69035 { FRVBF_INSN_BLE, model_frv_ble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69036 { FRVBF_INSN_BGT, model_frv_bgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69037 { FRVBF_INSN_BLT, model_frv_blt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69038 { FRVBF_INSN_BGE, model_frv_bge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69039 { FRVBF_INSN_BLS, model_frv_bls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69040 { FRVBF_INSN_BHI, model_frv_bhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69041 { FRVBF_INSN_BC, model_frv_bc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69042 { FRVBF_INSN_BNC, model_frv_bnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69043 { FRVBF_INSN_BN, model_frv_bn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69044 { FRVBF_INSN_BP, model_frv_bp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69045 { FRVBF_INSN_BV, model_frv_bv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69046 { FRVBF_INSN_BNV, model_frv_bnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69047 { FRVBF_INSN_FBRA, model_frv_fbra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69048 { FRVBF_INSN_FBNO, model_frv_fbno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69049 { FRVBF_INSN_FBNE, model_frv_fbne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69050 { FRVBF_INSN_FBEQ, model_frv_fbeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69051 { FRVBF_INSN_FBLG, model_frv_fblg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69052 { FRVBF_INSN_FBUE, model_frv_fbue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69053 { FRVBF_INSN_FBUL, model_frv_fbul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69054 { FRVBF_INSN_FBGE, model_frv_fbge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69055 { FRVBF_INSN_FBLT, model_frv_fblt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69056 { FRVBF_INSN_FBUGE, model_frv_fbuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69057 { FRVBF_INSN_FBUG, model_frv_fbug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69058 { FRVBF_INSN_FBLE, model_frv_fble, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69059 { FRVBF_INSN_FBGT, model_frv_fbgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69060 { FRVBF_INSN_FBULE, model_frv_fbule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69061 { FRVBF_INSN_FBU, model_frv_fbu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69062 { FRVBF_INSN_FBO, model_frv_fbo, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69063 { FRVBF_INSN_BCTRLR, model_frv_bctrlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69064 { FRVBF_INSN_BRALR, model_frv_bralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69065 { FRVBF_INSN_BNOLR, model_frv_bnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69066 { FRVBF_INSN_BEQLR, model_frv_beqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69067 { FRVBF_INSN_BNELR, model_frv_bnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69068 { FRVBF_INSN_BLELR, model_frv_blelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69069 { FRVBF_INSN_BGTLR, model_frv_bgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69070 { FRVBF_INSN_BLTLR, model_frv_bltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69071 { FRVBF_INSN_BGELR, model_frv_bgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69072 { FRVBF_INSN_BLSLR, model_frv_blslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69073 { FRVBF_INSN_BHILR, model_frv_bhilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69074 { FRVBF_INSN_BCLR, model_frv_bclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69075 { FRVBF_INSN_BNCLR, model_frv_bnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69076 { FRVBF_INSN_BNLR, model_frv_bnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69077 { FRVBF_INSN_BPLR, model_frv_bplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69078 { FRVBF_INSN_BVLR, model_frv_bvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69079 { FRVBF_INSN_BNVLR, model_frv_bnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69080 { FRVBF_INSN_FBRALR, model_frv_fbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69081 { FRVBF_INSN_FBNOLR, model_frv_fbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69082 { FRVBF_INSN_FBEQLR, model_frv_fbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69083 { FRVBF_INSN_FBNELR, model_frv_fbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69084 { FRVBF_INSN_FBLGLR, model_frv_fblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69085 { FRVBF_INSN_FBUELR, model_frv_fbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69086 { FRVBF_INSN_FBULLR, model_frv_fbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69087 { FRVBF_INSN_FBGELR, model_frv_fbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69088 { FRVBF_INSN_FBLTLR, model_frv_fbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69089 { FRVBF_INSN_FBUGELR, model_frv_fbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69090 { FRVBF_INSN_FBUGLR, model_frv_fbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69091 { FRVBF_INSN_FBLELR, model_frv_fblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69092 { FRVBF_INSN_FBGTLR, model_frv_fbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69093 { FRVBF_INSN_FBULELR, model_frv_fbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69094 { FRVBF_INSN_FBULR, model_frv_fbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69095 { FRVBF_INSN_FBOLR, model_frv_fbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69096 { FRVBF_INSN_BCRALR, model_frv_bcralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69097 { FRVBF_INSN_BCNOLR, model_frv_bcnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69098 { FRVBF_INSN_BCEQLR, model_frv_bceqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69099 { FRVBF_INSN_BCNELR, model_frv_bcnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69100 { FRVBF_INSN_BCLELR, model_frv_bclelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69101 { FRVBF_INSN_BCGTLR, model_frv_bcgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69102 { FRVBF_INSN_BCLTLR, model_frv_bcltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69103 { FRVBF_INSN_BCGELR, model_frv_bcgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69104 { FRVBF_INSN_BCLSLR, model_frv_bclslr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69105 { FRVBF_INSN_BCHILR, model_frv_bchilr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69106 { FRVBF_INSN_BCCLR, model_frv_bcclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69107 { FRVBF_INSN_BCNCLR, model_frv_bcnclr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69108 { FRVBF_INSN_BCNLR, model_frv_bcnlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69109 { FRVBF_INSN_BCPLR, model_frv_bcplr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69110 { FRVBF_INSN_BCVLR, model_frv_bcvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69111 { FRVBF_INSN_BCNVLR, model_frv_bcnvlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69112 { FRVBF_INSN_FCBRALR, model_frv_fcbralr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69113 { FRVBF_INSN_FCBNOLR, model_frv_fcbnolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69114 { FRVBF_INSN_FCBEQLR, model_frv_fcbeqlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69115 { FRVBF_INSN_FCBNELR, model_frv_fcbnelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69116 { FRVBF_INSN_FCBLGLR, model_frv_fcblglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69117 { FRVBF_INSN_FCBUELR, model_frv_fcbuelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69118 { FRVBF_INSN_FCBULLR, model_frv_fcbullr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69119 { FRVBF_INSN_FCBGELR, model_frv_fcbgelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69120 { FRVBF_INSN_FCBLTLR, model_frv_fcbltlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69121 { FRVBF_INSN_FCBUGELR, model_frv_fcbugelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69122 { FRVBF_INSN_FCBUGLR, model_frv_fcbuglr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69123 { FRVBF_INSN_FCBLELR, model_frv_fcblelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69124 { FRVBF_INSN_FCBGTLR, model_frv_fcbgtlr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69125 { FRVBF_INSN_FCBULELR, model_frv_fcbulelr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69126 { FRVBF_INSN_FCBULR, model_frv_fcbulr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69127 { FRVBF_INSN_FCBOLR, model_frv_fcbolr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69128 { FRVBF_INSN_JMPL, model_frv_jmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69129 { FRVBF_INSN_CALLL, model_frv_calll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69130 { FRVBF_INSN_JMPIL, model_frv_jmpil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69131 { FRVBF_INSN_CALLIL, model_frv_callil, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69132 { FRVBF_INSN_CALL, model_frv_call, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69133 { FRVBF_INSN_RETT, model_frv_rett, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69134 { FRVBF_INSN_REI, model_frv_rei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69135 { FRVBF_INSN_TRA, model_frv_tra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69136 { FRVBF_INSN_TNO, model_frv_tno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69137 { FRVBF_INSN_TEQ, model_frv_teq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69138 { FRVBF_INSN_TNE, model_frv_tne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69139 { FRVBF_INSN_TLE, model_frv_tle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69140 { FRVBF_INSN_TGT, model_frv_tgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69141 { FRVBF_INSN_TLT, model_frv_tlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69142 { FRVBF_INSN_TGE, model_frv_tge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69143 { FRVBF_INSN_TLS, model_frv_tls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69144 { FRVBF_INSN_THI, model_frv_thi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69145 { FRVBF_INSN_TC, model_frv_tc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69146 { FRVBF_INSN_TNC, model_frv_tnc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69147 { FRVBF_INSN_TN, model_frv_tn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69148 { FRVBF_INSN_TP, model_frv_tp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69149 { FRVBF_INSN_TV, model_frv_tv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69150 { FRVBF_INSN_TNV, model_frv_tnv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69151 { FRVBF_INSN_FTRA, model_frv_ftra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69152 { FRVBF_INSN_FTNO, model_frv_ftno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69153 { FRVBF_INSN_FTNE, model_frv_ftne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69154 { FRVBF_INSN_FTEQ, model_frv_fteq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69155 { FRVBF_INSN_FTLG, model_frv_ftlg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69156 { FRVBF_INSN_FTUE, model_frv_ftue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69157 { FRVBF_INSN_FTUL, model_frv_ftul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69158 { FRVBF_INSN_FTGE, model_frv_ftge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69159 { FRVBF_INSN_FTLT, model_frv_ftlt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69160 { FRVBF_INSN_FTUGE, model_frv_ftuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69161 { FRVBF_INSN_FTUG, model_frv_ftug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69162 { FRVBF_INSN_FTLE, model_frv_ftle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69163 { FRVBF_INSN_FTGT, model_frv_ftgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69164 { FRVBF_INSN_FTULE, model_frv_ftule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69165 { FRVBF_INSN_FTU, model_frv_ftu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69166 { FRVBF_INSN_FTO, model_frv_fto, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69167 { FRVBF_INSN_TIRA, model_frv_tira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69168 { FRVBF_INSN_TINO, model_frv_tino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69169 { FRVBF_INSN_TIEQ, model_frv_tieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69170 { FRVBF_INSN_TINE, model_frv_tine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69171 { FRVBF_INSN_TILE, model_frv_tile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69172 { FRVBF_INSN_TIGT, model_frv_tigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69173 { FRVBF_INSN_TILT, model_frv_tilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69174 { FRVBF_INSN_TIGE, model_frv_tige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69175 { FRVBF_INSN_TILS, model_frv_tils, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69176 { FRVBF_INSN_TIHI, model_frv_tihi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69177 { FRVBF_INSN_TIC, model_frv_tic, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69178 { FRVBF_INSN_TINC, model_frv_tinc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69179 { FRVBF_INSN_TIN, model_frv_tin, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69180 { FRVBF_INSN_TIP, model_frv_tip, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69181 { FRVBF_INSN_TIV, model_frv_tiv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69182 { FRVBF_INSN_TINV, model_frv_tinv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69183 { FRVBF_INSN_FTIRA, model_frv_ftira, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69184 { FRVBF_INSN_FTINO, model_frv_ftino, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69185 { FRVBF_INSN_FTINE, model_frv_ftine, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69186 { FRVBF_INSN_FTIEQ, model_frv_ftieq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69187 { FRVBF_INSN_FTILG, model_frv_ftilg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69188 { FRVBF_INSN_FTIUE, model_frv_ftiue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69189 { FRVBF_INSN_FTIUL, model_frv_ftiul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69190 { FRVBF_INSN_FTIGE, model_frv_ftige, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69191 { FRVBF_INSN_FTILT, model_frv_ftilt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69192 { FRVBF_INSN_FTIUGE, model_frv_ftiuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69193 { FRVBF_INSN_FTIUG, model_frv_ftiug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69194 { FRVBF_INSN_FTILE, model_frv_ftile, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69195 { FRVBF_INSN_FTIGT, model_frv_ftigt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69196 { FRVBF_INSN_FTIULE, model_frv_ftiule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69197 { FRVBF_INSN_FTIU, model_frv_ftiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69198 { FRVBF_INSN_FTIO, model_frv_ftio, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69199 { FRVBF_INSN_BREAK, model_frv_break, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69200 { FRVBF_INSN_MTRAP, model_frv_mtrap, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69201 { FRVBF_INSN_ANDCR, model_frv_andcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69202 { FRVBF_INSN_ORCR, model_frv_orcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69203 { FRVBF_INSN_XORCR, model_frv_xorcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69204 { FRVBF_INSN_NANDCR, model_frv_nandcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69205 { FRVBF_INSN_NORCR, model_frv_norcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69206 { FRVBF_INSN_ANDNCR, model_frv_andncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69207 { FRVBF_INSN_ORNCR, model_frv_orncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69208 { FRVBF_INSN_NANDNCR, model_frv_nandncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69209 { FRVBF_INSN_NORNCR, model_frv_norncr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69210 { FRVBF_INSN_NOTCR, model_frv_notcr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69211 { FRVBF_INSN_CKRA, model_frv_ckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69212 { FRVBF_INSN_CKNO, model_frv_ckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69213 { FRVBF_INSN_CKEQ, model_frv_ckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69214 { FRVBF_INSN_CKNE, model_frv_ckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69215 { FRVBF_INSN_CKLE, model_frv_ckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69216 { FRVBF_INSN_CKGT, model_frv_ckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69217 { FRVBF_INSN_CKLT, model_frv_cklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69218 { FRVBF_INSN_CKGE, model_frv_ckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69219 { FRVBF_INSN_CKLS, model_frv_ckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69220 { FRVBF_INSN_CKHI, model_frv_ckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69221 { FRVBF_INSN_CKC, model_frv_ckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69222 { FRVBF_INSN_CKNC, model_frv_cknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69223 { FRVBF_INSN_CKN, model_frv_ckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69224 { FRVBF_INSN_CKP, model_frv_ckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69225 { FRVBF_INSN_CKV, model_frv_ckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69226 { FRVBF_INSN_CKNV, model_frv_cknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69227 { FRVBF_INSN_FCKRA, model_frv_fckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69228 { FRVBF_INSN_FCKNO, model_frv_fckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69229 { FRVBF_INSN_FCKNE, model_frv_fckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69230 { FRVBF_INSN_FCKEQ, model_frv_fckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69231 { FRVBF_INSN_FCKLG, model_frv_fcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69232 { FRVBF_INSN_FCKUE, model_frv_fckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69233 { FRVBF_INSN_FCKUL, model_frv_fckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69234 { FRVBF_INSN_FCKGE, model_frv_fckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69235 { FRVBF_INSN_FCKLT, model_frv_fcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69236 { FRVBF_INSN_FCKUGE, model_frv_fckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69237 { FRVBF_INSN_FCKUG, model_frv_fckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69238 { FRVBF_INSN_FCKLE, model_frv_fckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69239 { FRVBF_INSN_FCKGT, model_frv_fckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69240 { FRVBF_INSN_FCKULE, model_frv_fckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69241 { FRVBF_INSN_FCKU, model_frv_fcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69242 { FRVBF_INSN_FCKO, model_frv_fcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69243 { FRVBF_INSN_CCKRA, model_frv_cckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69244 { FRVBF_INSN_CCKNO, model_frv_cckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69245 { FRVBF_INSN_CCKEQ, model_frv_cckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69246 { FRVBF_INSN_CCKNE, model_frv_cckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69247 { FRVBF_INSN_CCKLE, model_frv_cckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69248 { FRVBF_INSN_CCKGT, model_frv_cckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69249 { FRVBF_INSN_CCKLT, model_frv_ccklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69250 { FRVBF_INSN_CCKGE, model_frv_cckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69251 { FRVBF_INSN_CCKLS, model_frv_cckls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69252 { FRVBF_INSN_CCKHI, model_frv_cckhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69253 { FRVBF_INSN_CCKC, model_frv_cckc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69254 { FRVBF_INSN_CCKNC, model_frv_ccknc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69255 { FRVBF_INSN_CCKN, model_frv_cckn, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69256 { FRVBF_INSN_CCKP, model_frv_cckp, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69257 { FRVBF_INSN_CCKV, model_frv_cckv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69258 { FRVBF_INSN_CCKNV, model_frv_ccknv, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69259 { FRVBF_INSN_CFCKRA, model_frv_cfckra, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69260 { FRVBF_INSN_CFCKNO, model_frv_cfckno, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69261 { FRVBF_INSN_CFCKNE, model_frv_cfckne, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69262 { FRVBF_INSN_CFCKEQ, model_frv_cfckeq, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69263 { FRVBF_INSN_CFCKLG, model_frv_cfcklg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69264 { FRVBF_INSN_CFCKUE, model_frv_cfckue, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69265 { FRVBF_INSN_CFCKUL, model_frv_cfckul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69266 { FRVBF_INSN_CFCKGE, model_frv_cfckge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69267 { FRVBF_INSN_CFCKLT, model_frv_cfcklt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69268 { FRVBF_INSN_CFCKUGE, model_frv_cfckuge, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69269 { FRVBF_INSN_CFCKUG, model_frv_cfckug, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69270 { FRVBF_INSN_CFCKLE, model_frv_cfckle, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69271 { FRVBF_INSN_CFCKGT, model_frv_cfckgt, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69272 { FRVBF_INSN_CFCKULE, model_frv_cfckule, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69273 { FRVBF_INSN_CFCKU, model_frv_cfcku, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69274 { FRVBF_INSN_CFCKO, model_frv_cfcko, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69275 { FRVBF_INSN_CJMPL, model_frv_cjmpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69276 { FRVBF_INSN_CCALLL, model_frv_ccalll, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69277 { FRVBF_INSN_ICI, model_frv_ici, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69278 { FRVBF_INSN_DCI, model_frv_dci, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69279 { FRVBF_INSN_ICEI, model_frv_icei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69280 { FRVBF_INSN_DCEI, model_frv_dcei, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69281 { FRVBF_INSN_DCF, model_frv_dcf, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69282 { FRVBF_INSN_DCEF, model_frv_dcef, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69283 { FRVBF_INSN_WITLB, model_frv_witlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69284 { FRVBF_INSN_WDTLB, model_frv_wdtlb, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69285 { FRVBF_INSN_ITLBI, model_frv_itlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69286 { FRVBF_INSN_DTLBI, model_frv_dtlbi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69287 { FRVBF_INSN_ICPL, model_frv_icpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69288 { FRVBF_INSN_DCPL, model_frv_dcpl, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69289 { FRVBF_INSN_ICUL, model_frv_icul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69290 { FRVBF_INSN_DCUL, model_frv_dcul, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69291 { FRVBF_INSN_BAR, model_frv_bar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69292 { FRVBF_INSN_MEMBAR, model_frv_membar, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69293 { FRVBF_INSN_COP1, model_frv_cop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69294 { FRVBF_INSN_COP2, model_frv_cop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69295 { FRVBF_INSN_CLRGR, model_frv_clrgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69296 { FRVBF_INSN_CLRFR, model_frv_clrfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69297 { FRVBF_INSN_CLRGA, model_frv_clrga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69298 { FRVBF_INSN_CLRFA, model_frv_clrfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69299 { FRVBF_INSN_COMMITGR, model_frv_commitgr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69300 { FRVBF_INSN_COMMITFR, model_frv_commitfr, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69301 { FRVBF_INSN_COMMITGA, model_frv_commitga, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69302 { FRVBF_INSN_COMMITFA, model_frv_commitfa, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69303 { FRVBF_INSN_FITOS, model_frv_fitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69304 { FRVBF_INSN_FSTOI, model_frv_fstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69305 { FRVBF_INSN_FITOD, model_frv_fitod, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69306 { FRVBF_INSN_FDTOI, model_frv_fdtoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69307 { FRVBF_INSN_FDITOS, model_frv_fditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69308 { FRVBF_INSN_FDSTOI, model_frv_fdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69309 { FRVBF_INSN_NFDITOS, model_frv_nfditos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69310 { FRVBF_INSN_NFDSTOI, model_frv_nfdstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69311 { FRVBF_INSN_CFITOS, model_frv_cfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69312 { FRVBF_INSN_CFSTOI, model_frv_cfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69313 { FRVBF_INSN_NFITOS, model_frv_nfitos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69314 { FRVBF_INSN_NFSTOI, model_frv_nfstoi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69315 { FRVBF_INSN_FMOVS, model_frv_fmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69316 { FRVBF_INSN_FMOVD, model_frv_fmovd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69317 { FRVBF_INSN_FDMOVS, model_frv_fdmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69318 { FRVBF_INSN_CFMOVS, model_frv_cfmovs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69319 { FRVBF_INSN_FNEGS, model_frv_fnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69320 { FRVBF_INSN_FNEGD, model_frv_fnegd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69321 { FRVBF_INSN_FDNEGS, model_frv_fdnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69322 { FRVBF_INSN_CFNEGS, model_frv_cfnegs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69323 { FRVBF_INSN_FABSS, model_frv_fabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69324 { FRVBF_INSN_FABSD, model_frv_fabsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69325 { FRVBF_INSN_FDABSS, model_frv_fdabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69326 { FRVBF_INSN_CFABSS, model_frv_cfabss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69327 { FRVBF_INSN_FSQRTS, model_frv_fsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69328 { FRVBF_INSN_FDSQRTS, model_frv_fdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69329 { FRVBF_INSN_NFDSQRTS, model_frv_nfdsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69330 { FRVBF_INSN_FSQRTD, model_frv_fsqrtd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69331 { FRVBF_INSN_CFSQRTS, model_frv_cfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69332 { FRVBF_INSN_NFSQRTS, model_frv_nfsqrts, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69333 { FRVBF_INSN_FADDS, model_frv_fadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69334 { FRVBF_INSN_FSUBS, model_frv_fsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69335 { FRVBF_INSN_FMULS, model_frv_fmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69336 { FRVBF_INSN_FDIVS, model_frv_fdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69337 { FRVBF_INSN_FADDD, model_frv_faddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69338 { FRVBF_INSN_FSUBD, model_frv_fsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69339 { FRVBF_INSN_FMULD, model_frv_fmuld, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69340 { FRVBF_INSN_FDIVD, model_frv_fdivd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69341 { FRVBF_INSN_CFADDS, model_frv_cfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69342 { FRVBF_INSN_CFSUBS, model_frv_cfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69343 { FRVBF_INSN_CFMULS, model_frv_cfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69344 { FRVBF_INSN_CFDIVS, model_frv_cfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69345 { FRVBF_INSN_NFADDS, model_frv_nfadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69346 { FRVBF_INSN_NFSUBS, model_frv_nfsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69347 { FRVBF_INSN_NFMULS, model_frv_nfmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69348 { FRVBF_INSN_NFDIVS, model_frv_nfdivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69349 { FRVBF_INSN_FCMPS, model_frv_fcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69350 { FRVBF_INSN_FCMPD, model_frv_fcmpd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69351 { FRVBF_INSN_CFCMPS, model_frv_cfcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69352 { FRVBF_INSN_FDCMPS, model_frv_fdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69353 { FRVBF_INSN_FMADDS, model_frv_fmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69354 { FRVBF_INSN_FMSUBS, model_frv_fmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69355 { FRVBF_INSN_FMADDD, model_frv_fmaddd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69356 { FRVBF_INSN_FMSUBD, model_frv_fmsubd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69357 { FRVBF_INSN_FDMADDS, model_frv_fdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69358 { FRVBF_INSN_NFDMADDS, model_frv_nfdmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69359 { FRVBF_INSN_CFMADDS, model_frv_cfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69360 { FRVBF_INSN_CFMSUBS, model_frv_cfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69361 { FRVBF_INSN_NFMADDS, model_frv_nfmadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69362 { FRVBF_INSN_NFMSUBS, model_frv_nfmsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69363 { FRVBF_INSN_FMAS, model_frv_fmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69364 { FRVBF_INSN_FMSS, model_frv_fmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69365 { FRVBF_INSN_FDMAS, model_frv_fdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69366 { FRVBF_INSN_FDMSS, model_frv_fdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69367 { FRVBF_INSN_NFDMAS, model_frv_nfdmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69368 { FRVBF_INSN_NFDMSS, model_frv_nfdmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69369 { FRVBF_INSN_CFMAS, model_frv_cfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69370 { FRVBF_INSN_CFMSS, model_frv_cfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69371 { FRVBF_INSN_FMAD, model_frv_fmad, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69372 { FRVBF_INSN_FMSD, model_frv_fmsd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69373 { FRVBF_INSN_NFMAS, model_frv_nfmas, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69374 { FRVBF_INSN_NFMSS, model_frv_nfmss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69375 { FRVBF_INSN_FDADDS, model_frv_fdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69376 { FRVBF_INSN_FDSUBS, model_frv_fdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69377 { FRVBF_INSN_FDMULS, model_frv_fdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69378 { FRVBF_INSN_FDDIVS, model_frv_fddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69379 { FRVBF_INSN_FDSADS, model_frv_fdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69380 { FRVBF_INSN_FDMULCS, model_frv_fdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69381 { FRVBF_INSN_NFDMULCS, model_frv_nfdmulcs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69382 { FRVBF_INSN_NFDADDS, model_frv_nfdadds, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69383 { FRVBF_INSN_NFDSUBS, model_frv_nfdsubs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69384 { FRVBF_INSN_NFDMULS, model_frv_nfdmuls, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69385 { FRVBF_INSN_NFDDIVS, model_frv_nfddivs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69386 { FRVBF_INSN_NFDSADS, model_frv_nfdsads, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69387 { FRVBF_INSN_NFDCMPS, model_frv_nfdcmps, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69388 { FRVBF_INSN_MHSETLOS, model_frv_mhsetlos, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69389 { FRVBF_INSN_MHSETHIS, model_frv_mhsethis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69390 { FRVBF_INSN_MHDSETS, model_frv_mhdsets, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69391 { FRVBF_INSN_MHSETLOH, model_frv_mhsetloh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69392 { FRVBF_INSN_MHSETHIH, model_frv_mhsethih, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69393 { FRVBF_INSN_MHDSETH, model_frv_mhdseth, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69394 { FRVBF_INSN_MAND, model_frv_mand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69395 { FRVBF_INSN_MOR, model_frv_mor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69396 { FRVBF_INSN_MXOR, model_frv_mxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69397 { FRVBF_INSN_CMAND, model_frv_cmand, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69398 { FRVBF_INSN_CMOR, model_frv_cmor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69399 { FRVBF_INSN_CMXOR, model_frv_cmxor, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69400 { FRVBF_INSN_MNOT, model_frv_mnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69401 { FRVBF_INSN_CMNOT, model_frv_cmnot, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69402 { FRVBF_INSN_MROTLI, model_frv_mrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69403 { FRVBF_INSN_MROTRI, model_frv_mrotri, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69404 { FRVBF_INSN_MWCUT, model_frv_mwcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69405 { FRVBF_INSN_MWCUTI, model_frv_mwcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69406 { FRVBF_INSN_MCUT, model_frv_mcut, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69407 { FRVBF_INSN_MCUTI, model_frv_mcuti, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69408 { FRVBF_INSN_MCUTSS, model_frv_mcutss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69409 { FRVBF_INSN_MCUTSSI, model_frv_mcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69410 { FRVBF_INSN_MDCUTSSI, model_frv_mdcutssi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69411 { FRVBF_INSN_MAVEH, model_frv_maveh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69412 { FRVBF_INSN_MSLLHI, model_frv_msllhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69413 { FRVBF_INSN_MSRLHI, model_frv_msrlhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69414 { FRVBF_INSN_MSRAHI, model_frv_msrahi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69415 { FRVBF_INSN_MDROTLI, model_frv_mdrotli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69416 { FRVBF_INSN_MCPLHI, model_frv_mcplhi, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69417 { FRVBF_INSN_MCPLI, model_frv_mcpli, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69418 { FRVBF_INSN_MSATHS, model_frv_msaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69419 { FRVBF_INSN_MQSATHS, model_frv_mqsaths, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69420 { FRVBF_INSN_MSATHU, model_frv_msathu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69421 { FRVBF_INSN_MCMPSH, model_frv_mcmpsh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69422 { FRVBF_INSN_MCMPUH, model_frv_mcmpuh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69423 { FRVBF_INSN_MABSHS, model_frv_mabshs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69424 { FRVBF_INSN_MADDHSS, model_frv_maddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69425 { FRVBF_INSN_MADDHUS, model_frv_maddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69426 { FRVBF_INSN_MSUBHSS, model_frv_msubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69427 { FRVBF_INSN_MSUBHUS, model_frv_msubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69428 { FRVBF_INSN_CMADDHSS, model_frv_cmaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69429 { FRVBF_INSN_CMADDHUS, model_frv_cmaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69430 { FRVBF_INSN_CMSUBHSS, model_frv_cmsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69431 { FRVBF_INSN_CMSUBHUS, model_frv_cmsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69432 { FRVBF_INSN_MQADDHSS, model_frv_mqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69433 { FRVBF_INSN_MQADDHUS, model_frv_mqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69434 { FRVBF_INSN_MQSUBHSS, model_frv_mqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69435 { FRVBF_INSN_MQSUBHUS, model_frv_mqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69436 { FRVBF_INSN_CMQADDHSS, model_frv_cmqaddhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69437 { FRVBF_INSN_CMQADDHUS, model_frv_cmqaddhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69438 { FRVBF_INSN_CMQSUBHSS, model_frv_cmqsubhss, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69439 { FRVBF_INSN_CMQSUBHUS, model_frv_cmqsubhus, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69440 { FRVBF_INSN_MADDACCS, model_frv_maddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69441 { FRVBF_INSN_MSUBACCS, model_frv_msubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69442 { FRVBF_INSN_MDADDACCS, model_frv_mdaddaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69443 { FRVBF_INSN_MDSUBACCS, model_frv_mdsubaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69444 { FRVBF_INSN_MASACCS, model_frv_masaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69445 { FRVBF_INSN_MDASACCS, model_frv_mdasaccs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69446 { FRVBF_INSN_MMULHS, model_frv_mmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69447 { FRVBF_INSN_MMULHU, model_frv_mmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69448 { FRVBF_INSN_MMULXHS, model_frv_mmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69449 { FRVBF_INSN_MMULXHU, model_frv_mmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69450 { FRVBF_INSN_CMMULHS, model_frv_cmmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69451 { FRVBF_INSN_CMMULHU, model_frv_cmmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69452 { FRVBF_INSN_MQMULHS, model_frv_mqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69453 { FRVBF_INSN_MQMULHU, model_frv_mqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69454 { FRVBF_INSN_MQMULXHS, model_frv_mqmulxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69455 { FRVBF_INSN_MQMULXHU, model_frv_mqmulxhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69456 { FRVBF_INSN_CMQMULHS, model_frv_cmqmulhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69457 { FRVBF_INSN_CMQMULHU, model_frv_cmqmulhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69458 { FRVBF_INSN_MMACHS, model_frv_mmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69459 { FRVBF_INSN_MMACHU, model_frv_mmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69460 { FRVBF_INSN_MMRDHS, model_frv_mmrdhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69461 { FRVBF_INSN_MMRDHU, model_frv_mmrdhu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69462 { FRVBF_INSN_CMMACHS, model_frv_cmmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69463 { FRVBF_INSN_CMMACHU, model_frv_cmmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69464 { FRVBF_INSN_MQMACHS, model_frv_mqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69465 { FRVBF_INSN_MQMACHU, model_frv_mqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69466 { FRVBF_INSN_CMQMACHS, model_frv_cmqmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69467 { FRVBF_INSN_CMQMACHU, model_frv_cmqmachu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69468 { FRVBF_INSN_MQXMACHS, model_frv_mqxmachs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69469 { FRVBF_INSN_MQXMACXHS, model_frv_mqxmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69470 { FRVBF_INSN_MQMACXHS, model_frv_mqmacxhs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69471 { FRVBF_INSN_MCPXRS, model_frv_mcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69472 { FRVBF_INSN_MCPXRU, model_frv_mcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69473 { FRVBF_INSN_MCPXIS, model_frv_mcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69474 { FRVBF_INSN_MCPXIU, model_frv_mcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69475 { FRVBF_INSN_CMCPXRS, model_frv_cmcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69476 { FRVBF_INSN_CMCPXRU, model_frv_cmcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69477 { FRVBF_INSN_CMCPXIS, model_frv_cmcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69478 { FRVBF_INSN_CMCPXIU, model_frv_cmcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69479 { FRVBF_INSN_MQCPXRS, model_frv_mqcpxrs, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69480 { FRVBF_INSN_MQCPXRU, model_frv_mqcpxru, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69481 { FRVBF_INSN_MQCPXIS, model_frv_mqcpxis, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69482 { FRVBF_INSN_MQCPXIU, model_frv_mqcpxiu, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69483 { FRVBF_INSN_MEXPDHW, model_frv_mexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69484 { FRVBF_INSN_CMEXPDHW, model_frv_cmexpdhw, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69485 { FRVBF_INSN_MEXPDHD, model_frv_mexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69486 { FRVBF_INSN_CMEXPDHD, model_frv_cmexpdhd, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69487 { FRVBF_INSN_MPACKH, model_frv_mpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69488 { FRVBF_INSN_MDPACKH, model_frv_mdpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69489 { FRVBF_INSN_MUNPACKH, model_frv_munpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69490 { FRVBF_INSN_MDUNPACKH, model_frv_mdunpackh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69491 { FRVBF_INSN_MBTOH, model_frv_mbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69492 { FRVBF_INSN_CMBTOH, model_frv_cmbtoh, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69493 { FRVBF_INSN_MHTOB, model_frv_mhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69494 { FRVBF_INSN_CMHTOB, model_frv_cmhtob, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69495 { FRVBF_INSN_MBTOHE, model_frv_mbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69496 { FRVBF_INSN_CMBTOHE, model_frv_cmbtohe, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69497 { FRVBF_INSN_MCLRACC, model_frv_mclracc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69498 { FRVBF_INSN_MRDACC, model_frv_mrdacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69499 { FRVBF_INSN_MRDACCG, model_frv_mrdaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69500 { FRVBF_INSN_MWTACC, model_frv_mwtacc, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69501 { FRVBF_INSN_MWTACCG, model_frv_mwtaccg, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69502 { FRVBF_INSN_MCOP1, model_frv_mcop1, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69503 { FRVBF_INSN_MCOP2, model_frv_mcop2, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69504 { FRVBF_INSN_FNOP, model_frv_fnop, { { (int) UNIT_FRV_U_EXEC, 1, 1 } } },
69505 };
69506
69507 /* Model timing data for `fr500'. */
69508
69509 static const INSN_TIMING fr500_timing[] = {
69510 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69511 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69512 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69513 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69514 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69515 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69516 { FRVBF_INSN_ADD, model_fr500_add, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69517 { FRVBF_INSN_SUB, model_fr500_sub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69518 { FRVBF_INSN_AND, model_fr500_and, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69519 { FRVBF_INSN_OR, model_fr500_or, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69520 { FRVBF_INSN_XOR, model_fr500_xor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69521 { FRVBF_INSN_NOT, model_fr500_not, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69522 { FRVBF_INSN_SDIV, model_fr500_sdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69523 { FRVBF_INSN_NSDIV, model_fr500_nsdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69524 { FRVBF_INSN_UDIV, model_fr500_udiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69525 { FRVBF_INSN_NUDIV, model_fr500_nudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69526 { FRVBF_INSN_SMUL, model_fr500_smul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69527 { FRVBF_INSN_UMUL, model_fr500_umul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69528 { FRVBF_INSN_SLL, model_fr500_sll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69529 { FRVBF_INSN_SRL, model_fr500_srl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69530 { FRVBF_INSN_SRA, model_fr500_sra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69531 { FRVBF_INSN_SCAN, model_fr500_scan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69532 { FRVBF_INSN_CADD, model_fr500_cadd, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69533 { FRVBF_INSN_CSUB, model_fr500_csub, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69534 { FRVBF_INSN_CAND, model_fr500_cand, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69535 { FRVBF_INSN_COR, model_fr500_cor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69536 { FRVBF_INSN_CXOR, model_fr500_cxor, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69537 { FRVBF_INSN_CNOT, model_fr500_cnot, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69538 { FRVBF_INSN_CSMUL, model_fr500_csmul, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69539 { FRVBF_INSN_CSDIV, model_fr500_csdiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69540 { FRVBF_INSN_CUDIV, model_fr500_cudiv, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69541 { FRVBF_INSN_CSLL, model_fr500_csll, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69542 { FRVBF_INSN_CSRL, model_fr500_csrl, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69543 { FRVBF_INSN_CSRA, model_fr500_csra, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69544 { FRVBF_INSN_CSCAN, model_fr500_cscan, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69545 { FRVBF_INSN_ADDCC, model_fr500_addcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69546 { FRVBF_INSN_SUBCC, model_fr500_subcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69547 { FRVBF_INSN_ANDCC, model_fr500_andcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69548 { FRVBF_INSN_ORCC, model_fr500_orcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69549 { FRVBF_INSN_XORCC, model_fr500_xorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69550 { FRVBF_INSN_SLLCC, model_fr500_sllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69551 { FRVBF_INSN_SRLCC, model_fr500_srlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69552 { FRVBF_INSN_SRACC, model_fr500_sracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69553 { FRVBF_INSN_SMULCC, model_fr500_smulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69554 { FRVBF_INSN_UMULCC, model_fr500_umulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69555 { FRVBF_INSN_CADDCC, model_fr500_caddcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69556 { FRVBF_INSN_CSUBCC, model_fr500_csubcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69557 { FRVBF_INSN_CSMULCC, model_fr500_csmulcc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69558 { FRVBF_INSN_CANDCC, model_fr500_candcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69559 { FRVBF_INSN_CORCC, model_fr500_corcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69560 { FRVBF_INSN_CXORCC, model_fr500_cxorcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69561 { FRVBF_INSN_CSLLCC, model_fr500_csllcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69562 { FRVBF_INSN_CSRLCC, model_fr500_csrlcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69563 { FRVBF_INSN_CSRACC, model_fr500_csracc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69564 { FRVBF_INSN_ADDX, model_fr500_addx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69565 { FRVBF_INSN_SUBX, model_fr500_subx, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69566 { FRVBF_INSN_ADDXCC, model_fr500_addxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69567 { FRVBF_INSN_SUBXCC, model_fr500_subxcc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69568 { FRVBF_INSN_ADDI, model_fr500_addi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69569 { FRVBF_INSN_SUBI, model_fr500_subi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69570 { FRVBF_INSN_ANDI, model_fr500_andi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69571 { FRVBF_INSN_ORI, model_fr500_ori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69572 { FRVBF_INSN_XORI, model_fr500_xori, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69573 { FRVBF_INSN_SDIVI, model_fr500_sdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69574 { FRVBF_INSN_NSDIVI, model_fr500_nsdivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69575 { FRVBF_INSN_UDIVI, model_fr500_udivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69576 { FRVBF_INSN_NUDIVI, model_fr500_nudivi, { { (int) UNIT_FR500_U_IDIV, 1, 1 } } },
69577 { FRVBF_INSN_SMULI, model_fr500_smuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69578 { FRVBF_INSN_UMULI, model_fr500_umuli, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69579 { FRVBF_INSN_SLLI, model_fr500_slli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69580 { FRVBF_INSN_SRLI, model_fr500_srli, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69581 { FRVBF_INSN_SRAI, model_fr500_srai, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69582 { FRVBF_INSN_SCANI, model_fr500_scani, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69583 { FRVBF_INSN_ADDICC, model_fr500_addicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69584 { FRVBF_INSN_SUBICC, model_fr500_subicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69585 { FRVBF_INSN_ANDICC, model_fr500_andicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69586 { FRVBF_INSN_ORICC, model_fr500_oricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69587 { FRVBF_INSN_XORICC, model_fr500_xoricc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69588 { FRVBF_INSN_SMULICC, model_fr500_smulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69589 { FRVBF_INSN_UMULICC, model_fr500_umulicc, { { (int) UNIT_FR500_U_IMUL, 1, 1 } } },
69590 { FRVBF_INSN_SLLICC, model_fr500_sllicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69591 { FRVBF_INSN_SRLICC, model_fr500_srlicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69592 { FRVBF_INSN_SRAICC, model_fr500_sraicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69593 { FRVBF_INSN_ADDXI, model_fr500_addxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69594 { FRVBF_INSN_SUBXI, model_fr500_subxi, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69595 { FRVBF_INSN_ADDXICC, model_fr500_addxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69596 { FRVBF_INSN_SUBXICC, model_fr500_subxicc, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69597 { FRVBF_INSN_CMPB, model_fr500_cmpb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69598 { FRVBF_INSN_CMPBA, model_fr500_cmpba, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69599 { FRVBF_INSN_SETLO, model_fr500_setlo, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69600 { FRVBF_INSN_SETHI, model_fr500_sethi, { { (int) UNIT_FR500_U_SET_HILO, 1, 1 } } },
69601 { FRVBF_INSN_SETLOS, model_fr500_setlos, { { (int) UNIT_FR500_U_INTEGER, 1, 1 } } },
69602 { FRVBF_INSN_LDSB, model_fr500_ldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69603 { FRVBF_INSN_LDUB, model_fr500_ldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69604 { FRVBF_INSN_LDSH, model_fr500_ldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69605 { FRVBF_INSN_LDUH, model_fr500_lduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69606 { FRVBF_INSN_LD, model_fr500_ld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69607 { FRVBF_INSN_LDBF, model_fr500_ldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69608 { FRVBF_INSN_LDHF, model_fr500_ldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69609 { FRVBF_INSN_LDF, model_fr500_ldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69610 { FRVBF_INSN_LDC, model_fr500_ldc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69611 { FRVBF_INSN_NLDSB, model_fr500_nldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69612 { FRVBF_INSN_NLDUB, model_fr500_nldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69613 { FRVBF_INSN_NLDSH, model_fr500_nldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69614 { FRVBF_INSN_NLDUH, model_fr500_nlduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69615 { FRVBF_INSN_NLD, model_fr500_nld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69616 { FRVBF_INSN_NLDBF, model_fr500_nldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69617 { FRVBF_INSN_NLDHF, model_fr500_nldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69618 { FRVBF_INSN_NLDF, model_fr500_nldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69619 { FRVBF_INSN_LDD, model_fr500_ldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69620 { FRVBF_INSN_LDDF, model_fr500_lddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69621 { FRVBF_INSN_LDDC, model_fr500_lddc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69622 { FRVBF_INSN_NLDD, model_fr500_nldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69623 { FRVBF_INSN_NLDDF, model_fr500_nlddf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69624 { FRVBF_INSN_LDQ, model_fr500_ldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69625 { FRVBF_INSN_LDQF, model_fr500_ldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69626 { FRVBF_INSN_LDQC, model_fr500_ldqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69627 { FRVBF_INSN_NLDQ, model_fr500_nldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69628 { FRVBF_INSN_NLDQF, model_fr500_nldqf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69629 { FRVBF_INSN_LDSBU, model_fr500_ldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69630 { FRVBF_INSN_LDUBU, model_fr500_ldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69631 { FRVBF_INSN_LDSHU, model_fr500_ldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69632 { FRVBF_INSN_LDUHU, model_fr500_lduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69633 { FRVBF_INSN_LDU, model_fr500_ldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69634 { FRVBF_INSN_NLDSBU, model_fr500_nldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69635 { FRVBF_INSN_NLDUBU, model_fr500_nldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69636 { FRVBF_INSN_NLDSHU, model_fr500_nldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69637 { FRVBF_INSN_NLDUHU, model_fr500_nlduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69638 { FRVBF_INSN_NLDU, model_fr500_nldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69639 { FRVBF_INSN_LDBFU, model_fr500_ldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69640 { FRVBF_INSN_LDHFU, model_fr500_ldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69641 { FRVBF_INSN_LDFU, model_fr500_ldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69642 { FRVBF_INSN_LDCU, model_fr500_ldcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69643 { FRVBF_INSN_NLDBFU, model_fr500_nldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69644 { FRVBF_INSN_NLDHFU, model_fr500_nldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69645 { FRVBF_INSN_NLDFU, model_fr500_nldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69646 { FRVBF_INSN_LDDU, model_fr500_lddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69647 { FRVBF_INSN_NLDDU, model_fr500_nlddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69648 { FRVBF_INSN_LDDFU, model_fr500_lddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69649 { FRVBF_INSN_LDDCU, model_fr500_lddcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69650 { FRVBF_INSN_NLDDFU, model_fr500_nlddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69651 { FRVBF_INSN_LDQU, model_fr500_ldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69652 { FRVBF_INSN_NLDQU, model_fr500_nldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69653 { FRVBF_INSN_LDQFU, model_fr500_ldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69654 { FRVBF_INSN_LDQCU, model_fr500_ldqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69655 { FRVBF_INSN_NLDQFU, model_fr500_nldqfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69656 { FRVBF_INSN_LDSBI, model_fr500_ldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69657 { FRVBF_INSN_LDSHI, model_fr500_ldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69658 { FRVBF_INSN_LDI, model_fr500_ldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69659 { FRVBF_INSN_LDUBI, model_fr500_ldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69660 { FRVBF_INSN_LDUHI, model_fr500_lduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69661 { FRVBF_INSN_LDBFI, model_fr500_ldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69662 { FRVBF_INSN_LDHFI, model_fr500_ldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69663 { FRVBF_INSN_LDFI, model_fr500_ldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69664 { FRVBF_INSN_NLDSBI, model_fr500_nldsbi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69665 { FRVBF_INSN_NLDUBI, model_fr500_nldubi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69666 { FRVBF_INSN_NLDSHI, model_fr500_nldshi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69667 { FRVBF_INSN_NLDUHI, model_fr500_nlduhi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69668 { FRVBF_INSN_NLDI, model_fr500_nldi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69669 { FRVBF_INSN_NLDBFI, model_fr500_nldbfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69670 { FRVBF_INSN_NLDHFI, model_fr500_nldhfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69671 { FRVBF_INSN_NLDFI, model_fr500_nldfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69672 { FRVBF_INSN_LDDI, model_fr500_lddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69673 { FRVBF_INSN_LDDFI, model_fr500_lddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69674 { FRVBF_INSN_NLDDI, model_fr500_nlddi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69675 { FRVBF_INSN_NLDDFI, model_fr500_nlddfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69676 { FRVBF_INSN_LDQI, model_fr500_ldqi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69677 { FRVBF_INSN_LDQFI, model_fr500_ldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69678 { FRVBF_INSN_NLDQI, model_fr500_nldqi, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69679 { FRVBF_INSN_NLDQFI, model_fr500_nldqfi, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69680 { FRVBF_INSN_STB, model_fr500_stb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69681 { FRVBF_INSN_STH, model_fr500_sth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69682 { FRVBF_INSN_ST, model_fr500_st, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69683 { FRVBF_INSN_STBF, model_fr500_stbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69684 { FRVBF_INSN_STHF, model_fr500_sthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69685 { FRVBF_INSN_STF, model_fr500_stf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69686 { FRVBF_INSN_STC, model_fr500_stc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69687 { FRVBF_INSN_RSTB, model_fr500_rstb, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69688 { FRVBF_INSN_RSTH, model_fr500_rsth, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69689 { FRVBF_INSN_RST, model_fr500_rst, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69690 { FRVBF_INSN_RSTBF, model_fr500_rstbf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69691 { FRVBF_INSN_RSTHF, model_fr500_rsthf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69692 { FRVBF_INSN_RSTF, model_fr500_rstf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69693 { FRVBF_INSN_STD, model_fr500_std, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69694 { FRVBF_INSN_STDF, model_fr500_stdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69695 { FRVBF_INSN_STDC, model_fr500_stdc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69696 { FRVBF_INSN_RSTD, model_fr500_rstd, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69697 { FRVBF_INSN_RSTDF, model_fr500_rstdf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69698 { FRVBF_INSN_STQ, model_fr500_stq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69699 { FRVBF_INSN_STQF, model_fr500_stqf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69700 { FRVBF_INSN_STQC, model_fr500_stqc, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69701 { FRVBF_INSN_RSTQ, model_fr500_rstq, { { (int) UNIT_FR500_U_GR_R_STORE, 1, 1 } } },
69702 { FRVBF_INSN_RSTQF, model_fr500_rstqf, { { (int) UNIT_FR500_U_FR_R_STORE, 1, 1 } } },
69703 { FRVBF_INSN_STBU, model_fr500_stbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69704 { FRVBF_INSN_STHU, model_fr500_sthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69705 { FRVBF_INSN_STU, model_fr500_stu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69706 { FRVBF_INSN_STBFU, model_fr500_stbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69707 { FRVBF_INSN_STHFU, model_fr500_sthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69708 { FRVBF_INSN_STFU, model_fr500_stfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69709 { FRVBF_INSN_STCU, model_fr500_stcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69710 { FRVBF_INSN_STDU, model_fr500_stdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69711 { FRVBF_INSN_STDFU, model_fr500_stdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69712 { FRVBF_INSN_STDCU, model_fr500_stdcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69713 { FRVBF_INSN_STQU, model_fr500_stqu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69714 { FRVBF_INSN_STQFU, model_fr500_stqfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69715 { FRVBF_INSN_STQCU, model_fr500_stqcu, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69716 { FRVBF_INSN_CLDSB, model_fr500_cldsb, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69717 { FRVBF_INSN_CLDUB, model_fr500_cldub, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69718 { FRVBF_INSN_CLDSH, model_fr500_cldsh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69719 { FRVBF_INSN_CLDUH, model_fr500_clduh, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69720 { FRVBF_INSN_CLD, model_fr500_cld, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69721 { FRVBF_INSN_CLDBF, model_fr500_cldbf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69722 { FRVBF_INSN_CLDHF, model_fr500_cldhf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69723 { FRVBF_INSN_CLDF, model_fr500_cldf, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69724 { FRVBF_INSN_CLDD, model_fr500_cldd, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69725 { FRVBF_INSN_CLDDF, model_fr500_clddf, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69726 { FRVBF_INSN_CLDQ, model_fr500_cldq, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69727 { FRVBF_INSN_CLDSBU, model_fr500_cldsbu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69728 { FRVBF_INSN_CLDUBU, model_fr500_cldubu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69729 { FRVBF_INSN_CLDSHU, model_fr500_cldshu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69730 { FRVBF_INSN_CLDUHU, model_fr500_clduhu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69731 { FRVBF_INSN_CLDU, model_fr500_cldu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69732 { FRVBF_INSN_CLDBFU, model_fr500_cldbfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69733 { FRVBF_INSN_CLDHFU, model_fr500_cldhfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69734 { FRVBF_INSN_CLDFU, model_fr500_cldfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69735 { FRVBF_INSN_CLDDU, model_fr500_clddu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69736 { FRVBF_INSN_CLDDFU, model_fr500_clddfu, { { (int) UNIT_FR500_U_FR_LOAD, 1, 1 } } },
69737 { FRVBF_INSN_CLDQU, model_fr500_cldqu, { { (int) UNIT_FR500_U_GR_LOAD, 1, 1 } } },
69738 { FRVBF_INSN_CSTB, model_fr500_cstb, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69739 { FRVBF_INSN_CSTH, model_fr500_csth, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69740 { FRVBF_INSN_CST, model_fr500_cst, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69741 { FRVBF_INSN_CSTBF, model_fr500_cstbf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69742 { FRVBF_INSN_CSTHF, model_fr500_csthf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69743 { FRVBF_INSN_CSTF, model_fr500_cstf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69744 { FRVBF_INSN_CSTD, model_fr500_cstd, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69745 { FRVBF_INSN_CSTDF, model_fr500_cstdf, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69746 { FRVBF_INSN_CSTQ, model_fr500_cstq, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69747 { FRVBF_INSN_CSTBU, model_fr500_cstbu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69748 { FRVBF_INSN_CSTHU, model_fr500_csthu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69749 { FRVBF_INSN_CSTU, model_fr500_cstu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69750 { FRVBF_INSN_CSTBFU, model_fr500_cstbfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69751 { FRVBF_INSN_CSTHFU, model_fr500_csthfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69752 { FRVBF_INSN_CSTFU, model_fr500_cstfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69753 { FRVBF_INSN_CSTDU, model_fr500_cstdu, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69754 { FRVBF_INSN_CSTDFU, model_fr500_cstdfu, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69755 { FRVBF_INSN_STBI, model_fr500_stbi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69756 { FRVBF_INSN_STHI, model_fr500_sthi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69757 { FRVBF_INSN_STI, model_fr500_sti, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69758 { FRVBF_INSN_STBFI, model_fr500_stbfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69759 { FRVBF_INSN_STHFI, model_fr500_sthfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69760 { FRVBF_INSN_STFI, model_fr500_stfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69761 { FRVBF_INSN_STDI, model_fr500_stdi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69762 { FRVBF_INSN_STDFI, model_fr500_stdfi, { { (int) UNIT_FR500_U_FR_STORE, 1, 1 } } },
69763 { FRVBF_INSN_STQI, model_fr500_stqi, { { (int) UNIT_FR500_U_GR_STORE, 1, 1 } } },
69764 { FRVBF_INSN_STQFI, model_fr500_stqfi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69765 { FRVBF_INSN_SWAP, model_fr500_swap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69766 { FRVBF_INSN_SWAPI, model_fr500_swapi, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69767 { FRVBF_INSN_CSWAP, model_fr500_cswap, { { (int) UNIT_FR500_U_SWAP, 1, 1 } } },
69768 { FRVBF_INSN_MOVGF, model_fr500_movgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69769 { FRVBF_INSN_MOVFG, model_fr500_movfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69770 { FRVBF_INSN_MOVGFD, model_fr500_movgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69771 { FRVBF_INSN_MOVFGD, model_fr500_movfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69772 { FRVBF_INSN_MOVGFQ, model_fr500_movgfq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69773 { FRVBF_INSN_MOVFGQ, model_fr500_movfgq, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69774 { FRVBF_INSN_CMOVGF, model_fr500_cmovgf, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69775 { FRVBF_INSN_CMOVFG, model_fr500_cmovfg, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69776 { FRVBF_INSN_CMOVGFD, model_fr500_cmovgfd, { { (int) UNIT_FR500_U_GR2FR, 1, 1 } } },
69777 { FRVBF_INSN_CMOVFGD, model_fr500_cmovfgd, { { (int) UNIT_FR500_U_FR2GR, 1, 1 } } },
69778 { FRVBF_INSN_MOVGS, model_fr500_movgs, { { (int) UNIT_FR500_U_GR2SPR, 1, 1 } } },
69779 { FRVBF_INSN_MOVSG, model_fr500_movsg, { { (int) UNIT_FR500_U_SPR2GR, 1, 1 } } },
69780 { FRVBF_INSN_BRA, model_fr500_bra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69781 { FRVBF_INSN_BNO, model_fr500_bno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69782 { FRVBF_INSN_BEQ, model_fr500_beq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69783 { FRVBF_INSN_BNE, model_fr500_bne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69784 { FRVBF_INSN_BLE, model_fr500_ble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69785 { FRVBF_INSN_BGT, model_fr500_bgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69786 { FRVBF_INSN_BLT, model_fr500_blt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69787 { FRVBF_INSN_BGE, model_fr500_bge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69788 { FRVBF_INSN_BLS, model_fr500_bls, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69789 { FRVBF_INSN_BHI, model_fr500_bhi, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69790 { FRVBF_INSN_BC, model_fr500_bc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69791 { FRVBF_INSN_BNC, model_fr500_bnc, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69792 { FRVBF_INSN_BN, model_fr500_bn, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69793 { FRVBF_INSN_BP, model_fr500_bp, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69794 { FRVBF_INSN_BV, model_fr500_bv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69795 { FRVBF_INSN_BNV, model_fr500_bnv, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69796 { FRVBF_INSN_FBRA, model_fr500_fbra, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69797 { FRVBF_INSN_FBNO, model_fr500_fbno, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69798 { FRVBF_INSN_FBNE, model_fr500_fbne, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69799 { FRVBF_INSN_FBEQ, model_fr500_fbeq, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69800 { FRVBF_INSN_FBLG, model_fr500_fblg, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69801 { FRVBF_INSN_FBUE, model_fr500_fbue, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69802 { FRVBF_INSN_FBUL, model_fr500_fbul, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69803 { FRVBF_INSN_FBGE, model_fr500_fbge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69804 { FRVBF_INSN_FBLT, model_fr500_fblt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69805 { FRVBF_INSN_FBUGE, model_fr500_fbuge, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69806 { FRVBF_INSN_FBUG, model_fr500_fbug, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69807 { FRVBF_INSN_FBLE, model_fr500_fble, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69808 { FRVBF_INSN_FBGT, model_fr500_fbgt, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69809 { FRVBF_INSN_FBULE, model_fr500_fbule, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69810 { FRVBF_INSN_FBU, model_fr500_fbu, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69811 { FRVBF_INSN_FBO, model_fr500_fbo, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69812 { FRVBF_INSN_BCTRLR, model_fr500_bctrlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69813 { FRVBF_INSN_BRALR, model_fr500_bralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69814 { FRVBF_INSN_BNOLR, model_fr500_bnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69815 { FRVBF_INSN_BEQLR, model_fr500_beqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69816 { FRVBF_INSN_BNELR, model_fr500_bnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69817 { FRVBF_INSN_BLELR, model_fr500_blelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69818 { FRVBF_INSN_BGTLR, model_fr500_bgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69819 { FRVBF_INSN_BLTLR, model_fr500_bltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69820 { FRVBF_INSN_BGELR, model_fr500_bgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69821 { FRVBF_INSN_BLSLR, model_fr500_blslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69822 { FRVBF_INSN_BHILR, model_fr500_bhilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69823 { FRVBF_INSN_BCLR, model_fr500_bclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69824 { FRVBF_INSN_BNCLR, model_fr500_bnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69825 { FRVBF_INSN_BNLR, model_fr500_bnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69826 { FRVBF_INSN_BPLR, model_fr500_bplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69827 { FRVBF_INSN_BVLR, model_fr500_bvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69828 { FRVBF_INSN_BNVLR, model_fr500_bnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69829 { FRVBF_INSN_FBRALR, model_fr500_fbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69830 { FRVBF_INSN_FBNOLR, model_fr500_fbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69831 { FRVBF_INSN_FBEQLR, model_fr500_fbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69832 { FRVBF_INSN_FBNELR, model_fr500_fbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69833 { FRVBF_INSN_FBLGLR, model_fr500_fblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69834 { FRVBF_INSN_FBUELR, model_fr500_fbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69835 { FRVBF_INSN_FBULLR, model_fr500_fbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69836 { FRVBF_INSN_FBGELR, model_fr500_fbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69837 { FRVBF_INSN_FBLTLR, model_fr500_fbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69838 { FRVBF_INSN_FBUGELR, model_fr500_fbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69839 { FRVBF_INSN_FBUGLR, model_fr500_fbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69840 { FRVBF_INSN_FBLELR, model_fr500_fblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69841 { FRVBF_INSN_FBGTLR, model_fr500_fbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69842 { FRVBF_INSN_FBULELR, model_fr500_fbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69843 { FRVBF_INSN_FBULR, model_fr500_fbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69844 { FRVBF_INSN_FBOLR, model_fr500_fbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69845 { FRVBF_INSN_BCRALR, model_fr500_bcralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69846 { FRVBF_INSN_BCNOLR, model_fr500_bcnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69847 { FRVBF_INSN_BCEQLR, model_fr500_bceqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69848 { FRVBF_INSN_BCNELR, model_fr500_bcnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69849 { FRVBF_INSN_BCLELR, model_fr500_bclelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69850 { FRVBF_INSN_BCGTLR, model_fr500_bcgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69851 { FRVBF_INSN_BCLTLR, model_fr500_bcltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69852 { FRVBF_INSN_BCGELR, model_fr500_bcgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69853 { FRVBF_INSN_BCLSLR, model_fr500_bclslr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69854 { FRVBF_INSN_BCHILR, model_fr500_bchilr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69855 { FRVBF_INSN_BCCLR, model_fr500_bcclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69856 { FRVBF_INSN_BCNCLR, model_fr500_bcnclr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69857 { FRVBF_INSN_BCNLR, model_fr500_bcnlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69858 { FRVBF_INSN_BCPLR, model_fr500_bcplr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69859 { FRVBF_INSN_BCVLR, model_fr500_bcvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69860 { FRVBF_INSN_BCNVLR, model_fr500_bcnvlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69861 { FRVBF_INSN_FCBRALR, model_fr500_fcbralr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69862 { FRVBF_INSN_FCBNOLR, model_fr500_fcbnolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69863 { FRVBF_INSN_FCBEQLR, model_fr500_fcbeqlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69864 { FRVBF_INSN_FCBNELR, model_fr500_fcbnelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69865 { FRVBF_INSN_FCBLGLR, model_fr500_fcblglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69866 { FRVBF_INSN_FCBUELR, model_fr500_fcbuelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69867 { FRVBF_INSN_FCBULLR, model_fr500_fcbullr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69868 { FRVBF_INSN_FCBGELR, model_fr500_fcbgelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69869 { FRVBF_INSN_FCBLTLR, model_fr500_fcbltlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69870 { FRVBF_INSN_FCBUGELR, model_fr500_fcbugelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69871 { FRVBF_INSN_FCBUGLR, model_fr500_fcbuglr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69872 { FRVBF_INSN_FCBLELR, model_fr500_fcblelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69873 { FRVBF_INSN_FCBGTLR, model_fr500_fcbgtlr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69874 { FRVBF_INSN_FCBULELR, model_fr500_fcbulelr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69875 { FRVBF_INSN_FCBULR, model_fr500_fcbulr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69876 { FRVBF_INSN_FCBOLR, model_fr500_fcbolr, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69877 { FRVBF_INSN_JMPL, model_fr500_jmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69878 { FRVBF_INSN_CALLL, model_fr500_calll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69879 { FRVBF_INSN_JMPIL, model_fr500_jmpil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69880 { FRVBF_INSN_CALLIL, model_fr500_callil, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69881 { FRVBF_INSN_CALL, model_fr500_call, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
69882 { FRVBF_INSN_RETT, model_fr500_rett, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69883 { FRVBF_INSN_REI, model_fr500_rei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69884 { FRVBF_INSN_TRA, model_fr500_tra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69885 { FRVBF_INSN_TNO, model_fr500_tno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69886 { FRVBF_INSN_TEQ, model_fr500_teq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69887 { FRVBF_INSN_TNE, model_fr500_tne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69888 { FRVBF_INSN_TLE, model_fr500_tle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69889 { FRVBF_INSN_TGT, model_fr500_tgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69890 { FRVBF_INSN_TLT, model_fr500_tlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69891 { FRVBF_INSN_TGE, model_fr500_tge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69892 { FRVBF_INSN_TLS, model_fr500_tls, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69893 { FRVBF_INSN_THI, model_fr500_thi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69894 { FRVBF_INSN_TC, model_fr500_tc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69895 { FRVBF_INSN_TNC, model_fr500_tnc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69896 { FRVBF_INSN_TN, model_fr500_tn, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69897 { FRVBF_INSN_TP, model_fr500_tp, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69898 { FRVBF_INSN_TV, model_fr500_tv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69899 { FRVBF_INSN_TNV, model_fr500_tnv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69900 { FRVBF_INSN_FTRA, model_fr500_ftra, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69901 { FRVBF_INSN_FTNO, model_fr500_ftno, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69902 { FRVBF_INSN_FTNE, model_fr500_ftne, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69903 { FRVBF_INSN_FTEQ, model_fr500_fteq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69904 { FRVBF_INSN_FTLG, model_fr500_ftlg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69905 { FRVBF_INSN_FTUE, model_fr500_ftue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69906 { FRVBF_INSN_FTUL, model_fr500_ftul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69907 { FRVBF_INSN_FTGE, model_fr500_ftge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69908 { FRVBF_INSN_FTLT, model_fr500_ftlt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69909 { FRVBF_INSN_FTUGE, model_fr500_ftuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69910 { FRVBF_INSN_FTUG, model_fr500_ftug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69911 { FRVBF_INSN_FTLE, model_fr500_ftle, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69912 { FRVBF_INSN_FTGT, model_fr500_ftgt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69913 { FRVBF_INSN_FTULE, model_fr500_ftule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69914 { FRVBF_INSN_FTU, model_fr500_ftu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69915 { FRVBF_INSN_FTO, model_fr500_fto, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69916 { FRVBF_INSN_TIRA, model_fr500_tira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69917 { FRVBF_INSN_TINO, model_fr500_tino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69918 { FRVBF_INSN_TIEQ, model_fr500_tieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69919 { FRVBF_INSN_TINE, model_fr500_tine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69920 { FRVBF_INSN_TILE, model_fr500_tile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69921 { FRVBF_INSN_TIGT, model_fr500_tigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69922 { FRVBF_INSN_TILT, model_fr500_tilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69923 { FRVBF_INSN_TIGE, model_fr500_tige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69924 { FRVBF_INSN_TILS, model_fr500_tils, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69925 { FRVBF_INSN_TIHI, model_fr500_tihi, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69926 { FRVBF_INSN_TIC, model_fr500_tic, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69927 { FRVBF_INSN_TINC, model_fr500_tinc, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69928 { FRVBF_INSN_TIN, model_fr500_tin, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69929 { FRVBF_INSN_TIP, model_fr500_tip, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69930 { FRVBF_INSN_TIV, model_fr500_tiv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69931 { FRVBF_INSN_TINV, model_fr500_tinv, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69932 { FRVBF_INSN_FTIRA, model_fr500_ftira, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69933 { FRVBF_INSN_FTINO, model_fr500_ftino, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69934 { FRVBF_INSN_FTINE, model_fr500_ftine, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69935 { FRVBF_INSN_FTIEQ, model_fr500_ftieq, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69936 { FRVBF_INSN_FTILG, model_fr500_ftilg, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69937 { FRVBF_INSN_FTIUE, model_fr500_ftiue, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69938 { FRVBF_INSN_FTIUL, model_fr500_ftiul, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69939 { FRVBF_INSN_FTIGE, model_fr500_ftige, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69940 { FRVBF_INSN_FTILT, model_fr500_ftilt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69941 { FRVBF_INSN_FTIUGE, model_fr500_ftiuge, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69942 { FRVBF_INSN_FTIUG, model_fr500_ftiug, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69943 { FRVBF_INSN_FTILE, model_fr500_ftile, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69944 { FRVBF_INSN_FTIGT, model_fr500_ftigt, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69945 { FRVBF_INSN_FTIULE, model_fr500_ftiule, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69946 { FRVBF_INSN_FTIU, model_fr500_ftiu, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69947 { FRVBF_INSN_FTIO, model_fr500_ftio, { { (int) UNIT_FR500_U_TRAP, 1, 1 } } },
69948 { FRVBF_INSN_BREAK, model_fr500_break, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69949 { FRVBF_INSN_MTRAP, model_fr500_mtrap, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69950 { FRVBF_INSN_ANDCR, model_fr500_andcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69951 { FRVBF_INSN_ORCR, model_fr500_orcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69952 { FRVBF_INSN_XORCR, model_fr500_xorcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69953 { FRVBF_INSN_NANDCR, model_fr500_nandcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69954 { FRVBF_INSN_NORCR, model_fr500_norcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69955 { FRVBF_INSN_ANDNCR, model_fr500_andncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69956 { FRVBF_INSN_ORNCR, model_fr500_orncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69957 { FRVBF_INSN_NANDNCR, model_fr500_nandncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69958 { FRVBF_INSN_NORNCR, model_fr500_norncr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69959 { FRVBF_INSN_NOTCR, model_fr500_notcr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
69960 { FRVBF_INSN_CKRA, model_fr500_ckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69961 { FRVBF_INSN_CKNO, model_fr500_ckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69962 { FRVBF_INSN_CKEQ, model_fr500_ckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69963 { FRVBF_INSN_CKNE, model_fr500_ckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69964 { FRVBF_INSN_CKLE, model_fr500_ckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69965 { FRVBF_INSN_CKGT, model_fr500_ckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69966 { FRVBF_INSN_CKLT, model_fr500_cklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69967 { FRVBF_INSN_CKGE, model_fr500_ckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69968 { FRVBF_INSN_CKLS, model_fr500_ckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69969 { FRVBF_INSN_CKHI, model_fr500_ckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69970 { FRVBF_INSN_CKC, model_fr500_ckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69971 { FRVBF_INSN_CKNC, model_fr500_cknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69972 { FRVBF_INSN_CKN, model_fr500_ckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69973 { FRVBF_INSN_CKP, model_fr500_ckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69974 { FRVBF_INSN_CKV, model_fr500_ckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69975 { FRVBF_INSN_CKNV, model_fr500_cknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69976 { FRVBF_INSN_FCKRA, model_fr500_fckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69977 { FRVBF_INSN_FCKNO, model_fr500_fckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69978 { FRVBF_INSN_FCKNE, model_fr500_fckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69979 { FRVBF_INSN_FCKEQ, model_fr500_fckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69980 { FRVBF_INSN_FCKLG, model_fr500_fcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69981 { FRVBF_INSN_FCKUE, model_fr500_fckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69982 { FRVBF_INSN_FCKUL, model_fr500_fckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69983 { FRVBF_INSN_FCKGE, model_fr500_fckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69984 { FRVBF_INSN_FCKLT, model_fr500_fcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69985 { FRVBF_INSN_FCKUGE, model_fr500_fckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69986 { FRVBF_INSN_FCKUG, model_fr500_fckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69987 { FRVBF_INSN_FCKLE, model_fr500_fckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69988 { FRVBF_INSN_FCKGT, model_fr500_fckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69989 { FRVBF_INSN_FCKULE, model_fr500_fckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69990 { FRVBF_INSN_FCKU, model_fr500_fcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69991 { FRVBF_INSN_FCKO, model_fr500_fcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69992 { FRVBF_INSN_CCKRA, model_fr500_cckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69993 { FRVBF_INSN_CCKNO, model_fr500_cckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69994 { FRVBF_INSN_CCKEQ, model_fr500_cckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69995 { FRVBF_INSN_CCKNE, model_fr500_cckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69996 { FRVBF_INSN_CCKLE, model_fr500_cckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69997 { FRVBF_INSN_CCKGT, model_fr500_cckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69998 { FRVBF_INSN_CCKLT, model_fr500_ccklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
69999 { FRVBF_INSN_CCKGE, model_fr500_cckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70000 { FRVBF_INSN_CCKLS, model_fr500_cckls, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70001 { FRVBF_INSN_CCKHI, model_fr500_cckhi, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70002 { FRVBF_INSN_CCKC, model_fr500_cckc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70003 { FRVBF_INSN_CCKNC, model_fr500_ccknc, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70004 { FRVBF_INSN_CCKN, model_fr500_cckn, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70005 { FRVBF_INSN_CCKP, model_fr500_cckp, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70006 { FRVBF_INSN_CCKV, model_fr500_cckv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70007 { FRVBF_INSN_CCKNV, model_fr500_ccknv, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70008 { FRVBF_INSN_CFCKRA, model_fr500_cfckra, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70009 { FRVBF_INSN_CFCKNO, model_fr500_cfckno, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70010 { FRVBF_INSN_CFCKNE, model_fr500_cfckne, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70011 { FRVBF_INSN_CFCKEQ, model_fr500_cfckeq, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70012 { FRVBF_INSN_CFCKLG, model_fr500_cfcklg, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70013 { FRVBF_INSN_CFCKUE, model_fr500_cfckue, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70014 { FRVBF_INSN_CFCKUL, model_fr500_cfckul, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70015 { FRVBF_INSN_CFCKGE, model_fr500_cfckge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70016 { FRVBF_INSN_CFCKLT, model_fr500_cfcklt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70017 { FRVBF_INSN_CFCKUGE, model_fr500_cfckuge, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70018 { FRVBF_INSN_CFCKUG, model_fr500_cfckug, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70019 { FRVBF_INSN_CFCKLE, model_fr500_cfckle, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70020 { FRVBF_INSN_CFCKGT, model_fr500_cfckgt, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70021 { FRVBF_INSN_CFCKULE, model_fr500_cfckule, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70022 { FRVBF_INSN_CFCKU, model_fr500_cfcku, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70023 { FRVBF_INSN_CFCKO, model_fr500_cfcko, { { (int) UNIT_FR500_U_CHECK, 1, 1 } } },
70024 { FRVBF_INSN_CJMPL, model_fr500_cjmpl, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70025 { FRVBF_INSN_CCALLL, model_fr500_ccalll, { { (int) UNIT_FR500_U_BRANCH, 1, 1 } } },
70026 { FRVBF_INSN_ICI, model_fr500_ici, { { (int) UNIT_FR500_U_ICI, 1, 1 } } },
70027 { FRVBF_INSN_DCI, model_fr500_dci, { { (int) UNIT_FR500_U_DCI, 1, 1 } } },
70028 { FRVBF_INSN_ICEI, model_fr500_icei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70029 { FRVBF_INSN_DCEI, model_fr500_dcei, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70030 { FRVBF_INSN_DCF, model_fr500_dcf, { { (int) UNIT_FR500_U_DCF, 1, 1 } } },
70031 { FRVBF_INSN_DCEF, model_fr500_dcef, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70032 { FRVBF_INSN_WITLB, model_fr500_witlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70033 { FRVBF_INSN_WDTLB, model_fr500_wdtlb, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70034 { FRVBF_INSN_ITLBI, model_fr500_itlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70035 { FRVBF_INSN_DTLBI, model_fr500_dtlbi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70036 { FRVBF_INSN_ICPL, model_fr500_icpl, { { (int) UNIT_FR500_U_ICPL, 1, 1 } } },
70037 { FRVBF_INSN_DCPL, model_fr500_dcpl, { { (int) UNIT_FR500_U_DCPL, 1, 1 } } },
70038 { FRVBF_INSN_ICUL, model_fr500_icul, { { (int) UNIT_FR500_U_ICUL, 1, 1 } } },
70039 { FRVBF_INSN_DCUL, model_fr500_dcul, { { (int) UNIT_FR500_U_DCUL, 1, 1 } } },
70040 { FRVBF_INSN_BAR, model_fr500_bar, { { (int) UNIT_FR500_U_BARRIER, 1, 1 } } },
70041 { FRVBF_INSN_MEMBAR, model_fr500_membar, { { (int) UNIT_FR500_U_MEMBAR, 1, 1 } } },
70042 { FRVBF_INSN_COP1, model_fr500_cop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70043 { FRVBF_INSN_COP2, model_fr500_cop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70044 { FRVBF_INSN_CLRGR, model_fr500_clrgr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70045 { FRVBF_INSN_CLRFR, model_fr500_clrfr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70046 { FRVBF_INSN_CLRGA, model_fr500_clrga, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70047 { FRVBF_INSN_CLRFA, model_fr500_clrfa, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70048 { FRVBF_INSN_COMMITGR, model_fr500_commitgr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70049 { FRVBF_INSN_COMMITFR, model_fr500_commitfr, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70050 { FRVBF_INSN_COMMITGA, model_fr500_commitga, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70051 { FRVBF_INSN_COMMITFA, model_fr500_commitfa, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70052 { FRVBF_INSN_FITOS, model_fr500_fitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70053 { FRVBF_INSN_FSTOI, model_fr500_fstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70054 { FRVBF_INSN_FITOD, model_fr500_fitod, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70055 { FRVBF_INSN_FDTOI, model_fr500_fdtoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70056 { FRVBF_INSN_FDITOS, model_fr500_fditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70057 { FRVBF_INSN_FDSTOI, model_fr500_fdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70058 { FRVBF_INSN_NFDITOS, model_fr500_nfditos, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70059 { FRVBF_INSN_NFDSTOI, model_fr500_nfdstoi, { { (int) UNIT_FR500_U_FLOAT_DUAL_CONVERT, 1, 1 } } },
70060 { FRVBF_INSN_CFITOS, model_fr500_cfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70061 { FRVBF_INSN_CFSTOI, model_fr500_cfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70062 { FRVBF_INSN_NFITOS, model_fr500_nfitos, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70063 { FRVBF_INSN_NFSTOI, model_fr500_nfstoi, { { (int) UNIT_FR500_U_FLOAT_CONVERT, 1, 1 } } },
70064 { FRVBF_INSN_FMOVS, model_fr500_fmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70065 { FRVBF_INSN_FMOVD, model_fr500_fmovd, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70066 { FRVBF_INSN_FDMOVS, model_fr500_fdmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70067 { FRVBF_INSN_CFMOVS, model_fr500_cfmovs, { { (int) UNIT_FR500_U_FR2FR, 1, 1 } } },
70068 { FRVBF_INSN_FNEGS, model_fr500_fnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70069 { FRVBF_INSN_FNEGD, model_fr500_fnegd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70070 { FRVBF_INSN_FDNEGS, model_fr500_fdnegs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70071 { FRVBF_INSN_CFNEGS, model_fr500_cfnegs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70072 { FRVBF_INSN_FABSS, model_fr500_fabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70073 { FRVBF_INSN_FABSD, model_fr500_fabsd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70074 { FRVBF_INSN_FDABSS, model_fr500_fdabss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70075 { FRVBF_INSN_CFABSS, model_fr500_cfabss, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70076 { FRVBF_INSN_FSQRTS, model_fr500_fsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70077 { FRVBF_INSN_FDSQRTS, model_fr500_fdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70078 { FRVBF_INSN_NFDSQRTS, model_fr500_nfdsqrts, { { (int) UNIT_FR500_U_FLOAT_DUAL_SQRT, 1, 1 } } },
70079 { FRVBF_INSN_FSQRTD, model_fr500_fsqrtd, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70080 { FRVBF_INSN_CFSQRTS, model_fr500_cfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70081 { FRVBF_INSN_NFSQRTS, model_fr500_nfsqrts, { { (int) UNIT_FR500_U_FLOAT_SQRT, 1, 1 } } },
70082 { FRVBF_INSN_FADDS, model_fr500_fadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70083 { FRVBF_INSN_FSUBS, model_fr500_fsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70084 { FRVBF_INSN_FMULS, model_fr500_fmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70085 { FRVBF_INSN_FDIVS, model_fr500_fdivs, { { (int) UNIT_FR500_U_FLOAT_DIV, 1, 1 } } },
70086 { FRVBF_INSN_FADDD, model_fr500_faddd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70087 { FRVBF_INSN_FSUBD, model_fr500_fsubd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70088 { FRVBF_INSN_FMULD, model_fr500_fmuld, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70089 { FRVBF_INSN_FDIVD, model_fr500_fdivd, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70090 { FRVBF_INSN_CFADDS, model_fr500_cfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70091 { FRVBF_INSN_CFSUBS, model_fr500_cfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70092 { FRVBF_INSN_CFMULS, model_fr500_cfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70093 { FRVBF_INSN_CFDIVS, model_fr500_cfdivs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70094 { FRVBF_INSN_NFADDS, model_fr500_nfadds, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70095 { FRVBF_INSN_NFSUBS, model_fr500_nfsubs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70096 { FRVBF_INSN_NFMULS, model_fr500_nfmuls, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70097 { FRVBF_INSN_NFDIVS, model_fr500_nfdivs, { { (int) UNIT_FR500_U_FLOAT_ARITH, 1, 1 } } },
70098 { FRVBF_INSN_FCMPS, model_fr500_fcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70099 { FRVBF_INSN_FCMPD, model_fr500_fcmpd, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70100 { FRVBF_INSN_CFCMPS, model_fr500_cfcmps, { { (int) UNIT_FR500_U_FLOAT_COMPARE, 1, 1 } } },
70101 { FRVBF_INSN_FDCMPS, model_fr500_fdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70102 { FRVBF_INSN_FMADDS, model_fr500_fmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70103 { FRVBF_INSN_FMSUBS, model_fr500_fmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70104 { FRVBF_INSN_FMADDD, model_fr500_fmaddd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70105 { FRVBF_INSN_FMSUBD, model_fr500_fmsubd, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70106 { FRVBF_INSN_FDMADDS, model_fr500_fdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70107 { FRVBF_INSN_NFDMADDS, model_fr500_nfdmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70108 { FRVBF_INSN_CFMADDS, model_fr500_cfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70109 { FRVBF_INSN_CFMSUBS, model_fr500_cfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70110 { FRVBF_INSN_NFMADDS, model_fr500_nfmadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70111 { FRVBF_INSN_NFMSUBS, model_fr500_nfmsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70112 { FRVBF_INSN_FMAS, model_fr500_fmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70113 { FRVBF_INSN_FMSS, model_fr500_fmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70114 { FRVBF_INSN_FDMAS, model_fr500_fdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70115 { FRVBF_INSN_FDMSS, model_fr500_fdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70116 { FRVBF_INSN_NFDMAS, model_fr500_nfdmas, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70117 { FRVBF_INSN_NFDMSS, model_fr500_nfdmss, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70118 { FRVBF_INSN_CFMAS, model_fr500_cfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70119 { FRVBF_INSN_CFMSS, model_fr500_cfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70120 { FRVBF_INSN_FMAD, model_fr500_fmad, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70121 { FRVBF_INSN_FMSD, model_fr500_fmsd, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70122 { FRVBF_INSN_NFMAS, model_fr500_nfmas, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70123 { FRVBF_INSN_NFMSS, model_fr500_nfmss, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70124 { FRVBF_INSN_FDADDS, model_fr500_fdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70125 { FRVBF_INSN_FDSUBS, model_fr500_fdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70126 { FRVBF_INSN_FDMULS, model_fr500_fdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70127 { FRVBF_INSN_FDDIVS, model_fr500_fddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70128 { FRVBF_INSN_FDSADS, model_fr500_fdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70129 { FRVBF_INSN_FDMULCS, model_fr500_fdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70130 { FRVBF_INSN_NFDMULCS, model_fr500_nfdmulcs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70131 { FRVBF_INSN_NFDADDS, model_fr500_nfdadds, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70132 { FRVBF_INSN_NFDSUBS, model_fr500_nfdsubs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70133 { FRVBF_INSN_NFDMULS, model_fr500_nfdmuls, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70134 { FRVBF_INSN_NFDDIVS, model_fr500_nfddivs, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70135 { FRVBF_INSN_NFDSADS, model_fr500_nfdsads, { { (int) UNIT_FR500_U_FLOAT_DUAL_ARITH, 1, 1 } } },
70136 { FRVBF_INSN_NFDCMPS, model_fr500_nfdcmps, { { (int) UNIT_FR500_U_FLOAT_DUAL_COMPARE, 1, 1 } } },
70137 { FRVBF_INSN_MHSETLOS, model_fr500_mhsetlos, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70138 { FRVBF_INSN_MHSETHIS, model_fr500_mhsethis, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70139 { FRVBF_INSN_MHDSETS, model_fr500_mhdsets, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70140 { FRVBF_INSN_MHSETLOH, model_fr500_mhsetloh, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70141 { FRVBF_INSN_MHSETHIH, model_fr500_mhsethih, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70142 { FRVBF_INSN_MHDSETH, model_fr500_mhdseth, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70143 { FRVBF_INSN_MAND, model_fr500_mand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70144 { FRVBF_INSN_MOR, model_fr500_mor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70145 { FRVBF_INSN_MXOR, model_fr500_mxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70146 { FRVBF_INSN_CMAND, model_fr500_cmand, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70147 { FRVBF_INSN_CMOR, model_fr500_cmor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70148 { FRVBF_INSN_CMXOR, model_fr500_cmxor, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70149 { FRVBF_INSN_MNOT, model_fr500_mnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70150 { FRVBF_INSN_CMNOT, model_fr500_cmnot, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70151 { FRVBF_INSN_MROTLI, model_fr500_mrotli, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70152 { FRVBF_INSN_MROTRI, model_fr500_mrotri, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70153 { FRVBF_INSN_MWCUT, model_fr500_mwcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70154 { FRVBF_INSN_MWCUTI, model_fr500_mwcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70155 { FRVBF_INSN_MCUT, model_fr500_mcut, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70156 { FRVBF_INSN_MCUTI, model_fr500_mcuti, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70157 { FRVBF_INSN_MCUTSS, model_fr500_mcutss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70158 { FRVBF_INSN_MCUTSSI, model_fr500_mcutssi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70159 { FRVBF_INSN_MDCUTSSI, model_fr500_mdcutssi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70160 { FRVBF_INSN_MAVEH, model_fr500_maveh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70161 { FRVBF_INSN_MSLLHI, model_fr500_msllhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70162 { FRVBF_INSN_MSRLHI, model_fr500_msrlhi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70163 { FRVBF_INSN_MSRAHI, model_fr500_msrahi, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70164 { FRVBF_INSN_MDROTLI, model_fr500_mdrotli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70165 { FRVBF_INSN_MCPLHI, model_fr500_mcplhi, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70166 { FRVBF_INSN_MCPLI, model_fr500_mcpli, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70167 { FRVBF_INSN_MSATHS, model_fr500_msaths, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70168 { FRVBF_INSN_MQSATHS, model_fr500_mqsaths, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70169 { FRVBF_INSN_MSATHU, model_fr500_msathu, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70170 { FRVBF_INSN_MCMPSH, model_fr500_mcmpsh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70171 { FRVBF_INSN_MCMPUH, model_fr500_mcmpuh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70172 { FRVBF_INSN_MABSHS, model_fr500_mabshs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70173 { FRVBF_INSN_MADDHSS, model_fr500_maddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70174 { FRVBF_INSN_MADDHUS, model_fr500_maddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70175 { FRVBF_INSN_MSUBHSS, model_fr500_msubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70176 { FRVBF_INSN_MSUBHUS, model_fr500_msubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70177 { FRVBF_INSN_CMADDHSS, model_fr500_cmaddhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70178 { FRVBF_INSN_CMADDHUS, model_fr500_cmaddhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70179 { FRVBF_INSN_CMSUBHSS, model_fr500_cmsubhss, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70180 { FRVBF_INSN_CMSUBHUS, model_fr500_cmsubhus, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70181 { FRVBF_INSN_MQADDHSS, model_fr500_mqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70182 { FRVBF_INSN_MQADDHUS, model_fr500_mqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70183 { FRVBF_INSN_MQSUBHSS, model_fr500_mqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70184 { FRVBF_INSN_MQSUBHUS, model_fr500_mqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70185 { FRVBF_INSN_CMQADDHSS, model_fr500_cmqaddhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70186 { FRVBF_INSN_CMQADDHUS, model_fr500_cmqaddhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70187 { FRVBF_INSN_CMQSUBHSS, model_fr500_cmqsubhss, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70188 { FRVBF_INSN_CMQSUBHUS, model_fr500_cmqsubhus, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70189 { FRVBF_INSN_MADDACCS, model_fr500_maddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70190 { FRVBF_INSN_MSUBACCS, model_fr500_msubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70191 { FRVBF_INSN_MDADDACCS, model_fr500_mdaddaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70192 { FRVBF_INSN_MDSUBACCS, model_fr500_mdsubaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70193 { FRVBF_INSN_MASACCS, model_fr500_masaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70194 { FRVBF_INSN_MDASACCS, model_fr500_mdasaccs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70195 { FRVBF_INSN_MMULHS, model_fr500_mmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70196 { FRVBF_INSN_MMULHU, model_fr500_mmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70197 { FRVBF_INSN_MMULXHS, model_fr500_mmulxhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70198 { FRVBF_INSN_MMULXHU, model_fr500_mmulxhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70199 { FRVBF_INSN_CMMULHS, model_fr500_cmmulhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70200 { FRVBF_INSN_CMMULHU, model_fr500_cmmulhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70201 { FRVBF_INSN_MQMULHS, model_fr500_mqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70202 { FRVBF_INSN_MQMULHU, model_fr500_mqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70203 { FRVBF_INSN_MQMULXHS, model_fr500_mqmulxhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70204 { FRVBF_INSN_MQMULXHU, model_fr500_mqmulxhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70205 { FRVBF_INSN_CMQMULHS, model_fr500_cmqmulhs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70206 { FRVBF_INSN_CMQMULHU, model_fr500_cmqmulhu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70207 { FRVBF_INSN_MMACHS, model_fr500_mmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70208 { FRVBF_INSN_MMACHU, model_fr500_mmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70209 { FRVBF_INSN_MMRDHS, model_fr500_mmrdhs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70210 { FRVBF_INSN_MMRDHU, model_fr500_mmrdhu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70211 { FRVBF_INSN_CMMACHS, model_fr500_cmmachs, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70212 { FRVBF_INSN_CMMACHU, model_fr500_cmmachu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70213 { FRVBF_INSN_MQMACHS, model_fr500_mqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70214 { FRVBF_INSN_MQMACHU, model_fr500_mqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70215 { FRVBF_INSN_CMQMACHS, model_fr500_cmqmachs, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70216 { FRVBF_INSN_CMQMACHU, model_fr500_cmqmachu, { { (int) UNIT_FR500_U_MEDIA_QUAD_MUL, 1, 1 } } },
70217 { FRVBF_INSN_MQXMACHS, model_fr500_mqxmachs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70218 { FRVBF_INSN_MQXMACXHS, model_fr500_mqxmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70219 { FRVBF_INSN_MQMACXHS, model_fr500_mqmacxhs, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70220 { FRVBF_INSN_MCPXRS, model_fr500_mcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70221 { FRVBF_INSN_MCPXRU, model_fr500_mcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70222 { FRVBF_INSN_MCPXIS, model_fr500_mcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70223 { FRVBF_INSN_MCPXIU, model_fr500_mcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70224 { FRVBF_INSN_CMCPXRS, model_fr500_cmcpxrs, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70225 { FRVBF_INSN_CMCPXRU, model_fr500_cmcpxru, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70226 { FRVBF_INSN_CMCPXIS, model_fr500_cmcpxis, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70227 { FRVBF_INSN_CMCPXIU, model_fr500_cmcpxiu, { { (int) UNIT_FR500_U_MEDIA_DUAL_MUL, 1, 1 } } },
70228 { FRVBF_INSN_MQCPXRS, model_fr500_mqcpxrs, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70229 { FRVBF_INSN_MQCPXRU, model_fr500_mqcpxru, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70230 { FRVBF_INSN_MQCPXIS, model_fr500_mqcpxis, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70231 { FRVBF_INSN_MQCPXIU, model_fr500_mqcpxiu, { { (int) UNIT_FR500_U_MEDIA_QUAD_COMPLEX, 1, 1 } } },
70232 { FRVBF_INSN_MEXPDHW, model_fr500_mexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70233 { FRVBF_INSN_CMEXPDHW, model_fr500_cmexpdhw, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70234 { FRVBF_INSN_MEXPDHD, model_fr500_mexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70235 { FRVBF_INSN_CMEXPDHD, model_fr500_cmexpdhd, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70236 { FRVBF_INSN_MPACKH, model_fr500_mpackh, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70237 { FRVBF_INSN_MDPACKH, model_fr500_mdpackh, { { (int) UNIT_FR500_U_MEDIA_QUAD_ARITH, 1, 1 } } },
70238 { FRVBF_INSN_MUNPACKH, model_fr500_munpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
70239 { FRVBF_INSN_MDUNPACKH, model_fr500_mdunpackh, { { (int) UNIT_FR500_U_MEDIA_DUAL_UNPACK, 1, 1 } } },
70240 { FRVBF_INSN_MBTOH, model_fr500_mbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70241 { FRVBF_INSN_CMBTOH, model_fr500_cmbtoh, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOH, 1, 1 } } },
70242 { FRVBF_INSN_MHTOB, model_fr500_mhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70243 { FRVBF_INSN_CMHTOB, model_fr500_cmhtob, { { (int) UNIT_FR500_U_MEDIA_DUAL_HTOB, 1, 1 } } },
70244 { FRVBF_INSN_MBTOHE, model_fr500_mbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
70245 { FRVBF_INSN_CMBTOHE, model_fr500_cmbtohe, { { (int) UNIT_FR500_U_MEDIA_DUAL_BTOHE, 1, 1 } } },
70246 { FRVBF_INSN_MCLRACC, model_fr500_mclracc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70247 { FRVBF_INSN_MRDACC, model_fr500_mrdacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70248 { FRVBF_INSN_MRDACCG, model_fr500_mrdaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70249 { FRVBF_INSN_MWTACC, model_fr500_mwtacc, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70250 { FRVBF_INSN_MWTACCG, model_fr500_mwtaccg, { { (int) UNIT_FR500_U_MEDIA, 1, 1 } } },
70251 { FRVBF_INSN_MCOP1, model_fr500_mcop1, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70252 { FRVBF_INSN_MCOP2, model_fr500_mcop2, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70253 { FRVBF_INSN_FNOP, model_fr500_fnop, { { (int) UNIT_FR500_U_EXEC, 1, 1 } } },
70254 };
70255
70256 /* Model timing data for `tomcat'. */
70257
70258 static const INSN_TIMING tomcat_timing[] = {
70259 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70260 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70261 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70262 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70263 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70264 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70265 { FRVBF_INSN_ADD, model_tomcat_add, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70266 { FRVBF_INSN_SUB, model_tomcat_sub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70267 { FRVBF_INSN_AND, model_tomcat_and, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70268 { FRVBF_INSN_OR, model_tomcat_or, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70269 { FRVBF_INSN_XOR, model_tomcat_xor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70270 { FRVBF_INSN_NOT, model_tomcat_not, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70271 { FRVBF_INSN_SDIV, model_tomcat_sdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70272 { FRVBF_INSN_NSDIV, model_tomcat_nsdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70273 { FRVBF_INSN_UDIV, model_tomcat_udiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70274 { FRVBF_INSN_NUDIV, model_tomcat_nudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70275 { FRVBF_INSN_SMUL, model_tomcat_smul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70276 { FRVBF_INSN_UMUL, model_tomcat_umul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70277 { FRVBF_INSN_SLL, model_tomcat_sll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70278 { FRVBF_INSN_SRL, model_tomcat_srl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70279 { FRVBF_INSN_SRA, model_tomcat_sra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70280 { FRVBF_INSN_SCAN, model_tomcat_scan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70281 { FRVBF_INSN_CADD, model_tomcat_cadd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70282 { FRVBF_INSN_CSUB, model_tomcat_csub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70283 { FRVBF_INSN_CAND, model_tomcat_cand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70284 { FRVBF_INSN_COR, model_tomcat_cor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70285 { FRVBF_INSN_CXOR, model_tomcat_cxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70286 { FRVBF_INSN_CNOT, model_tomcat_cnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70287 { FRVBF_INSN_CSMUL, model_tomcat_csmul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70288 { FRVBF_INSN_CSDIV, model_tomcat_csdiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70289 { FRVBF_INSN_CUDIV, model_tomcat_cudiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70290 { FRVBF_INSN_CSLL, model_tomcat_csll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70291 { FRVBF_INSN_CSRL, model_tomcat_csrl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70292 { FRVBF_INSN_CSRA, model_tomcat_csra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70293 { FRVBF_INSN_CSCAN, model_tomcat_cscan, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70294 { FRVBF_INSN_ADDCC, model_tomcat_addcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70295 { FRVBF_INSN_SUBCC, model_tomcat_subcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70296 { FRVBF_INSN_ANDCC, model_tomcat_andcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70297 { FRVBF_INSN_ORCC, model_tomcat_orcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70298 { FRVBF_INSN_XORCC, model_tomcat_xorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70299 { FRVBF_INSN_SLLCC, model_tomcat_sllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70300 { FRVBF_INSN_SRLCC, model_tomcat_srlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70301 { FRVBF_INSN_SRACC, model_tomcat_sracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70302 { FRVBF_INSN_SMULCC, model_tomcat_smulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70303 { FRVBF_INSN_UMULCC, model_tomcat_umulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70304 { FRVBF_INSN_CADDCC, model_tomcat_caddcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70305 { FRVBF_INSN_CSUBCC, model_tomcat_csubcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70306 { FRVBF_INSN_CSMULCC, model_tomcat_csmulcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70307 { FRVBF_INSN_CANDCC, model_tomcat_candcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70308 { FRVBF_INSN_CORCC, model_tomcat_corcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70309 { FRVBF_INSN_CXORCC, model_tomcat_cxorcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70310 { FRVBF_INSN_CSLLCC, model_tomcat_csllcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70311 { FRVBF_INSN_CSRLCC, model_tomcat_csrlcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70312 { FRVBF_INSN_CSRACC, model_tomcat_csracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70313 { FRVBF_INSN_ADDX, model_tomcat_addx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70314 { FRVBF_INSN_SUBX, model_tomcat_subx, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70315 { FRVBF_INSN_ADDXCC, model_tomcat_addxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70316 { FRVBF_INSN_SUBXCC, model_tomcat_subxcc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70317 { FRVBF_INSN_ADDI, model_tomcat_addi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70318 { FRVBF_INSN_SUBI, model_tomcat_subi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70319 { FRVBF_INSN_ANDI, model_tomcat_andi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70320 { FRVBF_INSN_ORI, model_tomcat_ori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70321 { FRVBF_INSN_XORI, model_tomcat_xori, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70322 { FRVBF_INSN_SDIVI, model_tomcat_sdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70323 { FRVBF_INSN_NSDIVI, model_tomcat_nsdivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70324 { FRVBF_INSN_UDIVI, model_tomcat_udivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70325 { FRVBF_INSN_NUDIVI, model_tomcat_nudivi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70326 { FRVBF_INSN_SMULI, model_tomcat_smuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70327 { FRVBF_INSN_UMULI, model_tomcat_umuli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70328 { FRVBF_INSN_SLLI, model_tomcat_slli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70329 { FRVBF_INSN_SRLI, model_tomcat_srli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70330 { FRVBF_INSN_SRAI, model_tomcat_srai, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70331 { FRVBF_INSN_SCANI, model_tomcat_scani, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70332 { FRVBF_INSN_ADDICC, model_tomcat_addicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70333 { FRVBF_INSN_SUBICC, model_tomcat_subicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70334 { FRVBF_INSN_ANDICC, model_tomcat_andicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70335 { FRVBF_INSN_ORICC, model_tomcat_oricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70336 { FRVBF_INSN_XORICC, model_tomcat_xoricc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70337 { FRVBF_INSN_SMULICC, model_tomcat_smulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70338 { FRVBF_INSN_UMULICC, model_tomcat_umulicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70339 { FRVBF_INSN_SLLICC, model_tomcat_sllicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70340 { FRVBF_INSN_SRLICC, model_tomcat_srlicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70341 { FRVBF_INSN_SRAICC, model_tomcat_sraicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70342 { FRVBF_INSN_ADDXI, model_tomcat_addxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70343 { FRVBF_INSN_SUBXI, model_tomcat_subxi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70344 { FRVBF_INSN_ADDXICC, model_tomcat_addxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70345 { FRVBF_INSN_SUBXICC, model_tomcat_subxicc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70346 { FRVBF_INSN_CMPB, model_tomcat_cmpb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70347 { FRVBF_INSN_CMPBA, model_tomcat_cmpba, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70348 { FRVBF_INSN_SETLO, model_tomcat_setlo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70349 { FRVBF_INSN_SETHI, model_tomcat_sethi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70350 { FRVBF_INSN_SETLOS, model_tomcat_setlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70351 { FRVBF_INSN_LDSB, model_tomcat_ldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70352 { FRVBF_INSN_LDUB, model_tomcat_ldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70353 { FRVBF_INSN_LDSH, model_tomcat_ldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70354 { FRVBF_INSN_LDUH, model_tomcat_lduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70355 { FRVBF_INSN_LD, model_tomcat_ld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70356 { FRVBF_INSN_LDBF, model_tomcat_ldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70357 { FRVBF_INSN_LDHF, model_tomcat_ldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70358 { FRVBF_INSN_LDF, model_tomcat_ldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70359 { FRVBF_INSN_LDC, model_tomcat_ldc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70360 { FRVBF_INSN_NLDSB, model_tomcat_nldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70361 { FRVBF_INSN_NLDUB, model_tomcat_nldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70362 { FRVBF_INSN_NLDSH, model_tomcat_nldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70363 { FRVBF_INSN_NLDUH, model_tomcat_nlduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70364 { FRVBF_INSN_NLD, model_tomcat_nld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70365 { FRVBF_INSN_NLDBF, model_tomcat_nldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70366 { FRVBF_INSN_NLDHF, model_tomcat_nldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70367 { FRVBF_INSN_NLDF, model_tomcat_nldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70368 { FRVBF_INSN_LDD, model_tomcat_ldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70369 { FRVBF_INSN_LDDF, model_tomcat_lddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70370 { FRVBF_INSN_LDDC, model_tomcat_lddc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70371 { FRVBF_INSN_NLDD, model_tomcat_nldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70372 { FRVBF_INSN_NLDDF, model_tomcat_nlddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70373 { FRVBF_INSN_LDQ, model_tomcat_ldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70374 { FRVBF_INSN_LDQF, model_tomcat_ldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70375 { FRVBF_INSN_LDQC, model_tomcat_ldqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70376 { FRVBF_INSN_NLDQ, model_tomcat_nldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70377 { FRVBF_INSN_NLDQF, model_tomcat_nldqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70378 { FRVBF_INSN_LDSBU, model_tomcat_ldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70379 { FRVBF_INSN_LDUBU, model_tomcat_ldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70380 { FRVBF_INSN_LDSHU, model_tomcat_ldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70381 { FRVBF_INSN_LDUHU, model_tomcat_lduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70382 { FRVBF_INSN_LDU, model_tomcat_ldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70383 { FRVBF_INSN_NLDSBU, model_tomcat_nldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70384 { FRVBF_INSN_NLDUBU, model_tomcat_nldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70385 { FRVBF_INSN_NLDSHU, model_tomcat_nldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70386 { FRVBF_INSN_NLDUHU, model_tomcat_nlduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70387 { FRVBF_INSN_NLDU, model_tomcat_nldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70388 { FRVBF_INSN_LDBFU, model_tomcat_ldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70389 { FRVBF_INSN_LDHFU, model_tomcat_ldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70390 { FRVBF_INSN_LDFU, model_tomcat_ldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70391 { FRVBF_INSN_LDCU, model_tomcat_ldcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70392 { FRVBF_INSN_NLDBFU, model_tomcat_nldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70393 { FRVBF_INSN_NLDHFU, model_tomcat_nldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70394 { FRVBF_INSN_NLDFU, model_tomcat_nldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70395 { FRVBF_INSN_LDDU, model_tomcat_lddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70396 { FRVBF_INSN_NLDDU, model_tomcat_nlddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70397 { FRVBF_INSN_LDDFU, model_tomcat_lddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70398 { FRVBF_INSN_LDDCU, model_tomcat_lddcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70399 { FRVBF_INSN_NLDDFU, model_tomcat_nlddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70400 { FRVBF_INSN_LDQU, model_tomcat_ldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70401 { FRVBF_INSN_NLDQU, model_tomcat_nldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70402 { FRVBF_INSN_LDQFU, model_tomcat_ldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70403 { FRVBF_INSN_LDQCU, model_tomcat_ldqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70404 { FRVBF_INSN_NLDQFU, model_tomcat_nldqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70405 { FRVBF_INSN_LDSBI, model_tomcat_ldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70406 { FRVBF_INSN_LDSHI, model_tomcat_ldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70407 { FRVBF_INSN_LDI, model_tomcat_ldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70408 { FRVBF_INSN_LDUBI, model_tomcat_ldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70409 { FRVBF_INSN_LDUHI, model_tomcat_lduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70410 { FRVBF_INSN_LDBFI, model_tomcat_ldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70411 { FRVBF_INSN_LDHFI, model_tomcat_ldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70412 { FRVBF_INSN_LDFI, model_tomcat_ldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70413 { FRVBF_INSN_NLDSBI, model_tomcat_nldsbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70414 { FRVBF_INSN_NLDUBI, model_tomcat_nldubi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70415 { FRVBF_INSN_NLDSHI, model_tomcat_nldshi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70416 { FRVBF_INSN_NLDUHI, model_tomcat_nlduhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70417 { FRVBF_INSN_NLDI, model_tomcat_nldi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70418 { FRVBF_INSN_NLDBFI, model_tomcat_nldbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70419 { FRVBF_INSN_NLDHFI, model_tomcat_nldhfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70420 { FRVBF_INSN_NLDFI, model_tomcat_nldfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70421 { FRVBF_INSN_LDDI, model_tomcat_lddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70422 { FRVBF_INSN_LDDFI, model_tomcat_lddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70423 { FRVBF_INSN_NLDDI, model_tomcat_nlddi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70424 { FRVBF_INSN_NLDDFI, model_tomcat_nlddfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70425 { FRVBF_INSN_LDQI, model_tomcat_ldqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70426 { FRVBF_INSN_LDQFI, model_tomcat_ldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70427 { FRVBF_INSN_NLDQI, model_tomcat_nldqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70428 { FRVBF_INSN_NLDQFI, model_tomcat_nldqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70429 { FRVBF_INSN_STB, model_tomcat_stb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70430 { FRVBF_INSN_STH, model_tomcat_sth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70431 { FRVBF_INSN_ST, model_tomcat_st, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70432 { FRVBF_INSN_STBF, model_tomcat_stbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70433 { FRVBF_INSN_STHF, model_tomcat_sthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70434 { FRVBF_INSN_STF, model_tomcat_stf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70435 { FRVBF_INSN_STC, model_tomcat_stc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70436 { FRVBF_INSN_RSTB, model_tomcat_rstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70437 { FRVBF_INSN_RSTH, model_tomcat_rsth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70438 { FRVBF_INSN_RST, model_tomcat_rst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70439 { FRVBF_INSN_RSTBF, model_tomcat_rstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70440 { FRVBF_INSN_RSTHF, model_tomcat_rsthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70441 { FRVBF_INSN_RSTF, model_tomcat_rstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70442 { FRVBF_INSN_STD, model_tomcat_std, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70443 { FRVBF_INSN_STDF, model_tomcat_stdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70444 { FRVBF_INSN_STDC, model_tomcat_stdc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70445 { FRVBF_INSN_RSTD, model_tomcat_rstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70446 { FRVBF_INSN_RSTDF, model_tomcat_rstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70447 { FRVBF_INSN_STQ, model_tomcat_stq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70448 { FRVBF_INSN_STQF, model_tomcat_stqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70449 { FRVBF_INSN_STQC, model_tomcat_stqc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70450 { FRVBF_INSN_RSTQ, model_tomcat_rstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70451 { FRVBF_INSN_RSTQF, model_tomcat_rstqf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70452 { FRVBF_INSN_STBU, model_tomcat_stbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70453 { FRVBF_INSN_STHU, model_tomcat_sthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70454 { FRVBF_INSN_STU, model_tomcat_stu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70455 { FRVBF_INSN_STBFU, model_tomcat_stbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70456 { FRVBF_INSN_STHFU, model_tomcat_sthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70457 { FRVBF_INSN_STFU, model_tomcat_stfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70458 { FRVBF_INSN_STCU, model_tomcat_stcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70459 { FRVBF_INSN_STDU, model_tomcat_stdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70460 { FRVBF_INSN_STDFU, model_tomcat_stdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70461 { FRVBF_INSN_STDCU, model_tomcat_stdcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70462 { FRVBF_INSN_STQU, model_tomcat_stqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70463 { FRVBF_INSN_STQFU, model_tomcat_stqfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70464 { FRVBF_INSN_STQCU, model_tomcat_stqcu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70465 { FRVBF_INSN_CLDSB, model_tomcat_cldsb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70466 { FRVBF_INSN_CLDUB, model_tomcat_cldub, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70467 { FRVBF_INSN_CLDSH, model_tomcat_cldsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70468 { FRVBF_INSN_CLDUH, model_tomcat_clduh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70469 { FRVBF_INSN_CLD, model_tomcat_cld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70470 { FRVBF_INSN_CLDBF, model_tomcat_cldbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70471 { FRVBF_INSN_CLDHF, model_tomcat_cldhf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70472 { FRVBF_INSN_CLDF, model_tomcat_cldf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70473 { FRVBF_INSN_CLDD, model_tomcat_cldd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70474 { FRVBF_INSN_CLDDF, model_tomcat_clddf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70475 { FRVBF_INSN_CLDQ, model_tomcat_cldq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70476 { FRVBF_INSN_CLDSBU, model_tomcat_cldsbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70477 { FRVBF_INSN_CLDUBU, model_tomcat_cldubu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70478 { FRVBF_INSN_CLDSHU, model_tomcat_cldshu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70479 { FRVBF_INSN_CLDUHU, model_tomcat_clduhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70480 { FRVBF_INSN_CLDU, model_tomcat_cldu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70481 { FRVBF_INSN_CLDBFU, model_tomcat_cldbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70482 { FRVBF_INSN_CLDHFU, model_tomcat_cldhfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70483 { FRVBF_INSN_CLDFU, model_tomcat_cldfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70484 { FRVBF_INSN_CLDDU, model_tomcat_clddu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70485 { FRVBF_INSN_CLDDFU, model_tomcat_clddfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70486 { FRVBF_INSN_CLDQU, model_tomcat_cldqu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70487 { FRVBF_INSN_CSTB, model_tomcat_cstb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70488 { FRVBF_INSN_CSTH, model_tomcat_csth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70489 { FRVBF_INSN_CST, model_tomcat_cst, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70490 { FRVBF_INSN_CSTBF, model_tomcat_cstbf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70491 { FRVBF_INSN_CSTHF, model_tomcat_csthf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70492 { FRVBF_INSN_CSTF, model_tomcat_cstf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70493 { FRVBF_INSN_CSTD, model_tomcat_cstd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70494 { FRVBF_INSN_CSTDF, model_tomcat_cstdf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70495 { FRVBF_INSN_CSTQ, model_tomcat_cstq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70496 { FRVBF_INSN_CSTBU, model_tomcat_cstbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70497 { FRVBF_INSN_CSTHU, model_tomcat_csthu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70498 { FRVBF_INSN_CSTU, model_tomcat_cstu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70499 { FRVBF_INSN_CSTBFU, model_tomcat_cstbfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70500 { FRVBF_INSN_CSTHFU, model_tomcat_csthfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70501 { FRVBF_INSN_CSTFU, model_tomcat_cstfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70502 { FRVBF_INSN_CSTDU, model_tomcat_cstdu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70503 { FRVBF_INSN_CSTDFU, model_tomcat_cstdfu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70504 { FRVBF_INSN_STBI, model_tomcat_stbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70505 { FRVBF_INSN_STHI, model_tomcat_sthi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70506 { FRVBF_INSN_STI, model_tomcat_sti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70507 { FRVBF_INSN_STBFI, model_tomcat_stbfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70508 { FRVBF_INSN_STHFI, model_tomcat_sthfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70509 { FRVBF_INSN_STFI, model_tomcat_stfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70510 { FRVBF_INSN_STDI, model_tomcat_stdi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70511 { FRVBF_INSN_STDFI, model_tomcat_stdfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70512 { FRVBF_INSN_STQI, model_tomcat_stqi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70513 { FRVBF_INSN_STQFI, model_tomcat_stqfi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70514 { FRVBF_INSN_SWAP, model_tomcat_swap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70515 { FRVBF_INSN_SWAPI, model_tomcat_swapi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70516 { FRVBF_INSN_CSWAP, model_tomcat_cswap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70517 { FRVBF_INSN_MOVGF, model_tomcat_movgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70518 { FRVBF_INSN_MOVFG, model_tomcat_movfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70519 { FRVBF_INSN_MOVGFD, model_tomcat_movgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70520 { FRVBF_INSN_MOVFGD, model_tomcat_movfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70521 { FRVBF_INSN_MOVGFQ, model_tomcat_movgfq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70522 { FRVBF_INSN_MOVFGQ, model_tomcat_movfgq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70523 { FRVBF_INSN_CMOVGF, model_tomcat_cmovgf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70524 { FRVBF_INSN_CMOVFG, model_tomcat_cmovfg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70525 { FRVBF_INSN_CMOVGFD, model_tomcat_cmovgfd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70526 { FRVBF_INSN_CMOVFGD, model_tomcat_cmovfgd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70527 { FRVBF_INSN_MOVGS, model_tomcat_movgs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70528 { FRVBF_INSN_MOVSG, model_tomcat_movsg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70529 { FRVBF_INSN_BRA, model_tomcat_bra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70530 { FRVBF_INSN_BNO, model_tomcat_bno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70531 { FRVBF_INSN_BEQ, model_tomcat_beq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70532 { FRVBF_INSN_BNE, model_tomcat_bne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70533 { FRVBF_INSN_BLE, model_tomcat_ble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70534 { FRVBF_INSN_BGT, model_tomcat_bgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70535 { FRVBF_INSN_BLT, model_tomcat_blt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70536 { FRVBF_INSN_BGE, model_tomcat_bge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70537 { FRVBF_INSN_BLS, model_tomcat_bls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70538 { FRVBF_INSN_BHI, model_tomcat_bhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70539 { FRVBF_INSN_BC, model_tomcat_bc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70540 { FRVBF_INSN_BNC, model_tomcat_bnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70541 { FRVBF_INSN_BN, model_tomcat_bn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70542 { FRVBF_INSN_BP, model_tomcat_bp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70543 { FRVBF_INSN_BV, model_tomcat_bv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70544 { FRVBF_INSN_BNV, model_tomcat_bnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70545 { FRVBF_INSN_FBRA, model_tomcat_fbra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70546 { FRVBF_INSN_FBNO, model_tomcat_fbno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70547 { FRVBF_INSN_FBNE, model_tomcat_fbne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70548 { FRVBF_INSN_FBEQ, model_tomcat_fbeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70549 { FRVBF_INSN_FBLG, model_tomcat_fblg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70550 { FRVBF_INSN_FBUE, model_tomcat_fbue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70551 { FRVBF_INSN_FBUL, model_tomcat_fbul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70552 { FRVBF_INSN_FBGE, model_tomcat_fbge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70553 { FRVBF_INSN_FBLT, model_tomcat_fblt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70554 { FRVBF_INSN_FBUGE, model_tomcat_fbuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70555 { FRVBF_INSN_FBUG, model_tomcat_fbug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70556 { FRVBF_INSN_FBLE, model_tomcat_fble, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70557 { FRVBF_INSN_FBGT, model_tomcat_fbgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70558 { FRVBF_INSN_FBULE, model_tomcat_fbule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70559 { FRVBF_INSN_FBU, model_tomcat_fbu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70560 { FRVBF_INSN_FBO, model_tomcat_fbo, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70561 { FRVBF_INSN_BCTRLR, model_tomcat_bctrlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70562 { FRVBF_INSN_BRALR, model_tomcat_bralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70563 { FRVBF_INSN_BNOLR, model_tomcat_bnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70564 { FRVBF_INSN_BEQLR, model_tomcat_beqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70565 { FRVBF_INSN_BNELR, model_tomcat_bnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70566 { FRVBF_INSN_BLELR, model_tomcat_blelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70567 { FRVBF_INSN_BGTLR, model_tomcat_bgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70568 { FRVBF_INSN_BLTLR, model_tomcat_bltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70569 { FRVBF_INSN_BGELR, model_tomcat_bgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70570 { FRVBF_INSN_BLSLR, model_tomcat_blslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70571 { FRVBF_INSN_BHILR, model_tomcat_bhilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70572 { FRVBF_INSN_BCLR, model_tomcat_bclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70573 { FRVBF_INSN_BNCLR, model_tomcat_bnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70574 { FRVBF_INSN_BNLR, model_tomcat_bnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70575 { FRVBF_INSN_BPLR, model_tomcat_bplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70576 { FRVBF_INSN_BVLR, model_tomcat_bvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70577 { FRVBF_INSN_BNVLR, model_tomcat_bnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70578 { FRVBF_INSN_FBRALR, model_tomcat_fbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70579 { FRVBF_INSN_FBNOLR, model_tomcat_fbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70580 { FRVBF_INSN_FBEQLR, model_tomcat_fbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70581 { FRVBF_INSN_FBNELR, model_tomcat_fbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70582 { FRVBF_INSN_FBLGLR, model_tomcat_fblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70583 { FRVBF_INSN_FBUELR, model_tomcat_fbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70584 { FRVBF_INSN_FBULLR, model_tomcat_fbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70585 { FRVBF_INSN_FBGELR, model_tomcat_fbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70586 { FRVBF_INSN_FBLTLR, model_tomcat_fbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70587 { FRVBF_INSN_FBUGELR, model_tomcat_fbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70588 { FRVBF_INSN_FBUGLR, model_tomcat_fbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70589 { FRVBF_INSN_FBLELR, model_tomcat_fblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70590 { FRVBF_INSN_FBGTLR, model_tomcat_fbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70591 { FRVBF_INSN_FBULELR, model_tomcat_fbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70592 { FRVBF_INSN_FBULR, model_tomcat_fbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70593 { FRVBF_INSN_FBOLR, model_tomcat_fbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70594 { FRVBF_INSN_BCRALR, model_tomcat_bcralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70595 { FRVBF_INSN_BCNOLR, model_tomcat_bcnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70596 { FRVBF_INSN_BCEQLR, model_tomcat_bceqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70597 { FRVBF_INSN_BCNELR, model_tomcat_bcnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70598 { FRVBF_INSN_BCLELR, model_tomcat_bclelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70599 { FRVBF_INSN_BCGTLR, model_tomcat_bcgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70600 { FRVBF_INSN_BCLTLR, model_tomcat_bcltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70601 { FRVBF_INSN_BCGELR, model_tomcat_bcgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70602 { FRVBF_INSN_BCLSLR, model_tomcat_bclslr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70603 { FRVBF_INSN_BCHILR, model_tomcat_bchilr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70604 { FRVBF_INSN_BCCLR, model_tomcat_bcclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70605 { FRVBF_INSN_BCNCLR, model_tomcat_bcnclr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70606 { FRVBF_INSN_BCNLR, model_tomcat_bcnlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70607 { FRVBF_INSN_BCPLR, model_tomcat_bcplr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70608 { FRVBF_INSN_BCVLR, model_tomcat_bcvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70609 { FRVBF_INSN_BCNVLR, model_tomcat_bcnvlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70610 { FRVBF_INSN_FCBRALR, model_tomcat_fcbralr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70611 { FRVBF_INSN_FCBNOLR, model_tomcat_fcbnolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70612 { FRVBF_INSN_FCBEQLR, model_tomcat_fcbeqlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70613 { FRVBF_INSN_FCBNELR, model_tomcat_fcbnelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70614 { FRVBF_INSN_FCBLGLR, model_tomcat_fcblglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70615 { FRVBF_INSN_FCBUELR, model_tomcat_fcbuelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70616 { FRVBF_INSN_FCBULLR, model_tomcat_fcbullr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70617 { FRVBF_INSN_FCBGELR, model_tomcat_fcbgelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70618 { FRVBF_INSN_FCBLTLR, model_tomcat_fcbltlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70619 { FRVBF_INSN_FCBUGELR, model_tomcat_fcbugelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70620 { FRVBF_INSN_FCBUGLR, model_tomcat_fcbuglr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70621 { FRVBF_INSN_FCBLELR, model_tomcat_fcblelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70622 { FRVBF_INSN_FCBGTLR, model_tomcat_fcbgtlr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70623 { FRVBF_INSN_FCBULELR, model_tomcat_fcbulelr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70624 { FRVBF_INSN_FCBULR, model_tomcat_fcbulr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70625 { FRVBF_INSN_FCBOLR, model_tomcat_fcbolr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70626 { FRVBF_INSN_JMPL, model_tomcat_jmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70627 { FRVBF_INSN_CALLL, model_tomcat_calll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70628 { FRVBF_INSN_JMPIL, model_tomcat_jmpil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70629 { FRVBF_INSN_CALLIL, model_tomcat_callil, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70630 { FRVBF_INSN_CALL, model_tomcat_call, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70631 { FRVBF_INSN_RETT, model_tomcat_rett, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70632 { FRVBF_INSN_REI, model_tomcat_rei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70633 { FRVBF_INSN_TRA, model_tomcat_tra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70634 { FRVBF_INSN_TNO, model_tomcat_tno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70635 { FRVBF_INSN_TEQ, model_tomcat_teq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70636 { FRVBF_INSN_TNE, model_tomcat_tne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70637 { FRVBF_INSN_TLE, model_tomcat_tle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70638 { FRVBF_INSN_TGT, model_tomcat_tgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70639 { FRVBF_INSN_TLT, model_tomcat_tlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70640 { FRVBF_INSN_TGE, model_tomcat_tge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70641 { FRVBF_INSN_TLS, model_tomcat_tls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70642 { FRVBF_INSN_THI, model_tomcat_thi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70643 { FRVBF_INSN_TC, model_tomcat_tc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70644 { FRVBF_INSN_TNC, model_tomcat_tnc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70645 { FRVBF_INSN_TN, model_tomcat_tn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70646 { FRVBF_INSN_TP, model_tomcat_tp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70647 { FRVBF_INSN_TV, model_tomcat_tv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70648 { FRVBF_INSN_TNV, model_tomcat_tnv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70649 { FRVBF_INSN_FTRA, model_tomcat_ftra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70650 { FRVBF_INSN_FTNO, model_tomcat_ftno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70651 { FRVBF_INSN_FTNE, model_tomcat_ftne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70652 { FRVBF_INSN_FTEQ, model_tomcat_fteq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70653 { FRVBF_INSN_FTLG, model_tomcat_ftlg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70654 { FRVBF_INSN_FTUE, model_tomcat_ftue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70655 { FRVBF_INSN_FTUL, model_tomcat_ftul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70656 { FRVBF_INSN_FTGE, model_tomcat_ftge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70657 { FRVBF_INSN_FTLT, model_tomcat_ftlt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70658 { FRVBF_INSN_FTUGE, model_tomcat_ftuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70659 { FRVBF_INSN_FTUG, model_tomcat_ftug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70660 { FRVBF_INSN_FTLE, model_tomcat_ftle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70661 { FRVBF_INSN_FTGT, model_tomcat_ftgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70662 { FRVBF_INSN_FTULE, model_tomcat_ftule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70663 { FRVBF_INSN_FTU, model_tomcat_ftu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70664 { FRVBF_INSN_FTO, model_tomcat_fto, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70665 { FRVBF_INSN_TIRA, model_tomcat_tira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70666 { FRVBF_INSN_TINO, model_tomcat_tino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70667 { FRVBF_INSN_TIEQ, model_tomcat_tieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70668 { FRVBF_INSN_TINE, model_tomcat_tine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70669 { FRVBF_INSN_TILE, model_tomcat_tile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70670 { FRVBF_INSN_TIGT, model_tomcat_tigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70671 { FRVBF_INSN_TILT, model_tomcat_tilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70672 { FRVBF_INSN_TIGE, model_tomcat_tige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70673 { FRVBF_INSN_TILS, model_tomcat_tils, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70674 { FRVBF_INSN_TIHI, model_tomcat_tihi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70675 { FRVBF_INSN_TIC, model_tomcat_tic, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70676 { FRVBF_INSN_TINC, model_tomcat_tinc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70677 { FRVBF_INSN_TIN, model_tomcat_tin, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70678 { FRVBF_INSN_TIP, model_tomcat_tip, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70679 { FRVBF_INSN_TIV, model_tomcat_tiv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70680 { FRVBF_INSN_TINV, model_tomcat_tinv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70681 { FRVBF_INSN_FTIRA, model_tomcat_ftira, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70682 { FRVBF_INSN_FTINO, model_tomcat_ftino, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70683 { FRVBF_INSN_FTINE, model_tomcat_ftine, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70684 { FRVBF_INSN_FTIEQ, model_tomcat_ftieq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70685 { FRVBF_INSN_FTILG, model_tomcat_ftilg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70686 { FRVBF_INSN_FTIUE, model_tomcat_ftiue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70687 { FRVBF_INSN_FTIUL, model_tomcat_ftiul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70688 { FRVBF_INSN_FTIGE, model_tomcat_ftige, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70689 { FRVBF_INSN_FTILT, model_tomcat_ftilt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70690 { FRVBF_INSN_FTIUGE, model_tomcat_ftiuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70691 { FRVBF_INSN_FTIUG, model_tomcat_ftiug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70692 { FRVBF_INSN_FTILE, model_tomcat_ftile, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70693 { FRVBF_INSN_FTIGT, model_tomcat_ftigt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70694 { FRVBF_INSN_FTIULE, model_tomcat_ftiule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70695 { FRVBF_INSN_FTIU, model_tomcat_ftiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70696 { FRVBF_INSN_FTIO, model_tomcat_ftio, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70697 { FRVBF_INSN_BREAK, model_tomcat_break, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70698 { FRVBF_INSN_MTRAP, model_tomcat_mtrap, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70699 { FRVBF_INSN_ANDCR, model_tomcat_andcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70700 { FRVBF_INSN_ORCR, model_tomcat_orcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70701 { FRVBF_INSN_XORCR, model_tomcat_xorcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70702 { FRVBF_INSN_NANDCR, model_tomcat_nandcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70703 { FRVBF_INSN_NORCR, model_tomcat_norcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70704 { FRVBF_INSN_ANDNCR, model_tomcat_andncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70705 { FRVBF_INSN_ORNCR, model_tomcat_orncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70706 { FRVBF_INSN_NANDNCR, model_tomcat_nandncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70707 { FRVBF_INSN_NORNCR, model_tomcat_norncr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70708 { FRVBF_INSN_NOTCR, model_tomcat_notcr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70709 { FRVBF_INSN_CKRA, model_tomcat_ckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70710 { FRVBF_INSN_CKNO, model_tomcat_ckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70711 { FRVBF_INSN_CKEQ, model_tomcat_ckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70712 { FRVBF_INSN_CKNE, model_tomcat_ckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70713 { FRVBF_INSN_CKLE, model_tomcat_ckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70714 { FRVBF_INSN_CKGT, model_tomcat_ckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70715 { FRVBF_INSN_CKLT, model_tomcat_cklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70716 { FRVBF_INSN_CKGE, model_tomcat_ckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70717 { FRVBF_INSN_CKLS, model_tomcat_ckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70718 { FRVBF_INSN_CKHI, model_tomcat_ckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70719 { FRVBF_INSN_CKC, model_tomcat_ckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70720 { FRVBF_INSN_CKNC, model_tomcat_cknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70721 { FRVBF_INSN_CKN, model_tomcat_ckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70722 { FRVBF_INSN_CKP, model_tomcat_ckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70723 { FRVBF_INSN_CKV, model_tomcat_ckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70724 { FRVBF_INSN_CKNV, model_tomcat_cknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70725 { FRVBF_INSN_FCKRA, model_tomcat_fckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70726 { FRVBF_INSN_FCKNO, model_tomcat_fckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70727 { FRVBF_INSN_FCKNE, model_tomcat_fckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70728 { FRVBF_INSN_FCKEQ, model_tomcat_fckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70729 { FRVBF_INSN_FCKLG, model_tomcat_fcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70730 { FRVBF_INSN_FCKUE, model_tomcat_fckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70731 { FRVBF_INSN_FCKUL, model_tomcat_fckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70732 { FRVBF_INSN_FCKGE, model_tomcat_fckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70733 { FRVBF_INSN_FCKLT, model_tomcat_fcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70734 { FRVBF_INSN_FCKUGE, model_tomcat_fckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70735 { FRVBF_INSN_FCKUG, model_tomcat_fckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70736 { FRVBF_INSN_FCKLE, model_tomcat_fckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70737 { FRVBF_INSN_FCKGT, model_tomcat_fckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70738 { FRVBF_INSN_FCKULE, model_tomcat_fckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70739 { FRVBF_INSN_FCKU, model_tomcat_fcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70740 { FRVBF_INSN_FCKO, model_tomcat_fcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70741 { FRVBF_INSN_CCKRA, model_tomcat_cckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70742 { FRVBF_INSN_CCKNO, model_tomcat_cckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70743 { FRVBF_INSN_CCKEQ, model_tomcat_cckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70744 { FRVBF_INSN_CCKNE, model_tomcat_cckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70745 { FRVBF_INSN_CCKLE, model_tomcat_cckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70746 { FRVBF_INSN_CCKGT, model_tomcat_cckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70747 { FRVBF_INSN_CCKLT, model_tomcat_ccklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70748 { FRVBF_INSN_CCKGE, model_tomcat_cckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70749 { FRVBF_INSN_CCKLS, model_tomcat_cckls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70750 { FRVBF_INSN_CCKHI, model_tomcat_cckhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70751 { FRVBF_INSN_CCKC, model_tomcat_cckc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70752 { FRVBF_INSN_CCKNC, model_tomcat_ccknc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70753 { FRVBF_INSN_CCKN, model_tomcat_cckn, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70754 { FRVBF_INSN_CCKP, model_tomcat_cckp, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70755 { FRVBF_INSN_CCKV, model_tomcat_cckv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70756 { FRVBF_INSN_CCKNV, model_tomcat_ccknv, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70757 { FRVBF_INSN_CFCKRA, model_tomcat_cfckra, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70758 { FRVBF_INSN_CFCKNO, model_tomcat_cfckno, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70759 { FRVBF_INSN_CFCKNE, model_tomcat_cfckne, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70760 { FRVBF_INSN_CFCKEQ, model_tomcat_cfckeq, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70761 { FRVBF_INSN_CFCKLG, model_tomcat_cfcklg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70762 { FRVBF_INSN_CFCKUE, model_tomcat_cfckue, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70763 { FRVBF_INSN_CFCKUL, model_tomcat_cfckul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70764 { FRVBF_INSN_CFCKGE, model_tomcat_cfckge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70765 { FRVBF_INSN_CFCKLT, model_tomcat_cfcklt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70766 { FRVBF_INSN_CFCKUGE, model_tomcat_cfckuge, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70767 { FRVBF_INSN_CFCKUG, model_tomcat_cfckug, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70768 { FRVBF_INSN_CFCKLE, model_tomcat_cfckle, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70769 { FRVBF_INSN_CFCKGT, model_tomcat_cfckgt, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70770 { FRVBF_INSN_CFCKULE, model_tomcat_cfckule, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70771 { FRVBF_INSN_CFCKU, model_tomcat_cfcku, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70772 { FRVBF_INSN_CFCKO, model_tomcat_cfcko, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70773 { FRVBF_INSN_CJMPL, model_tomcat_cjmpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70774 { FRVBF_INSN_CCALLL, model_tomcat_ccalll, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70775 { FRVBF_INSN_ICI, model_tomcat_ici, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70776 { FRVBF_INSN_DCI, model_tomcat_dci, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70777 { FRVBF_INSN_ICEI, model_tomcat_icei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70778 { FRVBF_INSN_DCEI, model_tomcat_dcei, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70779 { FRVBF_INSN_DCF, model_tomcat_dcf, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70780 { FRVBF_INSN_DCEF, model_tomcat_dcef, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70781 { FRVBF_INSN_WITLB, model_tomcat_witlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70782 { FRVBF_INSN_WDTLB, model_tomcat_wdtlb, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70783 { FRVBF_INSN_ITLBI, model_tomcat_itlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70784 { FRVBF_INSN_DTLBI, model_tomcat_dtlbi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70785 { FRVBF_INSN_ICPL, model_tomcat_icpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70786 { FRVBF_INSN_DCPL, model_tomcat_dcpl, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70787 { FRVBF_INSN_ICUL, model_tomcat_icul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70788 { FRVBF_INSN_DCUL, model_tomcat_dcul, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70789 { FRVBF_INSN_BAR, model_tomcat_bar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70790 { FRVBF_INSN_MEMBAR, model_tomcat_membar, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70791 { FRVBF_INSN_COP1, model_tomcat_cop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70792 { FRVBF_INSN_COP2, model_tomcat_cop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70793 { FRVBF_INSN_CLRGR, model_tomcat_clrgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70794 { FRVBF_INSN_CLRFR, model_tomcat_clrfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70795 { FRVBF_INSN_CLRGA, model_tomcat_clrga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70796 { FRVBF_INSN_CLRFA, model_tomcat_clrfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70797 { FRVBF_INSN_COMMITGR, model_tomcat_commitgr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70798 { FRVBF_INSN_COMMITFR, model_tomcat_commitfr, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70799 { FRVBF_INSN_COMMITGA, model_tomcat_commitga, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70800 { FRVBF_INSN_COMMITFA, model_tomcat_commitfa, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70801 { FRVBF_INSN_FITOS, model_tomcat_fitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70802 { FRVBF_INSN_FSTOI, model_tomcat_fstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70803 { FRVBF_INSN_FITOD, model_tomcat_fitod, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70804 { FRVBF_INSN_FDTOI, model_tomcat_fdtoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70805 { FRVBF_INSN_FDITOS, model_tomcat_fditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70806 { FRVBF_INSN_FDSTOI, model_tomcat_fdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70807 { FRVBF_INSN_NFDITOS, model_tomcat_nfditos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70808 { FRVBF_INSN_NFDSTOI, model_tomcat_nfdstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70809 { FRVBF_INSN_CFITOS, model_tomcat_cfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70810 { FRVBF_INSN_CFSTOI, model_tomcat_cfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70811 { FRVBF_INSN_NFITOS, model_tomcat_nfitos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70812 { FRVBF_INSN_NFSTOI, model_tomcat_nfstoi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70813 { FRVBF_INSN_FMOVS, model_tomcat_fmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70814 { FRVBF_INSN_FMOVD, model_tomcat_fmovd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70815 { FRVBF_INSN_FDMOVS, model_tomcat_fdmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70816 { FRVBF_INSN_CFMOVS, model_tomcat_cfmovs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70817 { FRVBF_INSN_FNEGS, model_tomcat_fnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70818 { FRVBF_INSN_FNEGD, model_tomcat_fnegd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70819 { FRVBF_INSN_FDNEGS, model_tomcat_fdnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70820 { FRVBF_INSN_CFNEGS, model_tomcat_cfnegs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70821 { FRVBF_INSN_FABSS, model_tomcat_fabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70822 { FRVBF_INSN_FABSD, model_tomcat_fabsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70823 { FRVBF_INSN_FDABSS, model_tomcat_fdabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70824 { FRVBF_INSN_CFABSS, model_tomcat_cfabss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70825 { FRVBF_INSN_FSQRTS, model_tomcat_fsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70826 { FRVBF_INSN_FDSQRTS, model_tomcat_fdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70827 { FRVBF_INSN_NFDSQRTS, model_tomcat_nfdsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70828 { FRVBF_INSN_FSQRTD, model_tomcat_fsqrtd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70829 { FRVBF_INSN_CFSQRTS, model_tomcat_cfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70830 { FRVBF_INSN_NFSQRTS, model_tomcat_nfsqrts, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70831 { FRVBF_INSN_FADDS, model_tomcat_fadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70832 { FRVBF_INSN_FSUBS, model_tomcat_fsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70833 { FRVBF_INSN_FMULS, model_tomcat_fmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70834 { FRVBF_INSN_FDIVS, model_tomcat_fdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70835 { FRVBF_INSN_FADDD, model_tomcat_faddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70836 { FRVBF_INSN_FSUBD, model_tomcat_fsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70837 { FRVBF_INSN_FMULD, model_tomcat_fmuld, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70838 { FRVBF_INSN_FDIVD, model_tomcat_fdivd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70839 { FRVBF_INSN_CFADDS, model_tomcat_cfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70840 { FRVBF_INSN_CFSUBS, model_tomcat_cfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70841 { FRVBF_INSN_CFMULS, model_tomcat_cfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70842 { FRVBF_INSN_CFDIVS, model_tomcat_cfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70843 { FRVBF_INSN_NFADDS, model_tomcat_nfadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70844 { FRVBF_INSN_NFSUBS, model_tomcat_nfsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70845 { FRVBF_INSN_NFMULS, model_tomcat_nfmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70846 { FRVBF_INSN_NFDIVS, model_tomcat_nfdivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70847 { FRVBF_INSN_FCMPS, model_tomcat_fcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70848 { FRVBF_INSN_FCMPD, model_tomcat_fcmpd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70849 { FRVBF_INSN_CFCMPS, model_tomcat_cfcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70850 { FRVBF_INSN_FDCMPS, model_tomcat_fdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70851 { FRVBF_INSN_FMADDS, model_tomcat_fmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70852 { FRVBF_INSN_FMSUBS, model_tomcat_fmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70853 { FRVBF_INSN_FMADDD, model_tomcat_fmaddd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70854 { FRVBF_INSN_FMSUBD, model_tomcat_fmsubd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70855 { FRVBF_INSN_FDMADDS, model_tomcat_fdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70856 { FRVBF_INSN_NFDMADDS, model_tomcat_nfdmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70857 { FRVBF_INSN_CFMADDS, model_tomcat_cfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70858 { FRVBF_INSN_CFMSUBS, model_tomcat_cfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70859 { FRVBF_INSN_NFMADDS, model_tomcat_nfmadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70860 { FRVBF_INSN_NFMSUBS, model_tomcat_nfmsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70861 { FRVBF_INSN_FMAS, model_tomcat_fmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70862 { FRVBF_INSN_FMSS, model_tomcat_fmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70863 { FRVBF_INSN_FDMAS, model_tomcat_fdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70864 { FRVBF_INSN_FDMSS, model_tomcat_fdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70865 { FRVBF_INSN_NFDMAS, model_tomcat_nfdmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70866 { FRVBF_INSN_NFDMSS, model_tomcat_nfdmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70867 { FRVBF_INSN_CFMAS, model_tomcat_cfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70868 { FRVBF_INSN_CFMSS, model_tomcat_cfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70869 { FRVBF_INSN_FMAD, model_tomcat_fmad, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70870 { FRVBF_INSN_FMSD, model_tomcat_fmsd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70871 { FRVBF_INSN_NFMAS, model_tomcat_nfmas, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70872 { FRVBF_INSN_NFMSS, model_tomcat_nfmss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70873 { FRVBF_INSN_FDADDS, model_tomcat_fdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70874 { FRVBF_INSN_FDSUBS, model_tomcat_fdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70875 { FRVBF_INSN_FDMULS, model_tomcat_fdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70876 { FRVBF_INSN_FDDIVS, model_tomcat_fddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70877 { FRVBF_INSN_FDSADS, model_tomcat_fdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70878 { FRVBF_INSN_FDMULCS, model_tomcat_fdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70879 { FRVBF_INSN_NFDMULCS, model_tomcat_nfdmulcs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70880 { FRVBF_INSN_NFDADDS, model_tomcat_nfdadds, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70881 { FRVBF_INSN_NFDSUBS, model_tomcat_nfdsubs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70882 { FRVBF_INSN_NFDMULS, model_tomcat_nfdmuls, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70883 { FRVBF_INSN_NFDDIVS, model_tomcat_nfddivs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70884 { FRVBF_INSN_NFDSADS, model_tomcat_nfdsads, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70885 { FRVBF_INSN_NFDCMPS, model_tomcat_nfdcmps, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70886 { FRVBF_INSN_MHSETLOS, model_tomcat_mhsetlos, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70887 { FRVBF_INSN_MHSETHIS, model_tomcat_mhsethis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70888 { FRVBF_INSN_MHDSETS, model_tomcat_mhdsets, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70889 { FRVBF_INSN_MHSETLOH, model_tomcat_mhsetloh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70890 { FRVBF_INSN_MHSETHIH, model_tomcat_mhsethih, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70891 { FRVBF_INSN_MHDSETH, model_tomcat_mhdseth, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70892 { FRVBF_INSN_MAND, model_tomcat_mand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70893 { FRVBF_INSN_MOR, model_tomcat_mor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70894 { FRVBF_INSN_MXOR, model_tomcat_mxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70895 { FRVBF_INSN_CMAND, model_tomcat_cmand, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70896 { FRVBF_INSN_CMOR, model_tomcat_cmor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70897 { FRVBF_INSN_CMXOR, model_tomcat_cmxor, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70898 { FRVBF_INSN_MNOT, model_tomcat_mnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70899 { FRVBF_INSN_CMNOT, model_tomcat_cmnot, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70900 { FRVBF_INSN_MROTLI, model_tomcat_mrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70901 { FRVBF_INSN_MROTRI, model_tomcat_mrotri, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70902 { FRVBF_INSN_MWCUT, model_tomcat_mwcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70903 { FRVBF_INSN_MWCUTI, model_tomcat_mwcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70904 { FRVBF_INSN_MCUT, model_tomcat_mcut, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70905 { FRVBF_INSN_MCUTI, model_tomcat_mcuti, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70906 { FRVBF_INSN_MCUTSS, model_tomcat_mcutss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70907 { FRVBF_INSN_MCUTSSI, model_tomcat_mcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70908 { FRVBF_INSN_MDCUTSSI, model_tomcat_mdcutssi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70909 { FRVBF_INSN_MAVEH, model_tomcat_maveh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70910 { FRVBF_INSN_MSLLHI, model_tomcat_msllhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70911 { FRVBF_INSN_MSRLHI, model_tomcat_msrlhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70912 { FRVBF_INSN_MSRAHI, model_tomcat_msrahi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70913 { FRVBF_INSN_MDROTLI, model_tomcat_mdrotli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70914 { FRVBF_INSN_MCPLHI, model_tomcat_mcplhi, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70915 { FRVBF_INSN_MCPLI, model_tomcat_mcpli, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70916 { FRVBF_INSN_MSATHS, model_tomcat_msaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70917 { FRVBF_INSN_MQSATHS, model_tomcat_mqsaths, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70918 { FRVBF_INSN_MSATHU, model_tomcat_msathu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70919 { FRVBF_INSN_MCMPSH, model_tomcat_mcmpsh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70920 { FRVBF_INSN_MCMPUH, model_tomcat_mcmpuh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70921 { FRVBF_INSN_MABSHS, model_tomcat_mabshs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70922 { FRVBF_INSN_MADDHSS, model_tomcat_maddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70923 { FRVBF_INSN_MADDHUS, model_tomcat_maddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70924 { FRVBF_INSN_MSUBHSS, model_tomcat_msubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70925 { FRVBF_INSN_MSUBHUS, model_tomcat_msubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70926 { FRVBF_INSN_CMADDHSS, model_tomcat_cmaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70927 { FRVBF_INSN_CMADDHUS, model_tomcat_cmaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70928 { FRVBF_INSN_CMSUBHSS, model_tomcat_cmsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70929 { FRVBF_INSN_CMSUBHUS, model_tomcat_cmsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70930 { FRVBF_INSN_MQADDHSS, model_tomcat_mqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70931 { FRVBF_INSN_MQADDHUS, model_tomcat_mqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70932 { FRVBF_INSN_MQSUBHSS, model_tomcat_mqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70933 { FRVBF_INSN_MQSUBHUS, model_tomcat_mqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70934 { FRVBF_INSN_CMQADDHSS, model_tomcat_cmqaddhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70935 { FRVBF_INSN_CMQADDHUS, model_tomcat_cmqaddhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70936 { FRVBF_INSN_CMQSUBHSS, model_tomcat_cmqsubhss, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70937 { FRVBF_INSN_CMQSUBHUS, model_tomcat_cmqsubhus, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70938 { FRVBF_INSN_MADDACCS, model_tomcat_maddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70939 { FRVBF_INSN_MSUBACCS, model_tomcat_msubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70940 { FRVBF_INSN_MDADDACCS, model_tomcat_mdaddaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70941 { FRVBF_INSN_MDSUBACCS, model_tomcat_mdsubaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70942 { FRVBF_INSN_MASACCS, model_tomcat_masaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70943 { FRVBF_INSN_MDASACCS, model_tomcat_mdasaccs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70944 { FRVBF_INSN_MMULHS, model_tomcat_mmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70945 { FRVBF_INSN_MMULHU, model_tomcat_mmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70946 { FRVBF_INSN_MMULXHS, model_tomcat_mmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70947 { FRVBF_INSN_MMULXHU, model_tomcat_mmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70948 { FRVBF_INSN_CMMULHS, model_tomcat_cmmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70949 { FRVBF_INSN_CMMULHU, model_tomcat_cmmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70950 { FRVBF_INSN_MQMULHS, model_tomcat_mqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70951 { FRVBF_INSN_MQMULHU, model_tomcat_mqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70952 { FRVBF_INSN_MQMULXHS, model_tomcat_mqmulxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70953 { FRVBF_INSN_MQMULXHU, model_tomcat_mqmulxhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70954 { FRVBF_INSN_CMQMULHS, model_tomcat_cmqmulhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70955 { FRVBF_INSN_CMQMULHU, model_tomcat_cmqmulhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70956 { FRVBF_INSN_MMACHS, model_tomcat_mmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70957 { FRVBF_INSN_MMACHU, model_tomcat_mmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70958 { FRVBF_INSN_MMRDHS, model_tomcat_mmrdhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70959 { FRVBF_INSN_MMRDHU, model_tomcat_mmrdhu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70960 { FRVBF_INSN_CMMACHS, model_tomcat_cmmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70961 { FRVBF_INSN_CMMACHU, model_tomcat_cmmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70962 { FRVBF_INSN_MQMACHS, model_tomcat_mqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70963 { FRVBF_INSN_MQMACHU, model_tomcat_mqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70964 { FRVBF_INSN_CMQMACHS, model_tomcat_cmqmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70965 { FRVBF_INSN_CMQMACHU, model_tomcat_cmqmachu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70966 { FRVBF_INSN_MQXMACHS, model_tomcat_mqxmachs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70967 { FRVBF_INSN_MQXMACXHS, model_tomcat_mqxmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70968 { FRVBF_INSN_MQMACXHS, model_tomcat_mqmacxhs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70969 { FRVBF_INSN_MCPXRS, model_tomcat_mcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70970 { FRVBF_INSN_MCPXRU, model_tomcat_mcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70971 { FRVBF_INSN_MCPXIS, model_tomcat_mcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70972 { FRVBF_INSN_MCPXIU, model_tomcat_mcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70973 { FRVBF_INSN_CMCPXRS, model_tomcat_cmcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70974 { FRVBF_INSN_CMCPXRU, model_tomcat_cmcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70975 { FRVBF_INSN_CMCPXIS, model_tomcat_cmcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70976 { FRVBF_INSN_CMCPXIU, model_tomcat_cmcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70977 { FRVBF_INSN_MQCPXRS, model_tomcat_mqcpxrs, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70978 { FRVBF_INSN_MQCPXRU, model_tomcat_mqcpxru, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70979 { FRVBF_INSN_MQCPXIS, model_tomcat_mqcpxis, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70980 { FRVBF_INSN_MQCPXIU, model_tomcat_mqcpxiu, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70981 { FRVBF_INSN_MEXPDHW, model_tomcat_mexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70982 { FRVBF_INSN_CMEXPDHW, model_tomcat_cmexpdhw, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70983 { FRVBF_INSN_MEXPDHD, model_tomcat_mexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70984 { FRVBF_INSN_CMEXPDHD, model_tomcat_cmexpdhd, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70985 { FRVBF_INSN_MPACKH, model_tomcat_mpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70986 { FRVBF_INSN_MDPACKH, model_tomcat_mdpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70987 { FRVBF_INSN_MUNPACKH, model_tomcat_munpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70988 { FRVBF_INSN_MDUNPACKH, model_tomcat_mdunpackh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70989 { FRVBF_INSN_MBTOH, model_tomcat_mbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70990 { FRVBF_INSN_CMBTOH, model_tomcat_cmbtoh, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70991 { FRVBF_INSN_MHTOB, model_tomcat_mhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70992 { FRVBF_INSN_CMHTOB, model_tomcat_cmhtob, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70993 { FRVBF_INSN_MBTOHE, model_tomcat_mbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70994 { FRVBF_INSN_CMBTOHE, model_tomcat_cmbtohe, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70995 { FRVBF_INSN_MCLRACC, model_tomcat_mclracc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70996 { FRVBF_INSN_MRDACC, model_tomcat_mrdacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70997 { FRVBF_INSN_MRDACCG, model_tomcat_mrdaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70998 { FRVBF_INSN_MWTACC, model_tomcat_mwtacc, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
70999 { FRVBF_INSN_MWTACCG, model_tomcat_mwtaccg, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71000 { FRVBF_INSN_MCOP1, model_tomcat_mcop1, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71001 { FRVBF_INSN_MCOP2, model_tomcat_mcop2, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71002 { FRVBF_INSN_FNOP, model_tomcat_fnop, { { (int) UNIT_TOMCAT_U_EXEC, 1, 1 } } },
71003 };
71004
71005 /* Model timing data for `fr400'. */
71006
71007 static const INSN_TIMING fr400_timing[] = {
71008 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71009 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71010 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71011 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71012 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71013 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71014 { FRVBF_INSN_ADD, model_fr400_add, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71015 { FRVBF_INSN_SUB, model_fr400_sub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71016 { FRVBF_INSN_AND, model_fr400_and, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71017 { FRVBF_INSN_OR, model_fr400_or, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71018 { FRVBF_INSN_XOR, model_fr400_xor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71019 { FRVBF_INSN_NOT, model_fr400_not, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71020 { FRVBF_INSN_SDIV, model_fr400_sdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71021 { FRVBF_INSN_NSDIV, model_fr400_nsdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71022 { FRVBF_INSN_UDIV, model_fr400_udiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71023 { FRVBF_INSN_NUDIV, model_fr400_nudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71024 { FRVBF_INSN_SMUL, model_fr400_smul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71025 { FRVBF_INSN_UMUL, model_fr400_umul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71026 { FRVBF_INSN_SLL, model_fr400_sll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71027 { FRVBF_INSN_SRL, model_fr400_srl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71028 { FRVBF_INSN_SRA, model_fr400_sra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71029 { FRVBF_INSN_SCAN, model_fr400_scan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71030 { FRVBF_INSN_CADD, model_fr400_cadd, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71031 { FRVBF_INSN_CSUB, model_fr400_csub, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71032 { FRVBF_INSN_CAND, model_fr400_cand, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71033 { FRVBF_INSN_COR, model_fr400_cor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71034 { FRVBF_INSN_CXOR, model_fr400_cxor, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71035 { FRVBF_INSN_CNOT, model_fr400_cnot, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71036 { FRVBF_INSN_CSMUL, model_fr400_csmul, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71037 { FRVBF_INSN_CSDIV, model_fr400_csdiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71038 { FRVBF_INSN_CUDIV, model_fr400_cudiv, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71039 { FRVBF_INSN_CSLL, model_fr400_csll, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71040 { FRVBF_INSN_CSRL, model_fr400_csrl, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71041 { FRVBF_INSN_CSRA, model_fr400_csra, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71042 { FRVBF_INSN_CSCAN, model_fr400_cscan, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71043 { FRVBF_INSN_ADDCC, model_fr400_addcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71044 { FRVBF_INSN_SUBCC, model_fr400_subcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71045 { FRVBF_INSN_ANDCC, model_fr400_andcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71046 { FRVBF_INSN_ORCC, model_fr400_orcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71047 { FRVBF_INSN_XORCC, model_fr400_xorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71048 { FRVBF_INSN_SLLCC, model_fr400_sllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71049 { FRVBF_INSN_SRLCC, model_fr400_srlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71050 { FRVBF_INSN_SRACC, model_fr400_sracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71051 { FRVBF_INSN_SMULCC, model_fr400_smulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71052 { FRVBF_INSN_UMULCC, model_fr400_umulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71053 { FRVBF_INSN_CADDCC, model_fr400_caddcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71054 { FRVBF_INSN_CSUBCC, model_fr400_csubcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71055 { FRVBF_INSN_CSMULCC, model_fr400_csmulcc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71056 { FRVBF_INSN_CANDCC, model_fr400_candcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71057 { FRVBF_INSN_CORCC, model_fr400_corcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71058 { FRVBF_INSN_CXORCC, model_fr400_cxorcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71059 { FRVBF_INSN_CSLLCC, model_fr400_csllcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71060 { FRVBF_INSN_CSRLCC, model_fr400_csrlcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71061 { FRVBF_INSN_CSRACC, model_fr400_csracc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71062 { FRVBF_INSN_ADDX, model_fr400_addx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71063 { FRVBF_INSN_SUBX, model_fr400_subx, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71064 { FRVBF_INSN_ADDXCC, model_fr400_addxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71065 { FRVBF_INSN_SUBXCC, model_fr400_subxcc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71066 { FRVBF_INSN_ADDI, model_fr400_addi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71067 { FRVBF_INSN_SUBI, model_fr400_subi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71068 { FRVBF_INSN_ANDI, model_fr400_andi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71069 { FRVBF_INSN_ORI, model_fr400_ori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71070 { FRVBF_INSN_XORI, model_fr400_xori, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71071 { FRVBF_INSN_SDIVI, model_fr400_sdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71072 { FRVBF_INSN_NSDIVI, model_fr400_nsdivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71073 { FRVBF_INSN_UDIVI, model_fr400_udivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71074 { FRVBF_INSN_NUDIVI, model_fr400_nudivi, { { (int) UNIT_FR400_U_IDIV, 1, 1 } } },
71075 { FRVBF_INSN_SMULI, model_fr400_smuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71076 { FRVBF_INSN_UMULI, model_fr400_umuli, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71077 { FRVBF_INSN_SLLI, model_fr400_slli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71078 { FRVBF_INSN_SRLI, model_fr400_srli, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71079 { FRVBF_INSN_SRAI, model_fr400_srai, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71080 { FRVBF_INSN_SCANI, model_fr400_scani, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71081 { FRVBF_INSN_ADDICC, model_fr400_addicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71082 { FRVBF_INSN_SUBICC, model_fr400_subicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71083 { FRVBF_INSN_ANDICC, model_fr400_andicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71084 { FRVBF_INSN_ORICC, model_fr400_oricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71085 { FRVBF_INSN_XORICC, model_fr400_xoricc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71086 { FRVBF_INSN_SMULICC, model_fr400_smulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71087 { FRVBF_INSN_UMULICC, model_fr400_umulicc, { { (int) UNIT_FR400_U_IMUL, 1, 1 } } },
71088 { FRVBF_INSN_SLLICC, model_fr400_sllicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71089 { FRVBF_INSN_SRLICC, model_fr400_srlicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71090 { FRVBF_INSN_SRAICC, model_fr400_sraicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71091 { FRVBF_INSN_ADDXI, model_fr400_addxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71092 { FRVBF_INSN_SUBXI, model_fr400_subxi, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71093 { FRVBF_INSN_ADDXICC, model_fr400_addxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71094 { FRVBF_INSN_SUBXICC, model_fr400_subxicc, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71095 { FRVBF_INSN_CMPB, model_fr400_cmpb, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71096 { FRVBF_INSN_CMPBA, model_fr400_cmpba, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71097 { FRVBF_INSN_SETLO, model_fr400_setlo, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71098 { FRVBF_INSN_SETHI, model_fr400_sethi, { { (int) UNIT_FR400_U_SET_HILO, 1, 1 } } },
71099 { FRVBF_INSN_SETLOS, model_fr400_setlos, { { (int) UNIT_FR400_U_INTEGER, 1, 1 } } },
71100 { FRVBF_INSN_LDSB, model_fr400_ldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71101 { FRVBF_INSN_LDUB, model_fr400_ldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71102 { FRVBF_INSN_LDSH, model_fr400_ldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71103 { FRVBF_INSN_LDUH, model_fr400_lduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71104 { FRVBF_INSN_LD, model_fr400_ld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71105 { FRVBF_INSN_LDBF, model_fr400_ldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71106 { FRVBF_INSN_LDHF, model_fr400_ldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71107 { FRVBF_INSN_LDF, model_fr400_ldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71108 { FRVBF_INSN_LDC, model_fr400_ldc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71109 { FRVBF_INSN_NLDSB, model_fr400_nldsb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71110 { FRVBF_INSN_NLDUB, model_fr400_nldub, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71111 { FRVBF_INSN_NLDSH, model_fr400_nldsh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71112 { FRVBF_INSN_NLDUH, model_fr400_nlduh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71113 { FRVBF_INSN_NLD, model_fr400_nld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71114 { FRVBF_INSN_NLDBF, model_fr400_nldbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71115 { FRVBF_INSN_NLDHF, model_fr400_nldhf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71116 { FRVBF_INSN_NLDF, model_fr400_nldf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71117 { FRVBF_INSN_LDD, model_fr400_ldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71118 { FRVBF_INSN_LDDF, model_fr400_lddf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71119 { FRVBF_INSN_LDDC, model_fr400_lddc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71120 { FRVBF_INSN_NLDD, model_fr400_nldd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71121 { FRVBF_INSN_NLDDF, model_fr400_nlddf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71122 { FRVBF_INSN_LDQ, model_fr400_ldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71123 { FRVBF_INSN_LDQF, model_fr400_ldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71124 { FRVBF_INSN_LDQC, model_fr400_ldqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71125 { FRVBF_INSN_NLDQ, model_fr400_nldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71126 { FRVBF_INSN_NLDQF, model_fr400_nldqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71127 { FRVBF_INSN_LDSBU, model_fr400_ldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71128 { FRVBF_INSN_LDUBU, model_fr400_ldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71129 { FRVBF_INSN_LDSHU, model_fr400_ldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71130 { FRVBF_INSN_LDUHU, model_fr400_lduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71131 { FRVBF_INSN_LDU, model_fr400_ldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71132 { FRVBF_INSN_NLDSBU, model_fr400_nldsbu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71133 { FRVBF_INSN_NLDUBU, model_fr400_nldubu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71134 { FRVBF_INSN_NLDSHU, model_fr400_nldshu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71135 { FRVBF_INSN_NLDUHU, model_fr400_nlduhu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71136 { FRVBF_INSN_NLDU, model_fr400_nldu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71137 { FRVBF_INSN_LDBFU, model_fr400_ldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71138 { FRVBF_INSN_LDHFU, model_fr400_ldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71139 { FRVBF_INSN_LDFU, model_fr400_ldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71140 { FRVBF_INSN_LDCU, model_fr400_ldcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71141 { FRVBF_INSN_NLDBFU, model_fr400_nldbfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71142 { FRVBF_INSN_NLDHFU, model_fr400_nldhfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71143 { FRVBF_INSN_NLDFU, model_fr400_nldfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71144 { FRVBF_INSN_LDDU, model_fr400_lddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71145 { FRVBF_INSN_NLDDU, model_fr400_nlddu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71146 { FRVBF_INSN_LDDFU, model_fr400_lddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71147 { FRVBF_INSN_LDDCU, model_fr400_lddcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71148 { FRVBF_INSN_NLDDFU, model_fr400_nlddfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71149 { FRVBF_INSN_LDQU, model_fr400_ldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71150 { FRVBF_INSN_NLDQU, model_fr400_nldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71151 { FRVBF_INSN_LDQFU, model_fr400_ldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71152 { FRVBF_INSN_LDQCU, model_fr400_ldqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71153 { FRVBF_INSN_NLDQFU, model_fr400_nldqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71154 { FRVBF_INSN_LDSBI, model_fr400_ldsbi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71155 { FRVBF_INSN_LDSHI, model_fr400_ldshi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71156 { FRVBF_INSN_LDI, model_fr400_ldi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71157 { FRVBF_INSN_LDUBI, model_fr400_ldubi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71158 { FRVBF_INSN_LDUHI, model_fr400_lduhi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71159 { FRVBF_INSN_LDBFI, model_fr400_ldbfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71160 { FRVBF_INSN_LDHFI, model_fr400_ldhfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71161 { FRVBF_INSN_LDFI, model_fr400_ldfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71162 { FRVBF_INSN_NLDSBI, model_fr400_nldsbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71163 { FRVBF_INSN_NLDUBI, model_fr400_nldubi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71164 { FRVBF_INSN_NLDSHI, model_fr400_nldshi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71165 { FRVBF_INSN_NLDUHI, model_fr400_nlduhi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71166 { FRVBF_INSN_NLDI, model_fr400_nldi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71167 { FRVBF_INSN_NLDBFI, model_fr400_nldbfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71168 { FRVBF_INSN_NLDHFI, model_fr400_nldhfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71169 { FRVBF_INSN_NLDFI, model_fr400_nldfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71170 { FRVBF_INSN_LDDI, model_fr400_lddi, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71171 { FRVBF_INSN_LDDFI, model_fr400_lddfi, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71172 { FRVBF_INSN_NLDDI, model_fr400_nlddi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71173 { FRVBF_INSN_NLDDFI, model_fr400_nlddfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71174 { FRVBF_INSN_LDQI, model_fr400_ldqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71175 { FRVBF_INSN_LDQFI, model_fr400_ldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71176 { FRVBF_INSN_NLDQI, model_fr400_nldqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71177 { FRVBF_INSN_NLDQFI, model_fr400_nldqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71178 { FRVBF_INSN_STB, model_fr400_stb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71179 { FRVBF_INSN_STH, model_fr400_sth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71180 { FRVBF_INSN_ST, model_fr400_st, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71181 { FRVBF_INSN_STBF, model_fr400_stbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71182 { FRVBF_INSN_STHF, model_fr400_sthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71183 { FRVBF_INSN_STF, model_fr400_stf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71184 { FRVBF_INSN_STC, model_fr400_stc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71185 { FRVBF_INSN_RSTB, model_fr400_rstb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71186 { FRVBF_INSN_RSTH, model_fr400_rsth, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71187 { FRVBF_INSN_RST, model_fr400_rst, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71188 { FRVBF_INSN_RSTBF, model_fr400_rstbf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71189 { FRVBF_INSN_RSTHF, model_fr400_rsthf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71190 { FRVBF_INSN_RSTF, model_fr400_rstf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71191 { FRVBF_INSN_STD, model_fr400_std, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71192 { FRVBF_INSN_STDF, model_fr400_stdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71193 { FRVBF_INSN_STDC, model_fr400_stdc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71194 { FRVBF_INSN_RSTD, model_fr400_rstd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71195 { FRVBF_INSN_RSTDF, model_fr400_rstdf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71196 { FRVBF_INSN_STQ, model_fr400_stq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71197 { FRVBF_INSN_STQF, model_fr400_stqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71198 { FRVBF_INSN_STQC, model_fr400_stqc, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71199 { FRVBF_INSN_RSTQ, model_fr400_rstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71200 { FRVBF_INSN_RSTQF, model_fr400_rstqf, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71201 { FRVBF_INSN_STBU, model_fr400_stbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71202 { FRVBF_INSN_STHU, model_fr400_sthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71203 { FRVBF_INSN_STU, model_fr400_stu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71204 { FRVBF_INSN_STBFU, model_fr400_stbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71205 { FRVBF_INSN_STHFU, model_fr400_sthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71206 { FRVBF_INSN_STFU, model_fr400_stfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71207 { FRVBF_INSN_STCU, model_fr400_stcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71208 { FRVBF_INSN_STDU, model_fr400_stdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71209 { FRVBF_INSN_STDFU, model_fr400_stdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71210 { FRVBF_INSN_STDCU, model_fr400_stdcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71211 { FRVBF_INSN_STQU, model_fr400_stqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71212 { FRVBF_INSN_STQFU, model_fr400_stqfu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71213 { FRVBF_INSN_STQCU, model_fr400_stqcu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71214 { FRVBF_INSN_CLDSB, model_fr400_cldsb, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71215 { FRVBF_INSN_CLDUB, model_fr400_cldub, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71216 { FRVBF_INSN_CLDSH, model_fr400_cldsh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71217 { FRVBF_INSN_CLDUH, model_fr400_clduh, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71218 { FRVBF_INSN_CLD, model_fr400_cld, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71219 { FRVBF_INSN_CLDBF, model_fr400_cldbf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71220 { FRVBF_INSN_CLDHF, model_fr400_cldhf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71221 { FRVBF_INSN_CLDF, model_fr400_cldf, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71222 { FRVBF_INSN_CLDD, model_fr400_cldd, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71223 { FRVBF_INSN_CLDDF, model_fr400_clddf, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71224 { FRVBF_INSN_CLDQ, model_fr400_cldq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71225 { FRVBF_INSN_CLDSBU, model_fr400_cldsbu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71226 { FRVBF_INSN_CLDUBU, model_fr400_cldubu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71227 { FRVBF_INSN_CLDSHU, model_fr400_cldshu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71228 { FRVBF_INSN_CLDUHU, model_fr400_clduhu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71229 { FRVBF_INSN_CLDU, model_fr400_cldu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71230 { FRVBF_INSN_CLDBFU, model_fr400_cldbfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71231 { FRVBF_INSN_CLDHFU, model_fr400_cldhfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71232 { FRVBF_INSN_CLDFU, model_fr400_cldfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71233 { FRVBF_INSN_CLDDU, model_fr400_clddu, { { (int) UNIT_FR400_U_GR_LOAD, 1, 1 } } },
71234 { FRVBF_INSN_CLDDFU, model_fr400_clddfu, { { (int) UNIT_FR400_U_FR_LOAD, 1, 1 } } },
71235 { FRVBF_INSN_CLDQU, model_fr400_cldqu, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71236 { FRVBF_INSN_CSTB, model_fr400_cstb, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71237 { FRVBF_INSN_CSTH, model_fr400_csth, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71238 { FRVBF_INSN_CST, model_fr400_cst, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71239 { FRVBF_INSN_CSTBF, model_fr400_cstbf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71240 { FRVBF_INSN_CSTHF, model_fr400_csthf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71241 { FRVBF_INSN_CSTF, model_fr400_cstf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71242 { FRVBF_INSN_CSTD, model_fr400_cstd, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71243 { FRVBF_INSN_CSTDF, model_fr400_cstdf, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71244 { FRVBF_INSN_CSTQ, model_fr400_cstq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71245 { FRVBF_INSN_CSTBU, model_fr400_cstbu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71246 { FRVBF_INSN_CSTHU, model_fr400_csthu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71247 { FRVBF_INSN_CSTU, model_fr400_cstu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71248 { FRVBF_INSN_CSTBFU, model_fr400_cstbfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71249 { FRVBF_INSN_CSTHFU, model_fr400_csthfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71250 { FRVBF_INSN_CSTFU, model_fr400_cstfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71251 { FRVBF_INSN_CSTDU, model_fr400_cstdu, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71252 { FRVBF_INSN_CSTDFU, model_fr400_cstdfu, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71253 { FRVBF_INSN_STBI, model_fr400_stbi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71254 { FRVBF_INSN_STHI, model_fr400_sthi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71255 { FRVBF_INSN_STI, model_fr400_sti, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71256 { FRVBF_INSN_STBFI, model_fr400_stbfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71257 { FRVBF_INSN_STHFI, model_fr400_sthfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71258 { FRVBF_INSN_STFI, model_fr400_stfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71259 { FRVBF_INSN_STDI, model_fr400_stdi, { { (int) UNIT_FR400_U_GR_STORE, 1, 1 } } },
71260 { FRVBF_INSN_STDFI, model_fr400_stdfi, { { (int) UNIT_FR400_U_FR_STORE, 1, 1 } } },
71261 { FRVBF_INSN_STQI, model_fr400_stqi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71262 { FRVBF_INSN_STQFI, model_fr400_stqfi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71263 { FRVBF_INSN_SWAP, model_fr400_swap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71264 { FRVBF_INSN_SWAPI, model_fr400_swapi, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71265 { FRVBF_INSN_CSWAP, model_fr400_cswap, { { (int) UNIT_FR400_U_SWAP, 1, 1 } } },
71266 { FRVBF_INSN_MOVGF, model_fr400_movgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71267 { FRVBF_INSN_MOVFG, model_fr400_movfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71268 { FRVBF_INSN_MOVGFD, model_fr400_movgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71269 { FRVBF_INSN_MOVFGD, model_fr400_movfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71270 { FRVBF_INSN_MOVGFQ, model_fr400_movgfq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71271 { FRVBF_INSN_MOVFGQ, model_fr400_movfgq, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71272 { FRVBF_INSN_CMOVGF, model_fr400_cmovgf, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71273 { FRVBF_INSN_CMOVFG, model_fr400_cmovfg, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71274 { FRVBF_INSN_CMOVGFD, model_fr400_cmovgfd, { { (int) UNIT_FR400_U_GR2FR, 1, 1 } } },
71275 { FRVBF_INSN_CMOVFGD, model_fr400_cmovfgd, { { (int) UNIT_FR400_U_FR2GR, 1, 1 } } },
71276 { FRVBF_INSN_MOVGS, model_fr400_movgs, { { (int) UNIT_FR400_U_GR2SPR, 1, 1 } } },
71277 { FRVBF_INSN_MOVSG, model_fr400_movsg, { { (int) UNIT_FR400_U_SPR2GR, 1, 1 } } },
71278 { FRVBF_INSN_BRA, model_fr400_bra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71279 { FRVBF_INSN_BNO, model_fr400_bno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71280 { FRVBF_INSN_BEQ, model_fr400_beq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71281 { FRVBF_INSN_BNE, model_fr400_bne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71282 { FRVBF_INSN_BLE, model_fr400_ble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71283 { FRVBF_INSN_BGT, model_fr400_bgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71284 { FRVBF_INSN_BLT, model_fr400_blt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71285 { FRVBF_INSN_BGE, model_fr400_bge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71286 { FRVBF_INSN_BLS, model_fr400_bls, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71287 { FRVBF_INSN_BHI, model_fr400_bhi, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71288 { FRVBF_INSN_BC, model_fr400_bc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71289 { FRVBF_INSN_BNC, model_fr400_bnc, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71290 { FRVBF_INSN_BN, model_fr400_bn, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71291 { FRVBF_INSN_BP, model_fr400_bp, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71292 { FRVBF_INSN_BV, model_fr400_bv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71293 { FRVBF_INSN_BNV, model_fr400_bnv, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71294 { FRVBF_INSN_FBRA, model_fr400_fbra, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71295 { FRVBF_INSN_FBNO, model_fr400_fbno, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71296 { FRVBF_INSN_FBNE, model_fr400_fbne, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71297 { FRVBF_INSN_FBEQ, model_fr400_fbeq, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71298 { FRVBF_INSN_FBLG, model_fr400_fblg, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71299 { FRVBF_INSN_FBUE, model_fr400_fbue, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71300 { FRVBF_INSN_FBUL, model_fr400_fbul, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71301 { FRVBF_INSN_FBGE, model_fr400_fbge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71302 { FRVBF_INSN_FBLT, model_fr400_fblt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71303 { FRVBF_INSN_FBUGE, model_fr400_fbuge, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71304 { FRVBF_INSN_FBUG, model_fr400_fbug, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71305 { FRVBF_INSN_FBLE, model_fr400_fble, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71306 { FRVBF_INSN_FBGT, model_fr400_fbgt, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71307 { FRVBF_INSN_FBULE, model_fr400_fbule, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71308 { FRVBF_INSN_FBU, model_fr400_fbu, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71309 { FRVBF_INSN_FBO, model_fr400_fbo, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71310 { FRVBF_INSN_BCTRLR, model_fr400_bctrlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71311 { FRVBF_INSN_BRALR, model_fr400_bralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71312 { FRVBF_INSN_BNOLR, model_fr400_bnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71313 { FRVBF_INSN_BEQLR, model_fr400_beqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71314 { FRVBF_INSN_BNELR, model_fr400_bnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71315 { FRVBF_INSN_BLELR, model_fr400_blelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71316 { FRVBF_INSN_BGTLR, model_fr400_bgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71317 { FRVBF_INSN_BLTLR, model_fr400_bltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71318 { FRVBF_INSN_BGELR, model_fr400_bgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71319 { FRVBF_INSN_BLSLR, model_fr400_blslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71320 { FRVBF_INSN_BHILR, model_fr400_bhilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71321 { FRVBF_INSN_BCLR, model_fr400_bclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71322 { FRVBF_INSN_BNCLR, model_fr400_bnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71323 { FRVBF_INSN_BNLR, model_fr400_bnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71324 { FRVBF_INSN_BPLR, model_fr400_bplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71325 { FRVBF_INSN_BVLR, model_fr400_bvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71326 { FRVBF_INSN_BNVLR, model_fr400_bnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71327 { FRVBF_INSN_FBRALR, model_fr400_fbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71328 { FRVBF_INSN_FBNOLR, model_fr400_fbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71329 { FRVBF_INSN_FBEQLR, model_fr400_fbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71330 { FRVBF_INSN_FBNELR, model_fr400_fbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71331 { FRVBF_INSN_FBLGLR, model_fr400_fblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71332 { FRVBF_INSN_FBUELR, model_fr400_fbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71333 { FRVBF_INSN_FBULLR, model_fr400_fbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71334 { FRVBF_INSN_FBGELR, model_fr400_fbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71335 { FRVBF_INSN_FBLTLR, model_fr400_fbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71336 { FRVBF_INSN_FBUGELR, model_fr400_fbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71337 { FRVBF_INSN_FBUGLR, model_fr400_fbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71338 { FRVBF_INSN_FBLELR, model_fr400_fblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71339 { FRVBF_INSN_FBGTLR, model_fr400_fbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71340 { FRVBF_INSN_FBULELR, model_fr400_fbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71341 { FRVBF_INSN_FBULR, model_fr400_fbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71342 { FRVBF_INSN_FBOLR, model_fr400_fbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71343 { FRVBF_INSN_BCRALR, model_fr400_bcralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71344 { FRVBF_INSN_BCNOLR, model_fr400_bcnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71345 { FRVBF_INSN_BCEQLR, model_fr400_bceqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71346 { FRVBF_INSN_BCNELR, model_fr400_bcnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71347 { FRVBF_INSN_BCLELR, model_fr400_bclelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71348 { FRVBF_INSN_BCGTLR, model_fr400_bcgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71349 { FRVBF_INSN_BCLTLR, model_fr400_bcltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71350 { FRVBF_INSN_BCGELR, model_fr400_bcgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71351 { FRVBF_INSN_BCLSLR, model_fr400_bclslr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71352 { FRVBF_INSN_BCHILR, model_fr400_bchilr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71353 { FRVBF_INSN_BCCLR, model_fr400_bcclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71354 { FRVBF_INSN_BCNCLR, model_fr400_bcnclr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71355 { FRVBF_INSN_BCNLR, model_fr400_bcnlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71356 { FRVBF_INSN_BCPLR, model_fr400_bcplr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71357 { FRVBF_INSN_BCVLR, model_fr400_bcvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71358 { FRVBF_INSN_BCNVLR, model_fr400_bcnvlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71359 { FRVBF_INSN_FCBRALR, model_fr400_fcbralr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71360 { FRVBF_INSN_FCBNOLR, model_fr400_fcbnolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71361 { FRVBF_INSN_FCBEQLR, model_fr400_fcbeqlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71362 { FRVBF_INSN_FCBNELR, model_fr400_fcbnelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71363 { FRVBF_INSN_FCBLGLR, model_fr400_fcblglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71364 { FRVBF_INSN_FCBUELR, model_fr400_fcbuelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71365 { FRVBF_INSN_FCBULLR, model_fr400_fcbullr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71366 { FRVBF_INSN_FCBGELR, model_fr400_fcbgelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71367 { FRVBF_INSN_FCBLTLR, model_fr400_fcbltlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71368 { FRVBF_INSN_FCBUGELR, model_fr400_fcbugelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71369 { FRVBF_INSN_FCBUGLR, model_fr400_fcbuglr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71370 { FRVBF_INSN_FCBLELR, model_fr400_fcblelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71371 { FRVBF_INSN_FCBGTLR, model_fr400_fcbgtlr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71372 { FRVBF_INSN_FCBULELR, model_fr400_fcbulelr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71373 { FRVBF_INSN_FCBULR, model_fr400_fcbulr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71374 { FRVBF_INSN_FCBOLR, model_fr400_fcbolr, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71375 { FRVBF_INSN_JMPL, model_fr400_jmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71376 { FRVBF_INSN_CALLL, model_fr400_calll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71377 { FRVBF_INSN_JMPIL, model_fr400_jmpil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71378 { FRVBF_INSN_CALLIL, model_fr400_callil, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71379 { FRVBF_INSN_CALL, model_fr400_call, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71380 { FRVBF_INSN_RETT, model_fr400_rett, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71381 { FRVBF_INSN_REI, model_fr400_rei, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71382 { FRVBF_INSN_TRA, model_fr400_tra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71383 { FRVBF_INSN_TNO, model_fr400_tno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71384 { FRVBF_INSN_TEQ, model_fr400_teq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71385 { FRVBF_INSN_TNE, model_fr400_tne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71386 { FRVBF_INSN_TLE, model_fr400_tle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71387 { FRVBF_INSN_TGT, model_fr400_tgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71388 { FRVBF_INSN_TLT, model_fr400_tlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71389 { FRVBF_INSN_TGE, model_fr400_tge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71390 { FRVBF_INSN_TLS, model_fr400_tls, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71391 { FRVBF_INSN_THI, model_fr400_thi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71392 { FRVBF_INSN_TC, model_fr400_tc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71393 { FRVBF_INSN_TNC, model_fr400_tnc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71394 { FRVBF_INSN_TN, model_fr400_tn, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71395 { FRVBF_INSN_TP, model_fr400_tp, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71396 { FRVBF_INSN_TV, model_fr400_tv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71397 { FRVBF_INSN_TNV, model_fr400_tnv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71398 { FRVBF_INSN_FTRA, model_fr400_ftra, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71399 { FRVBF_INSN_FTNO, model_fr400_ftno, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71400 { FRVBF_INSN_FTNE, model_fr400_ftne, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71401 { FRVBF_INSN_FTEQ, model_fr400_fteq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71402 { FRVBF_INSN_FTLG, model_fr400_ftlg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71403 { FRVBF_INSN_FTUE, model_fr400_ftue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71404 { FRVBF_INSN_FTUL, model_fr400_ftul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71405 { FRVBF_INSN_FTGE, model_fr400_ftge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71406 { FRVBF_INSN_FTLT, model_fr400_ftlt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71407 { FRVBF_INSN_FTUGE, model_fr400_ftuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71408 { FRVBF_INSN_FTUG, model_fr400_ftug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71409 { FRVBF_INSN_FTLE, model_fr400_ftle, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71410 { FRVBF_INSN_FTGT, model_fr400_ftgt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71411 { FRVBF_INSN_FTULE, model_fr400_ftule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71412 { FRVBF_INSN_FTU, model_fr400_ftu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71413 { FRVBF_INSN_FTO, model_fr400_fto, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71414 { FRVBF_INSN_TIRA, model_fr400_tira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71415 { FRVBF_INSN_TINO, model_fr400_tino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71416 { FRVBF_INSN_TIEQ, model_fr400_tieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71417 { FRVBF_INSN_TINE, model_fr400_tine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71418 { FRVBF_INSN_TILE, model_fr400_tile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71419 { FRVBF_INSN_TIGT, model_fr400_tigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71420 { FRVBF_INSN_TILT, model_fr400_tilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71421 { FRVBF_INSN_TIGE, model_fr400_tige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71422 { FRVBF_INSN_TILS, model_fr400_tils, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71423 { FRVBF_INSN_TIHI, model_fr400_tihi, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71424 { FRVBF_INSN_TIC, model_fr400_tic, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71425 { FRVBF_INSN_TINC, model_fr400_tinc, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71426 { FRVBF_INSN_TIN, model_fr400_tin, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71427 { FRVBF_INSN_TIP, model_fr400_tip, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71428 { FRVBF_INSN_TIV, model_fr400_tiv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71429 { FRVBF_INSN_TINV, model_fr400_tinv, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71430 { FRVBF_INSN_FTIRA, model_fr400_ftira, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71431 { FRVBF_INSN_FTINO, model_fr400_ftino, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71432 { FRVBF_INSN_FTINE, model_fr400_ftine, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71433 { FRVBF_INSN_FTIEQ, model_fr400_ftieq, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71434 { FRVBF_INSN_FTILG, model_fr400_ftilg, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71435 { FRVBF_INSN_FTIUE, model_fr400_ftiue, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71436 { FRVBF_INSN_FTIUL, model_fr400_ftiul, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71437 { FRVBF_INSN_FTIGE, model_fr400_ftige, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71438 { FRVBF_INSN_FTILT, model_fr400_ftilt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71439 { FRVBF_INSN_FTIUGE, model_fr400_ftiuge, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71440 { FRVBF_INSN_FTIUG, model_fr400_ftiug, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71441 { FRVBF_INSN_FTILE, model_fr400_ftile, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71442 { FRVBF_INSN_FTIGT, model_fr400_ftigt, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71443 { FRVBF_INSN_FTIULE, model_fr400_ftiule, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71444 { FRVBF_INSN_FTIU, model_fr400_ftiu, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71445 { FRVBF_INSN_FTIO, model_fr400_ftio, { { (int) UNIT_FR400_U_TRAP, 1, 1 } } },
71446 { FRVBF_INSN_BREAK, model_fr400_break, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71447 { FRVBF_INSN_MTRAP, model_fr400_mtrap, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71448 { FRVBF_INSN_ANDCR, model_fr400_andcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71449 { FRVBF_INSN_ORCR, model_fr400_orcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71450 { FRVBF_INSN_XORCR, model_fr400_xorcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71451 { FRVBF_INSN_NANDCR, model_fr400_nandcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71452 { FRVBF_INSN_NORCR, model_fr400_norcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71453 { FRVBF_INSN_ANDNCR, model_fr400_andncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71454 { FRVBF_INSN_ORNCR, model_fr400_orncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71455 { FRVBF_INSN_NANDNCR, model_fr400_nandncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71456 { FRVBF_INSN_NORNCR, model_fr400_norncr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71457 { FRVBF_INSN_NOTCR, model_fr400_notcr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71458 { FRVBF_INSN_CKRA, model_fr400_ckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71459 { FRVBF_INSN_CKNO, model_fr400_ckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71460 { FRVBF_INSN_CKEQ, model_fr400_ckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71461 { FRVBF_INSN_CKNE, model_fr400_ckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71462 { FRVBF_INSN_CKLE, model_fr400_ckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71463 { FRVBF_INSN_CKGT, model_fr400_ckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71464 { FRVBF_INSN_CKLT, model_fr400_cklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71465 { FRVBF_INSN_CKGE, model_fr400_ckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71466 { FRVBF_INSN_CKLS, model_fr400_ckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71467 { FRVBF_INSN_CKHI, model_fr400_ckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71468 { FRVBF_INSN_CKC, model_fr400_ckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71469 { FRVBF_INSN_CKNC, model_fr400_cknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71470 { FRVBF_INSN_CKN, model_fr400_ckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71471 { FRVBF_INSN_CKP, model_fr400_ckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71472 { FRVBF_INSN_CKV, model_fr400_ckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71473 { FRVBF_INSN_CKNV, model_fr400_cknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71474 { FRVBF_INSN_FCKRA, model_fr400_fckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71475 { FRVBF_INSN_FCKNO, model_fr400_fckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71476 { FRVBF_INSN_FCKNE, model_fr400_fckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71477 { FRVBF_INSN_FCKEQ, model_fr400_fckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71478 { FRVBF_INSN_FCKLG, model_fr400_fcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71479 { FRVBF_INSN_FCKUE, model_fr400_fckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71480 { FRVBF_INSN_FCKUL, model_fr400_fckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71481 { FRVBF_INSN_FCKGE, model_fr400_fckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71482 { FRVBF_INSN_FCKLT, model_fr400_fcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71483 { FRVBF_INSN_FCKUGE, model_fr400_fckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71484 { FRVBF_INSN_FCKUG, model_fr400_fckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71485 { FRVBF_INSN_FCKLE, model_fr400_fckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71486 { FRVBF_INSN_FCKGT, model_fr400_fckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71487 { FRVBF_INSN_FCKULE, model_fr400_fckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71488 { FRVBF_INSN_FCKU, model_fr400_fcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71489 { FRVBF_INSN_FCKO, model_fr400_fcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71490 { FRVBF_INSN_CCKRA, model_fr400_cckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71491 { FRVBF_INSN_CCKNO, model_fr400_cckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71492 { FRVBF_INSN_CCKEQ, model_fr400_cckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71493 { FRVBF_INSN_CCKNE, model_fr400_cckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71494 { FRVBF_INSN_CCKLE, model_fr400_cckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71495 { FRVBF_INSN_CCKGT, model_fr400_cckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71496 { FRVBF_INSN_CCKLT, model_fr400_ccklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71497 { FRVBF_INSN_CCKGE, model_fr400_cckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71498 { FRVBF_INSN_CCKLS, model_fr400_cckls, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71499 { FRVBF_INSN_CCKHI, model_fr400_cckhi, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71500 { FRVBF_INSN_CCKC, model_fr400_cckc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71501 { FRVBF_INSN_CCKNC, model_fr400_ccknc, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71502 { FRVBF_INSN_CCKN, model_fr400_cckn, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71503 { FRVBF_INSN_CCKP, model_fr400_cckp, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71504 { FRVBF_INSN_CCKV, model_fr400_cckv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71505 { FRVBF_INSN_CCKNV, model_fr400_ccknv, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71506 { FRVBF_INSN_CFCKRA, model_fr400_cfckra, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71507 { FRVBF_INSN_CFCKNO, model_fr400_cfckno, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71508 { FRVBF_INSN_CFCKNE, model_fr400_cfckne, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71509 { FRVBF_INSN_CFCKEQ, model_fr400_cfckeq, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71510 { FRVBF_INSN_CFCKLG, model_fr400_cfcklg, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71511 { FRVBF_INSN_CFCKUE, model_fr400_cfckue, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71512 { FRVBF_INSN_CFCKUL, model_fr400_cfckul, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71513 { FRVBF_INSN_CFCKGE, model_fr400_cfckge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71514 { FRVBF_INSN_CFCKLT, model_fr400_cfcklt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71515 { FRVBF_INSN_CFCKUGE, model_fr400_cfckuge, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71516 { FRVBF_INSN_CFCKUG, model_fr400_cfckug, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71517 { FRVBF_INSN_CFCKLE, model_fr400_cfckle, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71518 { FRVBF_INSN_CFCKGT, model_fr400_cfckgt, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71519 { FRVBF_INSN_CFCKULE, model_fr400_cfckule, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71520 { FRVBF_INSN_CFCKU, model_fr400_cfcku, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71521 { FRVBF_INSN_CFCKO, model_fr400_cfcko, { { (int) UNIT_FR400_U_CHECK, 1, 1 } } },
71522 { FRVBF_INSN_CJMPL, model_fr400_cjmpl, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71523 { FRVBF_INSN_CCALLL, model_fr400_ccalll, { { (int) UNIT_FR400_U_BRANCH, 1, 1 } } },
71524 { FRVBF_INSN_ICI, model_fr400_ici, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71525 { FRVBF_INSN_DCI, model_fr400_dci, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71526 { FRVBF_INSN_ICEI, model_fr400_icei, { { (int) UNIT_FR400_U_ICI, 1, 1 } } },
71527 { FRVBF_INSN_DCEI, model_fr400_dcei, { { (int) UNIT_FR400_U_DCI, 1, 1 } } },
71528 { FRVBF_INSN_DCF, model_fr400_dcf, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71529 { FRVBF_INSN_DCEF, model_fr400_dcef, { { (int) UNIT_FR400_U_DCF, 1, 1 } } },
71530 { FRVBF_INSN_WITLB, model_fr400_witlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71531 { FRVBF_INSN_WDTLB, model_fr400_wdtlb, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71532 { FRVBF_INSN_ITLBI, model_fr400_itlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71533 { FRVBF_INSN_DTLBI, model_fr400_dtlbi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71534 { FRVBF_INSN_ICPL, model_fr400_icpl, { { (int) UNIT_FR400_U_ICPL, 1, 1 } } },
71535 { FRVBF_INSN_DCPL, model_fr400_dcpl, { { (int) UNIT_FR400_U_DCPL, 1, 1 } } },
71536 { FRVBF_INSN_ICUL, model_fr400_icul, { { (int) UNIT_FR400_U_ICUL, 1, 1 } } },
71537 { FRVBF_INSN_DCUL, model_fr400_dcul, { { (int) UNIT_FR400_U_DCUL, 1, 1 } } },
71538 { FRVBF_INSN_BAR, model_fr400_bar, { { (int) UNIT_FR400_U_BARRIER, 1, 1 } } },
71539 { FRVBF_INSN_MEMBAR, model_fr400_membar, { { (int) UNIT_FR400_U_MEMBAR, 1, 1 } } },
71540 { FRVBF_INSN_COP1, model_fr400_cop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71541 { FRVBF_INSN_COP2, model_fr400_cop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71542 { FRVBF_INSN_CLRGR, model_fr400_clrgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71543 { FRVBF_INSN_CLRFR, model_fr400_clrfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71544 { FRVBF_INSN_CLRGA, model_fr400_clrga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71545 { FRVBF_INSN_CLRFA, model_fr400_clrfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71546 { FRVBF_INSN_COMMITGR, model_fr400_commitgr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71547 { FRVBF_INSN_COMMITFR, model_fr400_commitfr, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71548 { FRVBF_INSN_COMMITGA, model_fr400_commitga, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71549 { FRVBF_INSN_COMMITFA, model_fr400_commitfa, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71550 { FRVBF_INSN_FITOS, model_fr400_fitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71551 { FRVBF_INSN_FSTOI, model_fr400_fstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71552 { FRVBF_INSN_FITOD, model_fr400_fitod, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71553 { FRVBF_INSN_FDTOI, model_fr400_fdtoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71554 { FRVBF_INSN_FDITOS, model_fr400_fditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71555 { FRVBF_INSN_FDSTOI, model_fr400_fdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71556 { FRVBF_INSN_NFDITOS, model_fr400_nfditos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71557 { FRVBF_INSN_NFDSTOI, model_fr400_nfdstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71558 { FRVBF_INSN_CFITOS, model_fr400_cfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71559 { FRVBF_INSN_CFSTOI, model_fr400_cfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71560 { FRVBF_INSN_NFITOS, model_fr400_nfitos, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71561 { FRVBF_INSN_NFSTOI, model_fr400_nfstoi, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71562 { FRVBF_INSN_FMOVS, model_fr400_fmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71563 { FRVBF_INSN_FMOVD, model_fr400_fmovd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71564 { FRVBF_INSN_FDMOVS, model_fr400_fdmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71565 { FRVBF_INSN_CFMOVS, model_fr400_cfmovs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71566 { FRVBF_INSN_FNEGS, model_fr400_fnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71567 { FRVBF_INSN_FNEGD, model_fr400_fnegd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71568 { FRVBF_INSN_FDNEGS, model_fr400_fdnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71569 { FRVBF_INSN_CFNEGS, model_fr400_cfnegs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71570 { FRVBF_INSN_FABSS, model_fr400_fabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71571 { FRVBF_INSN_FABSD, model_fr400_fabsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71572 { FRVBF_INSN_FDABSS, model_fr400_fdabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71573 { FRVBF_INSN_CFABSS, model_fr400_cfabss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71574 { FRVBF_INSN_FSQRTS, model_fr400_fsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71575 { FRVBF_INSN_FDSQRTS, model_fr400_fdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71576 { FRVBF_INSN_NFDSQRTS, model_fr400_nfdsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71577 { FRVBF_INSN_FSQRTD, model_fr400_fsqrtd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71578 { FRVBF_INSN_CFSQRTS, model_fr400_cfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71579 { FRVBF_INSN_NFSQRTS, model_fr400_nfsqrts, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71580 { FRVBF_INSN_FADDS, model_fr400_fadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71581 { FRVBF_INSN_FSUBS, model_fr400_fsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71582 { FRVBF_INSN_FMULS, model_fr400_fmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71583 { FRVBF_INSN_FDIVS, model_fr400_fdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71584 { FRVBF_INSN_FADDD, model_fr400_faddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71585 { FRVBF_INSN_FSUBD, model_fr400_fsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71586 { FRVBF_INSN_FMULD, model_fr400_fmuld, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71587 { FRVBF_INSN_FDIVD, model_fr400_fdivd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71588 { FRVBF_INSN_CFADDS, model_fr400_cfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71589 { FRVBF_INSN_CFSUBS, model_fr400_cfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71590 { FRVBF_INSN_CFMULS, model_fr400_cfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71591 { FRVBF_INSN_CFDIVS, model_fr400_cfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71592 { FRVBF_INSN_NFADDS, model_fr400_nfadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71593 { FRVBF_INSN_NFSUBS, model_fr400_nfsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71594 { FRVBF_INSN_NFMULS, model_fr400_nfmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71595 { FRVBF_INSN_NFDIVS, model_fr400_nfdivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71596 { FRVBF_INSN_FCMPS, model_fr400_fcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71597 { FRVBF_INSN_FCMPD, model_fr400_fcmpd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71598 { FRVBF_INSN_CFCMPS, model_fr400_cfcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71599 { FRVBF_INSN_FDCMPS, model_fr400_fdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71600 { FRVBF_INSN_FMADDS, model_fr400_fmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71601 { FRVBF_INSN_FMSUBS, model_fr400_fmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71602 { FRVBF_INSN_FMADDD, model_fr400_fmaddd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71603 { FRVBF_INSN_FMSUBD, model_fr400_fmsubd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71604 { FRVBF_INSN_FDMADDS, model_fr400_fdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71605 { FRVBF_INSN_NFDMADDS, model_fr400_nfdmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71606 { FRVBF_INSN_CFMADDS, model_fr400_cfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71607 { FRVBF_INSN_CFMSUBS, model_fr400_cfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71608 { FRVBF_INSN_NFMADDS, model_fr400_nfmadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71609 { FRVBF_INSN_NFMSUBS, model_fr400_nfmsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71610 { FRVBF_INSN_FMAS, model_fr400_fmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71611 { FRVBF_INSN_FMSS, model_fr400_fmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71612 { FRVBF_INSN_FDMAS, model_fr400_fdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71613 { FRVBF_INSN_FDMSS, model_fr400_fdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71614 { FRVBF_INSN_NFDMAS, model_fr400_nfdmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71615 { FRVBF_INSN_NFDMSS, model_fr400_nfdmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71616 { FRVBF_INSN_CFMAS, model_fr400_cfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71617 { FRVBF_INSN_CFMSS, model_fr400_cfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71618 { FRVBF_INSN_FMAD, model_fr400_fmad, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71619 { FRVBF_INSN_FMSD, model_fr400_fmsd, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71620 { FRVBF_INSN_NFMAS, model_fr400_nfmas, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71621 { FRVBF_INSN_NFMSS, model_fr400_nfmss, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71622 { FRVBF_INSN_FDADDS, model_fr400_fdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71623 { FRVBF_INSN_FDSUBS, model_fr400_fdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71624 { FRVBF_INSN_FDMULS, model_fr400_fdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71625 { FRVBF_INSN_FDDIVS, model_fr400_fddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71626 { FRVBF_INSN_FDSADS, model_fr400_fdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71627 { FRVBF_INSN_FDMULCS, model_fr400_fdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71628 { FRVBF_INSN_NFDMULCS, model_fr400_nfdmulcs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71629 { FRVBF_INSN_NFDADDS, model_fr400_nfdadds, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71630 { FRVBF_INSN_NFDSUBS, model_fr400_nfdsubs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71631 { FRVBF_INSN_NFDMULS, model_fr400_nfdmuls, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71632 { FRVBF_INSN_NFDDIVS, model_fr400_nfddivs, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71633 { FRVBF_INSN_NFDSADS, model_fr400_nfdsads, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71634 { FRVBF_INSN_NFDCMPS, model_fr400_nfdcmps, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71635 { FRVBF_INSN_MHSETLOS, model_fr400_mhsetlos, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71636 { FRVBF_INSN_MHSETHIS, model_fr400_mhsethis, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71637 { FRVBF_INSN_MHDSETS, model_fr400_mhdsets, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71638 { FRVBF_INSN_MHSETLOH, model_fr400_mhsetloh, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71639 { FRVBF_INSN_MHSETHIH, model_fr400_mhsethih, { { (int) UNIT_FR400_U_MEDIA_HILO, 1, 1 } } },
71640 { FRVBF_INSN_MHDSETH, model_fr400_mhdseth, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71641 { FRVBF_INSN_MAND, model_fr400_mand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71642 { FRVBF_INSN_MOR, model_fr400_mor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71643 { FRVBF_INSN_MXOR, model_fr400_mxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71644 { FRVBF_INSN_CMAND, model_fr400_cmand, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71645 { FRVBF_INSN_CMOR, model_fr400_cmor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71646 { FRVBF_INSN_CMXOR, model_fr400_cmxor, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71647 { FRVBF_INSN_MNOT, model_fr400_mnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71648 { FRVBF_INSN_CMNOT, model_fr400_cmnot, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71649 { FRVBF_INSN_MROTLI, model_fr400_mrotli, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71650 { FRVBF_INSN_MROTRI, model_fr400_mrotri, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71651 { FRVBF_INSN_MWCUT, model_fr400_mwcut, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71652 { FRVBF_INSN_MWCUTI, model_fr400_mwcuti, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71653 { FRVBF_INSN_MCUT, model_fr400_mcut, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71654 { FRVBF_INSN_MCUTI, model_fr400_mcuti, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71655 { FRVBF_INSN_MCUTSS, model_fr400_mcutss, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71656 { FRVBF_INSN_MCUTSSI, model_fr400_mcutssi, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71657 { FRVBF_INSN_MDCUTSSI, model_fr400_mdcutssi, { { (int) UNIT_FR400_U_MEDIA_4_ACC_DUAL, 1, 1 } } },
71658 { FRVBF_INSN_MAVEH, model_fr400_maveh, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71659 { FRVBF_INSN_MSLLHI, model_fr400_msllhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71660 { FRVBF_INSN_MSRLHI, model_fr400_msrlhi, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71661 { FRVBF_INSN_MSRAHI, model_fr400_msrahi, { { (int) UNIT_FR400_U_MEDIA_6, 1, 1 } } },
71662 { FRVBF_INSN_MDROTLI, model_fr400_mdrotli, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71663 { FRVBF_INSN_MCPLHI, model_fr400_mcplhi, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71664 { FRVBF_INSN_MCPLI, model_fr400_mcpli, { { (int) UNIT_FR400_U_MEDIA_3_DUAL, 1, 1 } } },
71665 { FRVBF_INSN_MSATHS, model_fr400_msaths, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71666 { FRVBF_INSN_MQSATHS, model_fr400_mqsaths, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71667 { FRVBF_INSN_MSATHU, model_fr400_msathu, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71668 { FRVBF_INSN_MCMPSH, model_fr400_mcmpsh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71669 { FRVBF_INSN_MCMPUH, model_fr400_mcmpuh, { { (int) UNIT_FR400_U_MEDIA_7, 1, 1 } } },
71670 { FRVBF_INSN_MABSHS, model_fr400_mabshs, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71671 { FRVBF_INSN_MADDHSS, model_fr400_maddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71672 { FRVBF_INSN_MADDHUS, model_fr400_maddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71673 { FRVBF_INSN_MSUBHSS, model_fr400_msubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71674 { FRVBF_INSN_MSUBHUS, model_fr400_msubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71675 { FRVBF_INSN_CMADDHSS, model_fr400_cmaddhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71676 { FRVBF_INSN_CMADDHUS, model_fr400_cmaddhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71677 { FRVBF_INSN_CMSUBHSS, model_fr400_cmsubhss, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71678 { FRVBF_INSN_CMSUBHUS, model_fr400_cmsubhus, { { (int) UNIT_FR400_U_MEDIA_1, 1, 1 } } },
71679 { FRVBF_INSN_MQADDHSS, model_fr400_mqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71680 { FRVBF_INSN_MQADDHUS, model_fr400_mqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71681 { FRVBF_INSN_MQSUBHSS, model_fr400_mqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71682 { FRVBF_INSN_MQSUBHUS, model_fr400_mqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71683 { FRVBF_INSN_CMQADDHSS, model_fr400_cmqaddhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71684 { FRVBF_INSN_CMQADDHUS, model_fr400_cmqaddhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71685 { FRVBF_INSN_CMQSUBHSS, model_fr400_cmqsubhss, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71686 { FRVBF_INSN_CMQSUBHUS, model_fr400_cmqsubhus, { { (int) UNIT_FR400_U_MEDIA_1_QUAD, 1, 1 } } },
71687 { FRVBF_INSN_MADDACCS, model_fr400_maddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71688 { FRVBF_INSN_MSUBACCS, model_fr400_msubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC, 1, 1 } } },
71689 { FRVBF_INSN_MDADDACCS, model_fr400_mdaddaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71690 { FRVBF_INSN_MDSUBACCS, model_fr400_mdsubaccs, { { (int) UNIT_FR400_U_MEDIA_2_ACC_DUAL, 1, 1 } } },
71691 { FRVBF_INSN_MASACCS, model_fr400_masaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB, 1, 1 } } },
71692 { FRVBF_INSN_MDASACCS, model_fr400_mdasaccs, { { (int) UNIT_FR400_U_MEDIA_2_ADD_SUB_DUAL, 1, 1 } } },
71693 { FRVBF_INSN_MMULHS, model_fr400_mmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71694 { FRVBF_INSN_MMULHU, model_fr400_mmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71695 { FRVBF_INSN_MMULXHS, model_fr400_mmulxhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71696 { FRVBF_INSN_MMULXHU, model_fr400_mmulxhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71697 { FRVBF_INSN_CMMULHS, model_fr400_cmmulhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71698 { FRVBF_INSN_CMMULHU, model_fr400_cmmulhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71699 { FRVBF_INSN_MQMULHS, model_fr400_mqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71700 { FRVBF_INSN_MQMULHU, model_fr400_mqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71701 { FRVBF_INSN_MQMULXHS, model_fr400_mqmulxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71702 { FRVBF_INSN_MQMULXHU, model_fr400_mqmulxhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71703 { FRVBF_INSN_CMQMULHS, model_fr400_cmqmulhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71704 { FRVBF_INSN_CMQMULHU, model_fr400_cmqmulhu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71705 { FRVBF_INSN_MMACHS, model_fr400_mmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71706 { FRVBF_INSN_MMACHU, model_fr400_mmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71707 { FRVBF_INSN_MMRDHS, model_fr400_mmrdhs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71708 { FRVBF_INSN_MMRDHU, model_fr400_mmrdhu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71709 { FRVBF_INSN_CMMACHS, model_fr400_cmmachs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71710 { FRVBF_INSN_CMMACHU, model_fr400_cmmachu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71711 { FRVBF_INSN_MQMACHS, model_fr400_mqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71712 { FRVBF_INSN_MQMACHU, model_fr400_mqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71713 { FRVBF_INSN_CMQMACHS, model_fr400_cmqmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71714 { FRVBF_INSN_CMQMACHU, model_fr400_cmqmachu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71715 { FRVBF_INSN_MQXMACHS, model_fr400_mqxmachs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71716 { FRVBF_INSN_MQXMACXHS, model_fr400_mqxmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71717 { FRVBF_INSN_MQMACXHS, model_fr400_mqmacxhs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71718 { FRVBF_INSN_MCPXRS, model_fr400_mcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71719 { FRVBF_INSN_MCPXRU, model_fr400_mcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71720 { FRVBF_INSN_MCPXIS, model_fr400_mcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71721 { FRVBF_INSN_MCPXIU, model_fr400_mcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71722 { FRVBF_INSN_CMCPXRS, model_fr400_cmcpxrs, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71723 { FRVBF_INSN_CMCPXRU, model_fr400_cmcpxru, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71724 { FRVBF_INSN_CMCPXIS, model_fr400_cmcpxis, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71725 { FRVBF_INSN_CMCPXIU, model_fr400_cmcpxiu, { { (int) UNIT_FR400_U_MEDIA_2, 1, 1 } } },
71726 { FRVBF_INSN_MQCPXRS, model_fr400_mqcpxrs, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71727 { FRVBF_INSN_MQCPXRU, model_fr400_mqcpxru, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71728 { FRVBF_INSN_MQCPXIS, model_fr400_mqcpxis, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71729 { FRVBF_INSN_MQCPXIU, model_fr400_mqcpxiu, { { (int) UNIT_FR400_U_MEDIA_2_QUAD, 1, 1 } } },
71730 { FRVBF_INSN_MEXPDHW, model_fr400_mexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71731 { FRVBF_INSN_CMEXPDHW, model_fr400_cmexpdhw, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71732 { FRVBF_INSN_MEXPDHD, model_fr400_mexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71733 { FRVBF_INSN_CMEXPDHD, model_fr400_cmexpdhd, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71734 { FRVBF_INSN_MPACKH, model_fr400_mpackh, { { (int) UNIT_FR400_U_MEDIA_3, 1, 1 } } },
71735 { FRVBF_INSN_MDPACKH, model_fr400_mdpackh, { { (int) UNIT_FR400_U_MEDIA_3_QUAD, 1, 1 } } },
71736 { FRVBF_INSN_MUNPACKH, model_fr400_munpackh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71737 { FRVBF_INSN_MDUNPACKH, model_fr400_mdunpackh, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71738 { FRVBF_INSN_MBTOH, model_fr400_mbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71739 { FRVBF_INSN_CMBTOH, model_fr400_cmbtoh, { { (int) UNIT_FR400_U_MEDIA_DUAL_EXPAND, 1, 1 } } },
71740 { FRVBF_INSN_MHTOB, model_fr400_mhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71741 { FRVBF_INSN_CMHTOB, model_fr400_cmhtob, { { (int) UNIT_FR400_U_MEDIA_DUAL_HTOB, 1, 1 } } },
71742 { FRVBF_INSN_MBTOHE, model_fr400_mbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71743 { FRVBF_INSN_CMBTOHE, model_fr400_cmbtohe, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71744 { FRVBF_INSN_MCLRACC, model_fr400_mclracc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71745 { FRVBF_INSN_MRDACC, model_fr400_mrdacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71746 { FRVBF_INSN_MRDACCG, model_fr400_mrdaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71747 { FRVBF_INSN_MWTACC, model_fr400_mwtacc, { { (int) UNIT_FR400_U_MEDIA_4, 1, 1 } } },
71748 { FRVBF_INSN_MWTACCG, model_fr400_mwtaccg, { { (int) UNIT_FR400_U_MEDIA_4_ACCG, 1, 1 } } },
71749 { FRVBF_INSN_MCOP1, model_fr400_mcop1, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71750 { FRVBF_INSN_MCOP2, model_fr400_mcop2, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71751 { FRVBF_INSN_FNOP, model_fr400_fnop, { { (int) UNIT_FR400_U_EXEC, 1, 1 } } },
71752 };
71753
71754 /* Model timing data for `simple'. */
71755
71756 static const INSN_TIMING simple_timing[] = {
71757 { FRVBF_INSN_X_INVALID, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71758 { FRVBF_INSN_X_AFTER, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71759 { FRVBF_INSN_X_BEFORE, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71760 { FRVBF_INSN_X_CTI_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71761 { FRVBF_INSN_X_CHAIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71762 { FRVBF_INSN_X_BEGIN, 0, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71763 { FRVBF_INSN_ADD, model_simple_add, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71764 { FRVBF_INSN_SUB, model_simple_sub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71765 { FRVBF_INSN_AND, model_simple_and, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71766 { FRVBF_INSN_OR, model_simple_or, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71767 { FRVBF_INSN_XOR, model_simple_xor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71768 { FRVBF_INSN_NOT, model_simple_not, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71769 { FRVBF_INSN_SDIV, model_simple_sdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71770 { FRVBF_INSN_NSDIV, model_simple_nsdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71771 { FRVBF_INSN_UDIV, model_simple_udiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71772 { FRVBF_INSN_NUDIV, model_simple_nudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71773 { FRVBF_INSN_SMUL, model_simple_smul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71774 { FRVBF_INSN_UMUL, model_simple_umul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71775 { FRVBF_INSN_SLL, model_simple_sll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71776 { FRVBF_INSN_SRL, model_simple_srl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71777 { FRVBF_INSN_SRA, model_simple_sra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71778 { FRVBF_INSN_SCAN, model_simple_scan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71779 { FRVBF_INSN_CADD, model_simple_cadd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71780 { FRVBF_INSN_CSUB, model_simple_csub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71781 { FRVBF_INSN_CAND, model_simple_cand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71782 { FRVBF_INSN_COR, model_simple_cor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71783 { FRVBF_INSN_CXOR, model_simple_cxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71784 { FRVBF_INSN_CNOT, model_simple_cnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71785 { FRVBF_INSN_CSMUL, model_simple_csmul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71786 { FRVBF_INSN_CSDIV, model_simple_csdiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71787 { FRVBF_INSN_CUDIV, model_simple_cudiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71788 { FRVBF_INSN_CSLL, model_simple_csll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71789 { FRVBF_INSN_CSRL, model_simple_csrl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71790 { FRVBF_INSN_CSRA, model_simple_csra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71791 { FRVBF_INSN_CSCAN, model_simple_cscan, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71792 { FRVBF_INSN_ADDCC, model_simple_addcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71793 { FRVBF_INSN_SUBCC, model_simple_subcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71794 { FRVBF_INSN_ANDCC, model_simple_andcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71795 { FRVBF_INSN_ORCC, model_simple_orcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71796 { FRVBF_INSN_XORCC, model_simple_xorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71797 { FRVBF_INSN_SLLCC, model_simple_sllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71798 { FRVBF_INSN_SRLCC, model_simple_srlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71799 { FRVBF_INSN_SRACC, model_simple_sracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71800 { FRVBF_INSN_SMULCC, model_simple_smulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71801 { FRVBF_INSN_UMULCC, model_simple_umulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71802 { FRVBF_INSN_CADDCC, model_simple_caddcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71803 { FRVBF_INSN_CSUBCC, model_simple_csubcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71804 { FRVBF_INSN_CSMULCC, model_simple_csmulcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71805 { FRVBF_INSN_CANDCC, model_simple_candcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71806 { FRVBF_INSN_CORCC, model_simple_corcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71807 { FRVBF_INSN_CXORCC, model_simple_cxorcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71808 { FRVBF_INSN_CSLLCC, model_simple_csllcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71809 { FRVBF_INSN_CSRLCC, model_simple_csrlcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71810 { FRVBF_INSN_CSRACC, model_simple_csracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71811 { FRVBF_INSN_ADDX, model_simple_addx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71812 { FRVBF_INSN_SUBX, model_simple_subx, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71813 { FRVBF_INSN_ADDXCC, model_simple_addxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71814 { FRVBF_INSN_SUBXCC, model_simple_subxcc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71815 { FRVBF_INSN_ADDI, model_simple_addi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71816 { FRVBF_INSN_SUBI, model_simple_subi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71817 { FRVBF_INSN_ANDI, model_simple_andi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71818 { FRVBF_INSN_ORI, model_simple_ori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71819 { FRVBF_INSN_XORI, model_simple_xori, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71820 { FRVBF_INSN_SDIVI, model_simple_sdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71821 { FRVBF_INSN_NSDIVI, model_simple_nsdivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71822 { FRVBF_INSN_UDIVI, model_simple_udivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71823 { FRVBF_INSN_NUDIVI, model_simple_nudivi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71824 { FRVBF_INSN_SMULI, model_simple_smuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71825 { FRVBF_INSN_UMULI, model_simple_umuli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71826 { FRVBF_INSN_SLLI, model_simple_slli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71827 { FRVBF_INSN_SRLI, model_simple_srli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71828 { FRVBF_INSN_SRAI, model_simple_srai, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71829 { FRVBF_INSN_SCANI, model_simple_scani, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71830 { FRVBF_INSN_ADDICC, model_simple_addicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71831 { FRVBF_INSN_SUBICC, model_simple_subicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71832 { FRVBF_INSN_ANDICC, model_simple_andicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71833 { FRVBF_INSN_ORICC, model_simple_oricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71834 { FRVBF_INSN_XORICC, model_simple_xoricc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71835 { FRVBF_INSN_SMULICC, model_simple_smulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71836 { FRVBF_INSN_UMULICC, model_simple_umulicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71837 { FRVBF_INSN_SLLICC, model_simple_sllicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71838 { FRVBF_INSN_SRLICC, model_simple_srlicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71839 { FRVBF_INSN_SRAICC, model_simple_sraicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71840 { FRVBF_INSN_ADDXI, model_simple_addxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71841 { FRVBF_INSN_SUBXI, model_simple_subxi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71842 { FRVBF_INSN_ADDXICC, model_simple_addxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71843 { FRVBF_INSN_SUBXICC, model_simple_subxicc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71844 { FRVBF_INSN_CMPB, model_simple_cmpb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71845 { FRVBF_INSN_CMPBA, model_simple_cmpba, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71846 { FRVBF_INSN_SETLO, model_simple_setlo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71847 { FRVBF_INSN_SETHI, model_simple_sethi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71848 { FRVBF_INSN_SETLOS, model_simple_setlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71849 { FRVBF_INSN_LDSB, model_simple_ldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71850 { FRVBF_INSN_LDUB, model_simple_ldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71851 { FRVBF_INSN_LDSH, model_simple_ldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71852 { FRVBF_INSN_LDUH, model_simple_lduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71853 { FRVBF_INSN_LD, model_simple_ld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71854 { FRVBF_INSN_LDBF, model_simple_ldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71855 { FRVBF_INSN_LDHF, model_simple_ldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71856 { FRVBF_INSN_LDF, model_simple_ldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71857 { FRVBF_INSN_LDC, model_simple_ldc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71858 { FRVBF_INSN_NLDSB, model_simple_nldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71859 { FRVBF_INSN_NLDUB, model_simple_nldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71860 { FRVBF_INSN_NLDSH, model_simple_nldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71861 { FRVBF_INSN_NLDUH, model_simple_nlduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71862 { FRVBF_INSN_NLD, model_simple_nld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71863 { FRVBF_INSN_NLDBF, model_simple_nldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71864 { FRVBF_INSN_NLDHF, model_simple_nldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71865 { FRVBF_INSN_NLDF, model_simple_nldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71866 { FRVBF_INSN_LDD, model_simple_ldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71867 { FRVBF_INSN_LDDF, model_simple_lddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71868 { FRVBF_INSN_LDDC, model_simple_lddc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71869 { FRVBF_INSN_NLDD, model_simple_nldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71870 { FRVBF_INSN_NLDDF, model_simple_nlddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71871 { FRVBF_INSN_LDQ, model_simple_ldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71872 { FRVBF_INSN_LDQF, model_simple_ldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71873 { FRVBF_INSN_LDQC, model_simple_ldqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71874 { FRVBF_INSN_NLDQ, model_simple_nldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71875 { FRVBF_INSN_NLDQF, model_simple_nldqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71876 { FRVBF_INSN_LDSBU, model_simple_ldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71877 { FRVBF_INSN_LDUBU, model_simple_ldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71878 { FRVBF_INSN_LDSHU, model_simple_ldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71879 { FRVBF_INSN_LDUHU, model_simple_lduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71880 { FRVBF_INSN_LDU, model_simple_ldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71881 { FRVBF_INSN_NLDSBU, model_simple_nldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71882 { FRVBF_INSN_NLDUBU, model_simple_nldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71883 { FRVBF_INSN_NLDSHU, model_simple_nldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71884 { FRVBF_INSN_NLDUHU, model_simple_nlduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71885 { FRVBF_INSN_NLDU, model_simple_nldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71886 { FRVBF_INSN_LDBFU, model_simple_ldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71887 { FRVBF_INSN_LDHFU, model_simple_ldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71888 { FRVBF_INSN_LDFU, model_simple_ldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71889 { FRVBF_INSN_LDCU, model_simple_ldcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71890 { FRVBF_INSN_NLDBFU, model_simple_nldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71891 { FRVBF_INSN_NLDHFU, model_simple_nldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71892 { FRVBF_INSN_NLDFU, model_simple_nldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71893 { FRVBF_INSN_LDDU, model_simple_lddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71894 { FRVBF_INSN_NLDDU, model_simple_nlddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71895 { FRVBF_INSN_LDDFU, model_simple_lddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71896 { FRVBF_INSN_LDDCU, model_simple_lddcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71897 { FRVBF_INSN_NLDDFU, model_simple_nlddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71898 { FRVBF_INSN_LDQU, model_simple_ldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71899 { FRVBF_INSN_NLDQU, model_simple_nldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71900 { FRVBF_INSN_LDQFU, model_simple_ldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71901 { FRVBF_INSN_LDQCU, model_simple_ldqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71902 { FRVBF_INSN_NLDQFU, model_simple_nldqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71903 { FRVBF_INSN_LDSBI, model_simple_ldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71904 { FRVBF_INSN_LDSHI, model_simple_ldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71905 { FRVBF_INSN_LDI, model_simple_ldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71906 { FRVBF_INSN_LDUBI, model_simple_ldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71907 { FRVBF_INSN_LDUHI, model_simple_lduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71908 { FRVBF_INSN_LDBFI, model_simple_ldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71909 { FRVBF_INSN_LDHFI, model_simple_ldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71910 { FRVBF_INSN_LDFI, model_simple_ldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71911 { FRVBF_INSN_NLDSBI, model_simple_nldsbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71912 { FRVBF_INSN_NLDUBI, model_simple_nldubi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71913 { FRVBF_INSN_NLDSHI, model_simple_nldshi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71914 { FRVBF_INSN_NLDUHI, model_simple_nlduhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71915 { FRVBF_INSN_NLDI, model_simple_nldi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71916 { FRVBF_INSN_NLDBFI, model_simple_nldbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71917 { FRVBF_INSN_NLDHFI, model_simple_nldhfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71918 { FRVBF_INSN_NLDFI, model_simple_nldfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71919 { FRVBF_INSN_LDDI, model_simple_lddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71920 { FRVBF_INSN_LDDFI, model_simple_lddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71921 { FRVBF_INSN_NLDDI, model_simple_nlddi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71922 { FRVBF_INSN_NLDDFI, model_simple_nlddfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71923 { FRVBF_INSN_LDQI, model_simple_ldqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71924 { FRVBF_INSN_LDQFI, model_simple_ldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71925 { FRVBF_INSN_NLDQI, model_simple_nldqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71926 { FRVBF_INSN_NLDQFI, model_simple_nldqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71927 { FRVBF_INSN_STB, model_simple_stb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71928 { FRVBF_INSN_STH, model_simple_sth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71929 { FRVBF_INSN_ST, model_simple_st, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71930 { FRVBF_INSN_STBF, model_simple_stbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71931 { FRVBF_INSN_STHF, model_simple_sthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71932 { FRVBF_INSN_STF, model_simple_stf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71933 { FRVBF_INSN_STC, model_simple_stc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71934 { FRVBF_INSN_RSTB, model_simple_rstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71935 { FRVBF_INSN_RSTH, model_simple_rsth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71936 { FRVBF_INSN_RST, model_simple_rst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71937 { FRVBF_INSN_RSTBF, model_simple_rstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71938 { FRVBF_INSN_RSTHF, model_simple_rsthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71939 { FRVBF_INSN_RSTF, model_simple_rstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71940 { FRVBF_INSN_STD, model_simple_std, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71941 { FRVBF_INSN_STDF, model_simple_stdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71942 { FRVBF_INSN_STDC, model_simple_stdc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71943 { FRVBF_INSN_RSTD, model_simple_rstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71944 { FRVBF_INSN_RSTDF, model_simple_rstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71945 { FRVBF_INSN_STQ, model_simple_stq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71946 { FRVBF_INSN_STQF, model_simple_stqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71947 { FRVBF_INSN_STQC, model_simple_stqc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71948 { FRVBF_INSN_RSTQ, model_simple_rstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71949 { FRVBF_INSN_RSTQF, model_simple_rstqf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71950 { FRVBF_INSN_STBU, model_simple_stbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71951 { FRVBF_INSN_STHU, model_simple_sthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71952 { FRVBF_INSN_STU, model_simple_stu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71953 { FRVBF_INSN_STBFU, model_simple_stbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71954 { FRVBF_INSN_STHFU, model_simple_sthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71955 { FRVBF_INSN_STFU, model_simple_stfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71956 { FRVBF_INSN_STCU, model_simple_stcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71957 { FRVBF_INSN_STDU, model_simple_stdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71958 { FRVBF_INSN_STDFU, model_simple_stdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71959 { FRVBF_INSN_STDCU, model_simple_stdcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71960 { FRVBF_INSN_STQU, model_simple_stqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71961 { FRVBF_INSN_STQFU, model_simple_stqfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71962 { FRVBF_INSN_STQCU, model_simple_stqcu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71963 { FRVBF_INSN_CLDSB, model_simple_cldsb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71964 { FRVBF_INSN_CLDUB, model_simple_cldub, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71965 { FRVBF_INSN_CLDSH, model_simple_cldsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71966 { FRVBF_INSN_CLDUH, model_simple_clduh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71967 { FRVBF_INSN_CLD, model_simple_cld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71968 { FRVBF_INSN_CLDBF, model_simple_cldbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71969 { FRVBF_INSN_CLDHF, model_simple_cldhf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71970 { FRVBF_INSN_CLDF, model_simple_cldf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71971 { FRVBF_INSN_CLDD, model_simple_cldd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71972 { FRVBF_INSN_CLDDF, model_simple_clddf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71973 { FRVBF_INSN_CLDQ, model_simple_cldq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71974 { FRVBF_INSN_CLDSBU, model_simple_cldsbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71975 { FRVBF_INSN_CLDUBU, model_simple_cldubu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71976 { FRVBF_INSN_CLDSHU, model_simple_cldshu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71977 { FRVBF_INSN_CLDUHU, model_simple_clduhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71978 { FRVBF_INSN_CLDU, model_simple_cldu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71979 { FRVBF_INSN_CLDBFU, model_simple_cldbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71980 { FRVBF_INSN_CLDHFU, model_simple_cldhfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71981 { FRVBF_INSN_CLDFU, model_simple_cldfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71982 { FRVBF_INSN_CLDDU, model_simple_clddu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71983 { FRVBF_INSN_CLDDFU, model_simple_clddfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71984 { FRVBF_INSN_CLDQU, model_simple_cldqu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71985 { FRVBF_INSN_CSTB, model_simple_cstb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71986 { FRVBF_INSN_CSTH, model_simple_csth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71987 { FRVBF_INSN_CST, model_simple_cst, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71988 { FRVBF_INSN_CSTBF, model_simple_cstbf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71989 { FRVBF_INSN_CSTHF, model_simple_csthf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71990 { FRVBF_INSN_CSTF, model_simple_cstf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71991 { FRVBF_INSN_CSTD, model_simple_cstd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71992 { FRVBF_INSN_CSTDF, model_simple_cstdf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71993 { FRVBF_INSN_CSTQ, model_simple_cstq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71994 { FRVBF_INSN_CSTBU, model_simple_cstbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71995 { FRVBF_INSN_CSTHU, model_simple_csthu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71996 { FRVBF_INSN_CSTU, model_simple_cstu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71997 { FRVBF_INSN_CSTBFU, model_simple_cstbfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71998 { FRVBF_INSN_CSTHFU, model_simple_csthfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
71999 { FRVBF_INSN_CSTFU, model_simple_cstfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72000 { FRVBF_INSN_CSTDU, model_simple_cstdu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72001 { FRVBF_INSN_CSTDFU, model_simple_cstdfu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72002 { FRVBF_INSN_STBI, model_simple_stbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72003 { FRVBF_INSN_STHI, model_simple_sthi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72004 { FRVBF_INSN_STI, model_simple_sti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72005 { FRVBF_INSN_STBFI, model_simple_stbfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72006 { FRVBF_INSN_STHFI, model_simple_sthfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72007 { FRVBF_INSN_STFI, model_simple_stfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72008 { FRVBF_INSN_STDI, model_simple_stdi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72009 { FRVBF_INSN_STDFI, model_simple_stdfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72010 { FRVBF_INSN_STQI, model_simple_stqi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72011 { FRVBF_INSN_STQFI, model_simple_stqfi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72012 { FRVBF_INSN_SWAP, model_simple_swap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72013 { FRVBF_INSN_SWAPI, model_simple_swapi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72014 { FRVBF_INSN_CSWAP, model_simple_cswap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72015 { FRVBF_INSN_MOVGF, model_simple_movgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72016 { FRVBF_INSN_MOVFG, model_simple_movfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72017 { FRVBF_INSN_MOVGFD, model_simple_movgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72018 { FRVBF_INSN_MOVFGD, model_simple_movfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72019 { FRVBF_INSN_MOVGFQ, model_simple_movgfq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72020 { FRVBF_INSN_MOVFGQ, model_simple_movfgq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72021 { FRVBF_INSN_CMOVGF, model_simple_cmovgf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72022 { FRVBF_INSN_CMOVFG, model_simple_cmovfg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72023 { FRVBF_INSN_CMOVGFD, model_simple_cmovgfd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72024 { FRVBF_INSN_CMOVFGD, model_simple_cmovfgd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72025 { FRVBF_INSN_MOVGS, model_simple_movgs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72026 { FRVBF_INSN_MOVSG, model_simple_movsg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72027 { FRVBF_INSN_BRA, model_simple_bra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72028 { FRVBF_INSN_BNO, model_simple_bno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72029 { FRVBF_INSN_BEQ, model_simple_beq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72030 { FRVBF_INSN_BNE, model_simple_bne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72031 { FRVBF_INSN_BLE, model_simple_ble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72032 { FRVBF_INSN_BGT, model_simple_bgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72033 { FRVBF_INSN_BLT, model_simple_blt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72034 { FRVBF_INSN_BGE, model_simple_bge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72035 { FRVBF_INSN_BLS, model_simple_bls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72036 { FRVBF_INSN_BHI, model_simple_bhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72037 { FRVBF_INSN_BC, model_simple_bc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72038 { FRVBF_INSN_BNC, model_simple_bnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72039 { FRVBF_INSN_BN, model_simple_bn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72040 { FRVBF_INSN_BP, model_simple_bp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72041 { FRVBF_INSN_BV, model_simple_bv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72042 { FRVBF_INSN_BNV, model_simple_bnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72043 { FRVBF_INSN_FBRA, model_simple_fbra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72044 { FRVBF_INSN_FBNO, model_simple_fbno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72045 { FRVBF_INSN_FBNE, model_simple_fbne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72046 { FRVBF_INSN_FBEQ, model_simple_fbeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72047 { FRVBF_INSN_FBLG, model_simple_fblg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72048 { FRVBF_INSN_FBUE, model_simple_fbue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72049 { FRVBF_INSN_FBUL, model_simple_fbul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72050 { FRVBF_INSN_FBGE, model_simple_fbge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72051 { FRVBF_INSN_FBLT, model_simple_fblt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72052 { FRVBF_INSN_FBUGE, model_simple_fbuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72053 { FRVBF_INSN_FBUG, model_simple_fbug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72054 { FRVBF_INSN_FBLE, model_simple_fble, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72055 { FRVBF_INSN_FBGT, model_simple_fbgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72056 { FRVBF_INSN_FBULE, model_simple_fbule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72057 { FRVBF_INSN_FBU, model_simple_fbu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72058 { FRVBF_INSN_FBO, model_simple_fbo, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72059 { FRVBF_INSN_BCTRLR, model_simple_bctrlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72060 { FRVBF_INSN_BRALR, model_simple_bralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72061 { FRVBF_INSN_BNOLR, model_simple_bnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72062 { FRVBF_INSN_BEQLR, model_simple_beqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72063 { FRVBF_INSN_BNELR, model_simple_bnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72064 { FRVBF_INSN_BLELR, model_simple_blelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72065 { FRVBF_INSN_BGTLR, model_simple_bgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72066 { FRVBF_INSN_BLTLR, model_simple_bltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72067 { FRVBF_INSN_BGELR, model_simple_bgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72068 { FRVBF_INSN_BLSLR, model_simple_blslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72069 { FRVBF_INSN_BHILR, model_simple_bhilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72070 { FRVBF_INSN_BCLR, model_simple_bclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72071 { FRVBF_INSN_BNCLR, model_simple_bnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72072 { FRVBF_INSN_BNLR, model_simple_bnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72073 { FRVBF_INSN_BPLR, model_simple_bplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72074 { FRVBF_INSN_BVLR, model_simple_bvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72075 { FRVBF_INSN_BNVLR, model_simple_bnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72076 { FRVBF_INSN_FBRALR, model_simple_fbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72077 { FRVBF_INSN_FBNOLR, model_simple_fbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72078 { FRVBF_INSN_FBEQLR, model_simple_fbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72079 { FRVBF_INSN_FBNELR, model_simple_fbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72080 { FRVBF_INSN_FBLGLR, model_simple_fblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72081 { FRVBF_INSN_FBUELR, model_simple_fbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72082 { FRVBF_INSN_FBULLR, model_simple_fbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72083 { FRVBF_INSN_FBGELR, model_simple_fbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72084 { FRVBF_INSN_FBLTLR, model_simple_fbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72085 { FRVBF_INSN_FBUGELR, model_simple_fbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72086 { FRVBF_INSN_FBUGLR, model_simple_fbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72087 { FRVBF_INSN_FBLELR, model_simple_fblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72088 { FRVBF_INSN_FBGTLR, model_simple_fbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72089 { FRVBF_INSN_FBULELR, model_simple_fbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72090 { FRVBF_INSN_FBULR, model_simple_fbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72091 { FRVBF_INSN_FBOLR, model_simple_fbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72092 { FRVBF_INSN_BCRALR, model_simple_bcralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72093 { FRVBF_INSN_BCNOLR, model_simple_bcnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72094 { FRVBF_INSN_BCEQLR, model_simple_bceqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72095 { FRVBF_INSN_BCNELR, model_simple_bcnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72096 { FRVBF_INSN_BCLELR, model_simple_bclelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72097 { FRVBF_INSN_BCGTLR, model_simple_bcgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72098 { FRVBF_INSN_BCLTLR, model_simple_bcltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72099 { FRVBF_INSN_BCGELR, model_simple_bcgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72100 { FRVBF_INSN_BCLSLR, model_simple_bclslr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72101 { FRVBF_INSN_BCHILR, model_simple_bchilr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72102 { FRVBF_INSN_BCCLR, model_simple_bcclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72103 { FRVBF_INSN_BCNCLR, model_simple_bcnclr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72104 { FRVBF_INSN_BCNLR, model_simple_bcnlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72105 { FRVBF_INSN_BCPLR, model_simple_bcplr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72106 { FRVBF_INSN_BCVLR, model_simple_bcvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72107 { FRVBF_INSN_BCNVLR, model_simple_bcnvlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72108 { FRVBF_INSN_FCBRALR, model_simple_fcbralr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72109 { FRVBF_INSN_FCBNOLR, model_simple_fcbnolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72110 { FRVBF_INSN_FCBEQLR, model_simple_fcbeqlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72111 { FRVBF_INSN_FCBNELR, model_simple_fcbnelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72112 { FRVBF_INSN_FCBLGLR, model_simple_fcblglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72113 { FRVBF_INSN_FCBUELR, model_simple_fcbuelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72114 { FRVBF_INSN_FCBULLR, model_simple_fcbullr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72115 { FRVBF_INSN_FCBGELR, model_simple_fcbgelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72116 { FRVBF_INSN_FCBLTLR, model_simple_fcbltlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72117 { FRVBF_INSN_FCBUGELR, model_simple_fcbugelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72118 { FRVBF_INSN_FCBUGLR, model_simple_fcbuglr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72119 { FRVBF_INSN_FCBLELR, model_simple_fcblelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72120 { FRVBF_INSN_FCBGTLR, model_simple_fcbgtlr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72121 { FRVBF_INSN_FCBULELR, model_simple_fcbulelr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72122 { FRVBF_INSN_FCBULR, model_simple_fcbulr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72123 { FRVBF_INSN_FCBOLR, model_simple_fcbolr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72124 { FRVBF_INSN_JMPL, model_simple_jmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72125 { FRVBF_INSN_CALLL, model_simple_calll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72126 { FRVBF_INSN_JMPIL, model_simple_jmpil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72127 { FRVBF_INSN_CALLIL, model_simple_callil, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72128 { FRVBF_INSN_CALL, model_simple_call, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72129 { FRVBF_INSN_RETT, model_simple_rett, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72130 { FRVBF_INSN_REI, model_simple_rei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72131 { FRVBF_INSN_TRA, model_simple_tra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72132 { FRVBF_INSN_TNO, model_simple_tno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72133 { FRVBF_INSN_TEQ, model_simple_teq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72134 { FRVBF_INSN_TNE, model_simple_tne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72135 { FRVBF_INSN_TLE, model_simple_tle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72136 { FRVBF_INSN_TGT, model_simple_tgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72137 { FRVBF_INSN_TLT, model_simple_tlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72138 { FRVBF_INSN_TGE, model_simple_tge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72139 { FRVBF_INSN_TLS, model_simple_tls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72140 { FRVBF_INSN_THI, model_simple_thi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72141 { FRVBF_INSN_TC, model_simple_tc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72142 { FRVBF_INSN_TNC, model_simple_tnc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72143 { FRVBF_INSN_TN, model_simple_tn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72144 { FRVBF_INSN_TP, model_simple_tp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72145 { FRVBF_INSN_TV, model_simple_tv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72146 { FRVBF_INSN_TNV, model_simple_tnv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72147 { FRVBF_INSN_FTRA, model_simple_ftra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72148 { FRVBF_INSN_FTNO, model_simple_ftno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72149 { FRVBF_INSN_FTNE, model_simple_ftne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72150 { FRVBF_INSN_FTEQ, model_simple_fteq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72151 { FRVBF_INSN_FTLG, model_simple_ftlg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72152 { FRVBF_INSN_FTUE, model_simple_ftue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72153 { FRVBF_INSN_FTUL, model_simple_ftul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72154 { FRVBF_INSN_FTGE, model_simple_ftge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72155 { FRVBF_INSN_FTLT, model_simple_ftlt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72156 { FRVBF_INSN_FTUGE, model_simple_ftuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72157 { FRVBF_INSN_FTUG, model_simple_ftug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72158 { FRVBF_INSN_FTLE, model_simple_ftle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72159 { FRVBF_INSN_FTGT, model_simple_ftgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72160 { FRVBF_INSN_FTULE, model_simple_ftule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72161 { FRVBF_INSN_FTU, model_simple_ftu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72162 { FRVBF_INSN_FTO, model_simple_fto, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72163 { FRVBF_INSN_TIRA, model_simple_tira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72164 { FRVBF_INSN_TINO, model_simple_tino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72165 { FRVBF_INSN_TIEQ, model_simple_tieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72166 { FRVBF_INSN_TINE, model_simple_tine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72167 { FRVBF_INSN_TILE, model_simple_tile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72168 { FRVBF_INSN_TIGT, model_simple_tigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72169 { FRVBF_INSN_TILT, model_simple_tilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72170 { FRVBF_INSN_TIGE, model_simple_tige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72171 { FRVBF_INSN_TILS, model_simple_tils, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72172 { FRVBF_INSN_TIHI, model_simple_tihi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72173 { FRVBF_INSN_TIC, model_simple_tic, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72174 { FRVBF_INSN_TINC, model_simple_tinc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72175 { FRVBF_INSN_TIN, model_simple_tin, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72176 { FRVBF_INSN_TIP, model_simple_tip, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72177 { FRVBF_INSN_TIV, model_simple_tiv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72178 { FRVBF_INSN_TINV, model_simple_tinv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72179 { FRVBF_INSN_FTIRA, model_simple_ftira, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72180 { FRVBF_INSN_FTINO, model_simple_ftino, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72181 { FRVBF_INSN_FTINE, model_simple_ftine, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72182 { FRVBF_INSN_FTIEQ, model_simple_ftieq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72183 { FRVBF_INSN_FTILG, model_simple_ftilg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72184 { FRVBF_INSN_FTIUE, model_simple_ftiue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72185 { FRVBF_INSN_FTIUL, model_simple_ftiul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72186 { FRVBF_INSN_FTIGE, model_simple_ftige, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72187 { FRVBF_INSN_FTILT, model_simple_ftilt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72188 { FRVBF_INSN_FTIUGE, model_simple_ftiuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72189 { FRVBF_INSN_FTIUG, model_simple_ftiug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72190 { FRVBF_INSN_FTILE, model_simple_ftile, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72191 { FRVBF_INSN_FTIGT, model_simple_ftigt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72192 { FRVBF_INSN_FTIULE, model_simple_ftiule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72193 { FRVBF_INSN_FTIU, model_simple_ftiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72194 { FRVBF_INSN_FTIO, model_simple_ftio, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72195 { FRVBF_INSN_BREAK, model_simple_break, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72196 { FRVBF_INSN_MTRAP, model_simple_mtrap, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72197 { FRVBF_INSN_ANDCR, model_simple_andcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72198 { FRVBF_INSN_ORCR, model_simple_orcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72199 { FRVBF_INSN_XORCR, model_simple_xorcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72200 { FRVBF_INSN_NANDCR, model_simple_nandcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72201 { FRVBF_INSN_NORCR, model_simple_norcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72202 { FRVBF_INSN_ANDNCR, model_simple_andncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72203 { FRVBF_INSN_ORNCR, model_simple_orncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72204 { FRVBF_INSN_NANDNCR, model_simple_nandncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72205 { FRVBF_INSN_NORNCR, model_simple_norncr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72206 { FRVBF_INSN_NOTCR, model_simple_notcr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72207 { FRVBF_INSN_CKRA, model_simple_ckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72208 { FRVBF_INSN_CKNO, model_simple_ckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72209 { FRVBF_INSN_CKEQ, model_simple_ckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72210 { FRVBF_INSN_CKNE, model_simple_ckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72211 { FRVBF_INSN_CKLE, model_simple_ckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72212 { FRVBF_INSN_CKGT, model_simple_ckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72213 { FRVBF_INSN_CKLT, model_simple_cklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72214 { FRVBF_INSN_CKGE, model_simple_ckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72215 { FRVBF_INSN_CKLS, model_simple_ckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72216 { FRVBF_INSN_CKHI, model_simple_ckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72217 { FRVBF_INSN_CKC, model_simple_ckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72218 { FRVBF_INSN_CKNC, model_simple_cknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72219 { FRVBF_INSN_CKN, model_simple_ckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72220 { FRVBF_INSN_CKP, model_simple_ckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72221 { FRVBF_INSN_CKV, model_simple_ckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72222 { FRVBF_INSN_CKNV, model_simple_cknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72223 { FRVBF_INSN_FCKRA, model_simple_fckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72224 { FRVBF_INSN_FCKNO, model_simple_fckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72225 { FRVBF_INSN_FCKNE, model_simple_fckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72226 { FRVBF_INSN_FCKEQ, model_simple_fckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72227 { FRVBF_INSN_FCKLG, model_simple_fcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72228 { FRVBF_INSN_FCKUE, model_simple_fckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72229 { FRVBF_INSN_FCKUL, model_simple_fckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72230 { FRVBF_INSN_FCKGE, model_simple_fckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72231 { FRVBF_INSN_FCKLT, model_simple_fcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72232 { FRVBF_INSN_FCKUGE, model_simple_fckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72233 { FRVBF_INSN_FCKUG, model_simple_fckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72234 { FRVBF_INSN_FCKLE, model_simple_fckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72235 { FRVBF_INSN_FCKGT, model_simple_fckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72236 { FRVBF_INSN_FCKULE, model_simple_fckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72237 { FRVBF_INSN_FCKU, model_simple_fcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72238 { FRVBF_INSN_FCKO, model_simple_fcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72239 { FRVBF_INSN_CCKRA, model_simple_cckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72240 { FRVBF_INSN_CCKNO, model_simple_cckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72241 { FRVBF_INSN_CCKEQ, model_simple_cckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72242 { FRVBF_INSN_CCKNE, model_simple_cckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72243 { FRVBF_INSN_CCKLE, model_simple_cckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72244 { FRVBF_INSN_CCKGT, model_simple_cckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72245 { FRVBF_INSN_CCKLT, model_simple_ccklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72246 { FRVBF_INSN_CCKGE, model_simple_cckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72247 { FRVBF_INSN_CCKLS, model_simple_cckls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72248 { FRVBF_INSN_CCKHI, model_simple_cckhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72249 { FRVBF_INSN_CCKC, model_simple_cckc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72250 { FRVBF_INSN_CCKNC, model_simple_ccknc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72251 { FRVBF_INSN_CCKN, model_simple_cckn, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72252 { FRVBF_INSN_CCKP, model_simple_cckp, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72253 { FRVBF_INSN_CCKV, model_simple_cckv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72254 { FRVBF_INSN_CCKNV, model_simple_ccknv, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72255 { FRVBF_INSN_CFCKRA, model_simple_cfckra, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72256 { FRVBF_INSN_CFCKNO, model_simple_cfckno, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72257 { FRVBF_INSN_CFCKNE, model_simple_cfckne, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72258 { FRVBF_INSN_CFCKEQ, model_simple_cfckeq, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72259 { FRVBF_INSN_CFCKLG, model_simple_cfcklg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72260 { FRVBF_INSN_CFCKUE, model_simple_cfckue, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72261 { FRVBF_INSN_CFCKUL, model_simple_cfckul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72262 { FRVBF_INSN_CFCKGE, model_simple_cfckge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72263 { FRVBF_INSN_CFCKLT, model_simple_cfcklt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72264 { FRVBF_INSN_CFCKUGE, model_simple_cfckuge, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72265 { FRVBF_INSN_CFCKUG, model_simple_cfckug, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72266 { FRVBF_INSN_CFCKLE, model_simple_cfckle, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72267 { FRVBF_INSN_CFCKGT, model_simple_cfckgt, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72268 { FRVBF_INSN_CFCKULE, model_simple_cfckule, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72269 { FRVBF_INSN_CFCKU, model_simple_cfcku, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72270 { FRVBF_INSN_CFCKO, model_simple_cfcko, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72271 { FRVBF_INSN_CJMPL, model_simple_cjmpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72272 { FRVBF_INSN_CCALLL, model_simple_ccalll, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72273 { FRVBF_INSN_ICI, model_simple_ici, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72274 { FRVBF_INSN_DCI, model_simple_dci, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72275 { FRVBF_INSN_ICEI, model_simple_icei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72276 { FRVBF_INSN_DCEI, model_simple_dcei, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72277 { FRVBF_INSN_DCF, model_simple_dcf, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72278 { FRVBF_INSN_DCEF, model_simple_dcef, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72279 { FRVBF_INSN_WITLB, model_simple_witlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72280 { FRVBF_INSN_WDTLB, model_simple_wdtlb, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72281 { FRVBF_INSN_ITLBI, model_simple_itlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72282 { FRVBF_INSN_DTLBI, model_simple_dtlbi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72283 { FRVBF_INSN_ICPL, model_simple_icpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72284 { FRVBF_INSN_DCPL, model_simple_dcpl, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72285 { FRVBF_INSN_ICUL, model_simple_icul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72286 { FRVBF_INSN_DCUL, model_simple_dcul, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72287 { FRVBF_INSN_BAR, model_simple_bar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72288 { FRVBF_INSN_MEMBAR, model_simple_membar, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72289 { FRVBF_INSN_COP1, model_simple_cop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72290 { FRVBF_INSN_COP2, model_simple_cop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72291 { FRVBF_INSN_CLRGR, model_simple_clrgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72292 { FRVBF_INSN_CLRFR, model_simple_clrfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72293 { FRVBF_INSN_CLRGA, model_simple_clrga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72294 { FRVBF_INSN_CLRFA, model_simple_clrfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72295 { FRVBF_INSN_COMMITGR, model_simple_commitgr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72296 { FRVBF_INSN_COMMITFR, model_simple_commitfr, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72297 { FRVBF_INSN_COMMITGA, model_simple_commitga, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72298 { FRVBF_INSN_COMMITFA, model_simple_commitfa, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72299 { FRVBF_INSN_FITOS, model_simple_fitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72300 { FRVBF_INSN_FSTOI, model_simple_fstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72301 { FRVBF_INSN_FITOD, model_simple_fitod, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72302 { FRVBF_INSN_FDTOI, model_simple_fdtoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72303 { FRVBF_INSN_FDITOS, model_simple_fditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72304 { FRVBF_INSN_FDSTOI, model_simple_fdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72305 { FRVBF_INSN_NFDITOS, model_simple_nfditos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72306 { FRVBF_INSN_NFDSTOI, model_simple_nfdstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72307 { FRVBF_INSN_CFITOS, model_simple_cfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72308 { FRVBF_INSN_CFSTOI, model_simple_cfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72309 { FRVBF_INSN_NFITOS, model_simple_nfitos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72310 { FRVBF_INSN_NFSTOI, model_simple_nfstoi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72311 { FRVBF_INSN_FMOVS, model_simple_fmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72312 { FRVBF_INSN_FMOVD, model_simple_fmovd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72313 { FRVBF_INSN_FDMOVS, model_simple_fdmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72314 { FRVBF_INSN_CFMOVS, model_simple_cfmovs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72315 { FRVBF_INSN_FNEGS, model_simple_fnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72316 { FRVBF_INSN_FNEGD, model_simple_fnegd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72317 { FRVBF_INSN_FDNEGS, model_simple_fdnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72318 { FRVBF_INSN_CFNEGS, model_simple_cfnegs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72319 { FRVBF_INSN_FABSS, model_simple_fabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72320 { FRVBF_INSN_FABSD, model_simple_fabsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72321 { FRVBF_INSN_FDABSS, model_simple_fdabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72322 { FRVBF_INSN_CFABSS, model_simple_cfabss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72323 { FRVBF_INSN_FSQRTS, model_simple_fsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72324 { FRVBF_INSN_FDSQRTS, model_simple_fdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72325 { FRVBF_INSN_NFDSQRTS, model_simple_nfdsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72326 { FRVBF_INSN_FSQRTD, model_simple_fsqrtd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72327 { FRVBF_INSN_CFSQRTS, model_simple_cfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72328 { FRVBF_INSN_NFSQRTS, model_simple_nfsqrts, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72329 { FRVBF_INSN_FADDS, model_simple_fadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72330 { FRVBF_INSN_FSUBS, model_simple_fsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72331 { FRVBF_INSN_FMULS, model_simple_fmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72332 { FRVBF_INSN_FDIVS, model_simple_fdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72333 { FRVBF_INSN_FADDD, model_simple_faddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72334 { FRVBF_INSN_FSUBD, model_simple_fsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72335 { FRVBF_INSN_FMULD, model_simple_fmuld, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72336 { FRVBF_INSN_FDIVD, model_simple_fdivd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72337 { FRVBF_INSN_CFADDS, model_simple_cfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72338 { FRVBF_INSN_CFSUBS, model_simple_cfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72339 { FRVBF_INSN_CFMULS, model_simple_cfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72340 { FRVBF_INSN_CFDIVS, model_simple_cfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72341 { FRVBF_INSN_NFADDS, model_simple_nfadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72342 { FRVBF_INSN_NFSUBS, model_simple_nfsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72343 { FRVBF_INSN_NFMULS, model_simple_nfmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72344 { FRVBF_INSN_NFDIVS, model_simple_nfdivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72345 { FRVBF_INSN_FCMPS, model_simple_fcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72346 { FRVBF_INSN_FCMPD, model_simple_fcmpd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72347 { FRVBF_INSN_CFCMPS, model_simple_cfcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72348 { FRVBF_INSN_FDCMPS, model_simple_fdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72349 { FRVBF_INSN_FMADDS, model_simple_fmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72350 { FRVBF_INSN_FMSUBS, model_simple_fmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72351 { FRVBF_INSN_FMADDD, model_simple_fmaddd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72352 { FRVBF_INSN_FMSUBD, model_simple_fmsubd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72353 { FRVBF_INSN_FDMADDS, model_simple_fdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72354 { FRVBF_INSN_NFDMADDS, model_simple_nfdmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72355 { FRVBF_INSN_CFMADDS, model_simple_cfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72356 { FRVBF_INSN_CFMSUBS, model_simple_cfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72357 { FRVBF_INSN_NFMADDS, model_simple_nfmadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72358 { FRVBF_INSN_NFMSUBS, model_simple_nfmsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72359 { FRVBF_INSN_FMAS, model_simple_fmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72360 { FRVBF_INSN_FMSS, model_simple_fmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72361 { FRVBF_INSN_FDMAS, model_simple_fdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72362 { FRVBF_INSN_FDMSS, model_simple_fdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72363 { FRVBF_INSN_NFDMAS, model_simple_nfdmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72364 { FRVBF_INSN_NFDMSS, model_simple_nfdmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72365 { FRVBF_INSN_CFMAS, model_simple_cfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72366 { FRVBF_INSN_CFMSS, model_simple_cfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72367 { FRVBF_INSN_FMAD, model_simple_fmad, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72368 { FRVBF_INSN_FMSD, model_simple_fmsd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72369 { FRVBF_INSN_NFMAS, model_simple_nfmas, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72370 { FRVBF_INSN_NFMSS, model_simple_nfmss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72371 { FRVBF_INSN_FDADDS, model_simple_fdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72372 { FRVBF_INSN_FDSUBS, model_simple_fdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72373 { FRVBF_INSN_FDMULS, model_simple_fdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72374 { FRVBF_INSN_FDDIVS, model_simple_fddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72375 { FRVBF_INSN_FDSADS, model_simple_fdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72376 { FRVBF_INSN_FDMULCS, model_simple_fdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72377 { FRVBF_INSN_NFDMULCS, model_simple_nfdmulcs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72378 { FRVBF_INSN_NFDADDS, model_simple_nfdadds, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72379 { FRVBF_INSN_NFDSUBS, model_simple_nfdsubs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72380 { FRVBF_INSN_NFDMULS, model_simple_nfdmuls, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72381 { FRVBF_INSN_NFDDIVS, model_simple_nfddivs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72382 { FRVBF_INSN_NFDSADS, model_simple_nfdsads, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72383 { FRVBF_INSN_NFDCMPS, model_simple_nfdcmps, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72384 { FRVBF_INSN_MHSETLOS, model_simple_mhsetlos, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72385 { FRVBF_INSN_MHSETHIS, model_simple_mhsethis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72386 { FRVBF_INSN_MHDSETS, model_simple_mhdsets, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72387 { FRVBF_INSN_MHSETLOH, model_simple_mhsetloh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72388 { FRVBF_INSN_MHSETHIH, model_simple_mhsethih, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72389 { FRVBF_INSN_MHDSETH, model_simple_mhdseth, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72390 { FRVBF_INSN_MAND, model_simple_mand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72391 { FRVBF_INSN_MOR, model_simple_mor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72392 { FRVBF_INSN_MXOR, model_simple_mxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72393 { FRVBF_INSN_CMAND, model_simple_cmand, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72394 { FRVBF_INSN_CMOR, model_simple_cmor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72395 { FRVBF_INSN_CMXOR, model_simple_cmxor, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72396 { FRVBF_INSN_MNOT, model_simple_mnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72397 { FRVBF_INSN_CMNOT, model_simple_cmnot, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72398 { FRVBF_INSN_MROTLI, model_simple_mrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72399 { FRVBF_INSN_MROTRI, model_simple_mrotri, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72400 { FRVBF_INSN_MWCUT, model_simple_mwcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72401 { FRVBF_INSN_MWCUTI, model_simple_mwcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72402 { FRVBF_INSN_MCUT, model_simple_mcut, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72403 { FRVBF_INSN_MCUTI, model_simple_mcuti, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72404 { FRVBF_INSN_MCUTSS, model_simple_mcutss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72405 { FRVBF_INSN_MCUTSSI, model_simple_mcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72406 { FRVBF_INSN_MDCUTSSI, model_simple_mdcutssi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72407 { FRVBF_INSN_MAVEH, model_simple_maveh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72408 { FRVBF_INSN_MSLLHI, model_simple_msllhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72409 { FRVBF_INSN_MSRLHI, model_simple_msrlhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72410 { FRVBF_INSN_MSRAHI, model_simple_msrahi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72411 { FRVBF_INSN_MDROTLI, model_simple_mdrotli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72412 { FRVBF_INSN_MCPLHI, model_simple_mcplhi, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72413 { FRVBF_INSN_MCPLI, model_simple_mcpli, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72414 { FRVBF_INSN_MSATHS, model_simple_msaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72415 { FRVBF_INSN_MQSATHS, model_simple_mqsaths, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72416 { FRVBF_INSN_MSATHU, model_simple_msathu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72417 { FRVBF_INSN_MCMPSH, model_simple_mcmpsh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72418 { FRVBF_INSN_MCMPUH, model_simple_mcmpuh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72419 { FRVBF_INSN_MABSHS, model_simple_mabshs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72420 { FRVBF_INSN_MADDHSS, model_simple_maddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72421 { FRVBF_INSN_MADDHUS, model_simple_maddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72422 { FRVBF_INSN_MSUBHSS, model_simple_msubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72423 { FRVBF_INSN_MSUBHUS, model_simple_msubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72424 { FRVBF_INSN_CMADDHSS, model_simple_cmaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72425 { FRVBF_INSN_CMADDHUS, model_simple_cmaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72426 { FRVBF_INSN_CMSUBHSS, model_simple_cmsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72427 { FRVBF_INSN_CMSUBHUS, model_simple_cmsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72428 { FRVBF_INSN_MQADDHSS, model_simple_mqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72429 { FRVBF_INSN_MQADDHUS, model_simple_mqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72430 { FRVBF_INSN_MQSUBHSS, model_simple_mqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72431 { FRVBF_INSN_MQSUBHUS, model_simple_mqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72432 { FRVBF_INSN_CMQADDHSS, model_simple_cmqaddhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72433 { FRVBF_INSN_CMQADDHUS, model_simple_cmqaddhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72434 { FRVBF_INSN_CMQSUBHSS, model_simple_cmqsubhss, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72435 { FRVBF_INSN_CMQSUBHUS, model_simple_cmqsubhus, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72436 { FRVBF_INSN_MADDACCS, model_simple_maddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72437 { FRVBF_INSN_MSUBACCS, model_simple_msubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72438 { FRVBF_INSN_MDADDACCS, model_simple_mdaddaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72439 { FRVBF_INSN_MDSUBACCS, model_simple_mdsubaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72440 { FRVBF_INSN_MASACCS, model_simple_masaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72441 { FRVBF_INSN_MDASACCS, model_simple_mdasaccs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72442 { FRVBF_INSN_MMULHS, model_simple_mmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72443 { FRVBF_INSN_MMULHU, model_simple_mmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72444 { FRVBF_INSN_MMULXHS, model_simple_mmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72445 { FRVBF_INSN_MMULXHU, model_simple_mmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72446 { FRVBF_INSN_CMMULHS, model_simple_cmmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72447 { FRVBF_INSN_CMMULHU, model_simple_cmmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72448 { FRVBF_INSN_MQMULHS, model_simple_mqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72449 { FRVBF_INSN_MQMULHU, model_simple_mqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72450 { FRVBF_INSN_MQMULXHS, model_simple_mqmulxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72451 { FRVBF_INSN_MQMULXHU, model_simple_mqmulxhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72452 { FRVBF_INSN_CMQMULHS, model_simple_cmqmulhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72453 { FRVBF_INSN_CMQMULHU, model_simple_cmqmulhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72454 { FRVBF_INSN_MMACHS, model_simple_mmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72455 { FRVBF_INSN_MMACHU, model_simple_mmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72456 { FRVBF_INSN_MMRDHS, model_simple_mmrdhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72457 { FRVBF_INSN_MMRDHU, model_simple_mmrdhu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72458 { FRVBF_INSN_CMMACHS, model_simple_cmmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72459 { FRVBF_INSN_CMMACHU, model_simple_cmmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72460 { FRVBF_INSN_MQMACHS, model_simple_mqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72461 { FRVBF_INSN_MQMACHU, model_simple_mqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72462 { FRVBF_INSN_CMQMACHS, model_simple_cmqmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72463 { FRVBF_INSN_CMQMACHU, model_simple_cmqmachu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72464 { FRVBF_INSN_MQXMACHS, model_simple_mqxmachs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72465 { FRVBF_INSN_MQXMACXHS, model_simple_mqxmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72466 { FRVBF_INSN_MQMACXHS, model_simple_mqmacxhs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72467 { FRVBF_INSN_MCPXRS, model_simple_mcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72468 { FRVBF_INSN_MCPXRU, model_simple_mcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72469 { FRVBF_INSN_MCPXIS, model_simple_mcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72470 { FRVBF_INSN_MCPXIU, model_simple_mcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72471 { FRVBF_INSN_CMCPXRS, model_simple_cmcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72472 { FRVBF_INSN_CMCPXRU, model_simple_cmcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72473 { FRVBF_INSN_CMCPXIS, model_simple_cmcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72474 { FRVBF_INSN_CMCPXIU, model_simple_cmcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72475 { FRVBF_INSN_MQCPXRS, model_simple_mqcpxrs, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72476 { FRVBF_INSN_MQCPXRU, model_simple_mqcpxru, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72477 { FRVBF_INSN_MQCPXIS, model_simple_mqcpxis, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72478 { FRVBF_INSN_MQCPXIU, model_simple_mqcpxiu, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72479 { FRVBF_INSN_MEXPDHW, model_simple_mexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72480 { FRVBF_INSN_CMEXPDHW, model_simple_cmexpdhw, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72481 { FRVBF_INSN_MEXPDHD, model_simple_mexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72482 { FRVBF_INSN_CMEXPDHD, model_simple_cmexpdhd, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72483 { FRVBF_INSN_MPACKH, model_simple_mpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72484 { FRVBF_INSN_MDPACKH, model_simple_mdpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72485 { FRVBF_INSN_MUNPACKH, model_simple_munpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72486 { FRVBF_INSN_MDUNPACKH, model_simple_mdunpackh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72487 { FRVBF_INSN_MBTOH, model_simple_mbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72488 { FRVBF_INSN_CMBTOH, model_simple_cmbtoh, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72489 { FRVBF_INSN_MHTOB, model_simple_mhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72490 { FRVBF_INSN_CMHTOB, model_simple_cmhtob, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72491 { FRVBF_INSN_MBTOHE, model_simple_mbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72492 { FRVBF_INSN_CMBTOHE, model_simple_cmbtohe, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72493 { FRVBF_INSN_MCLRACC, model_simple_mclracc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72494 { FRVBF_INSN_MRDACC, model_simple_mrdacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72495 { FRVBF_INSN_MRDACCG, model_simple_mrdaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72496 { FRVBF_INSN_MWTACC, model_simple_mwtacc, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72497 { FRVBF_INSN_MWTACCG, model_simple_mwtaccg, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72498 { FRVBF_INSN_MCOP1, model_simple_mcop1, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72499 { FRVBF_INSN_MCOP2, model_simple_mcop2, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72500 { FRVBF_INSN_FNOP, model_simple_fnop, { { (int) UNIT_SIMPLE_U_EXEC, 1, 1 } } },
72501 };
72502
72503 #endif /* WITH_PROFILE_MODEL_P */
72504
72505 static void
72506 frv_model_init (SIM_CPU *cpu)
72507 {
72508 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FRV_DATA));
72509 }
72510
72511 static void
72512 fr500_model_init (SIM_CPU *cpu)
72513 {
72514 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR500_DATA));
72515 }
72516
72517 static void
72518 tomcat_model_init (SIM_CPU *cpu)
72519 {
72520 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_TOMCAT_DATA));
72521 }
72522
72523 static void
72524 fr400_model_init (SIM_CPU *cpu)
72525 {
72526 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_FR400_DATA));
72527 }
72528
72529 static void
72530 simple_model_init (SIM_CPU *cpu)
72531 {
72532 CPU_MODEL_DATA (cpu) = (void *) zalloc (sizeof (MODEL_SIMPLE_DATA));
72533 }
72534
72535 #if WITH_PROFILE_MODEL_P
72536 #define TIMING_DATA(td) td
72537 #else
72538 #define TIMING_DATA(td) 0
72539 #endif
72540
72541 static const MODEL frv_models[] =
72542 {
72543 { "frv", & frv_mach, MODEL_FRV, TIMING_DATA (& frv_timing[0]), frv_model_init },
72544 { 0 }
72545 };
72546
72547 static const MODEL fr500_models[] =
72548 {
72549 { "fr500", & fr500_mach, MODEL_FR500, TIMING_DATA (& fr500_timing[0]), fr500_model_init },
72550 { 0 }
72551 };
72552
72553 static const MODEL tomcat_models[] =
72554 {
72555 { "tomcat", & tomcat_mach, MODEL_TOMCAT, TIMING_DATA (& tomcat_timing[0]), tomcat_model_init },
72556 { 0 }
72557 };
72558
72559 static const MODEL fr400_models[] =
72560 {
72561 { "fr400", & fr400_mach, MODEL_FR400, TIMING_DATA (& fr400_timing[0]), fr400_model_init },
72562 { 0 }
72563 };
72564
72565 static const MODEL simple_models[] =
72566 {
72567 { "simple", & simple_mach, MODEL_SIMPLE, TIMING_DATA (& simple_timing[0]), simple_model_init },
72568 { 0 }
72569 };
72570
72571 /* The properties of this cpu's implementation. */
72572
72573 static const MACH_IMP_PROPERTIES frvbf_imp_properties =
72574 {
72575 sizeof (SIM_CPU),
72576 #if WITH_SCACHE
72577 sizeof (SCACHE)
72578 #else
72579 0
72580 #endif
72581 };
72582
72583
72584 static void
72585 frvbf_prepare_run (SIM_CPU *cpu)
72586 {
72587 if (CPU_IDESC (cpu) == NULL)
72588 frvbf_init_idesc_table (cpu);
72589 }
72590
72591 static const CGEN_INSN *
72592 frvbf_get_idata (SIM_CPU *cpu, int inum)
72593 {
72594 return CPU_IDESC (cpu) [inum].idata;
72595 }
72596
72597 static void
72598 frv_init_cpu (SIM_CPU *cpu)
72599 {
72600 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72601 CPU_REG_STORE (cpu) = frvbf_store_register;
72602 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72603 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72604 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72605 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72606 CPU_INSN_NAME (cpu) = cgen_insn_name;
72607 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72608 #if WITH_FAST
72609 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72610 #else
72611 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72612 #endif
72613 }
72614
72615 const MACH frv_mach =
72616 {
72617 "frv", "frv", MACH_FRV,
72618 32, 32, & frv_models[0], & frvbf_imp_properties,
72619 frv_init_cpu,
72620 frvbf_prepare_run
72621 };
72622
72623 static void
72624 fr500_init_cpu (SIM_CPU *cpu)
72625 {
72626 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72627 CPU_REG_STORE (cpu) = frvbf_store_register;
72628 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72629 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72630 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72631 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72632 CPU_INSN_NAME (cpu) = cgen_insn_name;
72633 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72634 #if WITH_FAST
72635 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72636 #else
72637 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72638 #endif
72639 }
72640
72641 const MACH fr500_mach =
72642 {
72643 "fr500", "fr500", MACH_FR500,
72644 32, 32, & fr500_models[0], & frvbf_imp_properties,
72645 fr500_init_cpu,
72646 frvbf_prepare_run
72647 };
72648
72649 static void
72650 tomcat_init_cpu (SIM_CPU *cpu)
72651 {
72652 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72653 CPU_REG_STORE (cpu) = frvbf_store_register;
72654 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72655 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72656 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72657 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72658 CPU_INSN_NAME (cpu) = cgen_insn_name;
72659 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72660 #if WITH_FAST
72661 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72662 #else
72663 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72664 #endif
72665 }
72666
72667 const MACH tomcat_mach =
72668 {
72669 "tomcat", "tomcat", MACH_TOMCAT,
72670 32, 32, & tomcat_models[0], & frvbf_imp_properties,
72671 tomcat_init_cpu,
72672 frvbf_prepare_run
72673 };
72674
72675 static void
72676 fr400_init_cpu (SIM_CPU *cpu)
72677 {
72678 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72679 CPU_REG_STORE (cpu) = frvbf_store_register;
72680 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72681 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72682 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72683 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72684 CPU_INSN_NAME (cpu) = cgen_insn_name;
72685 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72686 #if WITH_FAST
72687 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72688 #else
72689 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72690 #endif
72691 }
72692
72693 const MACH fr400_mach =
72694 {
72695 "fr400", "fr400", MACH_FR400,
72696 32, 32, & fr400_models[0], & frvbf_imp_properties,
72697 fr400_init_cpu,
72698 frvbf_prepare_run
72699 };
72700
72701 static void
72702 simple_init_cpu (SIM_CPU *cpu)
72703 {
72704 CPU_REG_FETCH (cpu) = frvbf_fetch_register;
72705 CPU_REG_STORE (cpu) = frvbf_store_register;
72706 CPU_PC_FETCH (cpu) = frvbf_h_pc_get;
72707 CPU_PC_STORE (cpu) = frvbf_h_pc_set;
72708 CPU_GET_IDATA (cpu) = frvbf_get_idata;
72709 CPU_MAX_INSNS (cpu) = FRVBF_INSN__MAX;
72710 CPU_INSN_NAME (cpu) = cgen_insn_name;
72711 CPU_FULL_ENGINE_FN (cpu) = frvbf_engine_run_full;
72712 #if WITH_FAST
72713 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_fast;
72714 #else
72715 CPU_FAST_ENGINE_FN (cpu) = frvbf_engine_run_full;
72716 #endif
72717 }
72718
72719 const MACH simple_mach =
72720 {
72721 "simple", "simple", MACH_SIMPLE,
72722 32, 32, & simple_models[0], & frvbf_imp_properties,
72723 simple_init_cpu,
72724 frvbf_prepare_run
72725 };
72726
This page took 1.60452 seconds and 5 git commands to generate.